libtool-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FYI: libtool--devo--1.0--patch-119


From: Gary V. Vaughan
Subject: FYI: libtool--devo--1.0--patch-119
Date: Thu, 26 Aug 2004 10:05:43 +0100 (BST)
User-agent: mailnotify/0.3

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Applied to HEAD.
- -- 
Gary V. Vaughan      ())_.  address@hidden,gnu.org}
Research Scientist   ( '/   http://tkd.kicks-ass.net
GNU Hacker           / )=   http://www.gnu.org/software/libtool
Technical Author   `(_~)_   http://sources.redhat.com/autobook
_________________________________________________________
This patch notification generated by tlaapply version 0.5
http://tkd.kicks-ass.net/arch/address@hidden/cvs-utils--tla--1.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (Darwin)

iD8DBQFBLafnFRMICSmD1gYRAs5aAJ44Qk7vO8S4V3hDtif9eTDQEenx/ACeKPgm
asJMnC+U7P/TZ6QKqclgp0Q=
=12H5
-----END PGP SIGNATURE-----
* looking for address@hidden/libtool--devo--1.0--patch-118 to compare with
* comparing to address@hidden/libtool--devo--1.0--patch-118
M  ChangeLog
M  config/ltmain.in
M  m4/libtool.m4

* modified files

Index: Changelog
from  Paolo Bonzini  <address@hidden>

        * config/ltmain.in (piecewise linking): Use a GNU ld script if
        possible.
        * m4/libtool.m4 (_LT_LINKER_SHLIBS): Add per-tag variable
        with_gnu_ld.
        (_LT_LANG_CXX_CONFIG): Don't set unused variable with_gnu_ldcxx.

--- orig/config/ltmain.in
+++ mod/config/ltmain.in
@@ -196,9 +196,9 @@
       win32_nmres=`eval $NM -f posix -A $1 |
        sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'`
       if test "X$win32_nmres" = "Ximport" ; then
-        win32_libid_type="x86 archive import"
+       win32_libid_type="x86 archive import"
       else
-        win32_libid_type="x86 archive static"
+       win32_libid_type="x86 archive static"
       fi
     fi
     ;;
@@ -274,8 +274,8 @@
          $echo "$modename: unable to infer tagged configuration"
          $echo "$modename: specify a tag with \`--tag'" 1>&2
          exit $EXIT_FAILURE
-#        else
-#          $echo "$modename: using $tagname tagged configuration"
+#      else
+#        $echo "$modename: using $tagname tagged configuration"
        fi
        ;;
       esac
@@ -296,7 +296,7 @@
 
     if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
       if test -n "$NM" && test -n "$global_symbol_pipe"; then
-        my_dlsyms="${my_outputname}S.c"
+       my_dlsyms="${my_outputname}S.c"
       else
        $echo "$modename: not configured to extract global symbols from 
dlpreopened files" 1>&2
       fi
@@ -381,7 +381,7 @@
              if sort -k 3 </dev/null >/dev/null 2>&1; then
                sort -k 3
              else
-               sort +2
+               sort +2
              fi |
              uniq > "$nlist"S; then
            :
@@ -1150,7 +1150,7 @@
 
       # Allow error messages only from the first compilation.
       if test "$suppress_opt" = yes; then
-        suppress_output=' >/dev/null 2>&1'
+       suppress_output=' >/dev/null 2>&1'
       fi
     else
       # No PIC object so indicate it doesn't exist in the libtool
@@ -1600,11 +1600,11 @@
          case $host in
            *-*-darwin*)
              case "$deplibs " in
-               *" $qarg.ltframework "*) ;;
+               *" $qarg.ltframework "*) ;;
                *) deplibs="$deplibs $qarg.ltframework" # this is fixed later
                   ;;
-              esac
-              ;;
+             esac
+             ;;
          esac
          prev=
          continue
@@ -1758,7 +1758,7 @@
       -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
        deplibs="$deplibs $arg"
        continue
-        ;;
+       ;;
 
       # gcc -m* arguments should be passed to the linker via $compiler_flags
       # in order to pass architecture information to the linker
@@ -1775,13 +1775,13 @@
          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
