Chaidh togail inneal GNU le GCC 14.2.0 airson Symbian a leigeil ma sgaoil

Às deidh obair fhada agus chruaidh, chaidh GCC 14.2.0 a leigeil ma sgaoil, a shuidhich mearachdan togail agus a chuir grunn leasachaidhean ris. Bha e cuideachd a’ toirt a-steach Binutils 2.29.1 agus GDB 10.2.

Tha e ri fhaighinn airson Windows mar fhaidhlichean so-ghnìomhaichte; tha sgriobt bash air a ghabhail a-steach airson co-chruinneachadh air siostaman Linux.

Leasachaidhean:

  • taic airson C ++11 agus nas fhaide air adhart san SDK;
  • tha am macro bunaiteach a chleachdar airson Symbian air a mhìneachadh: __SYMBIAN32__;
  • làn thaic airson macros coitcheann ro-mhìnichte ann an GCC;
  • cuir às do ghnìomhaiche (falamh * ptr, std:: size_t sz ) noexcept;

Gus taic a thoirt do inbhean C ++ an latha an-diugh, tha dà fhaidhle cinn anns a’ phasgan fixed_headers: gcce.h agus e32cmn.h. Tha a 'chiad fhear co-chòrdail ris a h-uile SDK stèidhichte air Symbian 9, tha an dàrna fear co-chòrdail a-mhàin le beagan stòran SDK agus Symbian 3 Gus a stàladh, cleachd install_headers.py

Tha am macro __SYMBIAN32__ air a dhealbhadh gus còd a lorg airson Symbian. Gu gnàthach tha e air a shuidheachadh leis an t-siostam togail SDK no tro pharamadairean cruinneachaidh ma thèid siostam togail eile a chleachdadh. A-nis bidh e beagan nas fhasa dhaibhsan a chleachdas siostaman cruinneachaidh eile.

“Is e leudachadh GNU C na macros ro-mhìnichte cumanta” © leabhar-làimhe GCC - tha seata iomlan de macros airson seòrsachan meud stèidhichte air a thoirt seachad.

Ceartachaidhean:

  • Mearachd togail GCC "crtfastmath.o not found";
  • mu dheireadh fhuair mi deiseil libstdc++;
  • Thàinig GDB còmhla mu dheireadh.

A’ tòiseachadh bho dhreach 5, cha deach GCC a thogail ach le bhith a’ dèanamh -k, às aonais thòisich e feumach air crtfastmath.o, agus thàinig an togail gu crìch an sin. Tha seo a dh'aindeoin 's nach eil am faidhle seo air a chur ri chèile airson SOFTFP (anns a' mhodh seo chan eil am prògram a 'gabhail cùram a bheil an FPU fìor no air aithris!). Chaidh a h-uile càil a thogail leis an iuchair ainmichte ach a-mhàin libstdc ++ leis fhèin agus GDB.

Luchdaich sìos an seo.

Source: linux.org.ru

Cuir beachd ann