GCC unter SUSE 10.0 semmelt ab, parallelinstallation eines alteren GCC's moeglich?
Hallo allerseits, Der gcc 4.0.2 20050901 (prerelease), welcher von SuSE 10.0 installiert wird semmelt bei einer meiner Quellen ab: sql_pars.c:117140: interner Compiler-Fehler: Speicherzugriffsfehler Die Datei ist mit ca. 4.6 MB (nach dem Präpozessieren) reichlich groß. Anyhow der GCC von SuSE 9.3 konnte das ab. Meine Frage: - kann man den alten (SuSE 9.3) GCC parallel zu SuSE 10.0'er installieren? - wenn ja, wahrscheinlich nur ausgehend von den Quellen. - was ist mit der GLIBC usw. - was ist zu beachten? (oh' man es ist schon so lange her, daß ich den GCC slebst aus den Quellen heraus erzeugt habe....) Leider kann ich nicht warten, bis ein Bugfix für GCC herauskommt (Ein Bug-report werd' ich schreiben), oder die Problemquelle änderen, (die wird erzeugt). Danke schon mal für alle Tips, Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Am Mittwoch 26 Oktober 2005 17:19 schrieb Dr. Jürgen Vollmer:
... Meine Frage: - kann man den alten (SuSE 9.3) GCC parallel zu SuSE 10.0'er installieren? - wenn ja, wahrscheinlich nur ausgehend von den Quellen.
Nicht unbedingt. Ich habe den GCC von 9.3 unter 10.0 eingespielt und kann damit nun QEMU problemlos übersetzen. QEMU kann nicht mit GCC-4 übersetzt werden.
- was ist mit der GLIBC usw.
Hab' ich einfach ignoriert.
- was ist zu beachten? (oh' man es ist schon so lange her, daß ich den GCC slebst aus den Quellen heraus erzeugt habe....)
In meinem Fall nix... Hier der Ablauf (... aus dem Gedächtnis): - Verzeichnis wählen, bspw. /opt/gcc-3.3.5 - Einspielen der alten RPMs mit rpm -i --force --prefix=/opt/gcc-3.3.5 gcc-3*.rpm cpp-3*.rpm Mit /opt/gcc-3.3.5/bin/gcc kannst Du dann den alten GCC aufrufen. Bei mir erzeugt der so auch funktionierende Binaries. Ich habe mittlerweile RPM-seitig den alten GCC und CPP wieder gelöscht, weil YAST sonst dauernd meckert - mv /opt/gcc-3.3.5 /opt/gcc-3.3.5.uli - rpm -e gcc-3.3.5 cpp-3.3.5 - mv /opt/gcc-3.3.5.uli /opt/gcc-3.3.5 Vielleicht hilft Dir's ja... MfG, Uli.
Am Mittwoch 26 Oktober 2005 17:36 schrieb Uli Heller:
Am Mittwoch 26 Oktober 2005 17:19 schrieb Dr. Jürgen Vollmer:
... Meine Frage: - kann man den alten (SuSE 9.3) GCC parallel zu SuSE 10.0'er installieren? - wenn ja, wahrscheinlich nur ausgehend von den Quellen.
Hier der Ablauf (... aus dem Gedächtnis): - Verzeichnis wählen, bspw. /opt/gcc-3.3.5 - Einspielen der alten RPMs mit rpm -i --force --prefix=/opt/gcc-3.3.5 gcc-3*.rpm cpp-3*.rpm
Mit /opt/gcc-3.3.5/bin/gcc kannst Du dann den alten GCC aufrufen. Bei mir erzeugt der so auch funktionierende Binaries.
Vielleicht hilft Dir's ja...
ja!!! Hat mir Tage und noch mehr graue Haare erspart! Dnake Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Am Mittwoch 26 Oktober 2005 17:19 schrieb Dr. Jürgen Vollmer:
Der gcc 4.0.2 20050901 (prerelease), welcher von SuSE 10.0 installiert wird semmelt bei einer meiner Quellen ab:
sql_pars.c:117140: interner Compiler-Fehler: Speicherzugriffsfehler
Die Datei ist mit ca. 4.6 MB (nach dem Präpozessieren) reichlich groß. Anyhow der GCC von SuSE 9.3 konnte das ab.
Das problem scheint im g++ 4.0.3 behoben zu sein. Wie bekommt man SuSE nun dazu einen neuen GCC per YOU freizugeben? (Wink-Mit-dem-Zaunpfahl: HuHu liest hier jemand von SuSE mit?) Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Hallo Jürgen, hallo Leute, Am Mittwoch, 26. Oktober 2005 18:35 schrieb Dr. Jürgen Vollmer:
Am Mittwoch 26 Oktober 2005 17:19 schrieb Dr. Jürgen Vollmer:
Der gcc 4.0.2 20050901 (prerelease), welcher von SuSE 10.0 installiert wird semmelt bei einer meiner Quellen ab:
sql_pars.c:117140: interner Compiler-Fehler: Speicherzugriffsfehler
Die Datei ist mit ca. 4.6 MB (nach dem Präpozessieren) reichlich groß. Anyhow der GCC von SuSE 9.3 konnte das ab.
Das problem scheint im g++ 4.0.3 behoben zu sein.
Wie bekommt man SuSE nun dazu einen neuen GCC per YOU freizugeben? (Wink-Mit-dem-Zaunpfahl: HuHu liest hier jemand von SuSE mit?)
Mach einen Bugreport auf https://bugzilla.novell.com und erkläre das Problem. Wenn der Fehler aus Sicht von SUSE _wirklich_ schwerwiegend ist, bestehen ernsthafte Chancen auf ein YOU-Update. Ansonsten wird das Problem wohl immerhin in "edge" (also dem derzeitigen Entwicklungsstand der 10.1) gefixt, falls es auch dort existiert. Hint: hast Du mal nachgesehen, welche g++-Version dort momentan enthalten ist? Läuft die zufällig auch unter 10.0? Außerdem kannst Du mal auf [einem Mirror von] ftp.suse.com/projects/ nachsehen - IIRC gibt es dort eine Compiler-Abteilung ;-) Gruß Christian Boltz -- Auaauaaua, sorry, Leute, das war nicht gewollt, da hat mir KMail nen Streich gespielt (Wieso probier ich Depp das überhaupt, wenn ich Mutt hab?) Tschulljung. [Thomas Dreher in suse-linux]
participants (3)
-
Christian Boltz
-
Dr. Jürgen Vollmer
-
Uli Heller