-        ;;
+       compile_command="$compile_command $arg"
+       finalize_command="$finalize_command $arg"
+       if test "$with_gcc" = "yes" ; then
+         compiler_flags="$compiler_flags $arg"
+       fi
+       continue
+       ;;
 
       -shrext)
        prev=shrext
@@ -1938,7 +1938,7 @@
        ;;
 
       -framework)
-        prev=framework
+       prev=framework
        continue
        ;;
 
@@ -2238,7 +2238,7 @@
        esac
       fi
       if test "$linkmode,$pass" = "lib,dlpreopen"; then
-        # Collect and forward deplibs of preopened libtool libs
+       # Collect and forward deplibs of preopened libtool libs
        for lib in $dlprefiles; do
          # Ignore non-libtool-libs
          case $lib in
@@ -2314,7 +2314,7 @@
              case " $predeps $postdeps " in
              *" $deplib "*)
                if (${SED} -e '2q' $lib |
-                    $GREP "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+                   $GREP "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
                  library_names=
                  old_library=
                  case $lib in
@@ -2339,7 +2339,7 @@
                    continue
                  fi
                fi
-               ;;
+               ;;
              *) ;;
              esac
            fi
@@ -2355,7 +2355,7 @@
                case "$inherited_linker_flags " in
                    *" $deplib "*) ;;
                    * ) inherited_linker_flags="$inherited_linker_flags 
$deplib" ;;
-               esac
+               esac
            fi
          fi
          continue
@@ -2428,18 +2428,18 @@
                ;;
              esac
              if test "$valid_a_lib" != yes; then
-               $echo
-               $echo "*** Warning: Trying to link with static lib archive 
$deplib."
-               $echo "*** I have the capability to make that library 
automatically link in when"
-               $echo "*** you link to this library.  But I can only do this if 
you have a"
-               $echo "*** shared version of the library, which you do not 
appear to have"
-               $echo "*** because the file extensions .$libext of this 
argument makes me believe"
-               $echo "*** that it is just a static archive that I should not 
use here."
+               $echo
+               $echo "*** Warning: Trying to link with static lib archive 
$deplib."
+               $echo "*** I have the capability to make that library 
automatically link in when"
+               $echo "*** you link to this library.  But I can only do this if 
you have a"
+               $echo "*** shared version of the library, which you do not 
appear to have"
+               $echo "*** because the file extensions .$libext of this 
argument makes me believe"
+               $echo "*** that it is just a static archive that I should not 
use here."
              else
-               $echo
-               $echo "*** Warning: Linking the shared library $output against 
the"
-               $echo "*** static library $deplib is not portable!"
-               deplibs="$deplib $deplibs"
+               $echo
+               $echo "*** Warning: Linking the shared library $output against 
the"
+               $echo "*** static library $deplib is not portable!"
+               deplibs="$deplib $deplibs"
              fi
              ;;
            esac
@@ -2543,11 +2543,11 @@
            tmp_libs=
            for deplib in $dependency_libs; do
              deplibs="$deplib $deplibs"
-              if test "X$duplicate_deps" = "Xyes" ; then
-               case "$tmp_libs " in
-               *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-               esac
-              fi
+             if test "X$duplicate_deps" = "Xyes" ; then
+               case "$tmp_libs " in
+               *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+               esac
+             fi
              tmp_libs="$tmp_libs $deplib"
            done
          elif test "$linkmode" != prog && test "$linkmode" != lib; then
@@ -2869,18 +2869,18 @@
                    # if the lib is a (non-dlopened) module then we can not
                    # link against it, someone is ignoring the earlier warnings
                    if /usr/bin/file -L $add 2> /dev/null |
-                        $GREP "bundle" >/dev/null ; then
+                        $GREP "bundle" >/dev/null ; then
                      if test "X$dlopenmodule" != "X$lib"; then
                        $echo "*** Warning: lib $linklib is a module, not a 
shared library"
-                       if test -z "$old_library" ; then
-                         $echo
-                         $echo "*** And there doesn't seem to be a static 
archive available"
-                         $echo "*** The link will probably fail, sorry"
-                       else
-                         add="$dir/$old_library"
-                       fi
+                       if test -z "$old_library" ; then
+                         $echo
+                         $echo "*** And there doesn't seem to be a static 
archive available"
+                         $echo "*** The link will probably fail, sorry"
+                       else
+                         add="$dir/$old_library"
+                       fi
                      elif test -n "$old_library"; then
