# HG changeset patch # User Darcy Watkins # Date 1281025147 -7200 # Node ID a3b7a63dce01e1c4149c7cfce2b257513078299c # Parent a0d99494e76f32f2d5d477b42d6713f0b74cadbd cc/gcc: with static ppl, correctly link with libm On some Fedora boxen (at least FC13), it is also required to link with libm when static ppl is used. (transplanted from bcd33fce4db9c18223b59ecdc96f10bf6dd574de) diff -r a0d99494e76f -r a3b7a63dce01 scripts/build/cc/gcc.sh --- a/scripts/build/cc/gcc.sh Sun Aug 01 14:23:08 2010 +0200 +++ b/scripts/build/cc/gcc.sh Thu Aug 05 18:19:07 2010 +0200 @@ -161,8 +161,9 @@ # When companion libraries are build static (eg !shared), # the libstdc++ is not pulled automatically, although it # is needed. Shoe-horn it in our LDFLAGS + # Ditto libm on some Fedora boxen if [ "${CT_COMPLIBS_SHARED}" != "y" ]; then - core_LDFLAGS='-lstdc++' + core_LDFLAGS='-lstdc++ -lm' fi if [ "${CT_CC_GCC_USE_GMP_MPFR}" = "y" ]; then extra_config+=("--with-gmp=${CT_COMPLIBS_DIR}") @@ -357,7 +358,8 @@ # When companion libraries are build static (eg !shared), # the libstdc++ is not pulled automatically, although it # is needed. Shoe-horn it in our LDFLAGS - final_LDFLAGS='-lstdc++' + # Ditto libm on some Fedora boxen + final_LDFLAGS='-lstdc++ -lm' fi if [ "${CT_CC_GCC_USE_GMP_MPFR}" = "y" ]; then extra_config+=("--with-gmp=${CT_COMPLIBS_DIR}")