Հաճախորդ արժեքների առաջընթացի համար ազատվել է 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
