[PATCH v11 0/1] Implement Structured Exception Handling (SEH) on AArch64

Project / Subsystem

binutils / binutils

Date

2026-07-06

Proposer

Evgeny Karpov <evgeny.karpov@arm.com>

Source type

public_inbox

Consensus

Proposed

Sentiment

5/10

Technical tradeoffs

  • Support for big-endian hosts adds complexity to the implementation.
  • Correctly encoding exception handling information (pdata/xdata) requires careful handling of function sizes and unwind codes.

All attributes

project
binutils
subsystem
binutils
patch_id
discussion_id
20260706163939.9860-1-evgeny.karpov@arm.com
source_type
public_inbox
title
[PATCH v11 0/1] Implement Structured Exception Handling (SEH) on AArch64
headline
Implement Structured Exception Handling (SEH) on AArch64
tldr
Evgeny Karpov submits v11 of a patch series to implement SEH on AArch64, including big-endian host support and fixes.
proposer
Evgeny Karpov <evgeny.karpov@arm.com>
consensus
Proposed
outcome
proposed
sentiment_score
5
technical_tradeoffs
  • Support for big-endian hosts adds complexity to the implementation.
  • Correctly encoding exception handling information (pdata/xdata) requires careful handling of function sizes and unwind codes.
series_id
binutils:implement structured exception handling (seh) on aarch64
series_role
cover
series_parts
[]
tags
  • aarch64
  • seh
  • exception handling
  • assembler
  • unwinding
bugzilla_url
date
2026-07-06T00:00:00.000Z

[PATCH v11 0/1] Implement Structured Exception Handling (SEH) on AArch64

Evgeny Karpov presents the eleventh version of a patch series aimed at implementing Structured Exception Handling (SEH) for the AArch64 architecture in Binutils. This version incorporates support for big-endian hosts, fixes a ‘phantom prologue’ encoding issue, and includes other minor refinements. Previous versions addressed indentation, limitations, unwinding information reordering, register validation, renaming, and added extensive SEH tests.