From: Bruno Haible Date: Mon, 11 Nov 2002 13:31:40 +0000 (+0000) Subject: Support for g++ with non-GNU ld. X-Git-Tag: v0.12~1225 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=205bd96a0dcff2945bdbc2c0fa40c99fc1994202;p=thirdparty%2Fgettext.git Support for g++ with non-GNU ld. --- diff --git a/libasprintf/configure.in b/libasprintf/configure.in index b66ecf4dc..809789245 100644 --- a/libasprintf/configure.in +++ b/libasprintf/configure.in @@ -50,7 +50,7 @@ SunPro C SunPro C++ #endif EOF -if $CXX -E conftest.cc | grep SunPro > /dev/null ; then +if $CXX -E conftest.cc | grep SunPro > /dev/null ; then # SUNWspro CC, defines __SUNPRO_CC cxxcmd=CC for word in $CXX; do @@ -75,10 +75,37 @@ if $CXX -E conftest.cc | grep SunPro > /dev/null ; then case "$cxxcmd" in */bin/CC) cxxdir=`echo "$cxxcmd" | sed -e 's,/bin/CC$,,'` - LIBCXX="-L$cxxdir -lCstd -lCrun" + LIBCXX="-L$cxxdir/lib -lCstd -lCrun" ;; esac fi +cat > conftest.cc < /dev/null ; then + # GNU g++ +changequote(,)dnl + lib1=`g++ --print-file-name libstdc++.a` + case "$lib1" in + */*) + libdir1=`echo "$lib1" | sed -e 's,/[^/]*$,,'` + LIBCXX="$LIBCXX -L$libdir1" + ;; + esac + LIBCXX="$LIBCXX -lstdc++" + lib2=`g++ --print-file-name libgcc.a` + case "$lib2" in + */*) + libdir2=`echo "$lib2" | sed -e 's,/[^/]*$,,'` + LIBCXX="$LIBCXX -L$libdir2" + ;; + esac + LIBCXX="$LIBCXX -lgcc" + LIBCXX="$LIBCXX -lm" +changequote([, ])dnl +fi rm -f conftest.cc AC_SUBST(LIBCXX)