https://sourceware.org/bugzilla/show_bug.cgi?id=28719
--- Comment #4 from Achim <Stromeko at nexgo dot de> --- ...packages/binutils-gdb/build (2056)# objdump -r weak.o weak.o: file format pe-x86-64 RELOCATION RECORDS FOR [.text]: OFFSET TYPE VALUE 0000000000000009 IMAGE_REL_AMD64_REL32 __main 0000000000000015 IMAGE_REL_AMD64_REL32 .refptr.fputs RELOCATION RECORDS FOR [.pdata]: OFFSET TYPE VALUE 0000000000000000 IMAGE_REL_AMD64_ADDR32NB .text 0000000000000004 IMAGE_REL_AMD64_ADDR32NB .text 0000000000000008 IMAGE_REL_AMD64_ADDR32NB .xdata RELOCATION RECORDS FOR [.rdata$.refptr.fputs]: OFFSET TYPE VALUE 0000000000000000 IMAGE_REL_AMD64_ADDR64 fputs ...packages/binutils-gdb/build (2057)# ./weak_new ; echo weak_new exit status: $? ; ./weak_old ; echo weak_old exit status: $? ; weak_new exit status: 0 ./weak_old: ./weak_old: cannot execute binary file weak_old exit status: 126 ...packages/binutils-gdb/build (2058)# objdump -r weak.o weak.o: file format pe-x86-64 RELOCATION RECORDS FOR [.text]: OFFSET TYPE VALUE 0000000000000009 IMAGE_REL_AMD64_REL32 __main 0000000000000015 IMAGE_REL_AMD64_REL32 .refptr.fputs RELOCATION RECORDS FOR [.pdata]: OFFSET TYPE VALUE 0000000000000000 IMAGE_REL_AMD64_ADDR32NB .text 0000000000000004 IMAGE_REL_AMD64_ADDR32NB .text 0000000000000008 IMAGE_REL_AMD64_ADDR32NB .xdata RELOCATION RECORDS FOR [.rdata$.refptr.fputs]: OFFSET TYPE VALUE 0000000000000000 IMAGE_REL_AMD64_ADDR64 fputs ...packages/binutils-gdb/build (2059)# gcc -B/mnt/share/packages/binutils-gdb/build/ld/tmpdir/ld/ -o weak_old weak.o /mnt/share/packages/binutils-gdb/build/ld/tmpdir/ld/collect-ld: weak_old.exe:/4: section below image base ...packages/binutils-gdb/build (2060)# gcc -o weak_new weak.o ...packages/binutils-gdb/build (2061)# ./weak_new ; echo weak_new exit status: $? ; ./weak_old ; echo weak_old exit status: $? ; weak_new exit status: 0 ./weak_old: ./weak_old: cannot execute binary file weak_old exit status: 126 ...packages/binutils-gdb/build (2067)# gcc -B/mnt/share/packages/binutils-gdb/build/ld/tmpdir/ld/ -Wl,--trace-symbol=fputs -o weak_old weak.o /mnt/share/packages/binutils-gdb/build/ld/tmpdir/ld/collect-ld: weak.o: reference to fputs /mnt/share/packages/binutils-gdb/build/ld/tmpdir/ld/collect-ld: /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/libcygwin.a(t-d000578.o): definition of fputs /mnt/share/packages/binutils-gdb/build/ld/tmpdir/ld/collect-ld: weak_old.exe:/4: section below image base ...packages/binutils-gdb/build (2068)# gcc -Wl,--trace-symbol=fputs -o weak_new weak.o /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: weak.o: reference to fputs /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/libcygwin.a(t-d000578.o): definition of fputs -- You are receiving this mail because: You are on the CC list for the bug.