On 08/01/2026 21:20, Alice Carlotti wrote:
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.
Thank you, committed.
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