From: Albert Chin-A-Young Date: Thu, 24 Oct 2002 23:59:11 +0000 (+0000) Subject: * libtool.m4: When LDFLAGS="-Wl,-brtl,[other options]", the X-Git-Tag: release-1-5~78 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=35f161c0db8583d980e370cb9c60ca456844e229;p=thirdparty%2Flibtool.git * libtool.m4: When LDFLAGS="-Wl,-brtl,[other options]", the -brtl special-case code for AIX never gets triggered because were are being too specific about how we search for -brtl. Use case statement to avoid this. Remove extraneous semicolon. * ltmain.in: Recognize the IBM xlc compiler. --- diff --git a/ChangeLog b/ChangeLog index bea2cd341..483310877 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2002-10-25 Albert Chin-A-Young + + * libtool.m4: When LDFLAGS="-Wl,-brtl,[other options]", the + -brtl special-case code for AIX never gets triggered because + were are being too specific about how we search for -brtl. + Use case statement to avoid this. Remove extraneous + semicolon. + * ltmain.in: Recognize the IBM xlc compiler. + 2002-10-24 Andrew Suffield * libltdl/ltdl.c (lt_dlopenext): Corrected sense of "file not diff --git a/libtool.m4 b/libtool.m4 index 7090ada64..c9ce60f0d 100644 --- a/libtool.m4 +++ b/libtool.m4 @@ -2535,10 +2535,12 @@ case $host_os in # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + case $ld_flag in + *-brtl*) aix_use_runtimelinking=yes break - fi + ;; + esac done esac @@ -5515,7 +5517,7 @@ for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed - break; + break fi while true; do cat conftest.in conftest.in >conftest.tmp diff --git a/ltmain.in b/ltmain.in index e0f688a6a..75ddc3c7c 100644 --- a/ltmain.in +++ b/ltmain.in @@ -269,7 +269,7 @@ if test -z "$show_help"; then # Infer the operation mode. if test -z "$mode"; then case $nonopt in - *cc | *++ | gcc* | *-gcc* | g++*) + *cc | *++ | gcc* | *-gcc* | g++* | xlc) mode=link for arg do