gcc 3.0.x (było Re: filon: SPECS blackbox.spec,1.51,1.52)
Michal Moskal
malekith at pld.org.pl
Tue Feb 12 13:30:43 CET 2002
On Tue, Feb 12, 2002 at 12:17:18AM +0100, Jakub Bogusz wrote:
> 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 at 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...
Może jakiś mały skrypcik, który próbuje linkowania z libsupc++ a jak sie
nie uda to z libstdc++? Ale może to głupi pomysł.
> Nie podoba mi się też libgcc_s - czy to nie mogło po prostu trafić do
> libc? A tak dochodzi kolejna, krytyczna biblioteka...
Bardziej niż libc ;) BTW: ta bibliteka zawsze byłą w GCC, ale teraz jest
.so. Można by się zastanowić nad nie używaniem wersji .so tylko .a.
--
: Michal ``,/\/\, '' Moskal | | : GCS {C,UL}++++$
: | |alekith @ |)|(| . org . pl : {E--, W, w-,M}-
: Linux: We are dot in .ORG. | : {b,e>+}++ !tv h
: CurProj: ftp://ftp.pld.org.pl/people/malekith/ksi : PLD Team member
More information about the pld-devel-pl
mailing list