GCC 4
Moderator: Patrick
GCC 4 wird unter RISC OS nicht nur wegen der besseren Codeoptimierung ein gewaltiger Sprung nach vorne (wobei die meisten RISC OS-Programme (Portierungen ausgenommen) davon relativ wenig profitieren werden, da nur die wenigsten in C++ geschrieben sind, und dort die höchsten Performancegewinne zu erwarten sind).
Es ist beschlossene Sache, dass GCC 4 ausschließlich ELF-Output generieren wird - ELF-Support in RISC OS ist IMHO essentiell für die Zukunft.
Die UnixLib hat auch entscheidende Verbesserungen erfahren (wobei dies natürlich auch den GCC 3.4- und Norcroft-Usern zugute kommt).
Nicht zuletzt ist jetzt der RISC OS-GCC-Build-Prozess derselbe Build-Prozess, der auch auf den anderen Plattformen verwendet wird, und nicht mehr was dubioses selbstgestricktes mit immensem Wartungsaufwand - das entlastet die Entwickler für die Zukunft.
Außerdem wird GCC 4 die neueste GNAT-Version integriert haben, aber das interessiert wahrscheinlich nur mich ;-)
Steffen
Es ist beschlossene Sache, dass GCC 4 ausschließlich ELF-Output generieren wird - ELF-Support in RISC OS ist IMHO essentiell für die Zukunft.
Die UnixLib hat auch entscheidende Verbesserungen erfahren (wobei dies natürlich auch den GCC 3.4- und Norcroft-Usern zugute kommt).
Nicht zuletzt ist jetzt der RISC OS-GCC-Build-Prozess derselbe Build-Prozess, der auch auf den anderen Plattformen verwendet wird, und nicht mehr was dubioses selbstgestricktes mit immensem Wartungsaufwand - das entlastet die Entwickler für die Zukunft.
Außerdem wird GCC 4 die neueste GNAT-Version integriert haben, aber das interessiert wahrscheinlich nur mich ;-)
Steffen
[quote="hubersn"]Es ist beschlossene Sache, dass GCC 4 ausschließlich ELF-Output generieren wird - ELF-Support in RISC OS ist IMHO essentiell für die Zukunft.[/quote]
Ja, das ist sicher wichtig und wohl auch ein wichtiger Grund um die GGC in Zukunft einfacher nach RISC OS zu portieren. Ich vermute mal, daß man über ein Modul die ELFs dann unter RISC OS zum laufen bekommt.
[quote="hubersn"]Die UnixLib hat auch entscheidende Verbesserungen erfahren (wobei dies natürlich auch den GCC 3.4- und Norcroft-Usern zugute kommt).[/quote]
Da der Umfang der Library doch größer als der SharedCLibrary bevorzuge ich die UnixLib eh. Zumal einges auch in anderen Programmiersprachen wie Perl und PHP vorhanden sind. Das ist zumindesten für mich einfacher als SWIs oder Funktionen von DeskLib usw. zu benutzen.
[quote="hubersn"]Nicht zuletzt ist jetzt der RISC OS-GCC-Build-Prozess derselbe Build-Prozess, der auch auf den anderen Plattformen verwendet wird, ...[/quote]
Einfacher und schneller GCC 4.1, 4.2 usw. portieren, die dann ja noch schneller und besser sind. :-)
[quote="hubersn"]Außerdem wird GCC 4 die neueste GNAT-Version integriert haben, aber das interessiert wahrscheinlich nur mich ;-)[/quote]
Es gibt zumindestens noch einen im RISC OS Lager, der auch in Ada programmiert. Ich selbst werde mal die alte GAG News mal heraussuchen und Deinen Artikel nochmal lesen. Vielleicht ist es ja auch was für mich. Wie sieht denn mit Desktop aus? Gibts da eine Library?
Ja, das ist sicher wichtig und wohl auch ein wichtiger Grund um die GGC in Zukunft einfacher nach RISC OS zu portieren. Ich vermute mal, daß man über ein Modul die ELFs dann unter RISC OS zum laufen bekommt.
[quote="hubersn"]Die UnixLib hat auch entscheidende Verbesserungen erfahren (wobei dies natürlich auch den GCC 3.4- und Norcroft-Usern zugute kommt).[/quote]
Da der Umfang der Library doch größer als der SharedCLibrary bevorzuge ich die UnixLib eh. Zumal einges auch in anderen Programmiersprachen wie Perl und PHP vorhanden sind. Das ist zumindesten für mich einfacher als SWIs oder Funktionen von DeskLib usw. zu benutzen.
[quote="hubersn"]Nicht zuletzt ist jetzt der RISC OS-GCC-Build-Prozess derselbe Build-Prozess, der auch auf den anderen Plattformen verwendet wird, ...[/quote]
Einfacher und schneller GCC 4.1, 4.2 usw. portieren, die dann ja noch schneller und besser sind. :-)
[quote="hubersn"]Außerdem wird GCC 4 die neueste GNAT-Version integriert haben, aber das interessiert wahrscheinlich nur mich ;-)[/quote]
Es gibt zumindestens noch einen im RISC OS Lager, der auch in Ada programmiert. Ich selbst werde mal die alte GAG News mal heraussuchen und Deinen Artikel nochmal lesen. Vielleicht ist es ja auch was für mich. Wie sieht denn mit Desktop aus? Gibts da eine Library?