https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118407

--- Comment #11 from Torbjorn SVENSSON <azoff at gcc dot gnu.org> ---
(In reply to Tamar Christina from comment #10)
> Any fix would be too big to backport. So I think xfail is the best approach.

Then the hard thing is to identify when it's suppose to be xfail and when not
to.
In r17-2366-gcfc5aa4ed975c4 I see fail for:

arm/arch=armv7ve/cpu=cortex-a7/float-abi=hard/fpu=neon
arm/arch=armv7ve+neon/tune=cortex-a7/float-abi=hard/fpu=auto
thumb/arch=armv7ve/cpu=cortex-a7/float-abi=hard/fpu=neon
thumb/arch=armv7ve+neon/tune=cortex-a7/float-abi=hard/fpu=auto

but at the same time, pass for:

arm/arch=armv7ve/cpu=cortex-a7/float-abi=soft
arm/arch=armv7ve+nofp/tune=cortex-a7/float-abi=soft/fpu=auto
thumb/arch=armv6s-m/cpu=cortex-m0/float-abi=soft
thumb/arch=armv6s-m/tune=cortex-m0/float-abi=soft/fpu=auto
thumb/arch=armv7e-m/cpu=cortex-m4/float-abi=hard/fpu=fpv4-sp-d16
thumb/arch=armv7e-m/cpu=cortex-m4/float-abi=soft
thumb/arch=armv7e-m/cpu=cortex-m7/float-abi=hard/fpu=fpv5-d16
thumb/arch=armv7e-m/cpu=cortex-m7/float-abi=soft
thumb/arch=armv7e-m+fp.dp/tune=cortex-m7/float-abi=hard/fpu=auto
thumb/arch=armv7e-m+fp/tune=cortex-m4/float-abi=hard/fpu=auto
thumb/arch=armv7e-m+nofp/tune=cortex-m4/float-abi=soft/fpu=auto
thumb/arch=armv7e-m+nofp/tune=cortex-m7/float-abi=soft/fpu=auto
thumb/arch=armv7-m/cpu=cortex-m3/float-abi=soft
thumb/arch=armv7-m/tune=cortex-m3/float-abi=soft/fpu=auto
thumb/arch=armv7ve/cpu=cortex-a7/float-abi=soft
thumb/arch=armv7ve+nofp/tune=cortex-a7/float-abi=soft/fpu=auto
thumb/arch=armv8.1-m.main+mve/cpu=cortex-m55/float-abi=hard/fpu=fpv5-d16
thumb/arch=armv8.1-m.main+mve/cpu=cortex-m55/float-abi=soft
thumb/arch=armv8.1-m.main+mve.fp+fp.dp/tune=cortex-m55/float-abi=hard/fpu=auto
thumb/arch=armv8.1-m.main+mve.fp+pacbti+fp.dp/tune=cortex-m85/float-abi=hard/fpu=auto
thumb/arch=armv8.1-m.main+mve+nofp/tune=cortex-m55/float-abi=soft/fpu=auto
thumb/arch=armv8.1-m.main+mve+pacbti/cpu=cortex-m85/float-abi=hard/fpu=fpv5-d16
thumb/arch=armv8.1-m.main+mve+pacbti/cpu=cortex-m85/float-abi=soft
thumb/arch=armv8.1-m.main+mve+pacbti+nofp/tune=cortex-m85/float-abi=soft/fpu=auto
thumb/arch=armv8-m.main+dsp/cpu=cortex-m33/float-abi=hard/fpu=fpv5-sp-d16
thumb/arch=armv8-m.main+dsp/cpu=cortex-m33/float-abi=soft
thumb/arch=armv8-m.main+dsp+fp/tune=cortex-m33/float-abi=hard/fpu=auto
thumb/arch=armv8-m.main+dsp+nofp/tune=cortex-m33/float-abi=soft/fpu=auto

I tried using vect_early_break, but there is nothing for armv7 in that, so the
test still xpass/fail.
Any idea?

Reply via email to