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