https://sourceware.org/bugzilla/show_bug.cgi?id=19106
--- Comment #7 from Nick Clifton <nickc at redhat dot com> --- Created attachment 8770 --> https://sourceware.org/bugzilla/attachment.cgi?id=8770&action=edit Possible patch Hi Martina, > Testcase with .o files Thanks. Unfortunately that still fails for me. Firstly libm.a was missing, but I provided my own copy. Then the version of gcc that I was using was too new: arm-elf-gcc -mcpu=cortex-m3 -Wl,--gc-sections -flto=jobserver -fuse-linker-plugin -Os -L. -nostdlib -Wl,-T,STM32_1.ld -Wl,-Map,myproc_1.map -ggdb -g3 startup_stm32l1xx_hd.o stm32_init.o myproc.o crti.o crtbegin.o crt0.o -Wl,--start-group libgcc.a libc.a -Wl,--end-group crtend.o crtn.o -o myproc_1.elf lto1: fatal error: bytecode stream generated with LTO version 3.0 instead of the expected 5.0 compilation terminated. So I disabled LTO, and then the links worked. :-( Rather than persist in trying to reproduce the problem then, I have decidec to try creating a patch blind, based on the program flow analysis provided by Christian. So please could you try out this (untested!) patch and let me know if it works for you ? Cheers Nick -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils