https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119625

            Bug ID: 119625
           Summary: lto1: fatal error: open  failed: No such file or
                    directory
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

I'm seeing a really weird error with our distro gcc 15 snapshot (r15-9024)
based:

echo 'void foo (void) {}' > a.c; gcc -O2 -flto=auto -m32 -march=i686
-ffat-lto-objects -fhardened -o a.o -c a.c; gcc -O2 -flto=auto -m32 -march=i686
-r -o a.lo a.o
lto1: fatal error: open  failed: No such file or directory
compilation terminated.
lto-wrapper: fatal error: gcc returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status

Seems the problem is that
cat ./a.lo.lto.o-args.0
""
a.o
(the "" is unexpected there).
I wonder if this isn't related to (that part is reproduceable even with vanilla
trunk)
./cc1 -quiet -m32 -march=i686 -O2 -flto=auto -ffat-lto-objects -fhardened -o
a.s a.c
producing
        .section        .gnu.lto_.opts,"e",@progbits
        .string "'-fno-openmp' '-fno-openacc' '-fPIC' '' '-m32' '-march=i686'
'-O2' '-flto=auto' '-ffat-lto-objects'"
(note the '' in there).

Reply via email to