Megjelent a GNU toolchain 14.2.0-ás verziója Symbianhoz

Hosszú és kemény munka után megjelent a GCC 14.2.0, amelyben javították a fordítási hibákat és számos fejlesztést adtak hozzá. A csomagban megtalálható továbbá a Binutils 2.29.1 és a GDB 10.2.

Windows-ra futtatható fájlok formájában elérhető, míg Linux rendszerekre való összeállításhoz bash script tartozik.

Fejlesztések:

  • C++11 és újabb verziók támogatása az SDK-ban;
  • alapértelmezett makrót definiálva Symbian használatához: __SYMBIAN32__;
  • teljes támogatás a közönséges előre definiált makrókhoz a GCC-ben;
  • a operator delete (void* ptr, std::size_t sz) noexcept nem exportálódik.

A modern C++ szabványok támogatásához a fixed_headers mappában két fejlécfájl található: gcce.h és e32cmn.h. Az első minden Symbian 9 alapú SDK-hoz alkalmas, a második csak néhány SDK-val és Symbian 3 forráskóddal kompatibilis. Telepítéshez használja az install_headers.py-t.

A __SYMBIAN32__ makró a Symbian számára készült kód elkülönítésére szolgál. Alapértelmezés szerint a SDK fordítórendszere állítja be, vagy ha más fordítórendszert használunk, akkor a fordító beállításaival. Mostantól könnyebb lesz azoknak, akik más fordítórendszereket használják.

A „Közönséges előre definiált makrók a GNU C kiterjesztések” ©GCC kézikönyv – a fix méretű típusokhoz teljes makrókészletet biztosít.

Javítások:

  • GCC fordítói hiba „crtfastmath.o nem található”;
  • készen áll a freestanding libstdc++;
  • készen áll a GDB.

Az 5-ös verziótól kezdve a GCC csak a make -k segítségével fordult, nélküle a crtfastmath.o-ra volt szükség, és ezzel a fordítás véget ért. Ez úgy, hogy ez a fájl nem fordítható SOFTFP-re (ebben a módban a program számára mindegy, hogy valós vagy emulált FPU!). A megadott kulccsal minden összegyűlt, kivéve a freestanding libstdc++-t és a GDB-t.

Letöltés itt.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster