tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Fix -static with -lpthread



In article <20100627211524.GA12852%netbsd.org@localhost>,
David Holland  <dholland-tech%netbsd.org@localhost> wrote:
>On Sun, Jun 27, 2010 at 11:06:16PM +0200, Joerg Sonnenberger wrote:
> > > > > ...why not just reference it from crt0?
> > > > 
> > > > Because it is an implementation detail of libc.
> > > 
> > > It's not like crt0 and libc are really independent, and it would be a
> > > lot less gross that way...
> > 
> > They are mostly independent. crt0 has to pull in exit(3) from libc to be
> > standard compliant and there is no real way to avoid that. 
>
>Well yes, so what's the problem?
>
> > I see no good justification for adding other requirements on the
> > interface just for the sake of static linkage.
>
>I see no good justification for attaching a mess to that requirement
>to avoid making it slightly wider.
>
>I suppose the proper solution is to make ld smarter.

Yes, but until that happens keeping the mess inside libc is probably
better than messing up crt0.

christos



Home | Main Index | Thread Index | Old Index