On Thu, Jan 08, 2026 at 06:12:30PM +0000, Claudio Bantaloukas wrote: > > These tests check that including files using aarch64 specific pragmas in > headers that become precompiled headers works. > > Built and tested for aarch64-linux-gnu on top of Andrew's patch. > > Compared to v1 of this patch: > - Added more cases for arm_acle.h, arm_neon.h and checking they can be > included > after they have been used in a pch. > - Removed a useless decl in a header. > > OK to merge?
Ok once Andrew's patch is in. > > > Claudio Bantaloukas (1): > aarch64: Add tests checking use of arm_sve.h et al in a pch [PR123457] > > .../gcc.target/aarch64/pch/aarch64-pch.exp | 52 +++++++++++++++++++ > .../gcc.target/aarch64/pch/pch_arm_acle.c | 6 +++ > .../gcc.target/aarch64/pch/pch_arm_acle.hs | 2 + > .../aarch64/pch/pch_arm_acle_include_post.c | 7 +++ > .../aarch64/pch/pch_arm_acle_include_post.hs | 2 + > .../gcc.target/aarch64/pch/pch_arm_multiple.c | 6 +++ > .../aarch64/pch/pch_arm_multiple.hs | 6 +++ > .../pch/pch_arm_multiple_include_post.c | 11 ++++ > .../pch/pch_arm_multiple_include_post.hs | 6 +++ > .../gcc.target/aarch64/pch/pch_arm_neon.c | 6 +++ > .../gcc.target/aarch64/pch/pch_arm_neon.hs | 2 + > .../aarch64/pch/pch_arm_neon_include_post.c | 7 +++ > .../aarch64/pch/pch_arm_neon_include_post.hs | 2 + > .../aarch64/pch/pch_arm_neon_sve_bridge.c | 6 +++ > .../aarch64/pch/pch_arm_neon_sve_bridge.hs | 2 + > .../pch_arm_neon_sve_bridge_include_post.c | 7 +++ > .../pch_arm_neon_sve_bridge_include_post.hs | 2 + > .../gcc.target/aarch64/pch/pch_arm_sme.c | 6 +++ > .../gcc.target/aarch64/pch/pch_arm_sme.hs | 2 + > .../aarch64/pch/pch_arm_sme_include_post.c | 7 +++ > .../aarch64/pch/pch_arm_sme_include_post.hs | 2 + > .../gcc.target/aarch64/pch/pch_arm_sve.c | 6 +++ > .../gcc.target/aarch64/pch/pch_arm_sve.hs | 2 + > .../aarch64/pch/pch_arm_sve_include_post.c | 7 +++ > .../aarch64/pch/pch_arm_sve_include_post.hs | 2 + > 25 files changed, 166 insertions(+) > create mode 100644 gcc/testsuite/gcc.target/aarch64/pch/aarch64-pch.exp > create mode 100644 gcc/testsuite/gcc.target/aarch64/pch/pch_arm_acle.c > create mode 100644 gcc/testsuite/gcc.target/aarch64/pch/pch_arm_acle.hs > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_acle_include_post.c > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_acle_include_post.hs > create mode 100644 gcc/testsuite/gcc.target/aarch64/pch/pch_arm_multiple.c > create mode 100644 gcc/testsuite/gcc.target/aarch64/pch/pch_arm_multiple.hs > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_multiple_include_post.c > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_multiple_include_post.hs > create mode 100644 gcc/testsuite/gcc.target/aarch64/pch/pch_arm_neon.c > create mode 100644 gcc/testsuite/gcc.target/aarch64/pch/pch_arm_neon.hs > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_neon_include_post.c > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_neon_include_post.hs > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_neon_sve_bridge.c > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_neon_sve_bridge.hs > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_neon_sve_bridge_include_post.c > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_neon_sve_bridge_include_post.hs > create mode 100644 gcc/testsuite/gcc.target/aarch64/pch/pch_arm_sme.c > create mode 100644 gcc/testsuite/gcc.target/aarch64/pch/pch_arm_sme.hs > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_sme_include_post.c > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_sme_include_post.hs > create mode 100644 gcc/testsuite/gcc.target/aarch64/pch/pch_arm_sve.c > create mode 100644 gcc/testsuite/gcc.target/aarch64/pch/pch_arm_sve.hs > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_sve_include_post.c > create mode 100644 > gcc/testsuite/gcc.target/aarch64/pch/pch_arm_sve_include_post.hs > > -- > 2.51.0 >