-                       add="$dir/$old_library"
+                       add="$dir/$old_library"
                      fi
                    fi
                esac
@@ -2968,9 +2968,9 @@
            elif test "$hardcode_automatic" = yes; then
              if test -n "$inst_prefix_dir" &&
                 test -f "$inst_prefix_dir$libdir/$linklib" ; then
-               add="$inst_prefix_dir$libdir/$linklib"
+               add="$inst_prefix_dir$libdir/$linklib"
              else
-               add="$libdir/$linklib"
+               add="$libdir/$linklib"
              fi
            else
              # We cannot seem to hardcode it, guess we'll fake it.
@@ -3613,8 +3613,8 @@
               ;;
            $output_objdir/$outputname | $output_objdir/$libname.* | 
$output_objdir/${libname}${release}.*)
               if test "X$precious_files_regex" != "X"; then
-                if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
-                then
+                if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+                then
                   continue
                 fi
               fi
@@ -3744,7 +3744,7 @@
            for i in $deplibs; do
              name="`expr $i : '-l\(.*\)'`"
              # If $name is empty we are operating on a -L argument.
-              if test "$name" != "" && test "$name" -ne "0"; then
+             if test "$name" != "" && test "$name" -ne "0"; then
                if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; 
then
                  case " $predeps $postdeps " in
                  *" $i "*)
@@ -3752,7 +3752,7 @@
                    i=""
                    ;;
                  esac
-               fi
+               fi
                if test -n "$i" ; then
                  libname=`eval \\$echo \"$libname_spec\"`
                  deplib_matches=`eval \\$echo \"$library_names_spec\"`
@@ -3781,7 +3781,7 @@
            for i in $deplibs; do
              name="`expr $i : '-l\(.*\)'`"
              # If $name is empty we are operating on a -L argument.
-              if test "$name" != "" && test "$name" != "0"; then
+             if test "$name" != "" && test "$name" != "0"; then
                $rm conftest
                $LTCC -o conftest conftest.c $i
                # Did it work?
@@ -3833,7 +3833,7 @@
          for a_deplib in $deplibs; do
            name="`expr $a_deplib : '-l\(.*\)'`"
            # If $name is empty we are operating on a -L argument.
-            if test "$name" != "" && test  "$name" != "0"; then
+           if test "$name" != "" && test  "$name" != "0"; then
              if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; 
then
                case " $predeps $postdeps " in
                *" $a_deplib "*)
@@ -4142,13 +4142,13 @@
              eval cmd=\"$cmd\"
              if len=`expr "X$cmd" : ".*"` &&
               test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; 
then
-               $show "$cmd"
-               $run eval "$cmd" || exit $?
-               skipped_export=false
+               $show "$cmd"
+               $run eval "$cmd" || exit $?
+               skipped_export=false
              else
-               # The command line is too long to execute in one step.
-               $show "using reloadable object file for export list..."
-               skipped_export=:
+               # The command line is too long to execute in one step.
+               $show "using reloadable object file for export list..."
+               skipped_export=:
              fi
            done
            IFS="$save_ifs"
@@ -4222,7 +4222,9 @@
           test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
          :
        else
-         # The command line is too long to link in one step, link piecewise.
+         # The command line is too long to link in one step, link piecewise
+         # or, if using GNU ld and skipped_export is not :, use a linker
+         # script.
          $echo "creating reloadable object files..."
 
          # Save the value of $output and $libobjs because we want to
@@ -4247,76 +4249,89 @@
          delfiles=
          last_robj=
          k=1
