Landing: 0d7e70fd796d
Project / Subsystem
binutils / alpha
Date
2026-09-05
Author
Sam James <sjames@sourceware.org>
Commit
0d7e70fd796d7e62b8425d88dd14e5658680072e
Source
public_inbox
Perf win
No
Breaking
No
All attributes
- project
- binutils
- subsystem
- alpha
- patch_id
- —
- commit_hash
- 0d7e70fd796d7e62b8425d88dd14e5658680072e
- source_type
- public_inbox
- headline
- Alpha ELF: Allocate R_ALPHA_IRELATIVE relocation
- tldr
- Alpha ELF backend now defines and supports the R_ALPHA_IRELATIVE dynamic relocation type.
- author
- Sam James <sjames@sourceware.org>
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • linker
- • alpha
- • relocation
- • ELF
- • IFUNC
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-09-05T00:00:00.000Z
This commit introduces support for the R_ALPHA_IRELATIVE dynamic relocation type on the Alpha architecture. This relocation is used by the dynamic linker (or static executable startup code) to execute an IFUNC’s resolver and store the returned address. The commit assigns the next available number (42) to this relocation and adds its definition to the BFD reloc map and the Alpha ELF header, preparing for its use in linking.