diff options
Diffstat (limited to 'config/solaris2.x')
-rw-r--r-- | config/solaris2.x | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/config/solaris2.x b/config/solaris2.x index a114ebc..597a17c 100644 --- a/config/solaris2.x +++ b/config/solaris2.x @@ -6,10 +6,10 @@ # # See BlankForm in this directory for details -# The default compiler is `gcc' +# The default compiler is `sunpro cc' if test "X-" = "X-$CC"; then - CC=gcc - CC_BASENAME=gcc + CC=cc + CC_BASENAME=cc fi # Try gcc compiler flags @@ -20,9 +20,13 @@ if test "X-" = "X-$cc_flags_set"; then CFLAGS="-erroff=%none" DEBUG_CFLAGS=-g DEBUG_CPPFLAGS= - PROD_CFLAGS=-xO2 + PROD_CFLAGS="-O -s" PROD_CPPFLAGS= PROFILE_CFLAGS=-xpg PROFILE_CPPFLAGS= cc_flags_set=yes + # Turn off optimization flag for SUNpro compiler versions 4.x which + # have an optimization bug. Version 5.0 works. + ($CC -V 2>&1) | grep -s 'cc: .* C 4\.' >/dev/null 2>&1 \ + && PROD_CFLAGS="`echo $PROD_CFLAGS | sed -e 's/-O//'`" fi |