Hi gcc-patches mailing list,
Saurabh Jha <[email protected]> has requested that the following 
forgejo pull request
be published on the mailing list.

Created on: 2026-02-25 09:00:11+00:00
Latest update: 2026-03-06 14:10:51+00:00
Changes: 5 changed files, 16 additions, 6 deletions
Head revision: saurabh.jha/gcc-TEST ref mingw-eh commit 
d1f2ffc2a37dbbbf76c73126de98deaba7e2c0ce
Base revision: gcc/gcc-TEST ref trunk commit 
acf7028b79b72176f8ab2f6ebc4dbb9b5fb11a48 r16-7923-gacf7028b79b721
Merge base: acf7028b79b72176f8ab2f6ebc4dbb9b5fb11a48
Full diff url: https://forge.sourceware.org/gcc/gcc-TEST/pulls/140.diff
Discussion:  https://forge.sourceware.org/gcc/gcc-TEST/pulls/140
Requested Reviewers:

Hey,

Revised version of
https://gcc.gnu.org/pipermail/gcc-patches/2026-February/709213.html.
With comments addressed from Evgeny, Jason, and Tamar.

Changes in v1 -> v2:
* Change C++ test extension from .cc to .C.
* Remove the comment about DWARF2_UNWIND_INFO from config.host.
* Instead of creating a new aarch64/t-seh-eh, move i386/t-seh-eh to
  mingw/t-seh-eh and change references to t-seh-eh in config.host.
* Remove t-sjlj-eh file.

Regression tested for aarch64-linux-gnu and confirmed that it builds C++
for aarch64-w64-mingw32 target.

Ok for gcc-16?

Thanks,
Saurabh

Saurabh Jha (1):
  aarch64: mingw: Fix regression in C++ support

 gcc/testsuite/gcc.target/aarch64/mingw/mingw.exp     |  2 +-
 .../gcc.target/aarch64/mingw/minimal_new_del.C       | 12 ++++++++++++
 libgcc/config.host                                   |  6 +++---
 libgcc/config/aarch64/t-no-eh                        |  2 --
 libgcc/config/{i386 => mingw}/t-seh-eh               |  0
 5 files changed, 16 insertions(+), 6 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/aarch64/mingw/minimal_new_del.C
 delete mode 100644 libgcc/config/aarch64/t-no-eh
 rename libgcc/config/{i386 => mingw}/t-seh-eh (100%)

--
2.34.1


Changed files:
- A: gcc/testsuite/gcc.target/aarch64/mingw/minimal_new_del.C
- A: libgcc/config/mingw/t-seh-eh
- D: libgcc/config/aarch64/t-no-eh
- D: libgcc/config/i386/t-seh-eh
- M: gcc/testsuite/gcc.target/aarch64/mingw/mingw.exp
- M: libgcc/config.host


Saurabh Jha (1):
  aarch64: mingw: Fix regression in C++ support

 gcc/testsuite/gcc.target/aarch64/mingw/mingw.exp     |  2 +-
 .../gcc.target/aarch64/mingw/minimal_new_del.C       | 12 ++++++++++++
 libgcc/config.host                                   |  6 +++---
 libgcc/config/aarch64/t-no-eh                        |  2 --
 libgcc/config/{i386 => mingw}/t-seh-eh               |  0
 5 files changed, 16 insertions(+), 6 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/aarch64/mingw/minimal_new_del.C
 delete mode 100644 libgcc/config/aarch64/t-no-eh
 rename libgcc/config/{i386 => mingw}/t-seh-eh (100%)

Range-diff against v2:
1:  388cbe79fbd8 ! 1:  d1f2ffc2a37d aarch64: mingw: Fix regression in C++ 
support
    @@ Commit message
         libgcc/ChangeLog:
     
                 * config.host: Set tmake_eh_file for aarch64-*-mingw* and 
update
    -              it for x86_64-*-mingw* and x86_64-*-cygwin*.
    +            it for x86_64-*-mingw* and x86_64-*-cygwin*.
                 * config/i386/t-seh-eh: Move to...
                 * config/mingw/t-seh-eh: ...here.
                 * config/aarch64/t-no-eh: Removed.
-- 
2.52.0

Reply via email to