Subject: Re: c++ failing on 1.4.3/i386
To: Martin Husemann <martin@duskware.de>
From: Todd Vierling <tv@wasabisystems.com>
List: tech-toolchain
Date: 10/16/2000 10:30:10
On Mon, 16 Oct 2000, Martin Husemann wrote:
: Isn't the linker supposed to manage duplicate -l items?
Yes. But see below.
: So what is the real cause for the problem here and what is the right
: way (TM) to fix it?
No one has actually tripped over this problem in the old ld before. The
correct fix is for the a.out based old ld *not* to link in code (regardless
of -Bforcearchive/--whole-archive) from libraries specified with "-l". The
correct, or at least GNU-ld-compatible, method is to apply --whole-archive
only to ".a" arguments, not "-l" search libraries.
Well, this won't be fixed in 1.4.3, but I'll try to whip up a fix soonish.
<sigh>
--
-- Todd Vierling <tv@wasabisystems.com> * http://www.wasabisystems.com/
-- Speed, stability, security, and support. Wasabi NetBSD: Run with it.