[PATCH 0/2] aarch64: add the aarch64-pc-cygwin target
Project / Subsystem
binutils / aarch64
Date
2026-09-07
Proposer
Dennis Ameling <dennis@dennisameling.com>
Source type
public_inbox
Consensus
Proposed
Sentiment
—/10
Technical tradeoffs
- • Replacing the generic `mingw_behavior` boolean with explicit per-target DLL characteristic lists prevents unintended side effects from future mingw-specific changes, improving maintainability at the cost of slightly more verbose configuration.
- • The new target reuses existing AArch64 PE tests, ensuring a baseline level of correctness but relies on prior patches for full functionality with auto-imported data symbols.
All attributes
- project
- binutils
- subsystem
- aarch64
- patch_id
- —
- discussion_id
- 20260907081941.900753-1-dennis@dennisameling.com
- source_type
- public_inbox
- title
- [PATCH 0/2] aarch64: add the aarch64-pc-cygwin target
- headline
- aarch64: add the aarch64-pc-cygwin target
- tldr
- Adds aarch64-pc-cygwin target to binutils, based on existing Windows on Arm toolchain patches.
- proposer
- Dennis Ameling <dennis@dennisameling.com>
- consensus
- Proposed
- outcome
- proposed
- sentiment_score
- —
- technical_tradeoffs
-
- • Replacing the generic `mingw_behavior` boolean with explicit per-target DLL characteristic lists prevents unintended side effects from future mingw-specific changes, improving maintainability at the cost of slightly more verbose configuration.
- • The new target reuses existing AArch64 PE tests, ensuring a baseline level of correctness but relies on prior patches for full functionality with auto-imported data symbols.
- series_id
- binutils:aarch64: add the aarch64-pc-cygwin target
- series_role
- cover
- series_parts
- []
- tags
-
- • aarch64
- • cygwin
- • binutils
- • target
- • linker
- bugzilla_url
- —
- date
- 2026-09-07T00:00:00.000Z
[PATCH 0/2] aarch64: add the aarch64-pc-cygwin target
Dennis Ameling proposes adding the aarch64-pc-cygwin target to binutils, BFD, GAS, and LD. This series is based on existing downstream patches from the Windows on Arm GNU toolchain. The primary change refines linker DLL characteristics to correctly handle AArch64 Cygwin binaries, which have specific relocation and ASLR requirements distinct from existing mingw targets. The proposal includes tests to ensure no regressions are introduced.