Landing: c491043565ac

Project / Subsystem

gcc / alpha

Date

2026-08-12

Author

Matt Turner

Commit

c491043565ac1ea0003326a69cbfaf5b922eb142

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
alpha
patch_id
—
commit_hash
c491043565ac1ea0003326a69cbfaf5b922eb142
source_type
github
headline
alpha: Enable GNU indirect-function support for alpha-linux
tldr
Enables ELF function pointers (ifunc) for the Alpha architecture on Linux.
author
Matt Turner
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • Alpha
  • • ELF
  • • linker
  • • runtime
discussion_id_link
—
bugzilla_pr
—
date
2026-08-12T00:00:00.000Z

This commit enables support for GNU indirect functions (__attribute__((ifunc))) on the Alpha architecture when targeting Linux. It sets the necessary configuration flags and ensures that the target’s assembler and linker infrastructure correctly handle the emission of indirect function symbols and their associated relocations, specifically R_ALPHA_IRELATIVE.