[PATCH v1 0/7] Structured Exception Handling (SEH) implementation for aarch64-w64-mingw32

Evgeny Karpov Evgeny.Karpov@microsoft.com
Wed Apr 9 13:56:51 GMT 2025


Hello,

This patch series supports the GCC patch series that implements SEH  
support for the aarch64-w64-mingw32 target.
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669003.html

The patch series has been tested by applying internal tests and passing  
all Boost library tests that involve exception handling.

Thank you for your review!

Co-author: 
Zac Walker <zacwalker@microsoft.com>

Contributor:
Ron Riddle <ron.riddle@microsoft.com>

Validated by
Martin Vejbora <martin.vejbora@microsoft.com>
Radek Barton <radek.barton@microsoft.com> and
Evgeny Karpov <evgeny.karpov@microsoft.com>

Evgeny Karpov (7):
  Adjust pdata function table entries sorting for AArch64
  Define unwinding and SEH data structures for aarch64
  Adjust x64 SEH implementation for AArch64
  Add aarch64-specific SEH commands
  Write SEH records to pdata/xdata
  Apply SEH to AArch64
  Add a temporary workaround to address the issue of calculating the
    function length.

 bfd/peXXigen.c            |  11 +-
 gas/config/obj-coff-seh.c | 691 ++++++++++++++++++++++++++++++++++++--
 gas/config/obj-coff-seh.h | 179 +++++++++-
 gas/read.c                |   5 +
 4 files changed, 851 insertions(+), 35 deletions(-)

-- 
2.34.1



More information about the Binutils mailing list