Subject: Re: gcc 3.3 & '/usr/bin/ld: cannot find -lgcc_eh'
To: grant beattie <grant@netbsd.org>
From: David Brownlee <abs@netbsd.org>
List: tech-pkg
Date: 06/08/2003 23:25:40
On Mon, 9 Jun 2003, grant beattie wrote:

> On Sun, Jun 08, 2003 at 09:14:39PM +0100, David Brownlee wrote:
>
> > > include mk/gcc.buildlink2.mk so it can find libgcc_eh.
> >
> > 	Should every program thet gets built with gcc3 include
> > 	mk/gcc.buildlink2.mk (as in should there be a test for that
> > 	in bsd.pkg.mk?)
>
> only those which need "special care" - most packages don't need
> anything special to build with gcc3. the above is indeed a side-effect
> of buildlink2.
>
> gcc3 is a large beast, and including gcc.buildlink2.mk adds a
> considerable amount of time to the buildlink target for no reason in
> most packages, which is why I chose to not do that automatically.
>
> and for those who are about to say "we'll need to change all this
> when gcc3 is in base NetBSD"... no, only small changes will be
> required, and this stuff will still be required for non-NetBSD
> systems. :-)

	It seems strange to include mk/gcc.buildlink2.mk in a package
	that doesn't actually require gcc, just special handling in
	the case of gcc3. Maybe it should be

	.if defined(USE_GCC3)
	. include "../../mk/gcc.buildlink2.mk"
	.endif
	?

-- 
		David/absolute          -- www.netbsd.org: No hype required --