gcc 3.0.x (było Re: filon: SPECS blackbox.spec,1.51,1.52)

Jakub Bogusz qboosh w pld.org.pl
Wto, 12 Lut 2002, 00:17:18 CET


On Mon, Feb 11, 2002 at 07:14:34PM +0000, Marcin 'Qrczak' Kowalczyk wrote:
> Fri, 8 Feb 2002 10:20:38 +0100 (CET), Tomasz Kłoczko <kloczek w rudy.mif.pg.gda.pl> pisze:
> > Przypomnę że gcc rozumie tekst źródłowy C++ (co wiecej z autoconf
> > pzrychodzi odpowiednie maktro spradzxajace czy kompilator C potrzafi
> > to robić) i potrafi to kompilować ale nie linkuje tego co skompiluje
> > z libstdc++, a takei linkowanie nie jest zawsze potzrebne.
> 
> Być może bywa tak, że jakaś biblioteka używa libstdc++, a program
> linkuje się z tą biblioteką, ale sam nie używa libstdc++. W takiej
> sytuacji może da się coś zrobić, żeby linkowanie z tą biblioteką
> dołączało libstdc++ automatycznie - ale się nie znam...

Jeżeli biblioteka jest współdzielona, to zlinkować bibliotekę z libstdc++.
(dla statycznych nie ma tak dobrze - są najwyżej zależności libtoola
w *.la, ale wtedy trzeba i program linkować libtoolem).

Problem w tym, że libstdc++[1] przy gcc 3.0 jest potrzebne częściej niż
przy kompilowaniu 2.95.x.


[1] czy może statyczna libsupc++, jak pisał kiedyś misiek. Ale skoro
i tak przy kompilowaniu g++ jest zawsze dołączana libstdc++, to nie
widzę sensu w takim kombinowaniu...

Nie podoba mi się też libgcc_s - czy to nie mogło po prostu trafić do
libc? A tak dochodzi kolejna, krytyczna biblioteka...


-- 
Jakub Bogusz    http://prioris.mini.pw.edu.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl