Landing: fc7126f86304

Project / Subsystem

binutils / binutils/ld

Date

2026-06-04

Author

Jon Turney <jturney@sourceware.org>

Commit

fc7126f8630423ce0224f83e2688fd14fc01d2b7

Source

public_inbox

Perf win

No

Breaking

Yes

All attributes

project
binutils
subsystem
binutils/ld
patch_id
commit_hash
fc7126f8630423ce0224f83e2688fd14fc01d2b7
source_type
public_inbox
headline
Linker drops duplicate `pep-dll` source files for AArch64 and x86_64.
tldr
The Binutils linker no longer includes redundant `pep-dll-aarch64.c` and `pep-dll-x86_64.c` source files, eliminating duplicate symbol errors during cross-comp…
author
Jon Turney <jturney@sourceware.org>
outcome
committed
performance_win
false
breaking_change
true
series_id
series_parts
[]
tags
  • linker
  • mingw
  • build-system
  • bugfix
  • cross-compilation
discussion_id_link
bugzilla_pr
date
2026-06-04T00:00:00.000Z

The Binutils linker has removed the pep-dll-aarch64.c and pep-dll-x86_64.c files. These files were found to be duplicates of the existing pe-dll.c, causing ‘multiple definition’ errors when configuring Binutils with multiple Windows targets like x86_64-w64-mingw32 and aarch64-w64-mingw32. Their removal resolves these build issues without sacrificing functionality.