Landing: f0759bf55fb3
Project / Subsystem
binutils / alpha/ld
Date
2026-09-05
Author
Sam James <sjames@sourceware.org>
Commit
f0759bf55fb3e3330911f920004bfa448f1beb52
Source
public_inbox
Perf win
No
Breaking
No
All attributes
- project
- binutils
- subsystem
- alpha/ld
- patch_id
- —
- commit_hash
- f0759bf55fb3e3330911f920004bfa448f1beb52
- source_type
- public_inbox
- headline
- Alpha linker diagnoses IFUNC references in deleted sections
- tldr
- Alpha linker now detects and reports IFUNC references where the symbol's section was removed during linking, preventing startup crashes.
- author
- Sam James <sjames@sourceware.org>
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • alpha
- • linker
- • ifunc
- • relocations
- • elf
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-09-05T00:00:00.000Z
This commit enhances the Alpha linker to diagnose and report invalid references to IFUNC symbols whose sections have been deleted during the linking process. Previously, such references could lead to an R_ALPHA_NONE relocation in .rela.iplt, causing a crash at program startup. The linker now identifies these inconsistencies, reporting the symbol, relocation, and section name, thus preventing runtime failures.