[sorry for messing up the threading, but I had some smallish problems with my mail...]
> objdump -rd ld.so.1: > > 00001560 <dl_main>: [...] > 29c3: e8 fc ff ff ff call 29c4 <dl_main+0x1464> [...] > objdump -rd rtld.os: > > 00000570 <dl_main>: > [...snip...] > 19d3: e8 fc ff ff ff call 19d4 <dl_main+0x1464> > 19d4: R_386_PC32 _exit [...] This indicates a problem at link time (making ld.so). Either it's an ld bug, or else _exit is somehow a weak reference not being defined. Check the _exit symbol in all the object files that go into ld.so. Okie, I'm not exactly sure what files go into ld.so.1, but I'm assuming that rtld-*.os and dl-*.os. 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. And here is the result (note that since my laptop died this is a different tree, so address will differ from the above.) Is this what you wanted by the way? dl-allobjs.os- 59d: 89 ec mov %ebp,%esp dl-allobjs.os- 59f: 5d pop %ebp dl-allobjs.os- 5a0: c3 ret dl-allobjs.os- 5a1: c7 04 24 01 00 00 00 movl $0x1,(%esp,1) dl-allobjs.os- 5a8: e8 fc ff ff ff call 5a9 <version_check_doit+0x49> dl-allobjs.os: 5a9: R_386_PC32 _exit dl-allobjs.os- 5ad: eb e8 jmp 597 <version_check_doit+0x37> dl-allobjs.os- 5af: 90 nop dl-allobjs.os- dl-allobjs.os-000005b0 <match_version>: dl-allobjs.os- 5b0: 55 push %ebp -- dl-allobjs.os- 1271: 85 c0 test %eax,%eax dl-allobjs.os- 1273: 89 45 88 mov %eax,0xffffff88(%ebp) dl-allobjs.os- 1276: 0f 85 33 fe ff ff jne 10af <dl_main+0xa6f> dl-allobjs.os- 127c: c7 04 24 00 00 00 00 movl $0x0,(%esp,1) dl-allobjs.os- 1283: e8 fc ff ff ff call 1284 <dl_main+0xc44> dl-allobjs.os: 1284: R_386_PC32 _exit dl-allobjs.os- 1288: e9 62 f8 ff ff jmp aef <dl_main+0x4af> dl-allobjs.os- 128d: 8d 76 00 lea 0x0(%esi),%esi dl-allobjs.os- 1290: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax dl-allobjs.os- 1292: R_386_GOTOFF .LC22 dl-allobjs.os- 1296: e9 80 ff ff ff jmp 121b <dl_main+0xbdb> -- dl-allobjs.os- 1811: 80 75 b7 01 xorb $0x1,0xffffffb7(%ebp) dl-allobjs.os- 1815: 0f b6 45 b7 movzbl 0xffffffb7(%ebp),%eax dl-allobjs.os- 1819: 01 c0 add %eax,%eax dl-allobjs.os- 181b: 89 04 24 mov %eax,(%esp,1) dl-allobjs.os- 181e: e8 fc ff ff ff call 181f <dl_main+0x11df> dl-allobjs.os: 181f: R_386_PC32 _exit dl-allobjs.os- 1823: e9 93 f0 ff ff jmp 8bb <dl_main+0x27b> dl-allobjs.os- 1828: c7 04 24 01 00 00 00 movl $0x1,(%esp,1) dl-allobjs.os- 182f: e8 fc ff ff ff call 1830 <dl_main+0x11f0> dl-allobjs.os: 1830: R_386_PC32 _exit dl-allobjs.os- 1834: eb db jmp 1811 <dl_main+0x11d1> dl-allobjs.os- 1836: 89 f8 mov %edi,%eax dl-allobjs.os- 1838: e8 fc ff ff ff call 1839 <dl_main+0x11f9> dl-allobjs.os- 1839: R_386_PC32 _dl_setup_hash dl-allobjs.os- 183d: e9 6f f0 ff ff jmp 8b1 <dl_main+0x271> -- dl-allobjs.os- 1a34: c7 04 24 02 00 00 00 movl $0x2,(%esp,1) dl-allobjs.os- 1a3b: e8 fc ff ff ff call 1a3c <dl_main+0x13fc> dl-allobjs.os- 1a3c: R_386_PC32 _dl_dprintf dl-allobjs.os- 1a40: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-allobjs.os- 1a47: e8 fc ff ff ff call 1a48 <dl_main+0x1408> dl-allobjs.os: 1a48: R_386_PC32 _exit dl-allobjs.os- 1a4c: eb e2 jmp 1a30 <dl_main+0x13f0> dl-allobjs.os- 1a4e: c6 45 ae 01 movb $0x1,0xffffffae(%ebp) dl-allobjs.os- 1a52: 8b 8b 00 00 00 00 mov 0x0(%ebx),%ecx dl-allobjs.os- 1a54: R_386_GOTOFF _dl_argv_internal dl-allobjs.os- 1a58: 8b b3 00 00 00 00 mov 0x0(%ebx),%esi -- dl-allobjs.os- 1b14: c7 04 24 02 00 00 00 movl $0x2,(%esp,1) dl-allobjs.os- 1b1b: e8 fc ff ff ff call 1b1c <dl_main+0x14dc> dl-allobjs.os- 1b1c: R_386_PC32 _dl_dprintf dl-allobjs.os- 1b20: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-allobjs.os- 1b27: e8 fc ff ff ff call 1b28 <dl_main+0x14e8> dl-allobjs.os: 1b28: R_386_PC32 _exit dl-allobjs.os- 1b2c: eb e2 jmp 1b10 <dl_main+0x14d0> dl-allobjs.os- 1b2e: fc cld dl-allobjs.os- 1b2f: 8b 75 a8 mov 0xffffffa8(%ebp),%esi dl-allobjs.os- 1b32: ba 09 00 00 00 mov $0x9,%edx dl-allobjs.os- 1b37: 8d bb 00 00 00 00 lea 0x0(%ebx),%edi -- dl-allobjs.os- 1cbd: 83 ec 04 sub $0x4,%esp dl-allobjs.os- 1cc0: 85 c0 test %eax,%eax dl-allobjs.os- 1cc2: 74 9b je 1c5f <dl_main+0x161f> dl-allobjs.os- 1cc4: c7 04 24 01 00 00 00 movl $0x1,(%esp,1) dl-allobjs.os- 1ccb: e8 fc ff ff ff call 1ccc <dl_main+0x168c> dl-allobjs.os: 1ccc: R_386_PC32 _exit dl-allobjs.os- 1cd0: eb 8d jmp 1c5f <dl_main+0x161f> dl-allobjs.os- 1cd2: 8b 41 18 mov 0x18(%ecx),%eax dl-allobjs.os- 1cd5: 89 83 d0 03 00 00 mov %eax,0x3d0(%ebx) dl-allobjs.os- 1cd7: R_386_GOTOFF _rtld_local dl-allobjs.os- 1cdb: e9 4f ff ff ff jmp 1c2f <dl_main+0x15ef> -- dl-allobjs.os- 1f43: 89 44 24 04 mov %eax,0x4(%esp,1) dl-allobjs.os- 1f47: e8 fc ff ff ff call 1f48 <process_dl_debug+0x1a8> dl-allobjs.os- 1f48: R_386_PC32 _dl_dprintf dl-allobjs.os- 1f4c: c7 04 24 00 00 00 00 movl $0x0,(%esp,1) dl-allobjs.os- 1f53: e8 fc ff ff ff call 1f54 <process_dl_debug+0x1b4> dl-allobjs.os: 1f54: R_386_PC32 _exit dl-allobjs.os- 1f58: e9 3c ff ff ff jmp 1e99 <process_dl_debug+0xf9> dl-allobjs.os- 1f5d: 8b 45 ec mov 0xffffffec(%ebp),%eax dl-allobjs.os- 1f60: 8b 55 08 mov 0x8(%ebp),%edx dl-allobjs.os- 1f63: 89 44 24 04 mov %eax,0x4(%esp,1) dl-allobjs.os- 1f67: 89 14 24 mov %edx,(%esp,1) -- dl-allobjs.os- 775e: c7 04 24 02 00 00 00 movl $0x2,(%esp,1) dl-allobjs.os- 7765: e8 fc ff ff ff call 7766 <.L679+0x12c> dl-allobjs.os- 7766: R_386_PC32 _dl_dprintf dl-allobjs.os- 776a: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-allobjs.os- 7771: e8 fc ff ff ff call 7772 <.L679+0x138> dl-allobjs.os: 7772: R_386_PLT32 _exit dl-allobjs.os- 7776: 8d b3 00 00 00 00 lea 0x0(%ebx),%esi dl-allobjs.os- 7778: R_386_GOTOFF .LC18 dl-allobjs.os- 777c: eb bf jmp 773d <.L679+0x103> dl-allobjs.os- 777e: 89 f6 mov %esi,%esi dl-allobjs.os- -- dl-allobjs.os- 98a5: c7 04 24 02 00 00 00 movl $0x2,(%esp,1) dl-allobjs.os- 98ac: e8 fc ff ff ff call 98ad <_dl_signal_error+0x17d> dl-allobjs.os- 98ad: R_386_PC32 _dl_dprintf dl-allobjs.os- 98b1: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-allobjs.os- 98b8: e8 fc ff ff ff call 98b9 <_dl_signal_error+0x189> dl-allobjs.os: 98b9: R_386_PLT32 _exit dl-allobjs.os- 98bd: 8d 8b 00 00 00 00 lea 0x0(%ebx),%ecx dl-allobjs.os- 98bf: R_386_GOTOFF .LC3 dl-allobjs.os- 98c3: eb bc jmp 9881 <_dl_signal_error+0x151> dl-allobjs.os- 98c5: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax dl-allobjs.os- 98c7: R_386_GOTOFF .LC1 -- dl-allobjs.os- b8aa: c7 04 24 02 00 00 00 movl $0x2,(%esp,1) dl-allobjs.os- b8b1: e8 fc ff ff ff call b8b2 <_dl_start_profile+0x8c2> dl-allobjs.os- b8b2: R_386_PC32 _dl_dprintf dl-allobjs.os- b8b6: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-allobjs.os- b8bd: e8 fc ff ff ff call b8be <_dl_start_profile+0x8ce> dl-allobjs.os: b8be: R_386_PLT32 _exit dl-allobjs.os- b8c2: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi dl-allobjs.os- b8c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,1),%edi dl-allobjs.os- dl-allobjs.os-0000b8d0 <_dl_mcount>: dl-allobjs.os- b8d0: 55 push %ebp -- dl-allobjs.os- cde6: R_386_GOTOFF errno dl-allobjs.os- cdea: 31 c0 xor %eax,%eax dl-allobjs.os- cdec: c3 ret dl-allobjs.os- cded: 8d 76 00 lea 0x0(%esi),%esi dl-allobjs.os- dl-allobjs.os:0000cdf0 <__GI__exit>: dl-allobjs.os- cdf0: 55 push %ebp dl-allobjs.os- cdf1: 31 d2 xor %edx,%edx dl-allobjs.os- cdf3: 89 e5 mov %esp,%ebp dl-allobjs.os- cdf5: 56 push %esi dl-allobjs.os- cdf6: 53 push %ebx dl-allobjs.os- cdf7: 83 ec 0c sub $0xc,%esp dl-allobjs.os- cdfa: 8b 45 08 mov 0x8(%ebp),%eax dl-allobjs.os: cdfd: e8 fc ff ff ff call cdfe <__GI__exit+0xe> dl-allobjs.os- cdfe: R_386_PC32 __i686.get_pc_thunk.bx dl-allobjs.os- ce02: 81 c3 02 00 00 00 add $0x2,%ebx dl-allobjs.os- ce04: R_386_GOTPC _GLOBAL_OFFSET_TABLE_ dl-allobjs.os- ce08: 89 54 24 08 mov %edx,0x8(%esp,1) dl-allobjs.os- ce0c: c1 e0 08 shl $0x8,%eax -- dl-allobjs.os- ce15: R_386_GOT32 _dl_hurd_data dl-allobjs.os- ce19: 8b 00 mov (%eax),%eax dl-allobjs.os- ce1b: 8b 40 0c mov 0xc(%eax),%eax dl-allobjs.os- ce1e: 8b 40 0c mov 0xc(%eax),%eax dl-allobjs.os- ce21: 89 04 24 mov %eax,(%esp,1) 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- ce29: 8b b3 00 00 00 00 mov 0x0(%ebx),%esi dl-allobjs.os- ce2b: R_386_GOT32 __mach_task_self_ dl-allobjs.os- ce2f: 90 nop dl-allobjs.os- ce30: 8b 06 mov (%esi),%eax dl-allobjs.os- ce32: 89 04 24 mov %eax,(%esp,1) dl-allobjs.os: ce35: e8 fc ff ff ff call ce36 <__GI__exit+0x46> dl-allobjs.os- ce36: R_386_PLT32 __task_terminate dl-allobjs.os- ce3a: 85 c0 test %eax,%eax 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- ce3f: R_386_PLT32 __mach_task_self dl-allobjs.os- ce43: 89 06 mov %eax,(%esi) dl-allobjs.os: ce45: eb e9 jmp ce30 <__GI__exit+0x40> dl-allobjs.os- ce47: 83 c4 0c add $0xc,%esp dl-allobjs.os- ce4a: 5b pop %ebx dl-allobjs.os- ce4b: 5e pop %esi dl-allobjs.os- ce4c: 5d pop %ebp dl-allobjs.os- ce4d: c3 ret -- dl-allobjs.os- ce5e: 81 c3 02 00 00 00 add $0x2,%ebx dl-allobjs.os- ce60: R_386_GOTPC _GLOBAL_OFFSET_TABLE_ dl-allobjs.os- ce64: f4 hlt dl-allobjs.os- ce65: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-allobjs.os- ce6c: e8 fc ff ff ff call ce6d <__GI_abort+0x1d> dl-allobjs.os: ce6d: R_386_PLT32 _exit dl-allobjs.os- ce71: eb 0d jmp ce80 <_hurd_intr_rpc_mach_msg> dl-allobjs.os- ce73: 90 nop dl-allobjs.os- ce74: 90 nop dl-allobjs.os- ce75: 90 nop dl-allobjs.os- ce76: 90 nop -- dl-allobjs.os- d3f1: 89 44 24 04 mov %eax,0x4(%esp,1) dl-allobjs.os- d3f5: e8 fc ff ff ff call d3f6 <__assert_fail+0x56> dl-allobjs.os- d3f6: R_386_PC32 _dl_dprintf dl-allobjs.os- d3fa: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-allobjs.os- d401: e8 fc ff ff ff call d402 <__assert_fail+0x62> dl-allobjs.os: d402: R_386_PLT32 _exit dl-allobjs.os- d406: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax dl-allobjs.os- d408: R_386_GOTOFF .LC13 dl-allobjs.os- d40c: eb c4 jmp d3d2 <__assert_fail+0x32> dl-allobjs.os- d40e: 89 f6 mov %esi,%esi dl-allobjs.os- d410: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax -- dl-allobjs.os- d492: 89 44 24 04 mov %eax,0x4(%esp,1) dl-allobjs.os- d496: e8 fc ff ff ff call d497 <__assert_perror_fail+0x77> dl-allobjs.os- d497: R_386_PC32 _dl_dprintf dl-allobjs.os- d49b: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-allobjs.os- d4a2: e8 fc ff ff ff call d4a3 <__assert_perror_fail+0x83> dl-allobjs.os: d4a3: R_386_PLT32 _exit dl-allobjs.os- d4a7: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax dl-allobjs.os- d4a9: R_386_GOTOFF .LC13 dl-allobjs.os- d4ad: eb c4 jmp d473 <__assert_perror_fail+0x53> dl-allobjs.os- d4af: 90 nop dl-allobjs.os- d4b0: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax -- dl-error.os- 175: c7 04 24 02 00 00 00 movl $0x2,(%esp,1) dl-error.os- 17c: e8 fc ff ff ff call 17d <_dl_signal_error+0x17d> dl-error.os- 17d: R_386_PC32 _dl_dprintf dl-error.os- 181: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-error.os- 188: e8 fc ff ff ff call 189 <_dl_signal_error+0x189> dl-error.os: 189: R_386_PLT32 _exit dl-error.os- 18d: 8d 8b 00 00 00 00 lea 0x0(%ebx),%ecx dl-error.os- 18f: R_386_GOTOFF .LC3 dl-error.os- 193: eb bc jmp 151 <_dl_signal_error+0x151> dl-error.os- 195: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax dl-error.os- 197: R_386_GOTOFF .LC1 -- dl-minimal.os- 3d1: 89 44 24 04 mov %eax,0x4(%esp,1) dl-minimal.os- 3d5: e8 fc ff ff ff call 3d6 <__assert_fail+0x56> dl-minimal.os- 3d6: R_386_PC32 _dl_dprintf dl-minimal.os- 3da: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-minimal.os- 3e1: e8 fc ff ff ff call 3e2 <__assert_fail+0x62> dl-minimal.os: 3e2: R_386_PLT32 _exit dl-minimal.os- 3e6: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax dl-minimal.os- 3e8: R_386_GOTOFF .LC13 dl-minimal.os- 3ec: eb c4 jmp 3b2 <__assert_fail+0x32> dl-minimal.os- 3ee: 89 f6 mov %esi,%esi dl-minimal.os- 3f0: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax -- dl-minimal.os- 472: 89 44 24 04 mov %eax,0x4(%esp,1) dl-minimal.os- 476: e8 fc ff ff ff call 477 <__assert_perror_fail+0x77> dl-minimal.os- 477: R_386_PC32 _dl_dprintf dl-minimal.os- 47b: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-minimal.os- 482: e8 fc ff ff ff call 483 <__assert_perror_fail+0x83> dl-minimal.os: 483: R_386_PLT32 _exit dl-minimal.os- 487: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax dl-minimal.os- 489: R_386_GOTOFF .LC13 dl-minimal.os- 48d: eb c4 jmp 453 <__assert_perror_fail+0x53> dl-minimal.os- 48f: 90 nop dl-minimal.os- 490: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax -- dl-profile.os- 8ba: c7 04 24 02 00 00 00 movl $0x2,(%esp,1) dl-profile.os- 8c1: e8 fc ff ff ff call 8c2 <_dl_start_profile+0x8c2> dl-profile.os- 8c2: R_386_PC32 _dl_dprintf dl-profile.os- 8c6: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-profile.os- 8cd: e8 fc ff ff ff call 8ce <_dl_start_profile+0x8ce> dl-profile.os: 8ce: R_386_PLT32 _exit dl-profile.os- 8d2: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi dl-profile.os- 8d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,1),%edi dl-profile.os- dl-profile.os-000008e0 <_dl_mcount>: dl-profile.os- 8e0: 55 push %ebp -- dl-reloc.os- 55e: c7 04 24 02 00 00 00 movl $0x2,(%esp,1) dl-reloc.os- 565: e8 fc ff ff ff call 566 <.L679+0x12c> dl-reloc.os- 566: R_386_PC32 _dl_dprintf dl-reloc.os- 56a: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-reloc.os- 571: e8 fc ff ff ff call 572 <.L679+0x138> dl-reloc.os: 572: R_386_PLT32 _exit dl-reloc.os- 576: 8d b3 00 00 00 00 lea 0x0(%ebx),%esi dl-reloc.os- 578: R_386_GOTOFF .LC18 dl-reloc.os- 57c: eb bf jmp 53d <.L679+0x103> dl-reloc.os- 57e: 89 f6 mov %esi,%esi dl-reloc.os- -- dl-sysdep.os- 1116: R_386_GOTOFF errno dl-sysdep.os- 111a: 31 c0 xor %eax,%eax dl-sysdep.os- 111c: c3 ret dl-sysdep.os- 111d: 8d 76 00 lea 0x0(%esi),%esi dl-sysdep.os- dl-sysdep.os:00001120 <__GI__exit>: dl-sysdep.os- 1120: 55 push %ebp dl-sysdep.os- 1121: 31 d2 xor %edx,%edx dl-sysdep.os- 1123: 89 e5 mov %esp,%ebp dl-sysdep.os- 1125: 56 push %esi dl-sysdep.os- 1126: 53 push %ebx dl-sysdep.os- 1127: 83 ec 0c sub $0xc,%esp dl-sysdep.os- 112a: 8b 45 08 mov 0x8(%ebp),%eax dl-sysdep.os: 112d: e8 fc ff ff ff call 112e <__GI__exit+0xe> dl-sysdep.os- 112e: R_386_PC32 __i686.get_pc_thunk.bx dl-sysdep.os- 1132: 81 c3 02 00 00 00 add $0x2,%ebx dl-sysdep.os- 1134: R_386_GOTPC _GLOBAL_OFFSET_TABLE_ dl-sysdep.os- 1138: 89 54 24 08 mov %edx,0x8(%esp,1) dl-sysdep.os- 113c: c1 e0 08 shl $0x8,%eax -- dl-sysdep.os- 1145: R_386_GOT32 _dl_hurd_data dl-sysdep.os- 1149: 8b 00 mov (%eax),%eax dl-sysdep.os- 114b: 8b 40 0c mov 0xc(%eax),%eax dl-sysdep.os- 114e: 8b 40 0c mov 0xc(%eax),%eax dl-sysdep.os- 1151: 89 04 24 mov %eax,(%esp,1) 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- 1159: 8b b3 00 00 00 00 mov 0x0(%ebx),%esi dl-sysdep.os- 115b: R_386_GOT32 __mach_task_self_ dl-sysdep.os- 115f: 90 nop dl-sysdep.os- 1160: 8b 06 mov (%esi),%eax dl-sysdep.os- 1162: 89 04 24 mov %eax,(%esp,1) dl-sysdep.os: 1165: e8 fc ff ff ff call 1166 <__GI__exit+0x46> dl-sysdep.os- 1166: R_386_PLT32 __task_terminate dl-sysdep.os- 116a: 85 c0 test %eax,%eax 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- 116f: R_386_PLT32 __mach_task_self dl-sysdep.os- 1173: 89 06 mov %eax,(%esi) dl-sysdep.os: 1175: eb e9 jmp 1160 <__GI__exit+0x40> dl-sysdep.os- 1177: 83 c4 0c add $0xc,%esp dl-sysdep.os- 117a: 5b pop %ebx dl-sysdep.os- 117b: 5e pop %esi dl-sysdep.os- 117c: 5d pop %ebp dl-sysdep.os- 117d: c3 ret -- dl-sysdep.os- 118e: 81 c3 02 00 00 00 add $0x2,%ebx dl-sysdep.os- 1190: R_386_GOTPC _GLOBAL_OFFSET_TABLE_ dl-sysdep.os- 1194: f4 hlt dl-sysdep.os- 1195: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) dl-sysdep.os- 119c: e8 fc ff ff ff call 119d <__GI_abort+0x1d> dl-sysdep.os: 119d: R_386_PLT32 _exit dl-sysdep.os- 11a1: eb 0d jmp 11b0 <_hurd_intr_rpc_mach_msg> dl-sysdep.os- 11a3: 90 nop dl-sysdep.os- 11a4: 90 nop dl-sysdep.os- 11a5: 90 nop dl-sysdep.os- 11a6: 90 nop -- rtld-RPC_proc_mark_exit.os- rtld-RPC_proc_mark_exit.os:./hurd/rtld-RPC_proc_mark_exit.os: file format elf32-i386 rtld-RPC_proc_mark_exit.os- rtld-RPC_proc_mark_exit.os-Disassembly of section .text: rtld-RPC_proc_mark_exit.os- rtld-RPC_proc_mark_exit.os:00000000 <__proc_mark_exit>: rtld-RPC_proc_mark_exit.os- 0: 55 push %ebp rtld-RPC_proc_mark_exit.os- 1: 89 e5 mov %esp,%ebp rtld-RPC_proc_mark_exit.os- 3: 56 push %esi rtld-RPC_proc_mark_exit.os- 4: 8d 75 c8 lea 0xffffffc8(%ebp),%esi rtld-RPC_proc_mark_exit.os- 7: 53 push %ebx rtld-RPC_proc_mark_exit.os- 8: 83 ec 4c sub $0x4c,%esp rtld-RPC_proc_mark_exit.os: b: e8 fc ff ff ff call c <__proc_mark_exit+0xc> rtld-RPC_proc_mark_exit.os- c: R_386_PC32 __i686.get_pc_thunk.bx rtld-RPC_proc_mark_exit.os- 10: 81 c3 02 00 00 00 add $0x2,%ebx rtld-RPC_proc_mark_exit.os- 12: R_386_GOTPC _GLOBAL_OFFSET_TABLE_ rtld-RPC_proc_mark_exit.os- 16: c7 45 c8 13 15 00 00 movl $0x1513,0xffffffc8(%ebp) rtld-RPC_proc_mark_exit.os- 1d: 8b 83 00 00 00 00 mov 0x0(%ebx),%eax -- rtld-RPC_proc_mark_exit.os- 32: 89 45 e8 mov %eax,0xffffffe8(%ebp) rtld-RPC_proc_mark_exit.os- 35: 8b 45 10 mov 0x10(%ebp),%eax rtld-RPC_proc_mark_exit.os- 38: 89 45 ec mov %eax,0xffffffec(%ebp) rtld-RPC_proc_mark_exit.os- 3b: 8b 45 08 mov 0x8(%ebp),%eax rtld-RPC_proc_mark_exit.os- 3e: 89 45 d0 mov %eax,0xffffffd0(%ebp) rtld-RPC_proc_mark_exit.os: 41: e8 fc ff ff ff call 42 <__proc_mark_exit+0x42> rtld-RPC_proc_mark_exit.os- 42: R_386_PLT32 __mig_get_reply_port rtld-RPC_proc_mark_exit.os- 46: 89 45 d4 mov %eax,0xffffffd4(%ebp) rtld-RPC_proc_mark_exit.os- 49: 31 c9 xor %ecx,%ecx rtld-RPC_proc_mark_exit.os- 4b: 31 d2 xor %edx,%edx rtld-RPC_proc_mark_exit.os- 4d: 89 4c 24 18 mov %ecx,0x18(%esp,1) -- rtld-RPC_proc_mark_exit.os- 6b: c7 45 d8 00 00 00 00 movl $0x0,0xffffffd8(%ebp) rtld-RPC_proc_mark_exit.os- 72: c7 45 dc d9 5d 00 00 movl $0x5dd9,0xffffffdc(%ebp) rtld-RPC_proc_mark_exit.os- 79: 89 44 24 0c mov %eax,0xc(%esp,1) rtld-RPC_proc_mark_exit.os- 7d: 89 4c 24 08 mov %ecx,0x8(%esp,1) rtld-RPC_proc_mark_exit.os- 81: 89 54 24 04 mov %edx,0x4(%esp,1) rtld-RPC_proc_mark_exit.os: 85: e8 fc ff ff ff call 86 <__proc_mark_exit+0x86> rtld-RPC_proc_mark_exit.os- 86: R_386_PLT32 _hurd_intr_rpc_mach_msg rtld-RPC_proc_mark_exit.os- 8a: 85 c0 test %eax,%eax rtld-RPC_proc_mark_exit.os- 8c: 89 c6 mov %eax,%esi rtld-RPC_proc_mark_exit.os: 8e: 74 14 je a4 <__proc_mark_exit+0xa4> rtld-RPC_proc_mark_exit.os- 90: 8b 45 d4 mov 0xffffffd4(%ebp),%eax rtld-RPC_proc_mark_exit.os- 93: 89 04 24 mov %eax,(%esp,1) rtld-RPC_proc_mark_exit.os: 96: e8 fc ff ff ff call 97 <__proc_mark_exit+0x97> rtld-RPC_proc_mark_exit.os- 97: R_386_PLT32 __mig_dealloc_reply_port rtld-RPC_proc_mark_exit.os- 9b: 89 f0 mov %esi,%eax rtld-RPC_proc_mark_exit.os- 9d: 83 c4 4c add $0x4c,%esp rtld-RPC_proc_mark_exit.os- a0: 5b pop %ebx rtld-RPC_proc_mark_exit.os- a1: 5e pop %esi rtld-RPC_proc_mark_exit.os- a2: 5d pop %ebp rtld-RPC_proc_mark_exit.os- a3: c3 ret rtld-RPC_proc_mark_exit.os- a4: 8b 45 d4 mov 0xffffffd4(%ebp),%eax rtld-RPC_proc_mark_exit.os- a7: 89 04 24 mov %eax,(%esp,1) rtld-RPC_proc_mark_exit.os: aa: e8 fc ff ff ff call ab <__proc_mark_exit+0xab> rtld-RPC_proc_mark_exit.os- ab: R_386_PLT32 __mig_put_reply_port rtld-RPC_proc_mark_exit.os- af: 8b 55 dc mov 0xffffffdc(%ebp),%edx rtld-RPC_proc_mark_exit.os- b2: 81 fa 3d 5e 00 00 cmp $0x5e3d,%edx rtld-RPC_proc_mark_exit.os: b8: 74 1c je d6 <__proc_mark_exit+0xd6> rtld-RPC_proc_mark_exit.os- ba: 83 fa 47 cmp $0x47,%edx rtld-RPC_proc_mark_exit.os- bd: b8 cc fe ff ff mov $0xfffffecc,%eax rtld-RPC_proc_mark_exit.os: c2: 74 d9 je 9d <__proc_mark_exit+0x9d> rtld-RPC_proc_mark_exit.os- c4: 8b 45 d4 mov 0xffffffd4(%ebp),%eax rtld-RPC_proc_mark_exit.os- c7: 89 04 24 mov %eax,(%esp,1) rtld-RPC_proc_mark_exit.os: ca: e8 fc ff ff ff call cb <__proc_mark_exit+0xcb> rtld-RPC_proc_mark_exit.os- cb: R_386_PLT32 __mig_dealloc_reply_port rtld-RPC_proc_mark_exit.os- cf: b8 d3 fe ff ff mov $0xfffffed3,%eax rtld-RPC_proc_mark_exit.os: d4: eb c7 jmp 9d <__proc_mark_exit+0x9d> rtld-RPC_proc_mark_exit.os- d6: 8b 45 c8 mov 0xffffffc8(%ebp),%eax rtld-RPC_proc_mark_exit.os- d9: 85 c0 test %eax,%eax rtld-RPC_proc_mark_exit.os: db: 78 06 js e3 <__proc_mark_exit+0xe3> rtld-RPC_proc_mark_exit.os- dd: 83 7d cc 20 cmpl $0x20,0xffffffcc(%ebp) rtld-RPC_proc_mark_exit.os: e1: 74 07 je ea <__proc_mark_exit+0xea> rtld-RPC_proc_mark_exit.os- e3: b8 d4 fe ff ff mov $0xfffffed4,%eax rtld-RPC_proc_mark_exit.os: e8: eb b3 jmp 9d <__proc_mark_exit+0x9d> rtld-RPC_proc_mark_exit.os- ea: 8b 83 08 00 00 00 mov 0x8(%ebx),%eax rtld-RPC_proc_mark_exit.os- ec: R_386_GOTOFF .rodata rtld-RPC_proc_mark_exit.os- f0: 39 45 e0 cmp %eax,0xffffffe0(%ebp) rtld-RPC_proc_mark_exit.os: f3: 75 ee jne e3 <__proc_mark_exit+0xe3> rtld-RPC_proc_mark_exit.os- f5: 8b 45 e4 mov 0xffffffe4(%ebp),%eax rtld-RPC_proc_mark_exit.os: f8: eb a3 jmp 9d <__proc_mark_exit+0x9d> rtld-RPC_proc_mark_exit.os-Disassembly of section .gnu.linkonce.t.__i686.get_pc_thunk.bx: rtld-RPC_proc_mark_exit.os- rtld-RPC_proc_mark_exit.os-00000000 <__i686.get_pc_thunk.bx>: rtld-RPC_proc_mark_exit.os- 0: 8b 1c 24 mov (%esp,1),%ebx rtld-RPC_proc_mark_exit.os- 3: c3 ret -- rtld-mach_init.os- 56: 89 ec mov %ebp,%esp rtld-mach_init.os- 58: 5d pop %ebp rtld-mach_init.os- 59: c3 ret rtld-mach_init.os- 5a: 89 04 24 mov %eax,(%esp,1) rtld-mach_init.os- 5d: e8 fc ff ff ff call 5e <__mach_init+0x5e> rtld-mach_init.os: 5e: R_386_PLT32 _exit rtld-mach_init.os-Disassembly of section .gnu.linkonce.t.__i686.get_pc_thunk.bx: rtld-mach_init.os- rtld-mach_init.os-00000000 <__i686.get_pc_thunk.bx>: rtld-mach_init.os- 0: 8b 1c 24 mov (%esp,1),%ebx rtld-mach_init.os- 3: c3 ret -- rtld.os- 59d: 89 ec mov %ebp,%esp rtld.os- 59f: 5d pop %ebp rtld.os- 5a0: c3 ret rtld.os- 5a1: c7 04 24 01 00 00 00 movl $0x1,(%esp,1) rtld.os- 5a8: e8 fc ff ff ff call 5a9 <version_check_doit+0x49> rtld.os: 5a9: R_386_PC32 _exit rtld.os- 5ad: eb e8 jmp 597 <version_check_doit+0x37> rtld.os- 5af: 90 nop rtld.os- rtld.os-000005b0 <match_version>: rtld.os- 5b0: 55 push %ebp -- rtld.os- 1271: 85 c0 test %eax,%eax rtld.os- 1273: 89 45 88 mov %eax,0xffffff88(%ebp) rtld.os- 1276: 0f 85 33 fe ff ff jne 10af <dl_main+0xa6f> rtld.os- 127c: c7 04 24 00 00 00 00 movl $0x0,(%esp,1) rtld.os- 1283: e8 fc ff ff ff call 1284 <dl_main+0xc44> rtld.os: 1284: R_386_PC32 _exit rtld.os- 1288: e9 62 f8 ff ff jmp aef <dl_main+0x4af> rtld.os- 128d: 8d 76 00 lea 0x0(%esi),%esi rtld.os- 1290: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax rtld.os- 1292: R_386_GOTOFF .LC22 rtld.os- 1296: e9 80 ff ff ff jmp 121b <dl_main+0xbdb> -- rtld.os- 1811: 80 75 b7 01 xorb $0x1,0xffffffb7(%ebp) rtld.os- 1815: 0f b6 45 b7 movzbl 0xffffffb7(%ebp),%eax rtld.os- 1819: 01 c0 add %eax,%eax rtld.os- 181b: 89 04 24 mov %eax,(%esp,1) rtld.os- 181e: e8 fc ff ff ff call 181f <dl_main+0x11df> rtld.os: 181f: R_386_PC32 _exit rtld.os- 1823: e9 93 f0 ff ff jmp 8bb <dl_main+0x27b> rtld.os- 1828: c7 04 24 01 00 00 00 movl $0x1,(%esp,1) rtld.os- 182f: e8 fc ff ff ff call 1830 <dl_main+0x11f0> rtld.os: 1830: R_386_PC32 _exit rtld.os- 1834: eb db jmp 1811 <dl_main+0x11d1> rtld.os- 1836: 89 f8 mov %edi,%eax rtld.os- 1838: e8 fc ff ff ff call 1839 <dl_main+0x11f9> rtld.os- 1839: R_386_PC32 _dl_setup_hash rtld.os- 183d: e9 6f f0 ff ff jmp 8b1 <dl_main+0x271> -- rtld.os- 1a34: c7 04 24 02 00 00 00 movl $0x2,(%esp,1) rtld.os- 1a3b: e8 fc ff ff ff call 1a3c <dl_main+0x13fc> rtld.os- 1a3c: R_386_PC32 _dl_dprintf rtld.os- 1a40: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) rtld.os- 1a47: e8 fc ff ff ff call 1a48 <dl_main+0x1408> rtld.os: 1a48: R_386_PC32 _exit rtld.os- 1a4c: eb e2 jmp 1a30 <dl_main+0x13f0> rtld.os- 1a4e: c6 45 ae 01 movb $0x1,0xffffffae(%ebp) rtld.os- 1a52: 8b 8b 00 00 00 00 mov 0x0(%ebx),%ecx rtld.os- 1a54: R_386_GOTOFF _dl_argv_internal rtld.os- 1a58: 8b b3 00 00 00 00 mov 0x0(%ebx),%esi -- rtld.os- 1b14: c7 04 24 02 00 00 00 movl $0x2,(%esp,1) rtld.os- 1b1b: e8 fc ff ff ff call 1b1c <dl_main+0x14dc> rtld.os- 1b1c: R_386_PC32 _dl_dprintf rtld.os- 1b20: c7 04 24 7f 00 00 00 movl $0x7f,(%esp,1) rtld.os- 1b27: e8 fc ff ff ff call 1b28 <dl_main+0x14e8> rtld.os: 1b28: R_386_PC32 _exit rtld.os- 1b2c: eb e2 jmp 1b10 <dl_main+0x14d0> rtld.os- 1b2e: fc cld rtld.os- 1b2f: 8b 75 a8 mov 0xffffffa8(%ebp),%esi rtld.os- 1b32: ba 09 00 00 00 mov $0x9,%edx rtld.os- 1b37: 8d bb 00 00 00 00 lea 0x0(%ebx),%edi -- rtld.os- 1cbd: 83 ec 04 sub $0x4,%esp rtld.os- 1cc0: 85 c0 test %eax,%eax rtld.os- 1cc2: 74 9b je 1c5f <dl_main+0x161f> rtld.os- 1cc4: c7 04 24 01 00 00 00 movl $0x1,(%esp,1) rtld.os- 1ccb: e8 fc ff ff ff call 1ccc <dl_main+0x168c> rtld.os: 1ccc: R_386_PC32 _exit rtld.os- 1cd0: eb 8d jmp 1c5f <dl_main+0x161f> rtld.os- 1cd2: 8b 41 18 mov 0x18(%ecx),%eax rtld.os- 1cd5: 89 83 d0 03 00 00 mov %eax,0x3d0(%ebx) rtld.os- 1cd7: R_386_GOTOFF _rtld_local rtld.os- 1cdb: e9 4f ff ff ff jmp 1c2f <dl_main+0x15ef> -- rtld.os- 1f43: 89 44 24 04 mov %eax,0x4(%esp,1) rtld.os- 1f47: e8 fc ff ff ff call 1f48 <process_dl_debug+0x1a8> rtld.os- 1f48: R_386_PC32 _dl_dprintf rtld.os- 1f4c: c7 04 24 00 00 00 00 movl $0x0,(%esp,1) rtld.os- 1f53: e8 fc ff ff ff call 1f54 <process_dl_debug+0x1b4> rtld.os: 1f54: R_386_PC32 _exit rtld.os- 1f58: e9 3c ff ff ff jmp 1e99 <process_dl_debug+0xf9> rtld.os- 1f5d: 8b 45 ec mov 0xffffffec(%ebp),%eax rtld.os- 1f60: 8b 55 08 mov 0x8(%ebp),%edx rtld.os- 1f63: 89 44 24 04 mov %eax,0x4(%esp,1) rtld.os- 1f67: 89 14 24 mov %edx,(%esp,1) _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd