On Wed, 27 Aug 2025 at 13:25, Torbjorn SVENSSON <torbjorn.svens...@foss.st.com> wrote: > > > > On 2025-08-18 19:24, Christophe Lyon wrote: > > Like we do in other effective-targets, add > > "-mcpu=unset -march=armv8-a" > > directly when setting et_arm_v8_neon_flags in arm_v8_neon_ok_nocache, > > to avoid having to add these two flags in all users of arm_v8_neon_ok. > > > > This avoids duplication and possible typos / oversights. > > Is there any chance to get this merged anytime soon?
Sorry for the delay, I've just pushed the two patches to trunk. > Also, can it please be picked to releases/gcc-15 and releases/gcc-14? I haven't looked at this yet, can you share some configuration of interest to you that I should check to make sure the patches work as intended in those branches? Thanks, Christophe > > Kind regards, > Torbjörn > > > > > gcc/testsuite/ChangeLog: > > * lib/target-supports.exp > > (check_effective_target_arm_v8_neon_ok_nocache): Add "-mcpu=unset > > -march=armv8-a" to et_arm_v8_neon_flags. > > (add_options_for_vect_early_break): Remove useless "-mcpu=unset > > -march=armv8-a". > > (add_options_for_arm_v8_neon): Likewise. > > --- > > gcc/testsuite/lib/target-supports.exp | 6 +++--- > > 1 file changed, 3 insertions(+), 3 deletions(-) > > > > diff --git a/gcc/testsuite/lib/target-supports.exp > > b/gcc/testsuite/lib/target-supports.exp > > index 0a4c59c5697..3712321bc21 100644 > > --- a/gcc/testsuite/lib/target-supports.exp > > +++ b/gcc/testsuite/lib/target-supports.exp > > @@ -4617,7 +4617,7 @@ proc add_options_for_vect_early_break { flags } { > > > > if { [check_effective_target_arm_v8_neon_ok] } { > > global et_arm_v8_neon_flags > > - return "$flags $et_arm_v8_neon_flags -mcpu=unset -march=armv8-a" > > + return "$flags $et_arm_v8_neon_flags" > > } > > > > if { [check_effective_target_sse4] } { > > @@ -5440,7 +5440,7 @@ proc add_options_for_arm_v8_neon { flags } { > > return "$flags" > > } > > global et_arm_v8_neon_flags > > - return "$flags $et_arm_v8_neon_flags -mcpu=unset -march=armv8-a" > > + return "$flags $et_arm_v8_neon_flags" > > } > > > > # Add the options needed for ARMv8.1 Adv.SIMD. Also adds the ARMv8 NEON > > @@ -5909,7 +5909,7 @@ proc check_effective_target_arm_v8_neon_ok_nocache { > > } { > > __asm__ volatile ("vrintn.f32 q0, q0"); > > } > > } "$flags -mcpu=unset -march=armv8-a"] } { > > - set et_arm_v8_neon_flags $flags > > + set et_arm_v8_neon_flags "$flags -mcpu=unset -march=armv8-a" > > return 1 > > } > > } >