Hi Thomas,

On 15/11/17 16:59, Thomas Preudhomme wrote:
Hi,

Some of the tests in the gcc.target/arm/cmse directory (eg.
gcc.target/arm/cmse/mainline/bitfield-4.c) are failing when run without
an architecture specified in RUNTESTFLAGS due to them not adding the
option to select an Armv8-M architecture.

This patch fixes the issue by adding the right option from the exp file
so that no architecture fiddling is necessary in the individual tests.

ChangeLog entry is as follows:

*** gcc/testsuite/ChangeLog ***

2017-11-03  Thomas Preud'homme <thomas.preudho...@arm.com>

* gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
        or Armv8-M Mainline when running the respective tests.
* gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
        selection.
        * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
        * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
        * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
        * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
        * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
        * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
        * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
        * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
        * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
        * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
        * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
        * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
        * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
        * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
        * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
        * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
        * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
        * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
        * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
        * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
        * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
        * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
        * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.

Testing: Running cmse.exp for both Armv8-M Baseline and Mainline shows
no regression. Running it for a toolchain defaulting to Armv8-M Baseline
but with RUNTESTFLAGS unset sees some FAIL->PASS.

Is this ok for trunk?


Ok.
Thanks,
Kyrill

Best regards,

Thomas

Reply via email to