https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97959
Bug ID: 97959 Summary: Random FAIL: gcc.dg/lto/save-temps c_lto_save-temps_0.o-c_lto_save-temps_0.o link, -O -flto -save-temps Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com CC: marxin at gcc dot gnu.org Target Milestone: --- On Linux/x86-64 with 96 cores, I got random: Executing on host: /export/gnu/import/git/gcc-test-master-intel64-native/bld/gcc/xgcc -B/export/gnu/import/git/gcc-test-master-intel64-native/bld/gcc/ c_lto_save-temps_0.o -mx32 -fdiagnostics-plain-output -O -flto -save-temps -o gcc-dg-lto-save-temps-01.exe (timeout = 300) spawn -ignore SIGHUP /export/gnu/import/git/gcc-test-master-intel64-native/bld/gcc/xgcc -B/export/gnu/import/git/gcc-test-master-intel64-native/bld/gcc/ c_lto_save-temps_0.o -mx32 -fdiagnostics-plain-output -O -flto -save-temps -o gcc-dg-lto-save-temps-01.exe /usr/local/bin/ld: i386 architecture of input file `./gcc-dg-lto-save-temps-01.ltrans0.ltrans.o' is incompatible with i386:x64-32 output /usr/local/bin/ld: final link failed: file in wrong format collect2: error: ld returned 1 exit status compiler exited with status 1 FAIL: gcc.dg/lto/save-temps c_lto_save-temps_0.o-c_lto_save-temps_0.o link, -O -flto -save-temps with $ make -j 56 check RUNTESTFLAGS="--target_board='unix{-m32,-mx32,}'" The problem is that -m32, -mx32 and -m64 use the same filename, gcc-dg-lto-save-temps-01.ltrans0.ltrans.o.