From: Albert Chin-A-Young Date: Mon, 6 Sep 2004 00:11:00 +0000 (+0000) Subject: Hopefully, passing unrecognised compiler arguments through X-Git-Tag: release-1-9d~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e8d9b37386804e2c73953939d2e609329b9fb1ac;p=thirdparty%2Flibtool.git Hopefully, passing unrecognised compiler arguments through unmolested will prove to be a good plan for the 2.0 release. If it goes awry, we can get back to where we were by reverting this patch and the 2004-09-05 Albert Chin-A-Young patch, aka gary@gnu.org--2004/libtool--devo--1.0--patch-169,172: * config/ltmain.in (func_mode_link): Because we now pass through compiler arguments we doesn't recognize, the code to pass through GCC's -m* arguments is not needed. --- diff --git a/ChangeLog b/ChangeLog index 17d5f8487..6905b3973 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2004-09-06 Albert Chin-A-Young + + Hopefully, passing unrecognised compiler arguments through + unmolested will prove to be a good plan for the 2.0 release. If + it goes awry, we can get back to where we were by reverting this + patch and the 2004-09-05 Albert Chin-A-Young patch, aka + gary@gnu.org--2004/libtool--devo--1.0--patch-169,172: + + * config/ltmain.in (func_mode_link): Because we now pass through + compiler arguments we doesn't recognize, the code to pass + through GCC's -m* arguments is not needed. + 2004-09-06 Albert Chin-A-Young * Makefile.am (clean-ltmain-sh): Using '==' to test for equality diff --git a/config/ltmain.in b/config/ltmain.in index c179a3c1d..c1c59f764 100644 --- a/config/ltmain.in +++ b/config/ltmain.in @@ -2804,29 +2804,6 @@ func_mode_link () continue ;; - # gcc -m* arguments should be passed to the linker via $compiler_flags - # in order to pass architecture information to the linker - # (e.g. 32 vs 64-bit). This may also be accomplished via -Wl,-mfoo - # but this is not reliable with gcc because gcc may use -mfoo to - # select a different linker, different libraries, etc, while - # -Wl,-mfoo simply passes -mfoo to the linker. - -m*) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - if test "$with_gcc" = "yes" ; then - compiler_flags="$compiler_flags $arg" - fi - continue - ;; - -no-fast-install) fast_install=no continue