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

            Bug ID: 85495
           Summary: lto-wrapper.exe: fatal error: file too short: No error
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gjl at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

$ avr-gcc -mmcu=atmega168 -Os -flto  -save-temps main-i.c -c 

$ avr-gcc -mmcu=atmega168 -Os -flto  -save-temps -o main.elf main.o -v
Using built-in specs.
Reading specs from
e:/winavr8/bin/../lib/gcc/avr/8.0.1/device-specs/specs-atmega168
COLLECT_GCC=e:/winavr8/bin/avr-gcc
COLLECT_LTO_WRAPPER=e:/winavr8/bin/../libexec/gcc/avr/8.0.1/lto-wrapper.exe
Target: avr
Configured with: ../../trunk/configure --target=avr --disable-nls
--prefix=/local/gnu/install/gcc-8-avr-mingw32 --host=i686-w64-mingw32
--build=x86_64-linux-gnu --enable-languages=c,c++,lto --with-gnu-as
--with-gnu-ld --disable-shared --with-dwarf2 --enable-checking=release
Thread model: single
gcc version 8.0.1 20180119 (experimental) [trunk revision 256890] (GCC) 
COMPILER_PATH=e:/winavr8/bin/../libexec/gcc/avr/8.0.1/;e:/winavr8/bin/../libexec/gcc/;e:/winavr8/bin/../lib/gcc/avr/8.0.1/../../../../avr/bin/
LIBRARY_PATH=e:/winavr8/bin/../lib/gcc/avr/8.0.1/avr5/;e:/winavr8/bin/../lib/gcc/avr/8.0.1/../../../../avr/lib/avr5/;e:/winavr8/bin/../lib/gcc/avr/8.0.1/;e:/winavr8/bin/../lib/gcc/;e:/winavr8/bin/../lib/gcc/avr/8.0.1/../../../../avr/lib/
COLLECT_GCC_OPTIONS= '-Os' '-flto' '-save-temps' '-o' 'main.elf' '-v'
'-specs=device-specs/specs-atmega168' '-mmcu=avr5'
 e:/winavr8/bin/../libexec/gcc/avr/8.0.1/collect2.exe -plugin
e:/winavr8/bin/../libexec/gcc/avr/8.0.1/liblto_plugin-0.dll
-plugin-opt=e:/winavr8/bin/../libexec/gcc/avr/8.0.1/lto-wrapper.exe
-plugin-opt=-fresolution=main.res -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-latmega168 -flto -mavr5 -Tdata 0x800100 -o main.elf
e:/winavr8/bin/../lib/gcc/avr/8.0.1/../../../../avr/lib/avr5/crtatmega168.o
-Le:/winavr8/bin/../lib/gcc/avr/8.0.1/avr5
-Le:/winavr8/bin/../lib/gcc/avr/8.0.1/../../../../avr/lib/avr5
-Le:/winavr8/bin/../lib/gcc/avr/8.0.1 -Le:/winavr8/bin/../lib/gcc
-Le:/winavr8/bin/../lib/gcc/avr/8.0.1/../../../../avr/lib main.o --start-group
-lgcc -lm -lc -latmega168 --end-group
e:/winavr8/bin/../libexec/gcc/avr/8.0.1/lto-wrapper.exe -fresolution=main.res
-flinker-output=exec main.o 
e:/winavr8/bin/avr-gcc @c:\Temp\ccZw15BU
Using built-in specs.
Reading specs from
e:/winavr8/bin/../lib/gcc/avr/8.0.1/device-specs/specs-atmega168
Reading specs from e:/winavr8/bin/../lib/gcc/avr/8.0.1/device-specs/specs-avr5
COLLECT_GCC=e:/winavr8/bin/avr-gcc
Target: avr
Configured with: ../..//trunk/configure --target=avr --disable-nls
--prefix=/local/gnu/install/gcc-8-avr-mingw32 --host=i686-w64-mingw32
--build=x86_64-linux-gnu --enable-languages=c,c++,lto --with-gnu-as
--with-gnu-ld --disable-shared --with-dwarf2 --enable-checking=release
Thread model: single
gcc version 8.0.1 20180119 (experimental) [trunk revision 256890] (GCC) 
COLLECT_GCC_OPTIONS='-c' '-fno-openmp' '-fno-openacc' '-mn-flash=1'
'-mno-skip-bug' '-mrelax' '-mmcu=avr5' '-Os' '-fno-common' '-Os' '-save-temps'
'-v' '-specs=device-specs/specs-atmega168' '-mmcu=avr5' '-dumpdir' './'
'-dumpbase' 'main.elf.wpa' '-fltrans-output-list=main.elf.ltrans.out' '-fwpa'
'-fresolution=main.res' '-flinker-output=exec' '-specs=device-specs/specs-avr5'
 e:/winavr8/lib/gcc/../../libexec/gcc/avr/8.0.1/lto1.exe -mno-skip-bug -quiet
