No laanger an haarder Aarbecht gouf GCC 14.2.0 verëffentlecht, wat Baufehler fixéiert an eng Rei Verbesserungen bäigefüügt huet. Et enthält och Binutils 2.29.1 an GDB 10.2.
Et ass verfügbar fir Windows als ausführbar Dateien e Bash-Skript ass fir Assemblée op Linux Systemer abegraff.
Verbesserungen:
- Ënnerstëtzung fir C ++11 a spéider an der SDK;
- der Default Macro fir Symbian benotzt gëtt definéiert: __SYMBIAN32__;
- voll Ënnerstëtzung fir gemeinsam virdefinéiert macros am GCC;
- Bedreiwer läschen (void* ptr, std::size_t sz) noexcept gëtt net exportéiert.
Fir modern C ++ Standarden z'ënnerstëtzen, ginn et zwee Headerdateien am fixed_headers Dossier: gcce.h an e32cmn.h. Déi éischt ass kompatibel mat all SDKs baséiert op Symbian 9, déi zweet ass kompatibel nëmme mat e puer SDKs a Symbian 3 Quellen Fir ze installéieren, benotzt install_headers.py
Den __SYMBIAN32__ Makro ass entwéckelt fir Code fir Symbian geduecht ze isoléieren. Par défaut gëtt et vum SDK Build System oder duerch Compiler Parameter gesat wann en anere Build System benotzt gëtt. Elo gëtt et e bësse méi einfach fir déi, déi aner Versammlungssystemer benotzen.
"Déi allgemeng virdefinéiert Makroen sinn GNU C Extensiounen" ©GCC Handbuch - e komplette Set vu Makroen fir fixe Gréisstentypen gëtt zur Verfügung gestallt.
Korrekturen:
- GCC bauen Feeler "crtfastmath.o net fonnt";
- endlech prett freestanding libstdc ++;
- GDB huet endlech zesummen.
Vun der Versioun 5 un, gouf GCC nëmme mat Make -k gebaut, ouni et huet ugefaang crtfastmath.o ze erfuerderen, an de Bau ass do opgehalen. Dëst ass trotz der Tatsaach datt dës Datei net fir SOFTFP kompiléiert ass (an dësem Modus ass de Programm egal ob d'FPU echt oder emuléiert ass!). Alles gouf mat dem spezifizéierte Schlëssel gebaut ausser freestanding libstdc ++ an GDB.
Schwéngung hei.
Source: linux.org.ru
