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.

