Pitkän ja kovan työn jälkeen julkaistiin GCC 14.2.0, joka korjasi rakennusvirheet ja lisäsi useita parannuksia. Se sisälsi myös Binutils 2.29.1 ja GDB 10.2.
Se on saatavana Windowsille suoritettavina tiedostoina. Bash-skripti sisältyy Linux-järjestelmiin.
Parannuksia:
- tuki C++11:lle ja uudemmille SDK:lle;
- Symbianille käytetty oletusmakro on määritetty: __SYMBIAN32__;
- täysi tuki yleisille esimääritetyille makroille GCC:ssä;
- operaattori delete ( void* ptr, std::size_t sz ) noexcept;
Nykyaikaisten C++-standardien tukemiseksifix_headers-kansiossa on kaksi otsikkotiedostoa: gcce.h ja e32cmn.h. Ensimmäinen on yhteensopiva kaikkien Symbian 9:ään perustuvien SDK:iden kanssa, toinen on yhteensopiva vain muutamien SDK:iden ja Symbian 3 -lähteiden kanssa
__SYMBIAN32__-makro on suunniteltu eristämään Symbianille tarkoitettu koodi. Oletusarvon mukaan se asetetaan SDK-koontijärjestelmässä tai kääntäjän parametrien avulla, jos käytetään toista koontijärjestelmää. Nyt se on hieman helpompaa niille, jotka käyttävät muita kokoonpanojärjestelmiä.
"Yleiset ennalta määritellyt makrot ovat GNU C -laajennuksia" ©GCC manual – täydellinen makrosarja kiinteäkokoisille tyypeille tarjotaan.
oikaisua:
- GCC-koontivirhe "crtfastmath.o not found";
- vihdoin valmis vapaasti seisova libstdc++;
- GDB vihdoin kokoontui.
Versiosta 5 alkaen GCC rakennettiin vain käyttämällä make -k:tä, ilman sitä se alkoi vaatia crtfastmath.o:ta, ja rakennus loppui siihen. Tämä huolimatta siitä, että tätä tiedostoa ei ole käännetty SOFTFP:tä varten (tässä tilassa ohjelma ei välitä onko FPU todellinen vai emuloitu!). Kaikki rakennettiin määritetyllä avaimella paitsi vapaasti seisova libstdc++ ja GDB.
Sway täällä.
Lähde: linux.org.ru
