binutils Newspaper
OCTOBER 6, 2026
Date
/
Architectures
Components
Topics
News & Policy
Other

Active Discussions

579 discussions
bfd
Proposed

bfd: recognize *-*-windows* Windows targets

Reviewer questions if a patch to recognize Windows targets in BFD breaks existing build configurations for 'ld'.

binutils
Proposed

Meeting minutes for CTI office hours

Developer suggests basing project decisions on recent contributions and reviews, not just loud voices.

binutils
Proposed

GNU Tools Weekly News Week 57 (September 27, 2026)

Weekly news update for the GNU toolchain, covering GDB releases, upcoming conferences, and highlighted GCC development efforts.

binutils
Proposed

Audit finds 32 unguarded sreloc-NULL sites across 8 ELF backends

An audit identified 32 potential NULL pointer dereferences related to 'sreloc' across multiple ELF backends in binutils, requiring NULL checks similar to a rec…

binutils
Proposed

binutils, gas, ld: Disable SFrames for some tests

Discussion around disabling SFrame tests in binutils, gas, and ld, with a review focusing on the unconditional setting of SFrames and the intent of specific te…

binutils
5 / 10 Proposed

Meeting Minutes - Office Hours for CTI - 2026-09-18

Minutes from CTI project office hours cover community items, VCS to email output, bug text to Bugzilla, and DNS/service naming for glibc.

binutils
Proposed

Consolidate creation of stub bfd

Patch consolidates stub BFD creation logic into `ldelf.c`, simplifying code and fixing MIPS target orphan section placement.

binutils
Proposed

PR 29482 buffer overflow

Fix buffer overflow in _bfd_ecoff_set_section_contents by adding sanity checks.

binutils
Proposed

PR 26580 revert 36efe0aea5f7

Reverts a change that caused failures on MIPS targets related to shared library BSS symbols.

binutils
Proposed

Sourceware infrastructure updates and news

Sourceware has successfully mitigated AI scraper bot attacks and is announcing increased corporate and individual donations, leading to doubled infrastructure…

binutils
Proposed

x86 WBINVD instruction prefix usage

Discussion on the correct allocation and usage of prefixes for the x86 WBINVD instruction, especially with new 'skip hints'.

binutils
6 / 10 Under Review

AVX10 instruction naming and spec version feedback

Discussion regarding the naming convention for AVX10 auxiliary instructions and feedback on the ACE specification version.

binutils
8 / 10 Committed

