On 21/07/2022 10:04, Andrea Corallo via Gcc-patches wrote:
Richard Earnshaw <richard.earns...@foss.arm.com> writes:
[...]
The documentation mentions -mbranch-protection=standard+leaf, so
you're missing a mapping for that.
OK with that change.
R.
Oh, and please add some tests to gcc/testsuite/gcc.target/arm/multilib.exp
R.
Hi Richard,
thanks, here the updated patch.
PS I've also added three mlibarch -> march matches that were missing.
BR
Andrea
+MULTILIB_REQUIRED +=
mthumb/march=armv8.1-m.main+pacbti+fp/mbranch-protection=standard/mfloat-abi=hard
+MULTILIB_REQUIRED +=
mthumb/march=armv8.1-m.main+pacbti+fp.dp/mbranch-protection=standard/mfloat-abi=softfp
+MULTILIB_REQUIRED +=
mthumb/march=armv8.1-m.main+pacbti+fp.dp/mbranch-protection=standard/mfloat-abi=hard
+MULTILIB_REQUIRED +=
mthumb/march=armv8.1-m.main+pacbti+mve/mbranch-protection=standard/mfloat-abi=hard
+
+
# Arch Matches
MULTILIB_MATCHES += march?armv6s-m=march?armv6-m
Just one blank line between sections.
Otherwise OK.
R.