This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: ld.so.1 broken with gcc 3.3.1 on GNU/Hurd
- From: "Alfred M. Szmidt" <ams at kemisten dot nu>
- To: roland at redhat dot com
- Cc: ams at kemisten dot nu, libc-alpha at sources dot redhat dot com, bug-hurd at gnu dot org
- Date: Sat, 13 Dec 2003 23:47:13 +0100 (MET)
- Subject: Re: ld.so.1 broken with gcc 3.3.1 on GNU/Hurd
- References: <200312122101.hBCL1MiA026848@magilla.sf.frob.com>
> 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