GNU verktygskedjan har slÀppts med GCC 14.2.0 för Symbian

Efter lÄng och hÄrd arbete har GCC 14.2.0 slÀppts dÀr byggfel har ÄtgÀrdats och en rad förbÀttringar har lagts till. I paketet ingÄr ocksÄ Binutils 2.29.1 och GDB 10.2.

För Windows finns den som körbara filer, för byggning pÄ Linux-system ingÄr ett bash-skript.

FörbÀttringar:

  • stöd för C++11 och senare i SDK;
  • makrot som anvĂ€nds för Symbian definieras som standard: __SYMBIAN32__;
  • fullstĂ€ndigt stöd för vanliga fördefinierade makron i GCC;
  • operator delete ( void* ptr, std::size_t sz ) noexcept exporteras inte.

För att stödja moderna C++-standarder finns tvÄ header-filer i mappen fixed_headers: gcce.h och e32cmn.h. Den första Àr lÀmplig för alla SDK baserade pÄ Symbian 9, den andra Àr endast kompatibel med nÄgra fÄ SDK och kÀllor till Symbian 3. För installation ska install_headers.py anvÀndas.

Makrot __SYMBIAN32__ Àr avsett för att isolera kod som Àr avsedd för Symbian. Som standard anges det av SDK:s byggsystem eller genom kompilatorparametrar om ett annat byggsystem anvÀnds. Det blir nu lite lÀttare för dem som anvÀnder andra byggsystem.

«The common predefined macros are GNU C extensions» ©GCC-manual – en fullstĂ€ndig uppsĂ€ttning av makron för fasta storlekar tillhandahĂ„lls.

Fixar:

  • byggfel i GCC «crtfastmath.o hittades inte»;
  • den fristĂ„ende libstdc++ har byggts;
  • GDB har ocksĂ„ byggts.

FrÄn och med version 5 byggdes GCC endast med hjÀlp av make -k, utan det började krÀva crtfastmath.o, och dÀrmed avslutades byggnaden. Detta Àven om den hÀr filen inte kompileras för SOFTFP (i detta lÀge spelar det ingen roll om FPU Àr verklig eller emulerad!). Med den angivna nyckeln byggdes allt utom fristÄende libstdc++ och GDB.

Ladda ner hÀr.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster