Thomas Schwinge, le Wed 04 Apr 2012 22:46:34 +0200, a écrit :
> > > I'm still open to being convinced otherwise.
> > 
> > Well, the thing is: we need to patch a fair number of applications
> > then (Xorg, gdb, ...)
> 
> But that's already mostly it, isn't it?

Possibly. We might just have commit access to most of these already
actually.

> > since the dependency used to be brought in
> > automatically (even explicitly, in the case of libc.a), so it looked
> > like it was a libc-provided feature.
> > 
> > > But expressing your actual dependencies is a good thing, and
> > > IMHO it makes sense to have "average" programs just using POSIXy 
> > > interfaces
> > > depend only on -lc and Hurdish programs explicitly depend on what they 
> > > use.
> 
> What is a clean way so that we could remove it from the static libc.a's
> ``GROUP ( libcrt.a libmachuser.a libhurduser.a )''?  libcrt.a does need
> it itself after all.  So I guess in the -static case we'll (have to)
> continue to link it in, unless we'd apply some medium-sized surgery?

I'd say have to continue link it in.

> A patch that I just used to build Hurd in the new setting (the *.static
> case just for uniformity, as just discussed):

That seems reasonable to me.

Samuel

Reply via email to