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