On Wed, Dec 02, 2009 at 11:08:49PM +0100, Richard Guenther wrote:
> On Wed, 2 Dec 2009, Ralf Wildenhues wrote:
> 
> > Hello Richard,
> > 
> > * Richard Guenther wrote on Wed, Dec 02, 2...@01:32:24PM CET:
> > > The trunk is in regression and documentation fixes only mode,
> > > Stage 3 has ended yesterday.  Release branch rules are now
> > > in effect for all changes to trunk that touch release critical
> > > parts of the compiler (primary and secondary targets, C and
> > > C++ and their runtimes).
> > 
> > > We seem to get more testing of GCC 4.5 in the field now, so
> > > bugs are more frequently reported now.  Please help in
> > > analyzing (and possibly finding duplicates) and fixing bugs.
> > 
> > The Libtool update would fix a couple of bugs, one of which is important
> > for mi...@least.  Any chance this could still be considered?
> 
> I think this is up to you - I can't asses the benefits or risks
> of the change.
> 
> Thanks,
> Richard.

Richard,
    Darwin10 should benefit from a libtool update since Peter O'Gorman's
patch to leverage the new -force_load flag in Snow Leopard's ld...

http://git.savannah.gnu.org/cgit/libtool.git/commit/?id=4ad8b63bd1069246c540ba2973da967fe7b68c9c

is supposed to provide the equivalent to the linux ld's --whole-archive.

     -force_load path_to_archive
                 Loads all members of the specified static archive library.  
Note: -all_load forces all members
                 of all archives to be loaded.  This option allows you to 
target a specific archive.

This should eliminate the issues with missing object files when libtool's
convenience archives are used...

http://gcc.gnu.org/ml/gcc/2008-10/msg00083.html

Actually, I would be very interested in testing the proposed libtool patch
to verify that this new change works as advertised (coupled with the pending
dsymutil fixes...http://gcc.gnu.org/ml/gcc-patches/2009-12/msg00094.html
and http://gcc.gnu.org/ml/gcc-patches/2009-12/msg00096.html). This should 
finally
fix up darwin for properly debugging in libstdc++ and libjava which both
use such libtool convenience archives.
               Jack

Reply via email to