-         output=$output_objdir/$output_la-${k}.$objext
-         # Loop over the list of objects to be linked.
-         for obj in $save_libobjs
-         do
-           eval test_cmds=\"$reload_cmds $objlist $last_robj\"
-           if test "X$objlist" = X ||
-              { len=`expr "X$test_cmds" : ".*"` &&
-                test "$len" -le "$max_cmd_len"; }; then
-             objlist="$objlist $obj"
-           else
-             # The command $test_cmds is almost too long, add a
-             # command to the queue.
-             if test "$k" -eq 1 ; then
-               # The first file doesn't have a previous command to add.
-               eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
+
+         if test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
+           output=${output_objdir}/${output_la}.lnk
+           $echo "creating GNU ld script: $output"
+           $echo 'INPUT (' > $output
+           for obj in $save_libobjs
+           do
+             $echo \""$obj"\" >> $output
+           done
+           $echo ')' >> $output
+         else
+           $echo "creating reloadable object files..."
+           output=$output_objdir/$output_la-${k}.$objext
+           # Loop over the list of objects to be linked.
+           for obj in $save_libobjs
+           do
+             eval test_cmds=\"$reload_cmds $objlist $last_robj\"
+             if test "X$objlist" = X ||
+                { len=`expr "X$test_cmds" : ".*"` &&
+                  test "$len" -le "$max_cmd_len"; }; then
+               objlist="$objlist $obj"
              else
-               # All subsequent reloadable object files will link in
-               # the last one created.
-               eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist 
$last_robj\"
+               # The command $test_cmds is almost too long, add a
+               # command to the queue.
+               if test "$k" -eq 1 ; then
+                 # The first file doesn't have a previous command to add.
+                 eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
+               else
+                 # All subsequent reloadable object files will link in
+                 # the last one created.
+                 eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist 
$last_robj\"
+               fi
+               last_robj=$output_objdir/$output_la-${k}.$objext
+               k=`expr $k + 1`
+               output=$output_objdir/$output_la-${k}.$objext
+               objlist=$obj
+               len=1
              fi
-             last_robj=$output_objdir/$output_la-${k}.$objext
-             k=`expr $k + 1`
-             output=$output_objdir/$output_la-${k}.$objext
-             objlist=$obj
-             len=1
-           fi
-         done
-         # Handle the remaining objects by creating one last
-         # reloadable object file.  All subsequent reloadable object
-         # files will link in the last one created.
-         test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-         eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
+           done
+           # Handle the remaining objects by creating one last
+           # reloadable object file.  All subsequent reloadable object
+           # files will link in the last one created.
+           test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+           eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
+
+           if ${skipped_export-false}; then
+             $show "generating symbol list for \`$libname.la'"
+             export_symbols="$output_objdir/$libname.exp"
+             $run $rm $export_symbols
+             libobjs=$output
+             # Append the command to create the export file.
+             eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"
+           fi
+
+           # Set up a command to remove the reloadale object files
+           # after they are used.
+           i=0
+           while test "$i" -lt "$k"
+           do
+             i=`expr $i + 1`
+             delfiles="$delfiles $output_objdir/$output_la-${i}.$objext"
+           done
 
-         if ${skipped_export-false}; then
-           $show "generating symbol list for \`$libname.la'"
-           export_symbols="$output_objdir/$libname.exp"
-           $run $rm $export_symbols
-           libobjs=$output
-           # Append the command to create the export file.
-           eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"
-          fi
-
-         # Set up a command to remove the reloadale object files
-         # after they are used.
-         i=0
-         while test "$i" -lt "$k"
-         do
-           i=`expr $i + 1`
-           delfiles="$delfiles $output_objdir/$output_la-${i}.$objext"
-         done
+           $echo "creating a temporary reloadable object file: $output"
 
-         $echo "creating a temporary reloadable object file: $output"
+           # Loop through the commands generated above and execute them.
+           save_ifs="$IFS"; IFS='~'
+           for cmd in $concat_cmds; do
+             IFS="$save_ifs"
+             $show "$cmd"
+             $run eval "$cmd" || {
+               lt_exit=$?
+
+               # Restore the uninstalled library and exit
+               if test "$mode" = relink; then
+                 $run eval '(cd $output_objdir && $rm ${realname}T && $mv 
${realname}U $realname)'
+               fi
 
-         # Loop through the commands generated above and execute them.
-         save_ifs="$IFS"; IFS='~'
-         for cmd in $concat_cmds; do
+               exit $lt_exit
+             }
+           done
            IFS="$save_ifs"
