Vyšla zostava GNU toolchain s GCC 14.2.0 pre Symbian

Po dlhom a ťažkom úsilí bola vydaná verzia GCC 14.2.0, ktorá opravila chyby v zostavovaní a pridala radu vylepšení. Súčasťou sú aj Binutils 2.29.1 a GDB 10.2.

Pre Windows je k dispozícii vo forme spustiteľných súborov, pre zostavovanie na Linuxových systémoch je priložený bash skript.

Vylepšenia:

  • podpora C++11 a novších vo SDK;
  • predvolený makro, ktorý sa používa pre Symbian: __SYMBIAN32__;
  • úplná podpora bežne preddefinovaných makier v GCC;
  • neexportuje sa operator delete ( void* ptr, std::size_t sz ) noexcept.

Na podporu moderných štandardov C++ sa v priečinku fixed_headers nachádzajú dva hlavičkové súbory: gcce.h a e32cmn.h. Prvý je vhodný pre všetky SDK založené na Symbian 9, druhý je kompatibilný len s niekoľkými SDK a zdrojmi Symbian 3. Na inštaláciu je potrebné použiť install_headers.py

Makro __SYMBIAN32__ je určené na izoláciu kódu určeného pre Symbian. Predvolene je nastavované systémom zostavovania SDK alebo cez parametre kompilátora, ak sa používa iný systém zostavovania. Teraz to bude trochu jednoduchšie pre tých, ktorí používajú iné systémy zostavovania.

„Bežne preddefinované makrá sú rozšírenia GNU C“ ©GCC manuál – bol poskytnutý kompletný súbor makier pre typy s pevným rozmerom.

Opravy:

  • chyba zostavovania GCC „crtfastmath.o nebol nájdený“;
  • zhromaždilo sa freestanding libstdc++;
  • zhromaždil sa GDB.

Od verzie 5 sa GCC zostavoval iba pomocou make -k, bez neho začal požadovať crtfastmath.o a na tomto sa zostavovanie skončilo. To aj napriek tomu, že tento súbor sa nekopíruje pre SOFTFP (v tomto režime programu je jedno, či je FPU skutočný alebo emulovaný!). S uvedeným kľúčom sa zkompilovalo všetko, okrem freestanding libstdc++ a GDB.

Stiahnuť tu.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster