Ilmus GNU tööriistakomplekti kogumik GCC 14.2.0 Symbianile

Pärast pikka ja rasket tööd on ilmunud GCC 14.2.0 versioon, kus on parandus kogumise vigu ja lisatud rida täiustusi. Samuti sisaldab see Binutils 2.29.1 ja GDB 10.2.

Windowsile on see saadaval käivitatavate failidena, Linuxi süsteemide koostamiseks on kaasas bash-skript.

Täiendused:

  • C++11 ja uuemate versioonide tugi SDK-s;
  • eeldatakse, et makro, mida kasutatakse Symbianis: __SYMBIAN32__; on vaikimisi määratud;
  • täielik tugi tavapärastele eelnevalt määratud makrodele GCC-s;
  • operaatorit delete (void* ptr, std::size_t sz) noexcept ei ekspordita.

Kaasaegsete C++ standardite toetamiseks asuvad kaustas fixed_headers kaks päisefaili: gcce.h ja e32cmn.h. Esimene sobib kõigile Symbian 9 põhinevatele SDK-dele, teine on ühilduv vaid mõne SDK ja Symbian 3 lähtefailidega. Paigaldamiseks tuleks kasutada install_headers.py.

Makro __SYMBIAN32__ on ette nähtud Symbiani jaoks mõeldud koodi isoleerimiseks. See määratakse vaikimisi SDK kogumisse või kompilaatori parameetrite kaudu, kui kasutatakse teist kogumissüsteemi. Nüüd on lihtsam neile, kes kasutavad teisi kogumissüsteeme.

«Tavapärased eelnevalt määratud makrod on GNU C laiendused» ©GCC käsiraamat - komplekt makrosid fikseeritud suurusega tüüpide jaoks on saadaval.

Parandused:

  • GCC kogumise viga «crtfastmath.o ei leitud»;
  • freestanding libstdc++ on nüüd loodud;
  • GDB on nüüd loodud.

Alates 5. versioonist koguti GCC ainult käsu make -k abil, ilma selleta hakkas nõudma crtfastmath.o ja see lõpetas kogumise. Ehkki see fail ei kompileeru SOFTFP režiimis (selles režiimis ei oma programm tähendust – kas FPU on reaalne või emuleeritud!). Antud võtmega koguti kõik, välja arvatud freestanding libstdc++ ja GDB.

Laadige alla siin.

Allikas: linux.org.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster