Landing: 6bbbbf52e4de

Project / Subsystem

binutils / bfd

Date

2026-08-17

Author

Alan Modra <amodra@gmail.com>

Commit

6bbbbf52e4dee104e82c3bd2d40ba5894bca33a4

Source

public_inbox

Perf win

No

Breaking

No

All attributes

project
binutils
subsystem
bfd
patch_id
—
commit_hash
6bbbbf52e4dee104e82c3bd2d40ba5894bca33a4
source_type
public_inbox
headline
Split elflink.c function for creating dynamic string table
tldr
Refactors ``_bfd_elf_link_create_dynstrtab`` into two functions for better modularity.
author
Alan Modra <amodra@gmail.com>
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • refactoring
  • • elf
  • • linker
  • • code-organization
discussion_id_link
—
bugzilla_pr
—
date
2026-08-17T00:00:00.000Z

The function _bfd_elf_link_create_dynstrtab in elflink.c has been split into two new functions: _bfd_elf_link_dynobj and _bfd_elf_link_dynstr. This change improves code organization and modularity by separating the responsibility of identifying the dynamic object from the creation of the dynamic string table. No changes in linker behavior are expected.