-           $show "$cmd"
-           $run eval "$cmd" || {
-             lt_exit=$?
-
-             # Restore the uninstalled library and exit
-             if test "$mode" = relink; then
-               $run eval '(cd $output_objdir && $rm ${realname}T && $mv 
${realname}U $realname)'
-             fi
-
-             exit $lt_exit
-           }
-         done
-         IFS="$save_ifs"
+         fi
 
          libobjs=$output
          # Restore the value of output.
@@ -4348,7 +4363,7 @@
          eval cmds=\"\$cmds~\$rm $delfiles\"
        fi
 
-        # Add any objects from preloaded convenience libraries
+       # Add any objects from preloaded convenience libraries
        if test -n "$dlprefiles"; then
          gentop="$output_objdir/${outputname}x"
          generated="$generated $gentop"
@@ -4559,15 +4574,15 @@
 
       case $host in
       *-*-darwin*)
-        # Don't allow lazy linking, it breaks C++ global constructors
-        if test "$tagname" = CXX ; then
-        compile_command="$compile_command ${wl}-bind_at_load"
-        finalize_command="$finalize_command ${wl}-bind_at_load"
-        fi
+       # Don't allow lazy linking, it breaks C++ global constructors
+       if test "$tagname" = CXX ; then
+       compile_command="$compile_command ${wl}-bind_at_load"
+       finalize_command="$finalize_command ${wl}-bind_at_load"
+       fi
        # Time to change all our "foo.ltframework" stuff back to "-framework 
foo"
        compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's% \([^ 
$]*\).ltframework% -framework \1%g'`
        finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's% \([^ 
$]*\).ltframework% -framework \1%g'`
-        ;;
+       ;;
       esac
 
       compile_command="$compile_command $compile_deplibs"
@@ -4887,7 +4902,7 @@
 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
 #else /* DIR_SEPARATOR_2 */
 # define IS_DIR_SEPARATOR(ch) \
-        (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
+       (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
 #endif /* DIR_SEPARATOR_2 */
 
 #ifndef PATH_SEPARATOR_2
@@ -5005,7 +5020,7 @@
 
   if ((stat (path, &st) >= 0) &&
       (
-        /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */
+       /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */
 #if defined (S_IXOTH)
        ((st.st_mode & S_IXOTH) == S_IXOTH) ||
 #endif
@@ -5054,7 +5069,7 @@
     {
       concat_name = xstrdup (wrapper);
       if (check_executable(concat_name))
-        return concat_name;
+       return concat_name;
       XFREE(concat_name);
     }
 #if defined (HAVE_DOS_BASED_FILE_SYSTEM)
@@ -5075,34 +5090,34 @@
     {
       for (p = path; *p; p = p_next)
       {
-        const char* q;
-        size_t p_len;
-        for (q = p; *q; q++)
-          if (IS_PATH_SEPARATOR(*q))
-            break;
-        p_len = q - p;
-        p_next = (*q == '\0' ? q : q + 1);
-        if (p_len == 0)
-        {
-          /* empty path: current directory */
-          if (getcwd (tmp, LT_PATHMAX) == NULL)
-            lt_fatal ("getcwd failed");
-          tmp_len = strlen(tmp);
-          concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
-          memcpy (concat_name, tmp, tmp_len);
-          concat_name[tmp_len] = '/';
-          strcpy (concat_name + tmp_len + 1, wrapper);
-        }
-        else
-        {
-          concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1);
-          memcpy (concat_name, p, p_len);
-          concat_name[p_len] = '/';
-          strcpy (concat_name + p_len + 1, wrapper);
-        }
-        if (check_executable(concat_name))
-          return concat_name;
-        XFREE(concat_name);
+       const char* q;
+       size_t p_len;
+       for (q = p; *q; q++)
+         if (IS_PATH_SEPARATOR(*q))
+           break;
+       p_len = q - p;
+       p_next = (*q == '\0' ? q : q + 1);
+       if (p_len == 0)
+       {
+         /* empty path: current directory */
+         if (getcwd (tmp, LT_PATHMAX) == NULL)
+           lt_fatal ("getcwd failed");
+         tmp_len = strlen(tmp);
+         concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
+         memcpy (concat_name, tmp, tmp_len);
+         concat_name[tmp_len] = '/';
+         strcpy (concat_name + tmp_len + 1, wrapper);
+       }
+       else
+       {
+         concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1);
+         memcpy (concat_name, p, p_len);
+         concat_name[p_len] = '/';
+         strcpy (concat_name + p_len + 1, wrapper);
+       }
+       if (check_executable(concat_name))
+         return concat_name;
+       XFREE(concat_name);
       }
     }
     /* not found in PATH; assume curdir */
@@ -5144,7 +5159,7 @@
 
 static void
 lt_error_core (int exit_status, const char * mode,
-          const char * message, va_list ap)
+         const char * message, va_list ap)
 {
   fprintf (stderr, "%s: %s: ", program_name, mode);
   vfprintf (stderr, message, ap);
@@ -5381,10 +5396,10 @@
 
       # Do each command in the archive commands.
       if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = 
yes; then
-        cmds=$old_archive_from_new_cmds
+       cmds=$old_archive_from_new_cmds
       else
 
-        # Add any objects from preloaded convenience libraries
+       # Add any objects from preloaded convenience libraries
        if test -n "$dlprefiles"; then
          gentop="$output_objdir/${outputname}x"
          generated="$generated $gentop"
@@ -5437,7 +5452,7 @@
              # the above command should be used before it gets too long
              oldobjs=$objlist
              if test "$obj" = "$last_oldobj" ; then
-               RANLIB=$save_RANLIB
+               RANLIB=$save_RANLIB
              fi
              test -z "$concat_cmds" || concat_cmds=$concat_cmds~
              eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
@@ -5455,7 +5470,7 @@
       fi
       save_ifs="$IFS"; IFS='~'
       for cmd in $cmds; do
-        eval cmd=\"$cmd\"
+       eval cmd=\"$cmd\"
        IFS="$save_ifs"
        $show "$cmd"
        $run eval "$cmd" || exit $?
@@ -5524,12 +5539,12 @@
              case $lib in
              *.la)
                name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
-               eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-               if test -z "$libdir"; then
+               eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+               if test -z "$libdir"; then
                  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
                  exit $EXIT_FAILURE
-               fi
-               newdlfiles="$newdlfiles $libdir/$name"
+               fi
+               newdlfiles="$newdlfiles $libdir/$name"
                ;;
              *) newdlfiles="$newdlfiles $lib" ;;
              esac
