From: Scott James Remnant Date: Fri, 23 Jan 2004 06:05:27 +0000 (+0000) Subject: * ltmain.in: Don't suppress output of PIC mode compile if X-Git-Tag: release-1-5-2~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5a3db2604c5da02f3fe8b734db21b278b4617702;p=thirdparty%2Flibtool.git * ltmain.in: Don't suppress output of PIC mode compile if -no-suppress option is given. * doc/libtool.texi (Invoking libtool): Document it. * NEWS: Updated. --- diff --git a/ChangeLog b/ChangeLog index 611fdb4a7..34b4d7b9d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2004-01-23 Gary V. Vaughan + + * ltmain.in: Don't suppress output of PIC mode compile if + -no-suppress option is given. + * doc/libtool.texi (Invoking libtool): Document it. + * NEWS: Updated. + 2004-01-23 Scott James Remnant * libltdl/ltdl.c (lt_dlerror): change return value when diff --git a/doc/libtool.texi b/doc/libtool.texi index a63cfdf86..c03ec084d 100644 --- a/doc/libtool.texi +++ b/doc/libtool.texi @@ -1153,6 +1153,12 @@ linker flags with @samp{-Wl,@var{flag}} and @samp{-Xlinker @var{flag}}. You can also pass compile specific flags using @samp{-Wc,@var{flag}} and @samp{-Xcompiler @var{flag}}. +If both PIC and non-PIC objects are being built, libtool will normally +supress the compiler output for the PIC object compilation to save +showing very similar, if not identical duplicate output for each +object. If the @samp{-no-suppress} option is given in compile mode, +libtool will show the compiler output for both objects. + If the @samp{-static} option is given, then a @samp{.o} file is built, even if libtool was configured with @samp{--disable-static}. diff --git a/ltmain.in b/ltmain.in index 6a6a053eb..13a66ea2b 100644 --- a/ltmain.in +++ b/ltmain.in @@ -373,6 +373,7 @@ if test -z "$show_help"; then # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" + suppress_opt=yes suppress_output= arg_mode=normal libobj= @@ -410,6 +411,11 @@ if test -z "$show_help"; then continue ;; + -no-suppress) + suppress_opt=no + continue + ;; + -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or @@ -736,7 +742,9 @@ pic_object='$objdir/$objname' EOF # Allow error messages only from the first compilation. - suppress_output=' >/dev/null 2>&1' + if test "$suppress_opt" = yes; then + suppress_output=' >/dev/null 2>&1' + fi else # No PIC object so indicate it doesn't exist in the libtool # object file.