> From: Bob Friesenhahn <[EMAIL PROTECTED]>
>
> >From the beginning, libtool took the approach that it knew best.  It 
> would glean the list of libraries that the compiler would supply, 
> extend the list, and then do the link using the system linker.
> 
> More recently, libtool has started to change its approach.  For C++, 
> linking is already done using the compiler.  I believe that this has 
> started to change for C as well.  It is a gradual process since care 
> must be taken to not break something which already works.

But when it uses the C++ compiler (and that compiler is GNU g++), does
it also use -nostdlib?  It looks to me like it does, but I could be
wrong.  I.e.  I look at the file libtool.m4 from libtool 1.5.10, and I
see:

  # Check if GNU C++ uses GNU ld as the underlying linker, since the
  # archiving commands below assume that GNU ld is being used.
  if test "$with_gnu_ld" = yes; then
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects 
$libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o 
$lib'

It uses the compiler to link but it also uses -nostdlib and so we are
not using the compiler to automatically link in any libraries.  It is
the use of -nostdlib that I am most interested in.  Will that usage
continue?

Steve Ellcey
[EMAIL PROTECTED]


_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to