Byla vydána verze GNU toolchain s GCC 14.2.0 pro Symbian

Po dlouhé a namáhavé práci byla uvolněna verze GCC 14.2.0, ve které byly opraveny chyby při sestavení a přidána řada vylepšení. Součástí jsou také Binutils 2.29.1 a GDB 10.2.

Pro Windows je dostupná ve formě spustitelných souborů, pro sestavení na Linuxových systémech je přiložen bash skript.

Vylepšení:

  • podpora C++11 a novějších verzí v SDK;
  • ve výchozím nastavení je definován makro používaný pro Symbian: __SYMBIAN32__;
  • úplná podpora běžných předdefinovaných maker v GCC;
  • není exportován operator delete ( void* ptr, std::size_t sz ) noexcept.;

Pro podporu moderních standardů C++ se ve složce fixed_headers nacházejí dva hlavičkové soubory: gcce.h a e32cmn.h. První je vhodný pro všechny SDK založené na Symbian 9, druhý je kompatibilní pouze s některými SDK a zdrojovými kódy Symbian 3. K instalaci je třeba použít install_headers.py.

Makro __SYMBIAN32__ je určeno k izolaci kódu určeného pro Symbian. Ve výchozím nastavení je nastaveno systémem build SDK nebo prostřednictvím parametrů kompilátoru, pokud se používá jiný build systém. Nyní to bude o něco snadnější pro ty, kteří používají jiné build systémy.

"Běžná předdefinovaná makra jsou rozšíření GNU C" ©GCC manuál – poskytuje úplnou sadu maker pro typy s pevnou velikostí.

Opravy:

  • chyba sestavení GCC "crtfastmath.o nebyl nalezen";
  • také se vytvořil freestanding libstdc++;
  • také se vytvořil GDB.

Od verze 5 byl GCC sestavován pouze pomocí make -k, bez něj začal vyžadovat crtfastmath.o, a na tom sestavení končilo. I přesto, že tento soubor není kompilován pro SOFTFP (v tomto režimu programu je jedno, zda je FPU skutečný nebo emulovaný!). S uvedeným klíčem se sestavilo všechno kromě freestanding libstdc++ a GDB.

Stáhnout zde.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster