Landing: 17afc47d8bc3

Project / Subsystem

binutils / aarch64

Date

2026-08-12

Author

Alice Carlotti <acarlotti@sourceware.org>

Commit

17afc47d8bc304f527eb58ea8086a39fdc0cbd19

Source

public_inbox

Perf win

No

Breaking

No

All attributes

project
binutils
subsystem
aarch64
patch_id
—
commit_hash
17afc47d8bc304f527eb58ea8086a39fdc0cbd19
source_type
public_inbox
headline
aarch64: Implement Structured Exception Handling (SEH)
tldr
aarch64: binutils now supports emitting SEH .pdata/.xdata records for exception handling on AArch64.
author
Alice Carlotti <acarlotti@sourceware.org>
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • aarch64
  • • seh
  • • exception handling
  • • debugging
  • • windows
discussion_id_link
—
bugzilla_pr
—
date
2026-08-12T00:00:00.000Z

binutils now supports emitting Structured Exception Handling (SEH) information for the AArch64 architecture. This implementation, based on Microsoft’s ARM64 exception handling model, generates .pdata and .xdata records. The process required modifications to the object file generation, including relaxing the code segment to accurately calculate function sizes and emitting these SEH records later in the assembly process via a new md_finish hook.