BFD: Fix use-after-free from `_bfd_load_armap'

Fixes a use-after-free vulnerability in BFD's archive handling related to symbol map allocation.

binutils
Proposed

Partnership Inquiry

Business development inquiry seeking a partnership opportunity.

binutils
Proposed

gdb, dwarf, ze: add DW_OP_INTEL_regval_bits

Adds support for the new DWARF expression DW_OP_INTEL_regval_bits, which allows accessing specific bit ranges within registers.

binutils
Proposed

binutils git: error 429 (too many requests)

Georg-Johann Lay encounters '429 Too Many Requests' error when fetching binutils-gdb, suspects scraper bots or recent Anubis updates.

binutils
Proposed

GNU Tools Weekly News Week 50 (August 9, 2026)

Weekly news roundup: GCC 16.2.0 released, GCC 14.5.0 planned, GDB 18 branch created, conference reminders, and new maintainer appointments.

binutils
Committed

bfd,binutils: add support for gfx1103

Support for the AMD GPU 'gfx1103' architecture has been added to BFD and binutils.

binutils
7 / 10 Proposed

Use stub bfd for dynobj

A series of patches refactors binutils' dynamic object handling, introducing a stub BFD for dynobj and improving various ELF linking routines.

binutils
6 / 10 Proposed

Linker warning for audit library propagation

RFC: Should the linker warn about or control the automatic propagation of audit libraries?

binutils
Proposed

GNU Tools Weekly News Week 48 (July 26, 2026)

Weekly news digest for GNU toolchain, including glibc and binutils releases, conference reminders, and Sourceware.org updates.

binutils
7 / 10 Proposed

Binutils 2.47 released

Announces the release of GNU Binutils version 2.47, highlighting new features and bug fixes.

binutils
Proposed

Add support for nanoMIPS architecture

Introduces support for the nanoMIPS architecture across binutils components.

binutils
Proposed

Add FDPIC support for Renesas RX

Enables binutils to generate FDPIC binaries for the Renesas RX architecture, confirmed to work with BusyBox.

binutils
Proposed

Support AVX10_V2_AUX instructions

Jan Beulich states he is working on a patch to separate AVX10.1-aux from AVX10.2.

binutils
Proposed

New Malay PO file for 'bfd' (version 2.45.90)

A new Malay translation file for the 'bfd' component of binutils has been submitted.

binutils
5 / 10 Proposed

Implement Structured Exception Handling (SEH) on AArch64

Evgeny Karpov submits v11 of a patch series to implement SEH on AArch64, including big-endian host support and fixes.

binutils
Proposed

PR 34342 SIGSEGV libctf/ctf-types.c:1603

Fixes a SIGSEGV in libctf by adding sanity checks for variable length record bytes against type section length.

objdump
Committed

objdump: fix print formatters for 64-bit integers

David Faust committed a fix to objdump to use portable print formatters for 64-bit integers when dumping BTF info.

risc-v
Proposed

RISC-V: Implement TLS Descriptors.

Adds support for Thread-Local Storage (TLS) descriptors to the RISC-V toolchain.

risc-v
7 / 10 Proposed

RISC-V: Fix fmv.x testcase for non-default --with-arch

Patch fixes the RISC-V fmv.x testcase to explicitly use -march=rv32i, preventing failures with non-default --with-arch configurations.

risc-v
Committed

RISC-V Sspmp extension support merged

Patch adding RISC-V Sspmp extension support has been merged.

risc-v
Proposed

RISC-V: define elf_backend_dtrel_excludes_plt

RISC-V binutils patch defines elf_backend_dtrel_excludes_plt to correctly handle DT_RELASZ, preventing double processing by tools like llvm-bolt.

risc-v
7 / 10 Proposed

RISC-V: Add Zama16b extension support

Adds support for the RISC-V Zama16b extension to binutils, fixing an assembler error.

s390
Proposed

s390: Add .insn pseudo-mnemonic i

Adds support for the .insn i pseudo-mnemonic in the s390 assembler and updates the svc instruction to use the new I_U format.

s390
Proposed

s390: Deprecate s390 32-bit target "s390-*"

Deprecates the 32-bit s390 target in binutils, aligning with removal in Linux kernel, glibc, and GCC.

gas
Proposed

gas: add flex mode to .bundle_lock

Enables GAS to accept oversized sequences in .bundle_lock directives for flexible alignment.

gas
Proposed

gas: Disable SFrame warnings if default-enabled

A discussion on removing a GCC extension for variable argument lists (`__VA_ARGS__`) from gas's SFrame warning macro to improve portability.

gas
6 / 10 Proposed

GAS: Add WORKING_DOT_WORD to tc-pdp11.h

Patch adds WORKING_DOT_WORD to PDP-11 GAS configuration to fix .WORD directive issues.

gas
Proposed

gas: Remove stray form feed character

Patch removes a stray form feed character from gas/as.c to clean up the source code.

gas
Proposed

RFA: Fix potential memory leak in gen-sframe.c

Fixes a memory leak in gas/gen-sframe.c that could lead to a segmentation fault by properly cleaning up context structures.

loongarch
Proposed

LoongArch: Use local anchors for relocatable section symbols

Alan Modra questions the necessity of using local anchors for relocatable section symbols in LoongArch, suggesting the relaxation code should be fixed instead.

loongarch
Proposed

LoongArch: fix .got.plt dislocation in static PDE

Fixes an issue where static Position-Dependent Executables (PDEs) on LoongArch incorrectly offset .got.plt entries due to miscalculation of reserved slots.

bfd/pdb
Proposed

bfd/pdb: Increase PDB block size to 4096

Increases PDB block size to 4096 bytes to support larger files and align with MSVC.

binutils/objdump
Ready to Land

binutils: add support for dumping BTF info

Adds an --btf option to objdump for displaying BTF section contents in a text format compatible with bpftool.

s390/opcodes
Proposed

s390: cksm operand R2 must be a register pair

Updates S/390 opcode definitions for `cksm` to enforce that R2 must be an even-numbered register forming a pair.

bpf
7 / 10 Proposed

bpf: add the addr_space_cast instruction

Adds the addr_space_cast BPF instruction to gas for supporting BPF arenas.

configure
Proposed

configure: Support --with-zstd=PATH

Questions the use of custom path handling for Zstd in configure scripts when pkg-config might suffice.

x86
Proposed

x86: add ACE V1 ISA support

Adds assembler and disassembler support for the x86 ACE V1 (AI Compute Extensions) instructions.

x86
Proposed

x86: ACE_V1 support for AMX-shared instructions

Enables ACE_V1 architecture support in binutils, reusing AMX instructions for tile management and operations.

x86
6 / 10 Under Review

x86 assembler: support -Ofast optimization flag

Adds support for the -Ofast optimization flag in the x86 assembler, analogous to GCC's option, allowing potentially unsafe floating-point optimizations.

x86
Proposed

x86: Generate PLT32 relocation for ".long foo@PLT - .L4"

H.J. Lu confirms the necessity and correctness of generating R_X86_64_PLT32 for specific directives to resolve PC32 relocations against function symbols.

x86
Proposed

x86: Generate PLT32 relocation for .long foo@PLT - .L4

Adds support for generating PLT32 relocations for x86 and x86-64, mirroring LLVM assembler's behavior for directives like '.long foo@PLT - .L4'.

x86
Proposed

x86: correct implied-AVX512VL checking

Fixes assembler logic that incorrectly bypassed operand size checks for instructions implicitly using AVX512VL.

avr
Proposed

AVR: Prune vector table with --prune-vectab

Adds a new ld option --prune-vectab for AVR targets to remove unused vector table entries and simplify relaxation.

avr
Needs Revision

AVR: Sort .text.* input sections by their name.

Discussion on sorting .text sections in AVR binutils: maintainer suggests a better approach than originally proposed patch.

ld
Proposed

UEFI PE linking on bare-metal targets

Discusses proper linking of PE binaries on bare-metal targets vs. enabling PIE/shared lib for UEFI.

ld
Committed

ld testsuite: Restore CC_FOR_TARGET on early exit

Fix committed to ld testsuite to restore the CC_FOR_TARGET variable when exiting early during LTO tests, preventing potential issues if a non-Clang compiler wa…

ld
Proposed

ld: Default aarch64pe section alignment to 64K

Patch modifies GNU ld to default section alignment for aarch64pe to 64K, ensuring compatibility with 16K page sizes on ARM64 hosts.

ld
Proposed

ld: microblaze: don't index the local symbol cache

Adds a missing bounds check to microblaze ELF relaxation to prevent an out-of-bounds read that corrupts relocation addends.

ld
5 / 10 Proposed

ld: Check bfd_gc_sections return

Ensures the linker (`ld`) properly handles errors returned by `bfd_gc_sections`, specifically when `bfd_error_bad_value` is set.

ld
8 / 10 Proposed

ld: Prevent TLS and load config symbols from GC

Patch prevents linker garbage collection of `_tls_used` and `_load_config_used` symbols for mingw-w64 PE targets.

alpha
Proposed

alpha: support STT_GNU_IFUNC

Adds support for GNU_IFUNC symbol type to the Alpha linker, enabling indirect function resolution.

xtensa
Proposed

xtensa: implement R_XTENSA_32_ABS

Adds a new 32-bit absolute address relocation type (R_XTENSA_32_ABS) for Xtensa, compatible with LLVM and allowing coexistence with existing R_XTENSA_32 reloca…

aarch64
Proposed

aarch64: add the aarch64-pc-cygwin target

Adds aarch64-pc-cygwin target to binutils, based on existing Windows on Arm toolchain patches.

aarch64
Proposed

aarch64: Add FEAT_PAuth_LR asm/disasm support

Adds assembler and disassembler support for AArch64's FEAT_PAuth_LR feature, including new instructions and a feature option.

aarch64
8 / 10 Proposed

aarch64: mingw: Auto-import implementation

Implements auto-import for AArch64 on MinGW/Cygwin by avoiding pseudo-relocations.

h8300-elf
Proposed

h8300-elf ld: Use USER_LABEL_PREFIX for linker scripts

Ensures the h8300-elf linker uses the USER_LABEL_PREFIX, aligning with GCC's convention for symbol names and preventing potential weak symbol issues.

arm
Proposed

Fix ARM BE8 encoding for SG stubs

Fixes incorrect byte encoding for ARM Secure Gateway stubs in BE8 mode.

arm
Proposed

arm: uninitialised exp.X_op

Alan Modra fixes an uninitialized variable issue in binutils' ARM gas assembler.

readelf
8 / 10 Needs Revision

Add RISC-V note types to readelf

Readelf now supports displaying new RISC-V note types for vector, tagged address control, and user CFI.

x86/apx
7 / 10 Proposed

x86/APX: Limit REX2 payload printing

Patch refines the printing of REX2 prefixes in the x86 disassembler to be more concise.

lto
4 / 10 Needs Revision

lto: Skip IR dummy file format check

Patch to prevent the linker from checking the format of an IR dummy file during LTO processing, fixing PR ld/34572.

avr/ld
Proposed

AVR: Elide global RJMP .+0 with -mrelax

Patch allows the AVR linker, with -mrelax, to elide RJMP instructions with a zero offset targeting global symbols.

ld/testsuite
Proposed

ld: Fix test cases in ld-unique/unique.exp

Patch to fix failing test cases in ld-unique/unique.exp on the H8 target due to assembler diagnostics and undefined references.

ld/makefile.am
Proposed

ld/Makefile.am: missing dependency for e%.c target

Fixes a build issue in ld/Makefile.am where genscripts.sh runs before the ldscripts/ directory is created, causing build failures.

archive
Proposed

RFC: Fix for CVE-2026-19548

Fixes a memory leak in the archive processing logic that could lead to a crash or denial of service.

rfc
6 / 10 Under Review

RFC: Proposed fix for use-after-free bug in ld/ldmain.c

RFC proposes a fix for a use-after-free bug in GNU ld (CVE-2026-19548) by storing a copy of a pointer to avoid dereferencing a freed structure.

rfc
Proposed

AArch64 Disassembler: Annotate undefined instructions

Discussion continues on the AArch64 disassembler's heuristic for annotating undefined instructions, with concerns about accuracy and user interpretation.

etc
Proposed

etc: import changes to texi2pod.pl from gcc

Binutils' texi2pod.pl script updated by importing changes from GCC, including improved @option and @table support, with necessary local adjustments.

gcc
Proposed

DWARF1 AT_sibling sanity check

Patch to sanity check AT_sibling in DWARF version 1 to prevent infinite loops from fuzzed object files.

bfd/risc-v
Proposed

RISC-V: Zv{b,k}* imply Zve32x

Discussion on correct ordering of RISC-V extensions in binutils, specifically concerning 'zve32x' implication.

risc-v/gas
Ready to Land

RISC-V/gas: .attribute vs .insn

Align RISC-V assembler's .attribute directive handling with .insn instructions.

pe/coff
Proposed

PE/COFF: raise normal PE section limit safely

Patch to safely increase the maximum number of sections in PE/COFF files from 32767 to 65279 is reviewed positively.

pe/coff
Proposed

PE/COFF: raise normal PE section limit safely

Safely increases the maximum number of sections allowed in PE/COFF files processed by binutils.