Ապրելու է GNU toolchain-ի հավաքածու c GCC 14.2.0 Symbian-ի համար:

Հաճախորդ արժեքների առաջընթացի համար ազատվել է GCC 14.2.0, որը օբյեկտի նոր և շտկված փուլեր ունի: Դուրս եկել են նաև Binutils 2.29.1 և GDB 10.2:

Windows-ի համար հասանելի է գործառնական ֆայլերի տեսքով, Linux համակարգերում հավաքման համար ներկայացված է bash-սցենար:

Improvements:

  • C++11 և ավելի նորերի աջակցություն SDK-ում:
  • հավերժ դատարկում օգտվող մակրոսի համաձայն __SYMBIAN32__;
  • GCC-ում ընդհանուր ստանդարտ նախադրյալների մաքրոսների լիարժեք աջակցություն:
  • не экспортируется operator delete ( void* ptr, std::size_t sz ) noexcept.;

Աջակցելու համար ժամանակակից C++ ստանդարտներին fixed_headers папке располагаются два заголовочных файла: gcce.h и e32cmn.h. Первый подходит ко всем SDK на базе Symbian 9, второй совместим лишь с несколькими SDK и исходниками Symbian 3. Для установки следует использовать install_headers.py

Մակրոս __SYMBIAN32__ նախատեսված է Symbian-ի համար նախատեսված կոդը մեկուսացնելու համար: Արժեքը ըստ գաղտնիության տրվում է SDK-ի համաժամանակային համակարգի կողմից կամ կոմպլայերի պարամետրերի միջոցով այլ փաթեթով հավաքման դեպքում: Այժմ ավելի հեշտ կլինի նրանց, ովքեր օգտագործում են այլ հավաքման համակարգեր:

«Ընդհանուր նախադրյալ մաքրոսները GNU C ընդլայնումներ են» ©GCC մանիուալ – տրամադրված է ամբողջական հավաքածու մաքրոսների խիստ չափերով:

Վնասվածքներ:

  • GCC-ն հավաքման սխալ «crtfastmath.o не найден»;
  • freestanding libstdc++-ը հավաքվել է;
  • GDB-ն հավաքվել է:

5-րդ տարբերակից սկսած, GCC հավաքվել է միայն make -k-ով, առանց որի պահանջվում էր crtfastmath.o, և այսպես ավարտվում էր հավաքումը: Դա, թեև պայքարում էր SOFTFP-ի համար, այս ռեժիմում ծրագիրը նույնպես ցանկանում էր թե FPU-ն իրական, թե էмуляցված: Սկիզբից պահանջված բոլոր հավաքումներն՝ բացառությամբ freestanding libstdc++-ի և GDB-ի.

Այնպիսիք են այստեղ.

Ընտանիք: linux.org.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster