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
