Danke für eure Ratschläge!
----- Original Message ----- From: Stephan Goetter sg17@irz.inf.tu-dresden.de To: lug-dd@schlittermann.de Sent: Wednesday, October 13, 1999 9:47 AM Subject: Re: [Lug-dd] Compiler
On Wed, 13 Oct 1999, you wrote:
On Tue, Oct 12, 1999 at 06:54:43AM +0000, Jan Dittberner wrote:
Aquo wrote:
Könntet ihr mich darüber informieren, welche C/C++ Compiler und Linux
zur
Zeit aktuell und benutzbar sind? Trennung gcc/egcc ...
Der gcc ist in mehreren Versionen verfügbar, einmal als klassischer GCC, dieser ist nach 2.7.3 nicht weiterentwickelt worden.
Der Zweig der FSF lief bis 2.8.1 weiter, erst dann kam die Ernennung des
egcs
zum neuen gcc, was nun fuer 'Gnu Compiler Collection' steht :-)
egcs steht glaubich für experimental/extended gnu compiler suite. Es werden quasi nur neue Features des gcc getestet und es wird öfter ein
Release
gemacht. Mit der Zeit haben ihn aber fast alle benutzt, und jetzt gab's halt 'nen
neuen
gcc (2.95.1)
Dann gibt es noch den EGCS 1.1.2, der ganz vernünftig funktioniert.
Der neue GCC 2.9 , der aus dem EGCS weiterentwickelt ist, ist sehr streng, wenn man aber gute Sourcen hat, funktioniert er meist, hat aber noch ein paar internal compiler errors :-(
Den wuerde ich auch nehmen, vor allem wenn c++ eine Rolle spielt.
Da würd ich lieber den egcs-1.1.2 nehmen. Dieser ist nicht so streng (weniger Handarbeit angesagt, bei code von
anderen),
und bringt z.B. bei Clanlib (c++) auch keinen Internal Compiler Error
(gcc-2.95.1 und pgcc-1.1.3)
Für die letzten beiden gibt es auch noch pgcc-Patches, die den gcc um Pentium Optimierung bereichern.
Kann ich nur abraten. Die letzte Version vom pgcc, die ich getestet habe,
war
die fuer den egcs-1.1.2. Selbst einige 0815-GNU-Programme funktionierten
bei
-O3 und -O2 nicht. Ich glaube nicht, dass sich die Qualitaet des pgcc in
so
kurzer Zeit bis heute wesentlich verbessert hat. Abgesehen davon gehen die Optimierungen, die sich im pgcc als sicher
erwiesen
haben, sowieso in den gcc ein.
Kann man sich drüber streiten. Wenn man ihn benutzt sollte man auf jeden
Fall,
einen normalen egcs irgendwo zur Hand haben.
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd