Megjelent a GNU Binutils 2.47 új RISC-V fejlesztésekkel

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A GNU projekt bejelentette a GNU Binutils 2.47 kiadását. A GNU toolchain egyik alapösszetevőjéről van szó, amely a gcc, a glibc és a gdb mellett most új RISC-V kiterjesztés-támogatást, új assembler- és linker-opciókat, valamint fejlesztéseket hoz olyan eszközökhöz, mint az objdump és a readelf.

Fontos újdonság az assembler új opciója, a --reloc-section-sym=[all|internal|none]. Ezzel szabályozható, hogy a lokálisan kötött szimbólumokra hivatkozó áthelyezéseket átalakítsa-e a rendszer szekciószimbólumok használatára.

Az objdump és a readelf mostantól tartalmazza a --debug-dir=DIR opciót is, amellyel megadható, hol keresse a program a külön tárolt debug-információs fájlokat.

Az objdump emellett bevezeti a --map-global-vars opciót, amely megjeleníti az objektumfájlokban található globális változók helyét és típusát.

A linker oldalán a GNU Binutils 2.47 támogatja a --start-lib és --end-lib opciókat. Ezek lehetővé teszik, hogy egy objektumfájl-csoportot a statikus archive-okhoz hasonló módon kezeljen a linker, anélkül hogy előbb archive-fájlt kellene létrehozni.

A kiadás új opciókat is hoz az olyan archive-ok kezelésének szabályozására, amelyek nem tartalmaznak szimbólumindexet: erre szolgálnak a --link-mapless és --no-link-mapless kapcsolók.

Fontos változás a BFD linkerrel kapcsolatban, hogy mostantól támogatja a nulla optimalizációs szintet a -O 0 opcióval. Ilyenkor a linker leáll a merge-elhető szekciók tartalmának összevonásával. A kiadási jegyzetek szerint az optimalizáció kikapcsolása érezhetően felgyorsíthatja a linkelést, cserébe a keletkező binárisok nagyobbak lehetnek.

A GNU Binutils 2.47 tovább bővíti a RISC-V támogatást is, többek között olyan szabványos kiterjesztésekkel, mint a zalasr 1.0, svrsw60t59b 1.0, zvabd 1.0 és smpmpmt 1.0.

Ezen felül több vektoros skalárszorzat-kiterjesztés támogatását is hozzáadták, például a zvqwdota8i, zvqwdota16i, zvfwdota16bf, zvfqwdota8f, zvqwbdota8i, zvqwbdota16i, zvfwbdota16bf, zvfqwbdota8f és zvfbdota32f változatokat.

Végül elavulttá nyilvánították a 32 bites IBM S/390 célplatform támogatását. A 64 bites S/390x cél továbbra is támogatott, és aktív karbantartást kap.

További részletekért lásd a bejelentést.

A GNU Binutils 2.47 forráskódként letölthető a GNU tükörszervereiről. A gördülő kiadási modellű Linux disztribúciók felhasználói a szokásos módon a tárolóikon keresztül kapják meg az új verziót, amint a csomagkarbantartók befejezik a szükséges tesztelést és integrációt.