Landing: 6999c98dd6ca
Project / Subsystem
gcc / hppa64
Date
2026-05-15
Author
John David Anglin
Commit
6999c98dd6caee5a1c37b4e203168281f1f568af
Source
github
Perf win
No
Breaking
No
All attributes
- project
- gcc
- subsystem
- hppa64
- patch_id
- —
- commit_hash
- 6999c98dd6caee5a1c37b4e203168281f1f568af
- source_type
- github
- headline
- HPPA64: Use aligned encoding for EH data on 64-bit HP-UX.
- tldr
- GCC now uses aligned Dwarf EH encodings on HP-UX due to dynamic linker limitations.
- author
- John David Anglin
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • hppa
- • exception handling
- • linker
- • HP-UX
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-05-15T00:00:00.000Z
GCC’s HPPA64 backend now uses DW_EH_PE_aligned encoding for exception handling data on 64-bit HP-UX. Testing revealed that the HP-UX dynamic linker doesn’t support unaligned DW_EH_PE_absptr encodings. This change ensures compatibility with GNU ld and the HP-UX dynamic linker.