-dumpdir ./ -dumpbase main.elf.wpa -mn-flash=1 -mno-skip-bug -mrelax -mmcu=avr5
-mmcu=avr5 -auxbase main -Os -Os -version -fno-openmp -fno-openacc -fno-common
-fltrans-output-list=main.elf.ltrans.out -fwpa -fresolution=main.res
-flinker-output=exec @c:\Temp\ccRYsBHY
GNU GIMPLE (GCC) version 8.0.1 20180119 (experimental) [trunk revision 256890]
(avr)
        compiled by GNU C version 4.9.3, GMP version 6.1.0, MPFR version 3.1.4,
MPC version 1.0.3, isl version isl-0.16.1-GMP

GGC heuristics: --param ggc-min-expand=47 --param ggc-min-heapsize=32702
GNU GIMPLE (GCC) version 8.0.1 20180119 (experimental) [trunk revision 256890]
(avr)
        compiled by GNU C version 4.9.3, GMP version 6.1.0, MPFR version 3.1.4,
MPC version 1.0.3, isl version isl-0.16.1-GMP

GGC heuristics: --param ggc-min-expand=47 --param ggc-min-heapsize=32702
COMPILER_PATH=e:/winavr8/lib/gcc/../../libexec/gcc/avr/8.0.1/;e:/winavr8/lib/gcc/../../libexec/gcc/;e:/winavr8/bin/../libexec/gcc/avr/8.0.1/;e:/winavr8/bin/../libexec/gcc/avr/8.0.1/;e:/winavr8/bin/../libexec/gcc/;e:/winavr8/bin/../lib/gcc/avr/8.0.1/../../../../avr/bin/;e:/winavr8/bin/../lib/gcc/avr/8.0.1/../../../../avr/bin/
LIBRARY_PATH=e:/winavr8/bin/../lib/gcc/avr/8.0.1/avr5/;e:/winavr8/bin/../lib/gcc/avr/8.0.1/../../../../avr/lib/avr5/;e:/winavr8/bin/../lib/gcc/avr/8.0.1/;e:/winavr8/bin/../lib/gcc/;e:/winavr8/bin/../lib/gcc/avr/8.0.1/../../../../avr/lib/
COLLECT_GCC_OPTIONS='-c' '-fno-openmp' '-fno-openacc' '-mn-flash=1'
'-mno-skip-bug' '-mrelax' '-mmcu=avr5' '-Os' '-fno-common' '-Os' '-save-temps'
'-v' '-specs=device-specs/specs-atmega168' '-mmcu=avr5' '-dumpdir' './'
'-dumpbase' 'main.elf.wpa' '-fltrans-output-list=main.elf.ltrans.out' '-fwpa'
'-fresolution=main.res' '-flinker-output=exec' '-specs=device-specs/specs-avr5'
lto-wrapper.exe: fatal error: file too short: No error

compilation terminated.
[Leaving LTRANS main.elf.ltrans.out]
[Leaving LTRANS c:\Temp\ccwCcYxWdebugobj]
e:/winavr8/bin/../lib/gcc/avr/8.0.1/../../../../avr/bin/ld.exe: error:
lto-wrapper failed
collect2.exe: error: ld returned 1 exit status

Reply via email to