On 15/11/17 17:04, Thomas Preudhomme wrote:
Hi,
Testcase gcc.target/arm/cmse/cmse-14.c checks whether bar is called via
__gnu_cmse_nonsecure_call libcall and not via a direct call. However the
pattern is a bit surprising in that it needs to explicitely allow "by"
due to allowing anything before the 'b'.
This patch rewrites the logic to look for b as a first non-whitespace
letter followed iby anything (to match bl and conditional branches)
followed by some spaces and then bar.
ChangeLog entry is as follows:
*** gcc/ChangeLog ***
2017-11-01 Thomas Preud'homme <thomas.preudho...@arm.com>
* gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
instruction to bar.
Testing: Test still passes for both Armv8-M Baseline and Mainline.
Is this ok for trunk?
Ok.
Thanks,
Kyrill
Best regards,
Thomas