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.