From ea5d1f43258a8e428f9f4fb1cdea7c674a3a2a83 Mon Sep 17 00:00:00 2001 From: James Laird Date: Fri, 7 Oct 2005 12:56:38 -0500 Subject: [svn-r11514] Purpose: Bug fix Description: Fixed config file for apple powerpcs. Should detect xlf more often (though not infallibly). Should disable shared libraries when xlf is being used. Solution: Since neither xlf nor f95 have "version" options (which could be used to identify which compiler is being used), the config file checks if the fortran compiler is named 'xlf' (or /path/xlf). If not, it assumes the compiler must be f95. xlf is still the default if no compiler is named at all. Platforms tested: pommier (change only to mac-specific config file) --- config/powerpc-apple | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/config/powerpc-apple b/config/powerpc-apple index 96163e9..e054f7c 100644 --- a/config/powerpc-apple +++ b/config/powerpc-apple @@ -20,8 +20,17 @@ if test "X-" = "X-$FC"; then FC=xlf FC_BASENAME=xlf else - FC_BASENAME=f95 - + + # Neither xlf nor f95 have a working "version" command. + # If FC is set, try to guess which one is being used by examining + # the last element in the path to the compiler. + + TEMP_BASENAME=`basename $FC` + if test "xlf" = "${TEMP_BASENAME}"; then + FC_BASENAME=xlf + else + FC_BASENAME=f95 + fi fi case $FC_BASENAME in @@ -46,6 +55,11 @@ case $FC_BASENAME in PROD_FCFLAGS="-O" PROFILE_FCFLAGS="-g -pg" f9x_flags_set=yes + +# f95 doesn't support shared libraries + echo ' warning: shared libraries are not supported for f95!' + echo ' disabling shared libraries' + enable_shared="no" ;; esac -- cgit v0.12