diff options
Diffstat (limited to 'auto/cc')
-rw-r--r-- | auto/cc/gcc | 5 | ||||
-rw-r--r-- | auto/cc/msvc | 27 |
2 files changed, 25 insertions, 7 deletions
diff --git a/auto/cc/gcc b/auto/cc/gcc index 46b0aabb9..2e5906a75 100644 --- a/auto/cc/gcc +++ b/auto/cc/gcc @@ -57,6 +57,11 @@ case $CPU in CPU_OPT="-march=pentium4" ;; + opteron) + # optimize for Opteron, gcc 3.x + CPU_OPT="-march=opteron" + ;; + sparc64) # build 64-bit UltraSparc binary CPU_OPT="-m64" diff --git a/auto/cc/msvc b/auto/cc/msvc index d920ed0c9..0fa5df9d7 100644 --- a/auto/cc/msvc +++ b/auto/cc/msvc @@ -6,18 +6,31 @@ # optimizations -# maximize speed +# maximize speed, equivalent to -Og -Oi -Ot -Oy -Ob2 -Gs -GF -Gy CFLAGS="$CFLAGS -O2" + # enable global optimization -CFLAGS="$CFLAGS -Og" +#CFLAGS="$CFLAGS -Og" # enable intrinsic functions -CFLAGS="$CFLAGS -Oi" -# inline expansion -CFLAGS="$CFLAGS -Ob1" +#CFLAGS="$CFLAGS -Oi" + +# disable inline expansion +#CFLAGS="$CFLAGS -Ob0" +# explicit inline expansion +#CFLAGS="$CFLAGS -Ob1" +# explicit and implicit inline expansion +#CFLAGS="$CFLAGS -Ob2" + # enable frame pointer omission -CFLAGS="$CFLAGS -Oy" +#CFLAGS="$CFLAGS -Oy" # disable stack checking calls -CFLAGS="$CFLAGS -Gs" +#CFLAGS="$CFLAGS -Gs" + +# pools strings as read/write +#CFLAGS="$CFLAGS -Gf" +# pools strings as read-only +#CFLAGS="$CFLAGS -GF" + case $CPU in pentium) |