Die Compiler unterscheiden sich in dem von ihnen produzierten Objectformat. Der gcc3.x basiert, soweit ich weiß, auf dem egcs und nicht mehr auf dem gcc2.95.x (korrigiert mich, wenn ich falsch liege). Der zugehörige Linker ist eigentlich das größere Problem, denn der kann das alte mit dem neuen Format nicht richtig verheiraten. Hat zur Folge, dass etwa Programme (2.95.x), die shared libs verwenden, böse auflaufen, wenn nur noch die entsprechenden 3.x-compilierten Libs da sind. Wenn das System überhaupt richtig funktioniert. Ich will's auch gar nicht probieren. Der Vergleich mit Windows hinkt. Probier's mal mit NT, soll ja Leute geben, die das noch benutzen, wie wir hier. Die Probleme sind da aber anders gelagert und betreffen nicht eine neue Entwicklung im System. Linux ist eben nicht monolitisch aufgebaut wie Windows. Viele Grüße Frank Peter Walser schrieb:
Frank
Der Kernel war doch gar nicht für 8.1-, sondern für 8.0-Systeme gedacht!! Funktioniert das System denn noch???!!! Kann natürlich sein, dass rpm so schlau war, die existierenden Module nicht zu ersetzen. Soweit ich weiß, basiert doch 8.1 auf gcc3.x. Der Kernel ist aber mit 2.95.x übersetzt.
Auf meinem 8.0-System funktioniert es.
Funktioniert alles genau gleich wie vorher, auch auf meinem SuSE 8.1 Ich verstehe sowieso nicht (bin Software-Entwickler), wieso ein Programm nur für eine bestimmte Version einer bestimmten Distribution sein soll. Selbst bei Microsoft starten die meisten Programme unter w95 bis w2k. Und Linux ist doch besser, oder. Die Compiler-Version sollte auch egal sein, solange nicht auf Bibliotheken zur Laufzeit zugegriffen wird, die nicht verfügbar sind.
# uname -a Linux linux 2.4.19-4GB #1 Wed Dec 18 14:11:27 UTC 2002 i686 unknown # rpm -q k_deflt k_deflt-2.4.19-199
cu
Peter.
__________________________________________________________________
Gesendet von Yahoo! Mail - http://mail.yahoo.de Weihnachts-Einkäufe ohne Stress! http://shopping.yahoo.de
-- Dipl.-Inform. Frank Broicher Bergstr. 2-4 ICQ# 174889643 D-52062 Aachen mailto:Frank.Broicher@gmx.de ----------------------------------------------------------------------- Telefone: +49 (0) 241 911785 Telefax : +49 (0) 241 4093026 Cellular: +49 (0) 171 2655533 mailto:Frank.Broicher@ieee.org ----------------------------------------------------------------------- "Logic is the beginning of wisdom...not the end." (Spock, Star Trek VI)