[PATCH 08/11] alpha: reject an IFUNC address in read-only data in a static link
Project / Subsystem
binutils / alpha
Date
2026-09-01
Proposer
Matt Turner <mattst88@gmail.com>
Source type
public_inbox
Consensus
Proposed
Sentiment
—/10
Technical tradeoffs
- • Rejects potentially problematic configurations instead of attempting to work around them.
- • Requires a user-level change if IFUNCs are needed in read-only static data.
All attributes
- project
- binutils
- subsystem
- alpha
- patch_id
- —
- discussion_id
- 20260901023318.3503991-9-mattst88@gmail.com
- source_type
- public_inbox
- title
- [PATCH 08/11] alpha: reject an IFUNC address in read-only data in a static link
- headline
- alpha: reject an IFUNC address in read-only data in a static link
- tldr
- Prevent linker errors by rejecting IFUNC addresses in read-only data for static alpha executables.
- proposer
- Matt Turner <mattst88@gmail.com>
- consensus
- Proposed
- outcome
- proposed
- sentiment_score
- —
- technical_tradeoffs
-
- • Rejects potentially problematic configurations instead of attempting to work around them.
- • Requires a user-level change if IFUNCs are needed in read-only static data.
- series_id
- binutils:alpha: reject an ifunc address in read-only data in a static link
- series_role
- reply
- series_parts
- []
- tags
-
- • alpha
- • linker
- • ifunc
- • relocation
- • static executable
- bugzilla_url
- —
- date
- 2026-09-01T00:00:00.000Z
[PATCH 08/11] alpha: reject an IFUNC address in read-only data in a static link
This patch addresses an issue where IFUNC addresses in read-only data can cause problems in statically linked alpha executables. The relocation of a read-only page for such an address is problematic because the C library’s startup code cannot make it writable after the kernel has mapped the segment. Instead of relying on other targets that provide a PLT stub address, this patch proposes reporting an error for the alpha architecture, which lacks a PLT entry for non-dynamic functions.