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 /config | |
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.
Diffstat (limited to 'config')
-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 |