Landing: 6d18e0b2e8c5
Project / Subsystem
binutils / binutils/elf
Date
2026-09-14
Author
Alan Modra <amodra@sourceware.org>
Commit
6d18e0b2e8c579c76b94ffbc56d5bb58a8017dea
Source
public_inbox
Perf win
No
Breaking
No
All attributes
- project
- binutils
- subsystem
- binutils/elf
- patch_id
- —
- commit_hash
- 6d18e0b2e8c579c76b94ffbc56d5bb58a8017dea
- source_type
- public_inbox
- headline
- Revert hiding of DT_INIT and DT_FINI symbols
- tldr
- The linker will no longer hide the `_init` and `_fini` symbols by default, reverting a previous change.
- author
- Alan Modra <amodra@sourceware.org>
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • elf
- • linker
- • revert
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-09-14T00:00:00.000Z
This commit reverts the decision to automatically hide the _init and _fini symbols in ELF binaries. The linker’s previous behavior of hiding these symbols was found to be surprising and can be achieved through source code if needed, with minimal performance impact from leaving them visible.