@@ -5539,17 +5554,17 @@
            for lib in $dlprefiles; do
              case $lib in
              *.la)
-               # Only pass preopened files to the pseudo-archive (for
+               # Only pass preopened files to the pseudo-archive (for
                # eventual linking with the app. that links it) if we
                # didn't already link the preopened objects directly into
                # the library:
-               name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
-               eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-               if test -z "$libdir"; then
+               name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+               eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+               if test -z "$libdir"; then
                  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
                  exit $EXIT_FAILURE
-               fi
-               newdlprefiles="$newdlprefiles $libdir/$name"
+               fi
+               newdlprefiles="$newdlprefiles $libdir/$name"
                ;;
              esac
            done


--- orig/m4/libtool.m4
+++ mod/m4/libtool.m4
@@ -4218,6 +4218,8 @@
 AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
 test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
 
+_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
+
 _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
 _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
 _LT_DECL([], [extract_expsyms_cmds], [2],
@@ -4302,6 +4304,8 @@
     [Commands used to build a loadable module if different from building
     a shared archive.])
 _LT_TAGDECL([], [module_expsym_cmds], [2])
+_LT_TAGDECL([], [with_gnu_ld], [1],
+    [Whether we are building with GNU ld or not])
 _LT_TAGDECL([], [allow_undefined_flag], [1],
     [Flag that allows shared libraries with undefined symbols to be built])
 _LT_TAGDECL([], [no_undefined_flag], [1],
@@ -5377,7 +5381,6 @@
 LDCXX=$LD
 LD=$lt_save_LD
 GCC=$lt_save_GCC
-with_gnu_ldcxx=$with_gnu_ld
 with_gnu_ld=$lt_save_with_gnu_ld
 lt_cv_path_LDCXX=$lt_cv_path_LD
 lt_cv_path_LD=$lt_save_path_LD




reply via email to

[Prev in Thread] Current Thread [Next in Thread]