https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122170
avieira at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |avieira at gcc dot gnu.org
--- Comment #16 from avieira at gcc dot gnu.org ---
FWIW we traced down an ICE in gcc-15 for arm-none-eabi when compiling:
$ cat t.c
long b;
long a(long c) { return __builtin_arm_qsub(0, c); }
void d() { b = b > 0 ? b : a(b); }
$ arm-none-eabi-gcc -mcpu=cortex-m4 -O2 t.c -S
I can also confirm applying this patch on gcc-15 fixes it, but I've not ran any
regressions. I assume you'll do that anyway :)