bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug binutils/28719] DWARF-5 section names in PE/PEP and weak symbols in


From: Stromeko at nexgo dot de
Subject: [Bug binutils/28719] DWARF-5 section names in PE/PEP and weak symbols in Cygwin
Date: Sat, 29 Jan 2022 07:27:47 +0000

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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]