]> git.ipfire.org Git - thirdparty/gcc.git/commit
testsuite: arm: Use effective-target for its.c test [PR94531]
authorTorbjörn SVENSSON <torbjorn.svensson@foss.st.com>
Sun, 10 Nov 2024 11:30:02 +0000 (12:30 +0100)
committerTorbjörn SVENSSON <torbjorn.svensson@foss.st.com>
Thu, 12 Dec 2024 11:25:19 +0000 (12:25 +0100)
commitbdf75257aad299cbad5a62dd10a45139ac3aa369
treeb0b55de77153c22f6a3ebb8f90dc6eaa43c2d45c
parenta2006457c676880315eee7728f2e0cf90bfbdd15
testsuite: arm: Use effective-target for its.c test [PR94531]

The test case gcc.target/arm/its.c was created together with restriction
of IT blocks for Cortex-M7. As the test case fails on all tunes that
does not match Cortex-M7, explicitly test it for Cortex-M7. To have some
additional faith that GCC does the correct thing, I also added another
variant of the test for Cortex-M3 that should allow longer IT blocks.

gcc/testsuite/ChangeLog:

PR testsuite/94531
* gcc.target/arm/its.c: Removed.
* gcc.target/arm/its-1.c: Copy of gcc.target/arm/its.c. Use
effective-target arm_cpu_cortex_m7.
* gcc.target/arm/its-2.c: Copy of gcc.target/arm/its.c. Use
effective-target arm_cpu_cortex_m3.

Signed-off-by: Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
gcc/testsuite/gcc.target/arm/its-1.c [moved from gcc/testsuite/gcc.target/arm/its.c with 79% similarity]
gcc/testsuite/gcc.target/arm/its-2.c [new file with mode: 0644]