This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug lto/49992] lto-bootstrap reveals duplicate symbols on x86_64-apple-darwin11
- From: "iains at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 9 Aug 2011 14:11:21 +0000
- Subject: [Bug lto/49992] lto-bootstrap reveals duplicate symbols on x86_64-apple-darwin11
- Auto-submitted: auto-generated
- References: <bug-49992-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49992
--- Comment #19 from Iain Sandoe <iains at gcc dot gnu.org> 2011-08-09 14:10:46 UTC ---
(In reply to comment #18)
> The radr://6320843, "duplicate symbols from static libraries not properly
> ignored", has been open since 26-Oct-2008. I later opened radr://6733684,
> "duplicate symbols in static libs not properly ignored when linking in 10A###"
> with additional examples
...
> and it was closed as a duplicate without additional
> comment. I don't think Apple views this as a critical bug but rather coddling
> lazy programmers.
not sure if it's a 'laziness' thing - the flag was added in a quite definite
manner (it's just not clear as to what problem it was resolving).
==
it's also not clear if Apple acknowledge that it's a bug and it was 'fixed' at
least on Darwin 9/ld85 (and then 'unfixed' on darwin >= 10) - or whether
there's some other reason that it doesn't manifest on darwin9.
anyway - you could try editing gcc/configure and setting ranlib_flags = "" on
Darwin11 and reg-test.
if that is a solution to the problem, and no-one can come up with any reason
why we should include common symbols in the table of contents for darwin
archives, then maybe we should just do this for darwin >= 9.