diff options
author | Albert Cheng <acheng@hdfgroup.org> | 1999-09-28 00:01:32 (GMT) |
---|---|---|
committer | Albert Cheng <acheng@hdfgroup.org> | 1999-09-28 00:01:32 (GMT) |
commit | f6a86261bc0f2a3e71d67ed2ecf19fe4baa38a12 (patch) | |
tree | 5626f92223910ea61c3a1a751f19e5eb20a7f583 | |
parent | 60f3f5e5c05aa4ebd76aedda4bc5c3b517cf73cb (diff) | |
download | hdf5-f6a86261bc0f2a3e71d67ed2ecf19fe4baa38a12.zip hdf5-f6a86261bc0f2a3e71d67ed2ecf19fe4baa38a12.tar.gz hdf5-f6a86261bc0f2a3e71d67ed2ecf19fe4baa38a12.tar.bz2 |
[svn-r1672] bin/ltconfig:
ltconfig used just an empty source file to test the share lib
compiler options. SUNSpro CC returns succeed though it issues
a warning too. ltconfig did not like the warning.
Changed it to test with a file containing a simple dummy program.
Platform tested: solaris 2.6 and 2.7
config/solaris2.x:
Changed default compiler to "cc" now that Sunpro CC can produce
static and shared codes correctly.
Also added -s to PROD_CFLAGS to produce leaner binary files.
-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 |