Pas një pune të gjatë dhe të lodhshme doli versioni GCC 14.2.0, në të cilin u korrigjuan gabimet e ndërtimit dhe u shtuan disa përmirësime. Pjesë e tij janë gjithashtu Binutils 2.29.1 dhe GDB 10.2.
Për Windows është e disponueshme në formën e skedarëve ekzekutivë, ndërsa për ndërtim në sistemet Linux, është përfshirë një skript bash.
Përmirësimet:
- mbështetje për C++11 dhe më të reja në SDK;
- makrosi i përdorur për Symbian është i vendosur si parazgjedhje: __SYMBIAN32__;
- mbështetje e plotë për makrosin e zakonshëm të paracaktuar në GCC;
- operatori delete ( void* ptr, std::size_t sz ) noexcept nuk eksportoheshin.
Për mbështetje të standardeve moderne C++, në dosjen fixed_headers ndodhen dy skedarë tituj: gcce.h dhe e32cmn.h. I pari është i përshtatshëm për të gjitha SDK-të bazuar në Symbian 9, ndërsa i dyti është kompatibil vetëm me disa SDK dhe burime të Symbian 3. Për instalim, përdorni install_headers.py.
Makrosi __SYMBIAN32__ është i destinuar për izolimin e kodit të destinuar për Symbian. Parazgjedhja e tij është e vendosur nga sistemi i ndërtimit të SDK-së ose përmes parametrit të kompilatorit nëse përdoret një sistem ndërtimi tjetër. Tani do të jetë pak më e lehtë për ata që përdorin sisteme të tjera ndërtimi.
"Makrosat e zakonshme tĂ« paracaktuara janĂ« zgjerime tĂ« GNU C" ©Manuali GCC â Ă«shtĂ« ofruar njĂ« set i plotĂ« makros pĂ«r llojet me madhĂ«si fikse.
Korrigjime:
- gabimi i ndërtimit GCC "crtfastmath.o nuk u gjet";
- u ndërtua libstdc++ pa platformë;
- u ndërtua GDB.
Deri në versionin 5, GCC u ndërtua vetëm duke përdorur make -k, pa të, filloi të kërkonte crtfastmath.o, dhe ndërtimi ndalej atje. Kjo ndodhte pse ky skedar nuk kompozohet për SOFTFP (në këtë mënyrë, programit nuk i intereson nëse FPU është real apo i emuluar!). Me këtë çelës, gjithçka u ndërtua përveç libstdc++ pa platformë dhe GDB.
Shkarko këtu.
Burimi: linux.org.ru
