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.