On 19.04.06 12:10:09, Werner Mahr wrote:
> Am Mittwoch, 19. April 2006 11:57 schrieb Wolfgang Friedl:
> > Halim Sahin wrote:
> > > Einen Wunderschönen guten Abend Allerseits,
> > >
> > > Ich wollte in meinem programm (übersetzbar) mit g++4.0 aus
> > > testing/unstable,
> > > istringstreams verwenden.
> >
> > Hallo
> >
> > (Leider keine Loesung, aber eine echte -also bitte nicht fasch
> > auffassen - Verstaendnisfrage)
> > Ich dachte immer, dass bis gcc-3.4 oder so zum Kompilieren empfohlen
> > wird, und: abgesehen von Kernel/Modulen und manchen Programmen, wo
> > die Version/Uebereinstimmung essentiell ist:
> > warum muesstest du unbedingt gcc-4.0 verwenden?
> 
> Wahrscheinlich weil sich beim Sprung auf 4.0 die ABI geändert hat, und 
> dann muss man den 4.0 verwenden, wenn die libs gegen die gelinkt werden 
> soll auch mit 4.0 gebaut wurden.

Prinzipiell hast du Recht, nur das die ABI von gcc-3.4 und gcc-4.0
diesselbe ist (mit ein paar kleineren Abweichungen). Deswegen koennen ja
auch diverse Pakete auf gcc-3.4 ausweichen wenn sie mit gcc-4.0 nicht
kompilierbar sind (z.B. auf mips oder m86k oder so)

> Bei stable hab ichs jetzt nicht im 
> Kopf, aber bei testing ist das der Fall.

Stable laeuft mit gcc-3.3 als default-compiler. Testing/Unstable seit
einer ganzen Weile mit gcc-4.0 (mit o.g. Ausnahmen) und Unstable wird
wohl in ein paar Wochen/Monaten auf gcc-4.1 umgestellt.

Andreas

-- 
Don't feed the bats tonight.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an