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