SuSE Linux: Version 8.2
SuSE Linux 8.2 wurde mit einer Prerelease-Version des GCC 3.3 ausgeliefert, sprich mit einer Version, welche kurz vor der offiziellen Freigabe stand. Da nun der GCC 3.3 offiziell freigegeben wurde (siehe auch die offizielle Ankündigung), bieten auch wir Pakete für SuSE Linux 8.2 an.
Eine Dokumentation aller Änderungen zwischen unserem 3.3 prerelease und der endgültigen freigegebenen Version 3.3 würde diesen Rahmen sprengen. Ich möchte daher hier auf die offizielle Liste der Änderungen zwischen GCC 3.2 und 3.3 verweisen. Beachten Sie bitte, dass die meisten Änderungen bereits in unseren GCC-Paketen enthalten sind.
Die Pakete für 8.2-i386 stehen auf ftp.suse.com oder seinen Spiegeln
im Verzeichnis /pub/projects/gcc/8.2
zur Verfügung:
C++ Code, welcher mit der Prerelease-Version des gcc 3.3 übersetzt wurde, läuft auch weiterhin ohne Probleme, aber Code, der mit der freigegebenen Version des gcc 3.3 übersetzt wird, wird unter Umständen auf einem normalen 8.2 System nicht laufen. Der Grund liegt in einer neuen Funktion in der C Laufzeitbibliothek (libgcc_s) und einigen neuen Memberfunktionen in der libstdc++, welche eventuell in dem neu übersetzten Code verwendet werden.
Da aber sowohl libgcc_s als auch libstdc++ abwärtskompatibel sind, reicht es aus, auf dem betreffenden System die Pakete libgcc und libstdc++ mit den oben genannten Versionen zu aktualisieren.