[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ld.so.1 broken with gcc 3.3.1 on GNU/Hurd
From: |
Alfred M. Szmidt |
Subject: |
Re: ld.so.1 broken with gcc 3.3.1 on GNU/Hurd |
Date: |
Sat, 13 Dec 2003 23:47:13 +0100 (MET) |
> Nor am I exactly sure about how you would like the output from
> this. Anyway, I did a `objdump -rd' on all the noted files, and
> then greped it for _exit.
That doesn't tell you anything useful about the symbols. Use
--syms.
Heres the output of objdump --syms on (I think) all files that belong
to ld.so,
dl-allobjs.os:00000000 *UND* 00000000 __proc_mark_exit
dl-allobjs.os:0000cdf0 g F .text 0000005e __GI__exit
dl-allobjs.os:0000cdf0 w F .text 0000005e _exit
dl-allobjs.os: 5a9: R_386_PC32 _exit
dl-allobjs.os: 1284: R_386_PC32 _exit
dl-allobjs.os: 181f: R_386_PC32 _exit
dl-allobjs.os: 1830: R_386_PC32 _exit
dl-allobjs.os: 1a48: R_386_PC32 _exit
dl-allobjs.os: 1b28: R_386_PC32 _exit
dl-allobjs.os: 1ccc: R_386_PC32 _exit
dl-allobjs.os: 1f54: R_386_PC32 _exit
dl-allobjs.os: 7772: R_386_PLT32 _exit
dl-allobjs.os: 98b9: R_386_PLT32 _exit
dl-allobjs.os: b8be: R_386_PLT32 _exit
dl-allobjs.os:0000cdf0 <__GI__exit>:
dl-allobjs.os: cdfd: e8 fc ff ff ff call cdfe <__GI__exit+0xe>
dl-allobjs.os: ce24: e8 fc ff ff ff call ce25 <__GI__exit+0x35>
dl-allobjs.os: ce25: R_386_PLT32 __proc_mark_exit
dl-allobjs.os: ce35: e8 fc ff ff ff call ce36 <__GI__exit+0x46>
dl-allobjs.os: ce3c: 74 09 je ce47 <__GI__exit+0x57>
dl-allobjs.os: ce3e: e8 fc ff ff ff call ce3f <__GI__exit+0x4f>
dl-allobjs.os: ce45: eb e9 jmp ce30 <__GI__exit+0x40>
dl-allobjs.os: ce6d: R_386_PLT32 _exit
dl-allobjs.os: d402: R_386_PLT32 _exit
dl-allobjs.os: d4a3: R_386_PLT32 _exit
dl-error.os:00000000 *UND* 00000000 _exit
dl-error.os: 189: R_386_PLT32 _exit
dl-minimal.os:00000000 *UND* 00000000 _exit
dl-minimal.os: 3e2: R_386_PLT32 _exit
dl-minimal.os: 483: R_386_PLT32 _exit
dl-profile.os:00000000 *UND* 00000000 _exit
dl-profile.os: 8ce: R_386_PLT32 _exit
dl-reloc.os:00000000 *UND* 00000000 _exit
dl-reloc.os: 572: R_386_PLT32 _exit
dl-sysdep.os:00001120 w F .text 0000005e _exit
dl-sysdep.os:00000000 *UND* 00000000 __proc_mark_exit
dl-sysdep.os:00001120 g F .text 0000005e __GI__exit
dl-sysdep.os:00001120 <__GI__exit>:
dl-sysdep.os: 112d: e8 fc ff ff ff call 112e <__GI__exit+0xe>
dl-sysdep.os: 1154: e8 fc ff ff ff call 1155 <__GI__exit+0x35>
dl-sysdep.os: 1155: R_386_PLT32 __proc_mark_exit
dl-sysdep.os: 1165: e8 fc ff ff ff call 1166 <__GI__exit+0x46>
dl-sysdep.os: 116c: 74 09 je 1177 <__GI__exit+0x57>
dl-sysdep.os: 116e: e8 fc ff ff ff call 116f <__GI__exit+0x4f>
dl-sysdep.os: 1175: eb e9 jmp 1160 <__GI__exit+0x40>
dl-sysdep.os: 119d: R_386_PLT32 _exit
rtld-RPC_proc_mark_exit.os:./hurd/rtld-RPC_proc_mark_exit.os: file format
elf32-i386
rtld-RPC_proc_mark_exit.os:00000000 l df *ABS* 00000000
RPC_proc_mark_exit.c
rtld-RPC_proc_mark_exit.os:00000000 g F .text 000000fa
__proc_mark_exit
rtld-RPC_proc_mark_exit.os:00000000 w F .text 000000fa proc_mark_exit
rtld-RPC_proc_mark_exit.os:00000000 <__proc_mark_exit>:
rtld-RPC_proc_mark_exit.os: b: e8 fc ff ff ff call c
<__proc_mark_exit+0xc>
rtld-RPC_proc_mark_exit.os: 41: e8 fc ff ff ff call 42
<__proc_mark_exit+0x42>
rtld-RPC_proc_mark_exit.os: 85: e8 fc ff ff ff call 86
<__proc_mark_exit+0x86>
rtld-RPC_proc_mark_exit.os: 8e: 74 14 je a4
<__proc_mark_exit+0xa4>
rtld-RPC_proc_mark_exit.os: 96: e8 fc ff ff ff call 97
<__proc_mark_exit+0x97>
rtld-RPC_proc_mark_exit.os: aa: e8 fc ff ff ff call ab
<__proc_mark_exit+0xab>
rtld-RPC_proc_mark_exit.os: b8: 74 1c je d6
<__proc_mark_exit+0xd6>
rtld-RPC_proc_mark_exit.os: c2: 74 d9 je 9d
<__proc_mark_exit+0x9d>
rtld-RPC_proc_mark_exit.os: ca: e8 fc ff ff ff call cb
<__proc_mark_exit+0xcb>
rtld-RPC_proc_mark_exit.os: d4: eb c7 jmp 9d
<__proc_mark_exit+0x9d>
rtld-RPC_proc_mark_exit.os: db: 78 06 js e3
<__proc_mark_exit+0xe3>
rtld-RPC_proc_mark_exit.os: e1: 74 07 je ea
<__proc_mark_exit+0xea>
rtld-RPC_proc_mark_exit.os: e8: eb b3 jmp 9d
<__proc_mark_exit+0x9d>
rtld-RPC_proc_mark_exit.os: f3: 75 ee jne e3
<__proc_mark_exit+0xe3>
rtld-RPC_proc_mark_exit.os: f8: eb a3 jmp 9d
<__proc_mark_exit+0x9d>
rtld-mach_init.os:00000000 *UND* 00000000 _exit
rtld-mach_init.os: 5e: R_386_PLT32 _exit
rtld.os:00000000 *UND* 00000000 _exit