diff options
-rwxr-xr-x | bin/ltconfig | 2 | ||||
-rw-r--r-- | config/solaris2.x | 12 |
2 files changed, 9 insertions, 5 deletions
diff --git a/bin/ltconfig b/bin/ltconfig index 2347e69..adc36bc 100755 --- a/bin/ltconfig +++ b/bin/ltconfig @@ -541,7 +541,7 @@ if test -n "$pic_flag"; then # Check to make sure the pic_flag actually works. echo $ac_n "checking if $compiler PIC flag $pic_flag works... $ac_c" 1>&6 $rm conftest* - echo > conftest.c + echo 'main(){return(0);}' > conftest.c save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $pic_flag -DPIC" echo "$progname:547: checking if $compiler PIC flag $pic_flag works" >&5 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 |