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.

Reply via email to