GNU Binutils 2.36 has been released. GNU Binutils is a set of binary tools, mainly including ld (GNU linker) and as (GNU assembler). Most of these tools use BFD (Binary File Descriptor Library) for low-level operations, such as using opcode libraries to assemble and disassemble machine instructions.
Part of the update
- binutils
- Update elfedit and readelf and support LAM_U48 and LAM_U57
- Nm has a new command line option: --ifunc-chars = CHARS
- Add support for SHF_GNU_RETAIN ELF flag
- gas
- Add support for Intel AVX VNNI instruction
- Add support for Intel HRESET instruction
- Add support for Intel UINTR instruction
- ld
- Add -z lam-u48 to x86-64 ELF linker to generate LAM_U48 attribute
- Add -z lam-u57 to x86-64 ELF linker to generate LAM_U57 attribute
- Add -z unique-symbol to avoid duplicate local symbol names
Please check the update announcement for details .