https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113275
Bug ID: 113275 Summary: tests pr110268-1.c pr110268-2.c csinc-1.c csinv-1.c fail after gcc-14-5396-ged52bc2e30c Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- After commit g:ed52bc2e30c (arm: testsuite: avoid hard-float ABI incompatibility with -march) a few testcases started to fail on arm-eabi: * when targeting cortex-m33 (-mthumb/-march=armv8-m.main+dsp+fp/-mtune=cortex-m33/-mfloat-abi=hard/-mfpu=auto) FAIL: gcc.target/arm/pr110268-1.c (test for excess errors) FAIL: gcc.target/arm/pr110268-2.c (test for excess errors) * when targeting cortex-m7 (-mthumb/-march=armv7e-m+fp.dp/-mtune=cortex-m7/-mfloat-abi=hard/-mfpu=auto) FAIL: gcc.target/arm/csinc-1.c scan-assembler csinc\tr[0-9]*.*ne FAIL: gcc.target/arm/csinv-1.c scan-assembler csinv\tr[0-9]*.*ne FAIL: gcc.target/arm/pr110268-1.c (test for excess errors) FAIL: gcc.target/arm/pr110268-2.c (test for excess errors) GCC is configured with --disable-multilib --with-mode=thumb --with-cpu=cortex-m7 --with-float=hard (or with --with-cpu=cortex-m33) For gcc.target/arm/pr110268-[12].c, gcc.log says: Executing on host: /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/snapshots/gcc.git~master/gcc/testsuite/gcc.target/arm/pr110268-1.c -mthumb -march=armv7e-m+fp.dp -mtune=cortex-m7 -mfloat-abi=hard -mfpu=auto -fdiagnostics-plain-output -ansi -pedantic-errors -mfloat-abi=softfp -mfpu=auto -march=armv8.1-m.main+mve -mthumb --save-temps -O2 -flto -specs=rdimon.specs -lm -o pr110268-1.exe (timeout = 600) /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/lib/gcc/arm-eabi/14.0.0/../../../../arm-eabi/bin/ld: error: pr110268-1.exe uses VFP register arguments, ./pr110268-1.ltrans0.ltrans.o does not /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/lib/gcc/arm-eabi/14.0.0/../../../../arm-eabi/bin/ld: failed to merge target specific data of file ./pr110268-1.ltrans0.ltrans.o