[Linaro-TCWG-CI] gcc-17-2325-g4302e16581b4: 10 regressions on arm
Richard Biener
richard.guenther@gmail.com
Thu Jul 16 07:30:49 GMT 2026
On Wed, Jul 15, 2026 at 7:46 PM Andrea Pinski via Gcc <gcc@gcc.gnu.org> wrote:
>
> On Wed, Jul 15, 2026 at 10:10 AM <ci_notify@linaro.org> wrote:
> >
> > Dear contributor,
> >
> > Our automatic CI has detected problems related to your patch(es). Please find some details below.
> >
> > In armv8l-unknown-linux-gnueabihf native, after:
> > | commit gcc-17-2325-g4302e16581b4
> > | Author: Andrew Pinski <andrew.pinski@oss.qualcomm.com>
> > | Date: Fri Jul 10 16:55:19 2026 -0700
> > |
> > | vect: Add back testcases for trapping math with comparisons [PR36190]
> > |
> > | These were originally renamed to no-trapping-math-vect-*.c in r0-87196-g04b03edb56633f
> > | but were fixed in r0-107313-gf9613c9a919462 but never added back to the
> > | trapping versions.
> > | ... 17 lines of the commit log omitted.
> >
> > Produces 10 regressions:
> > |
> > | regressions.sum:
> > | Running gcc:gcc.dg/vect/vect.exp ...
> > | FAIL: gcc.dg/vect/vect-111.c (test for excess errors)
> > | FAIL: gcc.dg/vect/vect-111.c -flto -ffat-lto-objects (test for excess errors)
> > | FAIL: gcc.dg/vect/vect-ifcvt-12.c (test for excess errors)
> > | FAIL: gcc.dg/vect/vect-ifcvt-12.c -flto -ffat-lto-objects (test for excess errors)
> > | ... and 6 more
>
> FAIL: gcc.dg/vect/vect-111.c (test for excess errors)
> Excess errors:
> cc1: warning: '-fassociative-math' disabled; other options take precedence
>
> This is caused by an interaction with -ftrapping-math added by the new
> testcases and this from check_vect_support_and_set_flags:
> ```
> } elseif [is-effective-target arm_neon_ok] {
> eval lappend DEFAULT_VECTCFLAGS [add_options_for_arm_neon ""]
> # NEON does not support denormals, so is not used for vectorization by
> # default to avoid loss of precision. We must pass -ffast-math to test
> # vectorization of float operations.
> lappend DEFAULT_VECTCFLAGS "-ffast-math"
> if [is-effective-target arm_neon_hw] {
> set dg-do-what-default run
> } else {
> set dg-do-what-default compile
> }
> ```
> I am not sure what the best way of solving this. Do we just not test
> these testcases on arm neon?
> or something else?
If it's only denormals, can we do with -funsafe-math-optimizations only?
Or does that have the same issue wrt -ftrapping-math?
>
>
> >
> > Used configuration :
> > *CI config* tcwg_gcc_check armv8l-unknown-linux-gnueabihf
> > *configure and test flags:* none, autodetected on armv8l-unknown-linux-gnueabihf--disable-multilib --with-float=hard --with-mode=thumb --with-tune=cortex-a9 --with-arch=armv7-a --with-fpu=neon-fp-armv8
> >
> > We track this bug report under https://linaro.atlassian.net/browse/GNU-1969. (Require Linaro login) Please let us know if you have a fix.
> >
> > If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.
> >
> > -----------------8<--------------------------8<--------------------------8<--------------------------
> >
> > The information below contains the details of the failures, and the ways to reproduce a debug environment:
> >
> > You can find the failure logs in *.log.1.xz files in
> > * http://54.172.246.49:9090/jobs/tcwg_gcc_check--master-arm-build/builds/10423/archive/artifacts/00-sumfiles/
> > The full lists of regressions and improvements as well as configure and make commands are in
> > * http://54.172.246.49:9090/jobs/tcwg_gcc_check--master-arm-build/builds/10423/archive/artifacts/notify/
> > The list of [ignored] baseline and flaky failures are in
> > * http://54.172.246.49:9090/jobs/tcwg_gcc_check--master-arm-build/builds/10423/archive/artifacts/sumfiles/xfails.xfail
> >
> > Current build : http://54.172.246.49:9090/jobs/tcwg_gcc_check--master-arm-build/builds/10423/archive/artifacts/
> > Reference build : http://54.172.246.49:9090/jobs/tcwg_gcc_check--master-arm-build/builds/10422/archive/artifacts/
> >
> > Instruction to reproduce the build : https://gitlab.com/LinaroLtd/tcwg/ci/interesting-commits/-/raw/master/gcc/sha1/4302e16581b490a196a11de3a54a424f52e27340/tcwg_gcc_check/master-arm/reproduction_instructions.txt
> >
> > Full commit : See in git+ssh://linaroci@gcc.gnu.org/git/gcc.git
More information about the Gcc
mailing list