[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: kgdb internet/ethernet support and {gcc or gdb} bug on test addresse
From: |
Piet/Pete Delaney |
Subject: |
Re: kgdb internet/ethernet support and {gcc or gdb} bug on test addresses on ia64 port on SGI SN1 |
Date: |
Fri, 21 Dec 2001 23:31:36 -0800 |
User-agent: |
Mutt/1.3.23i |
On Sat, Dec 22, 2001 at 10:21:09AM +0530, Amit S. Kale wrote:
> Piet/Pete Delaney wrote:
> >
> > On Fri, Dec 21, 2001 at 09:30:59PM +0530, Amit S. Kale wrote:
> > > Piet/Pete Delaney wrote:
> > > I too have felt the need for a fast implementation of gdb, in particular
> > > when
> > > I do a lot of thread analysis.
> > >
> > > I have plans to implement in near future a kgdb that works on ethernet.
> > > I'll send you an email when I have first implementation ready.
> >
> > Is near future like next week or this year? I was talking to a friend
> > of mine about doing/starting one over the break. Could you tell me
> > more about your plans.
>
> "Near future" is 1-2 months.
>
> If you have plans on staring it over this christmas break, it's great!
> I'll be happy to work with you on any problems you may face.
HP used it's own mini UDP/IP stack that could handle MBLKS or MBUFS.
The hooks in the HP hp-pa linux trap code might be a good starting point
on the trap hooks. I don't know if HP left any of the KWDB hooks in the
ethernet interfaces.
I've used kgdb on SPARCstations quite a few times. You might want to
point out any landminds I might run into. I bought a second PC to run
linux on just for setting up kgdb with the hope of working on the
ethernet link. I tried talking Apple and HP into releasing their GDB
internet/ethernet stub code but they can't/won't or didn't reply.
IA64 GCC/GDB BUG
================
BTW, I'm having trouble with gdb on ia64 with addresses in the text segment.
Pointers to functions are being reported wrong. I tried changing to the latest
gcc and gdb but it hasn't helped. The actual address for a function will be
0x2000000000037fa8 but it will be reported as 0x4000000000059ee0 for a large
program or just slightly for a small program as illustrated below. I wonder if
our kernel could be the cause. I was wondering about using:
gdb+ddd
-------
gdb
------
test
and watch the kernel systems calls.
-----------------------------------------------------------------------------------
gcc version 3.0.2 gdb Red Hat Linux 7.x (Also in gdb 5.1)
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
Simple Test Program Showing Bug
-----------------------------------------------------------------------------------
#include <stdio.h>
typedef struct disassemble_info {
void (*fprintf_func)();
} disassemble_info_t;
disassemble_info_t disinfo;
void my_printf(void)
{
(void) printf("Hello World\n");
}
main(void)
{
disinfo.fprintf_func = my_printf;
printf("my_printf is at 0x%llx.\n", my_printf);
printf("disinfo is at 0x%llx.\n", &disinfo);
disinfo.fprintf_func();
}
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Test Program Output
--------------------------------------------------------------------------------
320 monica 18:01 ~/src> ./test
my_printf is at 0x40000000000007e0.
disinfo is at 0x6000000000000af8.
Hello World
321 monica 18:01 ~/src>
--------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
In GDB the Code Appears Offset 40000000000007E0-4000000000000560 =
0x280 = 640.0
-----------------------------------------------------------------------------------------
(gdb) disassemble my_printf
Dump of assembler code for function my_printf:
0x4000000000000560 <my_printf>: [MII] alloc r34=ar.pfs,5,4,0
0x4000000000000561 <my_printf+1>: mov r35=r12
0x4000000000000562 <my_printf+2>: mov r33=b0
0x4000000000000570 <my_printf+16>: [MMI] addl r14=80,r1;;
0x4000000000000571 <my_printf+17>: ld8 r36=[r14]
0x4000000000000572 <my_printf+18>: mov r32=r1
0x4000000000000580 <my_printf+32>: [MFB] nop.m 0x0
0x4000000000000581 <my_printf+33>: nop.f 0x0
0x4000000000000582 <my_printf+34>: br.call.sptk.many
b0=0x4000000000000400 <_init+272>;;
0x4000000000000590 <my_printf+48>: [MII] mov r1=r32
0x4000000000000591 <my_printf+49>: mov.i ar.pfs=r34
0x4000000000000592 <my_printf+50>: mov b0=r33
0x40000000000005a0 <my_printf+64>: [MFB] mov r12=r35
0x40000000000005a1 <my_printf+65>: nop.f 0x0
0x40000000000005a2 <my_printf+66>: br.ret.sptk.many b0;;
End of assembler dump.
--------------------------------------------------------------------------------
(gdb) print disinfo.fprintf_func
$1 = (void (*)()) 0x40000000000007e0 <_fini+192>
--------------------------------------------------------------------------------
Dump of assembler code for function _fini:
0x4000000000000720 <_fini>: [MII] alloc r34=ar.pfs,3,3,0
0x4000000000000721 <_fini+1>: mov r32=r12
0x4000000000000722 <_fini+2>: mov r33=b0
0x4000000000000730 <_fini+16>: [MFB] adds r12=-16,r12
0x4000000000000731 <_fini+17>: nop.f 0x0
0x4000000000000732 <_fini+18>: nop.b 0x0;;
0x4000000000000740 <_fini+32>: [MLX] nop.m 0x0
0x4000000000000741 <_fini+33>: movl r2=0xfffffffffffffd90
0x4000000000000750 <_fini+48>: [MII] nop.m 0x0
0x4000000000000751 <_fini+49>: mov r3=ip;;
0x4000000000000752 <_fini+50>: add r2=r2,r3;;
0x4000000000000760 <_fini+64>: [MIB] nop.m 0x0
0x4000000000000761 <_fini+65>: mov b6=r2
0x4000000000000762 <_fini+66>: br.call.sptk.many b0=b6;;
0x4000000000000770 <_fini+80>: [MII] mov r12=r32
0x4000000000000771 <_fini+81>: mov.i ar.pfs=r34
0x4000000000000772 <_fini+82>: mov b0=r33
0x4000000000000780 <_fini+96>: [MFB] nop.m 0x0
0x4000000000000781 <_fini+97>: nop.f 0x0
0x4000000000000782 <_fini+98>: br.ret.sptk.many b0;;
0x4000000000000790 <_fini+112>: [MMI] data8 0x1037b63632a
0x4000000000000791 <_fini+113>: (p28) cmp.le.and p53,p54=r0,r28
0x4000000000000792 <_fini+114>: (p20) break.i 0x0
0x40000000000007a0 <_fini+128>: [MFI] data8 0x14b9382fbcb
0x40000000000007a1 <_fini+129>: (p57) fnma.d.s1 f70=f25,f16,f78
0x40000000000007a2 <_fini+130>: data8 0x40e8c240e6
0x40000000000007b0 <_fini+144>: [MIB] (p01) cmp.eq.or.andcm p47,p44=r9,r54
0x40000000000007b1 <_fini+145>: (p57) break.i 0xa2
0x40000000000007b2 <_fini+146>: break.b 0x0
0x40000000000007c0 <_fini+160>: [MLX] (p11) mov r109=-1231012
0x40000000000007c1 <_fini+161>: data8 0xf06040e8c2
0x40000000000007d0 <_fini+176>: [MLX] data8 0x5173c36361
0x40000000000007d1 <_fini+177>: break.x 0x0;;
0x40000000000007e0 <_fini+192>: [MII] (p43) break.m 0x0
<<<-------- Points Here
0x40000000000007e1 <_fini+193>: data8 0x023e10000
0x40000000000007e2 <_fini+194>: data8 0xc000000000
0x40000000000007f0 <_fini+208>: [MIB] (p23) break.m 0x0
0x40000000000007f1 <_fini+209>: data8 0x023e10000
0x40000000000007f2 <_fini+210>: data8 0xc000000000
0x4000000000000800 <_fini+224>: [MIB] (p45) break.m 0x0
0x4000000000000801 <_fini+225>: data8 0x023e10000
0x4000000000000802 <_fini+226>: data8 0xc000000000
0x4000000000000810 <_fini+240>: [MII] (p57) break.m 0x0
0x4000000000000811 <_fini+241>: data8 0x023e10000
0x4000000000000812 <_fini+242>: data8 0xc000000000
0x4000000000000820 <_fini+256>: [MII] break.m 0x0
0x4000000000000821 <_fini+257>: break.i 0x0
0x4000000000000822 <_fini+258>: break.i 0x0
End of assembler dump.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Dump of assembler code for function main:
0x40000000000005b0 <main>: [MII] alloc r34=ar.pfs,6,4,0
0x40000000000005b1 <main+1>: mov r35=r12
0x40000000000005b2 <main+2>: adds r12=-16,r12
0x40000000000005c0 <main+16>: [MII] nop.m 0x0
0x40000000000005c1 <main+17>: mov r33=b0
0x40000000000005c2 <main+18>: addl r14=32,r1;;
0x40000000000005d0 <main+32>: [MFI] ld8 r15=[r14]
0x40000000000005d1 <main+33>: nop.f 0x0
0x40000000000005d2 <main+34>: addl r14=24,r1;;
0x40000000000005e0 <main+48>: [MMI] ld8 r14=[r14];;
0x40000000000005e1 <main+49>: st8 [r15]=r14 Stores
Result
0x40000000000005e2 <main+50>: addl r14=88,r1;;
0x40000000000005f0 <main+64>: [MFI] ld8 r36=[r14]
0x40000000000005f1 <main+65>: nop.f 0x0
0x40000000000005f2 <main+66>: addl r14=24,r1;;
0x4000000000000600 <main+80>: [MIB] ld8 r37=[r14]
0x4000000000000601 <main+81>: mov r32=r1
0x4000000000000602 <main+82>: br.call.sptk.many
b0=0x4000000000000400 <_init+272>;;
0x4000000000000610 <main+96>: [MMI] mov r1=r32;;
0x4000000000000611 <main+97>: addl r14=96,r1
0x4000000000000612 <main+98>: nop.i 0x0;;
0x4000000000000620 <main+112>: [MFI] ld8 r36=[r14]
0x4000000000000621 <main+113>: nop.f 0x0
0x4000000000000622 <main+114>: addl r14=32,r1;;
0x4000000000000630 <main+128>: [MFB] ld8 r37=[r14]
0x4000000000000631 <main+129>: nop.f 0x0
0x4000000000000632 <main+130>: br.call.sptk.many
b0=0x4000000000000400 <_init+272>
0x4000000000000640 <main+144>: [MMI] mov r1=r32;;
0x4000000000000641 <main+145>: addl r15=32,r1
0x4000000000000642 <main+146>: nop.i 0x0;;
0x4000000000000650 <main+160>: [MMI] ld8 r14=[r15];;
0x4000000000000651 <main+161>: ld8 r14=[r14]
0x4000000000000652 <main+162>: nop.i 0x0;;
0x4000000000000660 <main+176>: [MFI] ld8 r15=[r14]
0x4000000000000661 <main+177>: nop.f 0x0
0x4000000000000662 <main+178>: adds r14=8,r14;;
0x4000000000000670 <main+192>: [MIB] ld8 r1=[r14]
0x4000000000000671 <main+193>: mov b6=r15
0x4000000000000672 <main+194>: br.call.sptk.many b0=b6;;
0x4000000000000680 <main+208>: [MII] mov r1=r32
0x4000000000000681 <main+209>: mov.i ar.pfs=r34
0x4000000000000682 <main+210>: mov b0=r33
0x4000000000000690 <main+224>: [MFB] mov r12=r35
0x4000000000000691 <main+225>: nop.f 0x0
0x4000000000000692 <main+226>: br.ret.sptk.many b0;;
--------------------------------------------------------------------------------
objdump --debugging --disassemble-all --reloc --stabs --full-contents
--all-headers test.o
test.o: file format elf64-ia64-little
test.o
architecture: ia64-elf64, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x0000000000000000
private flags = LE, ABI64
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00000140 0000000000000000 0000000000000000 00000040 2**4
CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
1 .data 00000000 0000000000000000 0000000000000000 00000180 2**0
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000000 0000000000000000 0000000000000000 00000180 2**0
ALLOC
3 .debug_abbrev 0000015a 0000000000000000 0000000000000000 00000180 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_info 00001255 0000000000000000 0000000000000000 000002da 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
5 .debug_line 0000018e 0000000000000000 0000000000000000 0000152f 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
6 .rodata 00000048 0000000000000000 0000000000000000 000016c0 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
7 .IA_64.unwind_info 00000040 0000000000000000 0000000000000000 00001708
2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
8 .IA_64.unwind 00000030 0000000000000000 0000000000000000 00001748 2**3
CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA
9 .debug_pubnames 00000035 0000000000000000 0000000000000000 00001778 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
10 .debug_aranges 00000030 0000000000000000 0000000000000000 000017ad 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
11 .comment 00000012 0000000000000000 0000000000000000 000017dd 2**0
CONTENTS, READONLY
SYMBOL TABLE:
0000000000000000 l df *ABS* 0000000000000000 test.c
0000000000000000 l d .text 0000000000000000
0000000000000000 l d .debug_abbrev 0000000000000000
0000000000000000 l d .debug_info 0000000000000000
0000000000000000 l d .debug_line 0000000000000000
0000000000000000 l d .rodata 0000000000000000
0000000000000000 l d .IA_64.unwind_info 0000000000000000
0000000000000000 l d .data 0000000000000000
0000000000000000 l d .bss 0000000000000000
0000000000000000 l d .IA_64.unwind 0000000000000000
0000000000000000 l d .debug_pubnames 0000000000000000
0000000000000000 l d .debug_aranges 0000000000000000
0000000000000000 l d .comment 0000000000000000
0000000000000000 g F .text 0000000000000000 my_printf
0000000000000000 *UND* 0000000000000000 printf
0000000000000050 g F .text 0000000000000000 main
0000000000000008 O *COM* 0000000000000008 disinfo
--------------------------------------------------------------------------------
293 monica 22:16 ~/src> objdump --disassemble-all test.o
test.o: file format elf64-ia64-little
Disassembly of section .text:
0000000000000000 <my_printf>:
0: 00 10 15 08 80 05 [MII] alloc r34=ar.pfs,5,4,0
6: 30 02 30 00 42 20 mov r35=r12
c: 04 00 c4 00 mov r33=b0
10: 0a 70 00 02 00 24 [MMI] addl r14=0,r1;;
16: 40 02 38 30 20 00 ld8 r36=[r14]
1c: 04 08 00 84 mov r32=r1
20: 1d 00 00 00 01 00 [MFB] nop.m 0x0
26: 00 00 00 02 00 00 nop.f 0x0
2c: 08 00 00 50 br.call.sptk.many b0=20
<my_printf+0x20>;;
30: 00 08 00 40 00 21 [MII] mov r1=r32
36: 00 10 01 55 00 00 mov.i ar.pfs=r34
3c: 10 0a 00 07 mov b0=r33
40: 1d 60 00 46 00 21 [MFB] mov r12=r35
46: 00 00 00 02 00 80 nop.f 0x0
4c: 08 00 84 00 br.ret.sptk.many b0;;
0000000000000050 <main>:
50: 00 10 19 08 80 05 [MII] alloc r34=ar.pfs,6,4,0
56: 30 02 30 00 42 80 mov r35=r12
5c: 01 67 fc 8c adds r12=-16,r12
60: 01 00 00 00 01 00 [MII] nop.m 0x0
66: 10 02 00 62 00 c0 mov r33=b0
6c: 01 08 00 90 addl r14=0,r1;;
70: 0d 78 00 1c 18 10 [MFI] ld8 r15=[r14]
76: 00 00 00 02 00 c0 nop.f 0x0
7c: 01 08 00 90 addl r14=0,r1;;
80: 0b 70 00 1c 18 10 [MMI] ld8 r14=[r14];;
86: 00 70 3c 30 23 c0 st8 [r15]=r14
8c: 01 08 00 90 addl r14=0,r1;;
90: 0d 20 01 1c 18 10 [MFI] ld8 r36=[r14]
96: 00 00 00 02 00 c0 nop.f 0x0
9c: 01 08 00 90 addl r14=0,r1;;
a0: 11 28 01 1c 18 10 [MIB] ld8 r37=[r14]
a6: 00 02 04 00 42 00 mov r32=r1
ac: 08 00 00 50 br.call.sptk.many b0=a0
<main+0x50>;;
b0: 0b 08 00 40 00 21 [MMI] mov r1=r32;;
b6: e0 00 04 00 48 00 addl r14=0,r1
bc: 00 00 04 00 nop.i 0x0;;
c0: 0d 20 01 1c 18 10 [MFI] ld8 r36=[r14]
c6: 00 00 00 02 00 c0 nop.f 0x0
cc: 01 08 00 90 addl r14=0,r1;;
d0: 1c 28 01 1c 18 10 [MFB] ld8 r37=[r14]
d6: 00 00 00 02 00 00 nop.f 0x0
dc: 08 00 00 50 br.call.sptk.many b0=d0 <main+0x80>
e0: 0b 08 00 40 00 21 [MMI] mov r1=r32;;
e6: f0 00 04 00 48 00 addl r15=0,r1
ec: 00 00 04 00 nop.i 0x0;;
f0: 0b 70 00 1e 18 10 [MMI] ld8 r14=[r15];;
f6: e0 00 38 30 20 00 ld8 r14=[r14]
fc: 00 00 04 00 nop.i 0x0;;
100: 0d 78 00 1c 18 10 [MFI] ld8 r15=[r14]
106: 00 00 00 02 00 c0 nop.f 0x0
10c: 81 70 00 84 adds r14=8,r14;;
110: 11 08 00 1c 18 10 [MIB] ld8 r1=[r14]
116: 60 78 04 80 03 00 mov b6=r15
11c: 68 00 00 10 br.call.sptk.many b0=b6;;
120: 00 08 00 40 00 21 [MII] mov r1=r32
126: 00 10 01 55 00 00 mov.i ar.pfs=r34
12c: 10 0a 00 07 mov b0=r33
130: 1d 60 00 46 00 21 [MFB] mov r12=r35
136: 00 00 00 02 00 80 nop.f 0x0
13c: 08 00 84 00 br.ret.sptk.many b0;;
Disassembly of section .data:
Disassembly of section .rodata:
0000000000000000 <.rodata>:
0: 48 65 6c 6c 6f 20 [MMI] data8 0x1037b63632a
6: 57 6f 72 6c 64 0a (p28) cmp.le.and p53,p54=r0,r28
c: 00 00 00 00 (p20) break.i 0x0
10: 6d 79 5f 70 72 69 [MFI] data8 0x14b9382fbcb
16: 6e 74 66 20 69 73 (p57) fnma.d.s1 f70=f25,f16,f78
1c: 20 61 74 20 data8 0x40e8c240e6
20: 30 78 25 6c 6c 78 [MIB] (p01) cmp.eq.or.andcm p47,p44=r9,r54
26: 2e 0a 00 00 00 00 (p57) break.i 0xa2
2c: 00 00 00 00 break.b 0x0
30: 64 69 73 69 6e 66 [MLX] (p11) mov r109=-1231012
36: 6f 20 69 73 20 61 data8 0xf06040e8c2
3c: 74 20 30 78
40: Address 0x40 is out of bounds.
Disassembly of section .IA_64.unwind_info:
0000000000000000 <.IA_64.unwind_info>:
0: 02 00 00 00 00 00 [MII] break.m 0x0
6: 01 00 47 21 03 e6 data8 0xc851c0004
c: 00 e1 01 e4 (p12) cmp.eq p7,p0=16,r60
10: 02 2c c0 02 00 00 [MII] (p32) break.m 0x5805
...
1e: 00 00 02 00 break.i 0x0
22: 00 00 00 00 01 00 [MII] break.m 0x0
28: 47 21 05 e6 00 e1 (p04) mov pr.rot=0xfffffa1470000000;;
2e: 01 e4 04 61 (p12) cmp.eq p7,p0=16,r60
32: 28 c0 02 00 00 00 [MLX] data8 0x016014308
...
Disassembly of section .IA_64.unwind:
0000000000000000 <.IA_64.unwind>:
...
294 monica 22:16 ~/src>
--------------------------------------------------------------------------------
295 monica 22:16 ~/src> objdump --disassemble-all test
test: file format elf64-ia64-little
Disassembly of section .interp:
40000000000001c8 <.interp>:
40000000000001c8: Address 0x1c0 is out of bounds.
Disassembly of section .note.ABI-tag:
40000000000001e0 <.note.ABI-tag>:
40000000000001e0: 04 00 00 00 10 00 [MLX] invala
40000000000001e6: 00 00 01 00 00 00 data8 0x0aa9c8e00
40000000000001ec: 47 4e 55 00
40000000000001f0: 00 00 00 00 02 00 [MII] data8 0x010000000
40000000000001f6: 00 00 04 00 00 00 break.i 0x4000
40000000000001fc: 00 00 00 00 break.i 0x0
Disassembly of section .hash:
4000000000000200 <.hash>:
4000000000000200: 03 00 00 00 03 00 [MII] data8 0x018000000
4000000000000206: 00 00 00 00 00 00 break.i 0x0;;
400000000000020c: 02 00 00 00 break.i 0x10;;
4000000000000210: 01 00 00 00 00 00 [MII] break.m 0x0
...
Disassembly of section .dynsym:
4000000000000220 <.dynsym>:
...
4000000000000238: 0d 00 00 00 12 00 break.i 0xd000
...
400000000000024e: 00 00 14 00 break.i 0x0
4000000000000252: 00 00 12 00 00 00 [-a-] data8 0x090000000
...
Disassembly of section .dynstr:
4000000000000268 <.dynstr>:
4000000000000268: Address 0x260 is out of bounds.
Disassembly of section .gnu.version:
4000000000000298 <.gnu.version>:
4000000000000298: Address 0x290 is out of bounds.
Disassembly of section .gnu.version_r:
40000000000002a0 <.gnu.version_r>:
40000000000002a0: 01 00 01 00 01 00 [MII] nop.m 0x20
40000000000002a6: 00 00 10 00 00 00 break.i 0x10000
40000000000002ac: 00 00 00 00 break.i 0x0;;
40000000000002b0: 12 69 69 0d 00 00 [MBB] (p08) break.m 0x1ad2d
40000000000002b6: 02 00 26 00 00 00 (p08) break.b 0x26000
40000000000002bc: 00 00 00 00 break.b 0x0
Disassembly of section .rela.IA_64.pltoff:
40000000000002c0 <.rela.IA_64.pltoff>:
40000000000002c0: d0 0a 00 00 00 00 [MIB] (p22) break.m 0x1
40000000000002c6: 00 60 81 00 00 00 break.i 0x81600
40000000000002cc: 01 00 00 00 break.b 0x8
...
40000000000002d8: e0 0a 00 00 00 00 data8 0x02b800000
40000000000002de: 00 60 81 00 data8 0xc000000000
40000000000002e2: 00 00 02 00 00 00 [MII] data8 0x010000004
...
Disassembly of section .init:
40000000000002f0 <_init>:
40000000000002f0: 00 10 0d 06 80 05 [MII] alloc
r34=ar.pfs,3,3,0
40000000000002f6: 00 02 30 00 42 20 mov r32=r12
40000000000002fc: 04 00 c4 00 mov r33=b0
4000000000000300: 0d 60 c0 19 3f 23 [MFI] adds r12=-16,r12
4000000000000306: 00 00 00 02 00 c0 nop.f 0x0
400000000000030c: 81 0c 00 90 addl r14=72,r1;;
4000000000000310: 0a 78 00 1c 18 10 [MMI] ld8 r15=[r14];;
4000000000000316: 60 00 3c 0e 72 00 cmp.eq p6,p7=0,r15
400000000000031c: 00 00 04 00 nop.i 0x0
4000000000000320: 1c 00 00 00 01 00 [MFB] nop.m 0x0
4000000000000326: 00 00 00 02 00 03 nop.f 0x0
400000000000032c: 30 00 00 42 (p06) br.cond.dptk.few
4000000000000350 <_init+0x60>
4000000000000330: 1d 80 07 18 99 17 [MFB] st8 [r12]=r1,-16
4000000000000336: 00 00 00 02 00 00 nop.f 0x0
400000000000033c: 08 00 00 50 br.call.sptk.many
b0=4000000000000330 <_init+0x40>;;
4000000000000340: 0b 60 40 18 00 21 [MMI] adds r12=16,r12;;
4000000000000346: 10 00 30 30 20 00 ld8 r1=[r12]
400000000000034c: 00 00 04 00 nop.i 0x0;;
4000000000000350: 04 00 00 00 01 00 [MLX] nop.m 0x0
4000000000000356: 00 00 00 00 00 40 movl r2=0x340
400000000000035c: 00 04 18 60
4000000000000360: 03 00 00 00 01 00 [MII] nop.m 0x0
4000000000000366: 30 00 00 60 00 40 mov r3=ip;;
400000000000036c: 20 18 00 80 add r2=r2,r3;;
4000000000000370: 11 00 00 00 01 00 [MIB] nop.m 0x0
4000000000000376: 60 10 04 80 03 00 mov b6=r2
400000000000037c: 68 00 00 10 br.call.sptk.many
b0=b6;;
4000000000000380: 00 60 00 40 00 21 [MII] mov r12=r32
4000000000000386: 00 10 01 55 00 00 mov.i ar.pfs=r34
400000000000038c: 10 0a 00 07 mov b0=r33
4000000000000390: 1d 00 00 00 01 00 [MFB] nop.m 0x0
4000000000000396: 00 00 00 02 00 80 nop.f 0x0
400000000000039c: 08 00 84 00 br.ret.sptk.many
b0;;
Disassembly of section .plt:
40000000000003a0 <.plt>:
40000000000003a0: 0b 10 00 1c 00 21 [MMI] mov r2=r14;;
40000000000003a6: e0 00 08 00 48 00 addl r14=0,r2
40000000000003ac: 00 00 04 00 nop.i 0x0;;
40000000000003b0: 0b 80 20 1c 18 14 [MMI] ld8 r16=[r14],8;;
40000000000003b6: 10 41 38 30 28 00 ld8 r17=[r14],8
40000000000003bc: 00 00 04 00 nop.i 0x0;;
40000000000003c0: 11 08 00 1c 18 10 [MIB] ld8 r1=[r14]
40000000000003c6: 60 88 04 80 03 00 mov b6=r17
40000000000003cc: 60 00 80 00 br.few b6;;
40000000000003d0: 11 78 00 00 00 24 [MIB] mov r15=0
40000000000003d6: 00 00 00 02 00 00 nop.i 0x0
40000000000003dc: d0 ff ff 48 br.few
40000000000003a0 <_init+0xb0>;;
40000000000003e0: 11 78 04 00 00 24 [MIB] mov r15=1
40000000000003e6: 00 00 00 02 00 00 nop.i 0x0
40000000000003ec: c0 ff ff 48 br.few
40000000000003a0 <_init+0xb0>;;
...
4000000000000400: 0b 78 60 03 03 24 [MMI] addl r15=472,r1;;
4000000000000406: 00 41 3c 30 28 c0 ld8 r16=[r15],8
400000000000040c: 01 08 00 84 mov r14=r1;;
4000000000000410: 11 08 00 1e 18 10 [MIB] ld8 r1=[r15]
4000000000000416: 60 80 04 80 03 00 mov b6=r16
400000000000041c: 60 00 80 00 br.few b6;;
4000000000000420: 0b 78 a0 03 03 24 [MMI] addl r15=488,r1;;
4000000000000426: 00 41 3c 30 28 c0 ld8 r16=[r15],8
400000000000042c: 01 08 00 84 mov r14=r1;;
4000000000000430: 11 08 00 1e 18 10 [MIB] ld8 r1=[r15]
4000000000000436: 60 80 04 80 03 00 mov b6=r16
400000000000043c: 60 00 80 00 br.few b6;;
Disassembly of section .text:
4000000000000440 <_start>:
4000000000000440: 04 10 1c 00 80 45 [MLX] alloc
r2=ar.pfs,7,0,0
4000000000000446: 02 4c 80 09 00 60 movl
r3=0x9804c0270033f
400000000000044c: f0 13 1a 60
4000000000000450: 05 10 41 18 00 e1 [MLX] adds r34=16,r12
4000000000000456: ff ff ff ff 5f 20 movl
r1=0xdffffffffffffb68;;
400000000000045c: 80 f6 db 6f
4000000000000460: 09 08 21 44 18 14 [MMI] ld8 r33=[r34],8
4000000000000466: a0 00 44 44 08 20 mov.m r10=ar.bsp
400000000000046c: 01 00 c0 00 mov r9=ip;;
4000000000000470: 01 00 0c 50 2a 04 [MII] mov.m ar.fpsr=r3
4000000000000476: 10 48 04 0a 40 c0 sub r1=r9,r1
400000000000047c: 04 61 00 84 adds r38=16,r12;;
4000000000000480: 01 58 00 03 00 24 [MII] addl r11=64,r1
4000000000000486: 00 82 05 00 48 60 addl r32=48,r1
400000000000048c: 84 0a 00 90 addl r35=40,r1;;
4000000000000490: 09 18 00 16 18 10 [MMI] ld8 r3=[r11]
4000000000000496: 00 02 80 30 20 80 ld8 r32=[r32]
400000000000049c: 84 0b 00 90 addl r36=56,r1;;
40000000000004a0: 08 18 01 46 18 10 [MMI] ld8 r35=[r35]
40000000000004a6: 40 02 90 30 20 80 ld8 r36=[r36]
40000000000004ac: 00 00 00 84 mov r4=r0
40000000000004b0: 10 00 28 06 98 11 [MIB] st8 [r3]=r10
40000000000004b6: 50 02 20 00 42 00 mov r37=r8
40000000000004bc: 70 ff ff 58 br.call.sptk.few
b0=4000000000000420 <_init+0x130>
40000000000004c0: 11 00 00 00 00 00 [MIB] break.m 0x0
40000000000004c6: 00 00 00 02 00 00 nop.i 0x0
40000000000004cc: 00 00 00 20 nop.b 0x0;;
40000000000004d0: 0c 00 00 00 01 00 [MFI] nop.m 0x0
40000000000004d6: 00 00 00 02 00 00 nop.f 0x0
40000000000004dc: 00 00 04 00 nop.i 0x0
40000000000004e0 <__do_global_dtors_aux>:
40000000000004e0: 00 18 15 08 80 05 [MII] alloc
r35=ar.pfs,5,4,0
40000000000004e6: 00 42 06 06 48 20 addl r32=456,r1
40000000000004ec: 04 00 c4 00 mov r33=b0
40000000000004f0: 11 10 01 02 00 21 [MIB] mov r34=r1
40000000000004f6: 00 00 00 02 00 00 nop.i 0x0
40000000000004fc: 30 00 00 40 br.few
4000000000000520 <__do_global_dtors_aux+0x40>;;
4000000000000500: 09 00 3c 40 98 11 [MMI] st8 [r32]=r15
4000000000000506: 10 41 40 30 28 00 ld8 r17=[r16],8
400000000000050c: 00 00 04 00 nop.i 0x0;;
4000000000000510: 10 08 00 20 18 10 [MIB] ld8 r1=[r16]
4000000000000516: 60 88 04 80 03 00 mov b6=r17
400000000000051c: 68 00 00 10 br.call.sptk.many
b0=b6
4000000000000520: 0b 78 00 40 18 10 [MMI] ld8 r15=[r32];;
4000000000000526: 00 41 3c 30 28 00 ld8 r16=[r15],8
400000000000052c: 00 00 04 00 nop.i 0x0;;
4000000000000530: 1c 00 00 20 06 38 [MFB] cmp.eq p0,p6=r0,r16
4000000000000536: 00 00 00 02 00 03 nop.f 0x0
400000000000053c: d0 ff ff 48 (p06) br.cond.sptk.few
4000000000000500 <__do_global_dtors_aux+0x20>
4000000000000540: 00 08 00 44 00 21 [MII] mov r1=r34
4000000000000546: 00 08 05 80 03 00 mov b0=r33
400000000000054c: 30 02 aa 00 mov.i ar.pfs=r35
4000000000000550: 17 20 02 00 21 00 [BBB] br.ret.sptk.many b0
4000000000000556: 00 00 00 00 10 00 nop.b 0x0
400000000000055c: 00 00 00 20 nop.b 0x0;;
4000000000000560 <my_printf>:
4000000000000560: 00 10 15 08 80 05 [MII] alloc
r34=ar.pfs,5,4,0
4000000000000566: 30 02 30 00 42 20 mov r35=r12
400000000000056c: 04 00 c4 00 mov r33=b0
4000000000000570: 0a 70 40 03 00 24 [MMI] addl r14=80,r1;;
4000000000000576: 40 02 38 30 20 00 ld8 r36=[r14]
400000000000057c: 04 08 00 84 mov r32=r1
4000000000000580: 1d 00 00 00 01 00 [MFB] nop.m 0x0
4000000000000586: 00 00 00 02 00 00 nop.f 0x0
400000000000058c: 88 fe ff 58 br.call.sptk.many
b0=4000000000000400 <_init+0x110>;;
4000000000000590: 00 08 00 40 00 21 [MII] mov r1=r32
4000000000000596: 00 10 01 55 00 00 mov.i ar.pfs=r34
400000000000059c: 10 0a 00 07 mov b0=r33
40000000000005a0: 1d 60 00 46 00 21 [MFB] mov r12=r35
40000000000005a6: 00 00 00 02 00 80 nop.f 0x0
40000000000005ac: 08 00 84 00 br.ret.sptk.many
b0;;
40000000000005b0 <main>:
40000000000005b0: 00 10 19 08 80 05 [MII] alloc
r34=ar.pfs,6,4,0
40000000000005b6: 30 02 30 00 42 80 mov r35=r12
40000000000005bc: 01 67 fc 8c adds r12=-16,r12
40000000000005c0: 01 00 00 00 01 00 [MII] nop.m 0x0
40000000000005c6: 10 02 00 62 00 c0 mov r33=b0
40000000000005cc: 01 0a 00 90 addl r14=32,r1;;
40000000000005d0: 0d 78 00 1c 18 10 [MFI] ld8 r15=[r14]
40000000000005d6: 00 00 00 02 00 c0 nop.f 0x0
40000000000005dc: 81 09 00 90 addl r14=24,r1;;
40000000000005e0: 0b 70 00 1c 18 10 [MMI] ld8 r14=[r14];;
40000000000005e6: 00 70 3c 30 23 c0 st8 [r15]=r14
40000000000005ec: 81 0d 00 90 addl r14=88,r1;;
40000000000005f0: 0d 20 01 1c 18 10 [MFI] ld8 r36=[r14]
40000000000005f6: 00 00 00 02 00 c0 nop.f 0x0
40000000000005fc: 81 09 00 90 addl r14=24,r1;;
4000000000000600: 11 28 01 1c 18 10 [MIB] ld8 r37=[r14]
4000000000000606: 00 02 04 00 42 00 mov r32=r1
400000000000060c: 08 fe ff 58 br.call.sptk.many
b0=4000000000000400 <_init+0x110>;;
4000000000000610: 0b 08 00 40 00 21 [MMI] mov r1=r32;;
4000000000000616: e0 00 07 00 48 00 addl r14=96,r1
400000000000061c: 00 00 04 00 nop.i 0x0;;
4000000000000620: 0d 20 01 1c 18 10 [MFI] ld8 r36=[r14]
4000000000000626: 00 00 00 02 00 c0 nop.f 0x0
400000000000062c: 01 0a 00 90 addl r14=32,r1;;
4000000000000630: 1c 28 01 1c 18 10 [MFB] ld8 r37=[r14]
4000000000000636: 00 00 00 02 00 00 nop.f 0x0
400000000000063c: d8 fd ff 58 br.call.sptk.many
b0=4000000000000400 <_init+0x110>
4000000000000640: 0b 08 00 40 00 21 [MMI] mov r1=r32;;
4000000000000646: f0 00 05 00 48 00 addl r15=32,r1
400000000000064c: 00 00 04 00 nop.i 0x0;;
4000000000000650: 0b 70 00 1e 18 10 [MMI] ld8 r14=[r15];;
4000000000000656: e0 00 38 30 20 00 ld8 r14=[r14]
400000000000065c: 00 00 04 00 nop.i 0x0;;
4000000000000660: 0d 78 00 1c 18 10 [MFI] ld8 r15=[r14]
4000000000000666: 00 00 00 02 00 c0 nop.f 0x0
400000000000066c: 81 70 00 84 adds r14=8,r14;;
4000000000000670: 11 08 00 1c 18 10 [MIB] ld8 r1=[r14]
4000000000000676: 60 78 04 80 03 00 mov b6=r15
400000000000067c: 68 00 00 10 br.call.sptk.many
b0=b6;;
4000000000000680: 00 08 00 40 00 21 [MII] mov r1=r32
4000000000000686: 00 10 01 55 00 00 mov.i ar.pfs=r34
400000000000068c: 10 0a 00 07 mov b0=r33
4000000000000690: 1d 60 00 46 00 21 [MFB] mov r12=r35
4000000000000696: 00 00 00 02 00 80 nop.f 0x0
400000000000069c: 08 00 84 00 br.ret.sptk.many
b0;;
40000000000006a0 <__do_global_ctors_aux>:
40000000000006a0: 01 20 15 0a 80 05 [MII] alloc
r36=ar.pfs,5,5,0
40000000000006a6: 00 42 07 00 48 20 addl r32=104,r1
40000000000006ac: 04 00 c4 00 mov r33=b0;;
40000000000006b0: 0b 00 01 40 18 10 [MMI] ld8 r32=[r32];;
40000000000006b6: 30 c2 83 32 2c 40 ld8 r35=[r32],-8
40000000000006bc: 04 08 00 84 mov r34=r1;;
40000000000006c0: 1c 30 fc 47 00 3b [MFB] cmp.eq p6,p0=-1,r35
40000000000006c6: 00 00 00 02 00 03 nop.f 0x0
40000000000006cc: 40 00 00 41 (p06) br.cond.spnt.few
4000000000000700 <__do_global_ctors_aux+0x60>
40000000000006d0: 0a 78 20 46 18 14 [MMI] ld8 r15=[r35],8;;
40000000000006d6: 10 00 8c 30 20 c0 ld8 r1=[r35]
40000000000006dc: f0 08 00 07 mov b6=r15
40000000000006e0: 1d 18 e1 41 19 16 [MFB] ld8 r35=[r32],-8
40000000000006e6: 00 00 00 02 00 00 nop.f 0x0
40000000000006ec: 68 00 00 10 br.call.sptk.many
b0=b6;;
40000000000006f0: 1c 00 fc 47 06 3b [MFB] cmp.eq p0,p6=-1,r35
40000000000006f6: 00 00 00 02 00 03 nop.f 0x0
40000000000006fc: e0 ff ff 48 (p06) br.cond.sptk.few
40000000000006d0 <__do_global_ctors_aux+0x30>
4000000000000700: 00 08 00 44 00 21 [MII] mov r1=r34
4000000000000706: 00 08 05 80 03 00 mov b0=r33
400000000000070c: 40 02 aa 00 mov.i ar.pfs=r36
4000000000000710: 17 20 02 00 21 00 [BBB] br.ret.sptk.many b0
4000000000000716: 00 00 00 00 10 00 nop.b 0x0
400000000000071c: 00 00 00 20 nop.b 0x0;;
Disassembly of section .fini:
4000000000000720 <_fini>:
4000000000000720: 00 10 0d 06 80 05 [MII] alloc
r34=ar.pfs,3,3,0
4000000000000726: 00 02 30 00 42 20 mov r32=r12
400000000000072c: 04 00 c4 00 mov r33=b0
4000000000000730: 1d 60 c0 19 3f 23 [MFB] adds r12=-16,r12
4000000000000736: 00 00 00 02 00 00 nop.f 0x0
400000000000073c: 00 00 00 20 nop.b 0x0;;
4000000000000740: 04 00 00 00 01 c0 [MLX] nop.m 0x0
4000000000000746: ff ff ff ff 7f 40 movl
r2=0xfffffffffffffd90
400000000000074c: 00 f1 ef 6f
4000000000000750: 03 00 00 00 01 00 [MII] nop.m 0x0
4000000000000756: 30 00 00 60 00 40 mov r3=ip;;
400000000000075c: 20 18 00 80 add r2=r2,r3;;
4000000000000760: 11 00 00 00 01 00 [MIB] nop.m 0x0
4000000000000766: 60 10 04 80 03 00 mov b6=r2
400000000000076c: 68 00 00 10 br.call.sptk.many
b0=b6;;
4000000000000770: 00 60 00 40 00 21 [MII] mov r12=r32
4000000000000776: 00 10 01 55 00 00 mov.i ar.pfs=r34
400000000000077c: 10 0a 00 07 mov b0=r33
4000000000000780: 1d 00 00 00 01 00 [MFB] nop.m 0x0
4000000000000786: 00 00 00 02 00 80 nop.f 0x0
400000000000078c: 08 00 84 00 br.ret.sptk.many
b0;;
Disassembly of section .rodata:
4000000000000790 <.rodata>:
4000000000000790: 48 65 6c 6c 6f 20 [MMI] data8 0x1037b63632a
4000000000000796: 57 6f 72 6c 64 0a (p28) cmp.le.and
p53,p54=r0,r28
400000000000079c: 00 00 00 00 (p20) break.i 0x0
40000000000007a0: 6d 79 5f 70 72 69 [MFI] data8 0x14b9382fbcb
40000000000007a6: 6e 74 66 20 69 73 (p57) fnma.d.s1
f70=f25,f16,f78
40000000000007ac: 20 61 74 20 data8 0x40e8c240e6
40000000000007b0: 30 78 25 6c 6c 78 [MIB] (p01) cmp.eq.or.andcm
p47,p44=r9,r54
40000000000007b6: 2e 0a 00 00 00 00 (p57) break.i 0xa2
40000000000007bc: 00 00 00 00 break.b 0x0
40000000000007c0: 64 69 73 69 6e 66 [MLX] (p11) mov r109=-1231012
40000000000007c6: 6f 20 69 73 20 61 data8 0xf06040e8c2
40000000000007cc: 74 20 30 78
40000000000007d0: Address 0x7d0 is out of bounds.
Disassembly of section .opd:
40000000000007e0 <.opd>:
40000000000007e0: 60 05 00 00 00 00 [MII] (p43) break.m 0x0
40000000000007e6: 00 40 f8 08 00 00 data8 0x023e10000
40000000000007ec: 00 00 00 60 data8 0xc000000000
40000000000007f0: f0 02 00 00 00 00 [MIB] (p23) break.m 0x0
40000000000007f6: 00 40 f8 08 00 00 data8 0x023e10000
40000000000007fc: 00 00 00 60 data8 0xc000000000
4000000000000800: b0 05 00 00 00 00 [MIB] (p45) break.m 0x0
4000000000000806: 00 40 f8 08 00 00 data8 0x023e10000
400000000000080c: 00 00 00 60 data8 0xc000000000
4000000000000810: 20 07 00 00 00 00 [MII] (p57) break.m 0x0
4000000000000816: 00 40 f8 08 00 00 data8 0x023e10000
400000000000081c: 00 00 00 60 data8 0xc000000000
...
Disassembly of section .IA_64.unwind_info:
4000000000000830 <.IA_64.unwind_info>:
4000000000000830: 01 00 00 00 00 00 [MII] break.m 0x0
4000000000000836: 01 00 15 e4 14 b0 data8 0x5390540004
400000000000083c: 84 26 00 00 (p32) break.i 0x13425;;
...
4000000000000848: 02 00 00 00 00 00 break.i 0x2000
400000000000084e: 01 00 47 21 break.i 0x80000
4000000000000852: 03 e6 00 e1 01 e4 [-3-] data8 0x1080730190a
4000000000000858: 02 2c c0 02 00 00 data8 0x100b00b9007
...
4000000000000866: 00 00 02 00 00 00 break.i 0x2000
400000000000086c: 00 00 01 00 break.i 0x80000
4000000000000870: 47 21 05 e6 00 e1 [-3-] data8 0x1080730290a
4000000000000876: 01 e4 04 61 28 c0 data8 0xa184139007
400000000000087c: 02 00 00 00 data8 0x000000580
...
Disassembly of section .IA_64.unwind:
4000000000000888 <.IA_64.unwind>:
4000000000000888: Address 0x880 is out of bounds.
Disassembly of section .data:
60000000000008d0 <__data_start>:
60000000000008d0: Address 0x8d0 is out of bounds.
Disassembly of section .ctors:
60000000000008d8 <__CTOR_LIST__>:
60000000000008d8: Address 0x8d0 is out of bounds.
60000000000008e0 <__CTOR_END__>:
...
Disassembly of section .dtors:
60000000000008e8 <__DTOR_LIST__>:
60000000000008e8: Address 0x8e0 is out of bounds.
60000000000008f0 <__DTOR_END__>:
...
Disassembly of section .got:
60000000000008f8 <_GLOBAL_OFFSET_TABLE_>:
...
6000000000000910: e0 07 00 00 00 00 [MII] (p63) break.m 0x0
6000000000000916: 00 40 f8 0a 00 00 data8 0x02be10000
600000000000091c: 00 00 00 60 data8 0xc000000000
6000000000000920: f0 07 00 00 00 00 [MIB] (p63) break.m 0x0
6000000000000926: 00 40 00 08 00 00 data8 0x020010000
600000000000092c: 00 00 00 40 br.few
6000000000000920 <_GLOBAL_OFFSET_TABLE_+0x28>
6000000000000930: 10 08 00 00 00 00 [MIB] break.m 0x1
6000000000000936: 00 40 f0 0a 00 00 data8 0x02bc10000
600000000000093c: 00 00 00 60 data8 0xc000000000
...
6000000000000948: 90 07 00 00 00 00 data8 0x01e400000
600000000000094e: 00 40 a0 07 dep r0=r0,r0,63,1
6000000000000952: 00 00 00 00 00 40 [MII] (p61) break.m 0x0
6000000000000958: c0 07 00 00 00 00 data8 0x01f010000
600000000000095e: 00 40 d8 08 dep r0=r0,r0,63,1
6000000000000962: Address 0x960 is out of bounds.
Disassembly of section .dynamic:
6000000000000968 <_DYNAMIC>:
6000000000000968: Address 0x960 is out of bounds.
Disassembly of section .sdata:
6000000000000ab8 <_IO_stdin_used>:
6000000000000ab8: Address 0xab0 is out of bounds.
6000000000000ac0 <dtor_ptr>:
6000000000000ac0: Address 0xac0 is out of bounds.
Disassembly of section .IA_64.pltoff:
6000000000000ad0 <.IA_64.pltoff>:
6000000000000ad0: d0 03 00 00 00 00 [MIB] (p30) break.m 0x0
6000000000000ad6: 00 40 f8 08 00 00 data8 0x023e10000
6000000000000adc: 00 00 00 60 data8 0xc000000000
6000000000000ae0: e0 03 00 00 00 00 [MII] (p31) break.m 0x0
6000000000000ae6: 00 40 f8 08 00 00 data8 0x023e10000
6000000000000aec: 00 00 00 60 data8 0xc000000000
296 monica 22:16 ~/src>
--------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
objdump --debugging --disassemble-all --reloc --stabs --full-contents
--all-headers test
-----------------------------------------------------------------------------------------
test: file format elf64-ia64-little
test
architecture: ia64-elf64, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x4000000000000440
private flags = LE, ABI64
Program Header:
PHDR off 0x0000000000000040 vaddr 0x4000000000000040 paddr
0x4000000000000040 align 2**3
filesz 0x0000000000000188 memsz 0x0000000000000188 flags r-x
INTERP off 0x00000000000001c8 vaddr 0x40000000000001c8 paddr
0x40000000000001c8 align 2**0
filesz 0x0000000000000018 memsz 0x0000000000000018 flags r--
LOAD off 0x0000000000000000 vaddr 0x4000000000000000 paddr
0x4000000000000000 align 2**16
filesz 0x00000000000008d0 memsz 0x00000000000008d0 flags r-x
LOAD off 0x00000000000008d0 vaddr 0x60000000000008d0 paddr
0x60000000000008d0 align 2**16
filesz 0x0000000000000220 memsz 0x0000000000000238 flags rw-
DYNAMIC off 0x0000000000000968 vaddr 0x6000000000000968 paddr
0x6000000000000968 align 2**3
filesz 0x0000000000000150 memsz 0x0000000000000150 flags rw-
NOTE off 0x00000000000001e0 vaddr 0x40000000000001e0 paddr
0x40000000000001e0 align 2**2
filesz 0x0000000000000020 memsz 0x0000000000000020 flags r--
0x70000001 off 0x0000000000000888 vaddr 0x4000000000000888 paddr
0x4000000000000888 align 2**3
filesz 0x0000000000000048 memsz 0x0000000000000048 flags r--
Dynamic Section:
NEEDED libc.so.6.1
INIT 0x40000000000002f0
FINI 0x4000000000000720
HASH 0x4000000000000200
STRTAB 0x4000000000000268
SYMTAB 0x4000000000000220
STRSZ 0x26
SYMENT 0x18
DEBUG 0x0
0x70000000 0x60000000000008f8
PLTGOT 0x60000000000008f8
PLTRELSZ 0x30
PLTREL 0x7
JMPREL 0x40000000000002c0
RELA 0x40000000000002c0
RELASZ 0x0
RELAENT 0x18
VERNEED 0x40000000000002a0
VERNEEDNUM 0x1
VERSYM 0x4000000000000298
Version References:
required from libc.so.6.1:
0x0d696912 0x00 02 GLIBC_2.2
Sections:
Idx Name Size VMA LMA File off Algn
0 .interp 00000018 40000000000001c8 40000000000001c8 000001c8 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
1 .note.ABI-tag 00000020 40000000000001e0 40000000000001e0 000001e0 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 .hash 00000020 4000000000000200 4000000000000200 00000200 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .dynsym 00000048 4000000000000220 4000000000000220 00000220 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .dynstr 00000030 4000000000000268 4000000000000268 00000268 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .gnu.version 00000006 4000000000000298 4000000000000298 00000298 2**1
CONTENTS, ALLOC, LOAD, READONLY, DATA
6 .gnu.version_r 00000020 40000000000002a0 40000000000002a0 000002a0 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
7 .rela.IA_64.pltoff 00000030 40000000000002c0 40000000000002c0 000002c0
2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
8 .init 000000b0 40000000000002f0 40000000000002f0 000002f0 2**4
CONTENTS, ALLOC, LOAD, READONLY, CODE
9 .plt 000000a0 40000000000003a0 40000000000003a0 000003a0 2**5
CONTENTS, ALLOC, LOAD, READONLY, CODE
10 .text 000002e0 4000000000000440 4000000000000440 00000440 2**5
CONTENTS, ALLOC, LOAD, READONLY, CODE
11 .fini 00000070 4000000000000720 4000000000000720 00000720 2**4
CONTENTS, ALLOC, LOAD, READONLY, CODE
12 .rodata 00000048 4000000000000790 4000000000000790 00000790 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
13 .opd 00000050 40000000000007e0 40000000000007e0 000007e0 2**4
CONTENTS, ALLOC, LOAD, READONLY, DATA
14 .IA_64.unwind_info 00000058 4000000000000830 4000000000000830 00000830
2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
15 .IA_64.unwind 00000048 4000000000000888 4000000000000888 00000888 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
16 .data 00000004 60000000000008d0 60000000000008d0 000008d0 2**2
CONTENTS, ALLOC, LOAD, DATA
17 .ctors 00000010 60000000000008d8 60000000000008d8 000008d8 2**3
CONTENTS, ALLOC, LOAD, DATA
18 .dtors 00000010 60000000000008e8 60000000000008e8 000008e8 2**3
CONTENTS, ALLOC, LOAD, DATA
19 .got 00000070 60000000000008f8 60000000000008f8 000008f8 2**3
CONTENTS, ALLOC, LOAD, DATA, SMALL_DATA
20 .dynamic 00000150 6000000000000968 6000000000000968 00000968 2**3
CONTENTS, ALLOC, LOAD, DATA
21 .sdata 00000010 6000000000000ab8 6000000000000ab8 00000ab8 2**3
CONTENTS, ALLOC, LOAD, DATA, SMALL_DATA
22 .IA_64.pltoff 00000020 6000000000000ad0 6000000000000ad0 00000ad0 2**4
CONTENTS, ALLOC, LOAD, DATA, SMALL_DATA
23 .sbss 00000010 6000000000000af0 6000000000000af0 00000af0 2**3
ALLOC
24 .bss 00000008 6000000000000b00 6000000000000b00 00000af0 2**3
ALLOC
25 .comment 000000b4 0000000000000000 0000000000000000 00000af0 2**0
CONTENTS, READONLY
26 .debug_aranges 00000030 0000000000000000 0000000000000000 00000ba4 2**0
CONTENTS, READONLY, DEBUGGING
27 .debug_pubnames 0000005a 0000000000000000 0000000000000000 00000bd4 2**0
CONTENTS, READONLY, DEBUGGING
28 .debug_info 00001fb8 0000000000000000 0000000000000000 00000c2e 2**0
CONTENTS, READONLY, DEBUGGING
29 .debug_abbrev 0000024f 0000000000000000 0000000000000000 00002be6 2**0
CONTENTS, READONLY, DEBUGGING
30 .debug_line 0000018e 0000000000000000 0000000000000000 00002e35 2**0
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
40000000000001c8 l d .interp 0000000000000000
40000000000001e0 l d .note.ABI-tag 0000000000000000
4000000000000200 l d .hash 0000000000000000
4000000000000220 l d .dynsym 0000000000000000
4000000000000268 l d .dynstr 0000000000000000
4000000000000298 l d .gnu.version 0000000000000000
40000000000002a0 l d .gnu.version_r 0000000000000000
40000000000002c0 l d .rela.IA_64.pltoff 0000000000000000
40000000000002f0 l d .init 0000000000000000
40000000000003a0 l d .plt 0000000000000000
4000000000000440 l d .text 0000000000000000
4000000000000720 l d .fini 0000000000000000
4000000000000790 l d .rodata 0000000000000000
40000000000007e0 l d .opd 0000000000000000
4000000000000830 l d .IA_64.unwind_info 0000000000000000
4000000000000888 l d .IA_64.unwind 0000000000000000
60000000000008d0 l d .data 0000000000000000
60000000000008d8 l d .ctors 0000000000000000
60000000000008e8 l d .dtors 0000000000000000
60000000000008f8 l d .got 0000000000000000
6000000000000968 l d .dynamic 0000000000000000
6000000000000ab8 l d .sdata 0000000000000000
6000000000000ad0 l d .IA_64.pltoff 0000000000000000
6000000000000af0 l d .sbss 0000000000000000
6000000000000b00 l d .bss 0000000000000000
0000000000000000 l d .comment 0000000000000000
0000000000000000 l d .debug_aranges 0000000000000000
0000000000000000 l d .debug_pubnames 0000000000000000
0000000000000000 l d .debug_info 0000000000000000
0000000000000000 l d .debug_abbrev 0000000000000000
0000000000000000 l d .debug_line 0000000000000000
0000000000000000 l d *ABS* 0000000000000000
0000000000000000 l d *ABS* 0000000000000000
0000000000000000 l d *ABS* 0000000000000000
0000000000000000 l df *ABS* 0000000000000000
/usr/include/asm/fpu.h
0000000000000000 l df *ABS* 0000000000000000
/usr/include/asm/types.h
0000000000000000 l df *ABS* 0000000000000000
/usr/include/asm/fpu.h
0000000000000000 l df *ABS* 0000000000000000
/usr/include/asm/unistd.h
0000000000000000 l df *ABS* 0000000000000000
/usr/include/asm/unistd.h
0000000000000000 l df *ABS* 0000000000000000
/usr/include/asm/break.h
0000000000000000 l df *ABS* 0000000000000000
/usr/include/asm/unistd.h
0000000000000000 l df *ABS* 0000000000000000 abi-note.S
0000000000000000 l df *ABS* 0000000000000000 abi-tag.h
0000000000000000 l df *ABS* 0000000000000000 abi-note.S
0000000000000000 l df *ABS* 0000000000000000 abi-note.S
0000000000000000 l df *ABS* 0000000000000000 abi-note.S
0000000000000000 l df *ABS* 0000000000000000 init.c
0000000000000000 l df *ABS* 0000000000000000 crti.S
0000000000000000 l df *ABS* 0000000000000000 defs.h
0000000000000000 l df *ABS* 0000000000000000 defs.h
0000000000000000 l df *ABS* 0000000000000000 crti.S
0000000000000000 l df *ABS* 0000000000000000 initfini.c
0000000000000000 l df *ABS* 0000000000000000 crti.S
0000000000000000 l df *ABS* 0000000000000000 crti.S
0000000000000000 l df *ABS* 0000000000000000
config/ia64/crtend.asm
60000000000008e0 l .ctors 0000000000000000 __CTOR_END__
60000000000008f0 l .dtors 0000000000000000 __DTOR_END__
40000000000006a0 l F .text 0000000000000000
__do_global_ctors_aux
0000000000000000 l df *ABS* 0000000000000000 crtn.S
0000000000000000 l df *ABS* 0000000000000000 defs.h
0000000000000000 l df *ABS* 0000000000000000 defs.h
0000000000000000 l df *ABS* 0000000000000000 crtn.S
0000000000000000 l df *ABS* 0000000000000000 initfini.c
0000000000000000 l df *ABS* 0000000000000000 crtn.S
0000000000000000 l df *ABS* 0000000000000000 crtn.S
0000000000000000 l df *ABS* 0000000000000000
config/ia64/crtbegin.asm
60000000000008d8 l .ctors 0000000000000000 __CTOR_LIST__
60000000000008e8 l .dtors 0000000000000000 __DTOR_LIST__
6000000000000ac0 l O .sdata 0000000000000008 dtor_ptr
40000000000004e0 l F .text 0000000000000000
__do_global_dtors_aux
0000000000000000 l df *ABS* 0000000000000000 test.c
4000000000000560 g F .text 0000000000000000 my_printf
6000000000000968 g O .dynamic 0000000000000000 _DYNAMIC
6000000000000af8 g O .sbss 0000000000000008 disinfo
0000000000000000 F *UND* 0000000000000000 printf@@GLIBC_2.2
40000000000002f0 g F .init 0000000000000000 _init
4000000000000440 g F .text 0000000000000000 _start
6000000000000af0 g O *ABS* 0000000000000000 __bss_start
40000000000005b0 g F .text 0000000000000000 main
60000000000008d0 w .data 0000000000000000 data_start
4000000000000720 g F .fini 0000000000000000 _fini
6000000000000af0 g O *ABS* 0000000000000000 _edata
60000000000008f8 g O .got 0000000000000000
_GLOBAL_OFFSET_TABLE_
6000000000000b08 g O *ABS* 0000000000000000 _end
6000000000000ab8 g O .sdata 0000000000000004 _IO_stdin_used
6000000000000af0 g O .sbss 0000000000000008
__libc_ia64_register_backing_store_base
60000000000008d0 g .data 0000000000000000 __data_start
0000000000000000 F *UND* 0000000000000000
__libc_start_main@@GLIBC_2.2
0000000000000000 w *UND* 0000000000000000 __gmon_start__
Contents of section .interp:
40000000000001c8 2f6c6962 2f6c642d 6c696e75 782d6961 /lib/ld-linux-ia
40000000000001d8 36342e73 6f2e3200 64.so.2.
Contents of section .note.ABI-tag:
40000000000001e0 04000000 10000000 01000000 474e5500 ............GNU.
40000000000001f0 00000000 02000000 04000000 00000000 ................
Contents of section .hash:
4000000000000200 03000000 03000000 00000000 02000000 ................
4000000000000210 01000000 00000000 00000000 00000000 ................
Contents of section .dynsym:
4000000000000220 00000000 00000000 00000000 00000000 ................
4000000000000230 00000000 00000000 0d000000 12000000 ................
4000000000000240 00000000 00000000 00000000 00000000 ................
4000000000000250 14000000 12000000 00000000 00000000 ................
4000000000000260 00000000 00000000 ........
Contents of section .dynstr:
4000000000000268 006c6962 632e736f 2e362e31 00707269 .libc.so.6.1.pri
4000000000000278 6e746600 5f5f6c69 62635f73 74617274 ntf.__libc_start
4000000000000288 5f6d6169 6e00474c 4942435f 322e3200 _main.GLIBC_2.2.
Contents of section .gnu.version:
4000000000000298 00000200 0200 ......
Contents of section .gnu.version_r:
40000000000002a0 01000100 01000000 10000000 00000000 ................
40000000000002b0 1269690d 00000200 26000000 00000000 .ii.....&.......
Contents of section .rela.IA_64.pltoff:
40000000000002c0 d00a0000 00000060 81000000 01000000 .......`........
40000000000002d0 00000000 00000000 e00a0000 00000060 ...............`
40000000000002e0 81000000 02000000 00000000 00000000 ................
Contents of section .init:
40000000000002f0 00100d06 80050002 30004220 0400c400 ........0.B ....
4000000000000300 0d60c019 3f230000 000200c0 810c0090 .`..?#..........
4000000000000310 0a78001c 18106000 3c0e7200 00000400 .x....`.<.r.....
4000000000000320 1c000000 01000000 00020003 30000042 ............0..B
4000000000000330 1d800718 99170000 00020000 08000050 ...............P
4000000000000340 0b604018 00211000 30302000 00000400 address@hidden .....
4000000000000350 04000000 01000000 00000040 00041860 address@hidden
4000000000000360 03000000 01003000 00600040 20180080 ......0..`.@ ...
4000000000000370 11000000 01006010 04800300 68000010 ......`.....h...
4000000000000380 00600040 00210010 01550000 100a0007 address@hidden
4000000000000390 1d000000 01000000 00020080 08008400 ................
Contents of section .plt:
40000000000003a0 0b10001c 0021e000 08004800 00000400 .....!....H.....
40000000000003b0 0b80201c 18141041 38302800 00000400 .. ....A80(.....
40000000000003c0 1108001c 18106088 04800300 60008000 ......`.....`...
40000000000003d0 11780000 00240000 00020000 d0ffff48 .x...$.........H
40000000000003e0 11780400 00240000 00020000 c0ffff48 .x...$.........H
40000000000003f0 00000000 00000000 00000000 00000000 ................
4000000000000400 0b786003 03240041 3c3028c0 01080084 .x`..$.A<0(.....
4000000000000410 1108001e 18106080 04800300 60008000 ......`.....`...
4000000000000420 0b78a003 03240041 3c3028c0 01080084 .x...$.A<0(.....
4000000000000430 1108001e 18106080 04800300 60008000 ......`.....`...
Contents of section .text:
4000000000000440 04101c00 8045024c 80090060 f0131a60 .....E.L...`...`
4000000000000450 05104118 00e1ffff ffff5f20 80f6db6f ..A......._ ...o
4000000000000460 09082144 1814a000 44440820 0100c000 ..!D....DD. ....
4000000000000470 01000c50 2a041048 040a40c0 04610084 address@hidden
4000000000000480 01580003 00240082 05004860 840a0090 .X...$....H`....
4000000000000490 09180016 18100002 80302080 840b0090 .........0 .....
40000000000004a0 08180146 18104002 90302080 00000084 address@hidden .....
40000000000004b0 10002806 98115002 20004200 70ffff58 ..(...P. .B.p..X
40000000000004c0 11000000 00000000 00020000 00000020 ...............
40000000000004d0 0c000000 01000000 00020000 00000400 ................
40000000000004e0 00181508 80050042 06064820 0400c400 .......B..H ....
40000000000004f0 11100102 00210000 00020000 30000040 .....!......0..@
4000000000000500 09003c40 98111041 40302800 00000400 ..<@address@hidden(.....
4000000000000510 10080020 18106088 04800300 68000010 ... ..`.....h...
4000000000000520 0b780040 18100041 3c302800 00000400 address@hidden<0(.....
4000000000000530 1c000020 06380000 00020003 d0ffff48 ... .8.........H
4000000000000540 00080044 00210008 05800300 3002aa00 ...D.!......0...
4000000000000550 17200200 21000000 00001000 00000020 . ..!..........
4000000000000560 00101508 80053002 30004220 0400c400 ......0.0.B ....
4000000000000570 0a704003 00244002 38302000 04080084 address@hidden@.80 .....
4000000000000580 1d000000 01000000 00020000 88feff58 ...............X
4000000000000590 00080040 00210010 01550000 100a0007 address@hidden
40000000000005a0 1d600046 00210000 00020080 08008400 .`.F.!..........
40000000000005b0 00101908 80053002 30004280 0167fc8c ......0.0.B..g..
40000000000005c0 01000000 01001002 006200c0 010a0090 .........b......
40000000000005d0 0d78001c 18100000 000200c0 81090090 .x..............
40000000000005e0 0b70001c 18100070 3c3023c0 810d0090 .p.....p<0#.....
40000000000005f0 0d20011c 18100000 000200c0 81090090 . ..............
4000000000000600 1128011c 18100002 04004200 08feff58 .(........B....X
4000000000000610 0b080040 0021e000 07004800 00000400 address@hidden
4000000000000620 0d20011c 18100000 000200c0 010a0090 . ..............
4000000000000630 1c28011c 18100000 00020000 d8fdff58 .(.............X
4000000000000640 0b080040 0021f000 05004800 00000400 address@hidden
4000000000000650 0b70001e 1810e000 38302000 00000400 .p......80 .....
4000000000000660 0d78001c 18100000 000200c0 81700084 .x...........p..
4000000000000670 1108001c 18106078 04800300 68000010 ......`x....h...
4000000000000680 00080040 00210010 01550000 100a0007 address@hidden
4000000000000690 1d600046 00210000 00020080 08008400 .`.F.!..........
40000000000006a0 0120150a 80050042 07004820 0400c400 . .....B..H ....
40000000000006b0 0b000140 181030c2 83322c40 04080084 address@hidden,@....
40000000000006c0 1c30fc47 003b0000 00020003 40000041 .0.G.;address@hidden
40000000000006d0 0a782046 18141000 8c3020c0 f0080007 .x F.....0 .....
40000000000006e0 1d18e141 19160000 00020000 68000010 ...A........h...
40000000000006f0 1c00fc47 063b0000 00020003 e0ffff48 ...G.;.........H
4000000000000700 00080044 00210008 05800300 4002aa00 address@hidden
4000000000000710 17200200 21000000 00001000 00000020 . ..!..........
Contents of section .fini:
4000000000000720 00100d06 80050002 30004220 0400c400 ........0.B ....
4000000000000730 1d60c019 3f230000 00020000 00000020 .`..?#.........
4000000000000740 04000000 01c0ffff ffff7f40 00f1ef6f address@hidden
4000000000000750 03000000 01003000 00600040 20180080 ......0..`.@ ...
4000000000000760 11000000 01006010 04800300 68000010 ......`.....h...
4000000000000770 00600040 00210010 01550000 100a0007 address@hidden
4000000000000780 1d000000 01000000 00020080 08008400 ................
Contents of section .rodata:
4000000000000790 48656c6c 6f20576f 726c640a 00000000 Hello World.....
40000000000007a0 6d795f70 72696e74 66206973 20617420 my_printf is at
40000000000007b0 3078256c 6c782e0a 00000000 00000000 0x%llx..........
40000000000007c0 64697369 6e666f20 69732061 74203078 disinfo is at 0x
40000000000007d0 256c6c78 2e0a0000 %llx....
Contents of section .opd:
40000000000007e0 60050000 00000040 f8080000 00000060 address@hidden
40000000000007f0 f0020000 00000040 f8080000 00000060 address@hidden
4000000000000800 b0050000 00000040 f8080000 00000060 address@hidden
4000000000000810 20070000 00000040 f8080000 00000060 address@hidden
4000000000000820 00000000 00000000 00000000 00000000 ................
Contents of section .IA_64.unwind_info:
4000000000000830 01000000 00000100 15e414b0 84260000 .............&..
4000000000000840 00000000 00000000 02000000 00000100 ................
4000000000000850 472103e6 00e101e4 022cc002 00000000 G!.......,......
4000000000000860 00000000 00000000 02000000 00000100 ................
4000000000000870 472105e6 00e101e4 046128c0 02000000 G!.......a(.....
4000000000000880 00000000 00000000 ........
Contents of section .IA_64.unwind:
4000000000000888 40040000 00000000 d0040000 00000000 @...............
4000000000000898 30080000 00000000 60050000 00000000 0.......`.......
40000000000008a8 b0050000 00000000 48080000 00000000 ........H.......
40000000000008b8 b0050000 00000000 a0060000 00000000 ................
40000000000008c8 68080000 00000000 h.......
Contents of section .data:
60000000000008d0 00000000 ....
Contents of section .ctors:
60000000000008d8 ffffffff ffffffff 00000000 00000000 ................
Contents of section .dtors:
60000000000008e8 ffffffff ffffffff 00000000 00000000 ................
Contents of section .got:
60000000000008f8 00000000 00000000 00000000 00000000 ................
6000000000000908 00000000 00000000 e0070000 00000040 ...............@
6000000000000918 f80a0000 00000060 f0070000 00000040 .......`.......@
6000000000000928 00080000 00000040 10080000 00000040 address@hidden@
6000000000000938 f00a0000 00000060 00000000 00000000 .......`........
6000000000000948 90070000 00000040 a0070000 00000040 address@hidden@
6000000000000958 c0070000 00000040 d8080000 00000060 address@hidden
Contents of section .dynamic:
6000000000000968 01000000 00000000 01000000 00000000 ................
6000000000000978 0c000000 00000000 f0020000 00000040 ...............@
6000000000000988 0d000000 00000000 20070000 00000040 ........ ......@
6000000000000998 04000000 00000000 00020000 00000040 ...............@
60000000000009a8 05000000 00000000 68020000 00000040 ........h......@
60000000000009b8 06000000 00000000 20020000 00000040 ........ ......@
60000000000009c8 0a000000 00000000 26000000 00000000 ........&.......
60000000000009d8 0b000000 00000000 18000000 00000000 ................
60000000000009e8 15000000 00000000 00000000 00000000 ................
60000000000009f8 00000070 00000000 f8080000 00000060 ...p...........`
6000000000000a08 03000000 00000000 f8080000 00000060 ...............`
6000000000000a18 02000000 00000000 30000000 00000000 ........0.......
6000000000000a28 14000000 00000000 07000000 00000000 ................
6000000000000a38 17000000 00000000 c0020000 00000040 ...............@
6000000000000a48 07000000 00000000 c0020000 00000040 ...............@
6000000000000a58 08000000 00000000 00000000 00000000 ................
6000000000000a68 09000000 00000000 18000000 00000000 ................
6000000000000a78 feffff6f 00000000 a0020000 00000040 ...o...........@
6000000000000a88 ffffff6f 00000000 01000000 00000000 ...o............
6000000000000a98 f0ffff6f 00000000 98020000 00000040 ...o...........@
6000000000000aa8 00000000 00000000 00000000 00000000 ................
Contents of section .sdata:
6000000000000ab8 01000200 00000000 f0080000 00000060 ...............`
Contents of section .IA_64.pltoff:
6000000000000ad0 d0030000 00000040 f8080000 00000060 address@hidden
6000000000000ae0 e0030000 00000040 f8080000 00000060 address@hidden
Contents of section .comment:
0000 00474343 3a202847 4e552920 322e3936 .GCC: (GNU) 2.96
0010 20323030 30303733 31202852 65642048 20000731 (Red H
0020 6174204c 696e7578 20372e31 20322e39 at Linux 7.1 2.9
0030 362d3835 29000047 43433a20 28474e55 6-85)..GCC: (GNU
0040 2920322e 39362032 30303030 37333120 ) 2.96 20000731
0050 28526564 20486174 204c696e 75782037 (Red Hat Linux 7
0060 2e312032 2e39362d 38352900 00474343 .1 2.96-85)..GCC
0070 3a202847 4e552920 332e302e 32000047 : (GNU) 3.0.2..G
0080 43433a20 28474e55 2920322e 39362032 CC: (GNU) 2.96 2
0090 30303030 37333120 28526564 20486174 0000731 (Red Hat
00a0 204c696e 75782037 2e312032 2e39362d Linux 7.1 2.96-
00b0 38352900 85).
Contents of section .debug_aranges:
0000 2c000000 0200630d 00000800 00000000 ,.....c.........
0010 60050000 00000040 40010000 00000000 `......@@.......
0020 00000000 00000000 00000000 00000000 ................
Contents of section .debug_pubnames:
0000 21000000 02000000 0000630d 00003c0d !.........c...<.
0010 00005f49 4f5f7374 64696e5f 75736564 .._IO_stdin_used
0020 00000000 00310000 00020063 0d000055 .....1.....c...U
0030 120000ac 0a00006d 795f7072 696e7466 .......my_printf
0040 00ce0a00 006d6169 6e003a12 00006469 .....main.:...di
0050 73696e66 6f000000 0000 sinfo.....
Contents of section .debug_info:
0000 5f0d0000 02000000 00000801 696e6974 _...........init
0010 2e63002f 7573722f 6c6f6361 6c2f7372 .c./usr/local/sr
0020 632f6763 632f676c 6962632d 322e322e c/gcc/glibc-2.2.
0030 342f6373 7500474e 55204320 322e3936 4/csu.GNU C 2.96
0040 20323030 30303733 31202852 65642048 20000731 (Red H
0050 6174204c 696e7578 20372e31 20322e39 at Linux 7.1 2.9
0060 362d3835 29000102 73697a65 5f740001 6-85)...size_t..
0070 c7750000 00036c6f 6e672075 6e736967 .u....long unsig
0080 6e656420 696e7400 0807025f 5f755f63 ned int....__u_c
0090 68617200 02209a00 00000375 6e736967 har.. .....unsig
00a0 6e656420 63686172 00010802 5f5f755f ned char....__u_
00b0 73686f72 74000221 bc000000 0373686f short..!.....sho
00c0 72742075 6e736967 6e656420 696e7400 rt unsigned int.
00d0 0207025f 5f755f69 6e740002 22e10000 ...__u_int.."...
00e0 0003756e 7369676e 65642069 6e740004 ..unsigned int..
00f0 07025f5f 755f6c6f 6e670002 23750000 ..__u_long..#u..
0100 00025f5f 755f7175 61645f74 00022475 ..__u_quad_t..$u
0110 00000002 5f5f7175 61645f74 00022523 ....__quad_t..%#
0120 01000003 6c6f6e67 20696e74 00080502 ....long int....
0130 5f5f696e 74385f74 0002263f 01000003 __int8_t..&?....
0140 7369676e 65642063 68617200 0106025f signed char...._
0150 5f75696e 74385f74 0002279a 00000002 _uint8_t..'.....
0160 5f5f696e 7431365f 74000228 70010000 __int16_t..(p...
0170 0373686f 72742069 6e740002 05025f5f .short int....__
0180 75696e74 31365f74 000229bc 00000002 uint16_t..).....
0190 5f5f696e 7433325f 7400022a a0010000 __int32_t..*....
01a0 03696e74 00040502 5f5f7569 6e743332 .int....__uint32
01b0 5f740002 2be10000 00025f5f 696e7436 _t..+.....__int6
01c0 345f7400 022c2301 0000025f 5f75696e 4_t..,#....__uin
01d0 7436345f 7400022d 75000000 025f5f71 t64_t..-u....__q
01e0 61646472 5f740002 2eed0100 00040813 addr_t..........
01f0 01000002 5f5f6465 765f7400 0230ca01 ....__dev_t..0..
0200 0000025f 5f756964 5f740002 31a70100 ...__uid_t..1...
0210 00025f5f 6769645f 74000232 a7010000 ..__gid_t..2....
0220 025f5f69 6e6f5f74 000233ca 01000002 .__ino_t..3.....
0230 5f5f696e 6f36345f 74000234 ca010000 __ino64_t..4....
0240 025f5f6d 6f64655f 74000235 a7010000 .__mode_t..5....
0250 025f5f6e 6c696e6b 5f740002 36ca0100 .__nlink_t..6...
0260 00025f5f 6f66665f 74000237 b9010000 ..__off_t..7....
0270 025f5f6f 66663634 5f740002 38b90100 .__off64_t..8...
0280 00025f5f 6c6f6666 5f740002 39b90100 ..__loff_t..9...
0290 00025f5f 7069645f 7400023a 8f010000 ..__pid_t..:....
02a0 025f5f73 73697a65 5f740002 3bb90100 .__ssize_t..;...
02b0 00025f5f 726c696d 5f740002 3cca0100 ..__rlim_t..<...
02c0 00025f5f 726c696d 36345f74 00023dca ..__rlim64_t..=.
02d0 01000002 5f5f626c 6b636e74 5f740002 ....__blkcnt_t..
02e0 3eb90100 00025f5f 626c6b63 6e743634 >.....__blkcnt64
02f0 5f740002 3fb90100 00025f5f 6673626c _t..?.....__fsbl
0300 6b636e74 5f740002 40ca0100 00025f5f address@hidden
0310 6673626c 6b636e74 36345f74 000241ca fsblkcnt64_t..A.
0320 01000002 5f5f6673 66696c63 6e745f74 ....__fsfilcnt_t
0330 000242ca 01000002 5f5f6673 66696c63 ..B.....__fsfilc
0340 6e743634 5f740002 43ca0100 00025f5f nt64_t..C.....__
0350 69645f74 000244a7 01000005 74030000 id_t..D.....t...
0360 08024906 5f5f7661 6c000248 74030000 ..I.__val..Ht...
0370 02230000 07840300 00a00100 00088403 .#..............
0380 00000100 036c6f6e 6720756e 7369676e .....long unsign
0390 65642069 6e740008 07025f5f 66736964 ed int....__fsid
03a0 5f740002 495b0300 00025f5f 64616464 _t..I[....__dadd
03b0 725f7400 024ca001 0000025f 5f636164 r_t..L.....__cad
03c0 64725f74 00024dcb 03000004 08d10300 dr_t..M.........
03d0 00036368 61720001 06025f5f 74696d65 ..char....__time
03e0 5f740002 4e230100 00025f5f 75736563 _t..N#....__usec
03f0 6f6e6473 5f740002 4fe10000 00025f5f onds_t..O.....__
0400 73757365 636f6e64 735f7400 02502301 suseconds_t..P#.
0410 0000025f 5f737762 6c6b5f74 00025123 ...__swblk_t..Q#
0420 01000002 5f5f636c 6f636b5f 74000252 ....__clock_t..R
0430 23010000 025f5f6b 65795f74 000253a0 #....__key_t..S.
0440 01000002 5f5f636c 6f636b69 645f7400 ....__clockid_t.
0450 0256a001 0000025f 5f74696d 65725f74 .V.....__timer_t
0460 000259a0 01000002 5f5f6970 635f7069 ..Y.....__ipc_pi
0470 645f7400 025ca001 0000025f 5f626c6b d_t..\.....__blk
0480 73697a65 5f740002 5f230100 00025f5f size_t.._#....__
0490 745f7363 616c6172 5f740002 66a00100 t_scalar_t..f...
04a0 00025f5f 745f7573 63616c61 725f7400 ..__t_uscalar_t.
04b0 0267e100 0000025f 5f696e74 7074725f .g.....__intptr_
04c0 7400026a 23010000 025f5f73 6f636b6c t..j#....__sockl
04d0 656e5f74 00026de1 00000009 77636861 en_t..m.....wcha
04e0 725f7400 011f01a0 01000009 77696e74 r_t.........wint
04f0 5f740001 3801e100 00000a1e 05000004 _t..8...........
0500 034a0b5f 5f776368 000348eb 0400000b .J.__wch..H.....
0510 5f5f7763 68620003 491e0500 0000072e __wchb..I.......
0520 050000d1 03000008 84030000 0300055b ...............[
0530 05000008 034b065f 5f636f75 6e740003 .....K.__count..
0540 45a00100 00022300 065f5f76 616c7565 E.....#..__value
0550 00034afa 04000002 23040002 5f5f6d62 ..J.....#...__mb
0560 73746174 655f7400 034b2e05 00000599 state_t..K......
0570 05000010 041e065f 5f706f73 00041c61 .......__pos...a
0580 02000002 2300065f 5f737461 74650004 ....#..__state..
0590 1d5b0500 00022308 00025f47 5f66706f .[....#..._G_fpo
05a0 735f7400 041e6e05 000005d5 05000010 s_t...n.........
05b0 0423065f 5f706f73 00042170 02000002 .#.__pos..!p....
05c0 2300065f 5f737461 74650004 225b0500 #..__state.."[..
05d0 00022308 00025f47 5f66706f 7336345f ..#..._G_fpos64_
05e0 74000423 aa050000 0cc30600 00040525 t..#...........%
05f0 0d5f5f47 434f4e56 5f4f4b00 000d5f5f .__GCONV_OK...__
0600 47434f4e 565f4e4f 434f4e56 00010d5f GCONV_NOCONV..._
0610 5f47434f 4e565f4e 4f444200 020d5f5f _GCONV_NODB...__
0620 47434f4e 565f4e4f 4d454d00 030d5f5f GCONV_NOMEM...__
0630 47434f4e 565f454d 5054595f 494e5055 GCONV_EMPTY_INPU
0640 5400040d 5f5f4743 4f4e565f 46554c4c T...__GCONV_FULL
0650 5f4f5554 50555400 050d5f5f 47434f4e _OUTPUT...__GCON
0660 565f494c 4c454741 4c5f494e 50555400 V_ILLEGAL_INPUT.
0670 060d5f5f 47434f4e 565f494e 434f4d50 ..__GCONV_INCOMP
0680 4c455445 5f494e50 55540007 0d5f5f47 LETE_INPUT...__G
0690 434f4e56 5f494c4c 4547414c 5f444553 CONV_ILLEGAL_DES
06a0 43524950 544f5200 080d5f5f 47434f4e CRIPTOR...__GCON
06b0 565f494e 5445524e 414c5f45 52524f52 V_INTERNAL_ERROR
06c0 0009000c f6060000 0405370d 5f5f4743 ..........7.__GC
06d0 4f4e565f 49535f4c 41535400 010d5f5f ONV_IS_LAST...__
06e0 47434f4e 565f4947 4e4f5245 5f455252 GCONV_IGNORE_ERR
06f0 4f525300 02000e42 0800005f 5f67636f ORS....B...__gco
0700 6e765f73 74657000 60053e06 5f5f7368 nv_step.`.>.__sh
0710 6c69625f 68616e64 6c650005 715a0800 lib_handle..qZ..
0720 00022300 065f5f6d 6f646e61 6d650005 ..#..__modname..
0730 72600800 00022308 065f5f63 6f756e74 r`....#..__count
0740 65720005 74a00100 00022310 065f5f66 er..t.....#..__f
0750 726f6d5f 6e616d65 000576cb 03000002 rom_name..v.....
0760 2318065f 5f746f5f 6e616d65 000577cb #..__to_name..w.
0770 03000002 2320065f 5f666374 000579a1 ....# .__fct..y.
0780 0a000002 2328065f 5f696e69 745f6663 ....#(.__init_fc
0790 7400057a b70a0000 02233006 5f5f656e t..z.....#0.__en
07a0 645f6663 7400057b c90a0000 02233806 d_fct..{.....#8.
07b0 5f5f6d69 6e5f6e65 65646564 5f66726f __min_needed_fro
07c0 6d00057f a0010000 02234006 5f5f6d61 address@hidden
07d0 785f6e65 65646564 5f66726f 6d000580 x_needed_from...
07e0 a0010000 02234406 5f5f6d69 6e5f6e65 .....#D.__min_ne
07f0 65646564 5f746f00 0581a001 00000223 eded_to........#
0800 48065f5f 6d61785f 6e656564 65645f74 H.__max_needed_t
0810 6f000582 a0010000 02234c06 5f5f7374 o........#L.__st
0820 61746566 756c0005 85a00100 00022350 ateful........#P
0830 065f5f64 61746100 05873a0a 00000223 .__data...:....#
0840 58000f5f 5f67636f 6e765f6c 6f616465 X..__gconv_loade
0850 645f6f62 6a656374 00010408 42080000 d_object....B...
0860 04086608 000010d1 03000011 9e080000 ..f.............
0870 01a00100 00129e08 000012a4 08000012 ................
0880 470a0000 123c0a00 00124d0a 00001253 G....<....M....S
0890 0a000012 a0010000 12a00100 00000408 ................
08a0 f6060000 0408aa08 00000e6f 0900005f ...........o..._
08b0 5f67636f 6e765f73 7465705f 64617461 _gconv_step_data
08c0 0038053f 065f5f6f 75746275 6600058e .8.?.__outbuf...
08d0 6f090000 02230006 5f5f6f75 74627566 o....#..__outbuf
08e0 656e6400 058f6f09 00000223 08065f5f end...o....#..__
08f0 666c6167 73000593 a0010000 02231006 flags........#..
0900 5f5f696e 766f6361 74696f6e 5f636f75 __invocation_cou
0910 6e746572 000597a0 01000002 2314065f nter........#.._
0920 5f696e74 65726e61 6c5f7573 6500059b _internal_use...
0930 a0010000 02231806 5f5f7374 61746570 .....#..__statep
0940 00059d75 09000002 2320065f 5f737461 ...u....# .__sta
0950 74650005 9e5b0500 00022328 065f5f74 te...[....#(.__t
0960 72616e73 0005a29b 0a000002 23300004 rans........#0..
0970 089a0000 0004085b 0500000e 070a0000 .......[........
0980 5f5f6763 6f6e765f 7472616e 735f6461 __gconv_trans_da
0990 74610028 0541065f 5f747261 6e735f66 ta.(.A.__trans_f
09a0 63740005 66590a00 00022300 065f5f74 ct..fY....#..__t
09b0 72616e73 5f636f6e 74657874 5f666374 rans_context_fct
09c0 00056783 0a000002 2308065f 5f747261 ..g.....#..__tra
09d0 6e735f65 6e645f66 63740005 68950a00 ns_end_fct..h...
09e0 00022310 065f5f64 61746100 05693a0a ..#..__data..i:.
09f0 00000223 18065f5f 6e657874 00056a9b ...#..__next..j.
0a00 0a000002 23200011 3a0a0000 01a00100 ....# ..:.......
0a10 00129e08 000012a4 08000012 3a0a0000 ............:...
0a20 123c0a00 0012470a 0000123c 0a000012 .<....G....<....
0a30 4d0a0000 12530a00 00001308 0408420a M....S........B.
0a40 0000109a 00000004 083c0a00 0004086f .........<.....o
0a50 09000004 08670000 00040807 0a000011 .....g..........
0a60 830a0000 01a00100 00123a0a 0000123c ..........:....<
0a70 0a000012 3c0a0000 126f0900 00126f09 ....<....o....o.
0a80 00000004 085f0a00 0014950a 00000112 ....._..........
0a90 3a0a0000 00040889 0a000004 087b0900 :............{..
0aa0 0004086b 08000011 b70a0000 01a00100 ...k............
0ab0 00129e08 00000004 08a70a00 0014c90a ................
0ac0 00000112 9e080000 000408bd 0a000002 ................
0ad0 5f5f6763 6f6e765f 66637400 0547e20a __gconv_fct..G..
0ae0 00000408 6b080000 025f5f67 636f6e76 ....k....__gconv
0af0 5f696e69 745f6663 7400054a 000b0000 _init_fct..J....
0b00 0408a70a 0000025f 5f67636f 6e765f65 .......__gconv_e
0b10 6e645f66 63740005 4b1d0b00 000408bd nd_fct..K.......
0b20 0a000002 5f5f6763 6f6e765f 7472616e ....__gconv_tran
0b30 735f6663 74000554 3c0b0000 0408070a s_fct..T<.......
0b40 0000025f 5f67636f 6e765f74 72616e73 ...__gconv_trans
0b50 5f636f6e 74657874 5f666374 00055963 _context_fct..Yc
0b60 0b000004 085f0a00 00025f5f 67636f6e ....._....__gcon
0b70 765f7472 616e735f 71756572 795f6663 v_trans_query_fc
0b80 7400055d 880b0000 04088e0b 000011a8 t..]............
0b90 0b000001 a0010000 12600800 0012a80b .........`......
0ba0 00001253 0a000000 0408ae0b 00000408 ...S............
0bb0 60080000 025f5f67 636f6e76 5f747261 `....__gconv_tra
0bc0 6e735f69 6e69745f 66637400 0560d20b ns_init_fct..`..
0bd0 00000408 d80b0000 11ed0b00 0001a001 ................
0be0 000012ed 0b000012 60080000 0004083a ........`......:
0bf0 0a000002 5f5f6763 6f6e765f 7472616e ....__gconv_tran
0c00 735f656e 645f6663 74000561 100c0000 s_end_fct..a....
0c10 0408890a 00000e62 0c00005f 5f67636f .......b...__gco
0c20 6e765f69 6e666f00 1005a806 5f5f6e73 nv_info.....__ns
0c30 74657073 0005a967 00000002 2300065f teps...g....#.._
0c40 5f737465 70730005 aa9e0800 00022308 _steps........#.
0c50 065f5f64 61746100 05ab620c 00000223 .__data...b....#
0c60 10000779 0c0000aa 08000015 84030000 ...y............
0c70 ffffffff ffffffff 00025f5f 67636f6e ..........__gcon
0c80 765f7400 05ac8a0c 00000408 160c0000 v_t.............
0c90 05b90c00 00480434 065f5f63 64000432 .....H.4.__cd..2
0ca0 160c0000 02230006 5f5f6461 74610004 .....#..__data..
0cb0 33aa0800 00022310 000ae00c 00004804 3.....#.......H.
0cc0 350b5f5f 63640004 2f160c00 000b5f5f 5.__cd../.....__
0cd0 636f6d62 696e6564 00043490 0c000000 combined..4.....
0ce0 025f475f 69636f6e 765f7400 0435b90c ._G_iconv_t..5..
0cf0 0000025f 475f696e 7431365f 74000437 ..._G_int16_t..7
0d00 70010000 025f475f 696e7433 325f7400 p...._G_int32_t.
0d10 0438a001 0000025f 475f7569 6e743136 .8....._G_uint16
0d20 5f740004 39bc0000 00025f47 5f75696e _t..9....._G_uin
0d30 7433325f 7400043a e1000000 165f494f t32_t..:....._IO
0d40 5f737464 696e5f75 73656400 06195d0d _stdin_used...].
0d50 00000109 03b80a00 00000000 6010a001 ............`...
0d60 00000051 12000002 00f50000 00080100 ...Q............
0d70 000000a0 06000000 00004060 05000000 address@hidden
0d80 00004074 6573742e 63002f75 73722f70 address@hidden/usr/p
0d90 656f706c 652f7069 65742f73 72630047 eople/piet/src.G
0da0 4e552043 20332e30 2e320001 02620000 NU C 3.0.2...b..
0db0 00080249 035f5f76 616c0002 48620000 ...I.__val..Hb..
0dc0 00022300 00047200 00008700 00000572 ..#...r........r
0dd0 00000001 00066c6f 6e672075 6e736967 ......long unsig
0de0 6e656420 696e7400 08070669 6e740004 ned int....int..
0df0 0507b200 00000403 4a085f5f 77636800 ........J.__wch.
0e00 0348b200 0000085f 5f776368 62000349 .H.....__wchb..I
0e10 bc000000 00067769 6e745f74 00040704 ......wint_t....
0e20 cc000000 cc000000 05720000 00030006 .........r......
0e30 63686172 00010602 01010000 08034b03 char..........K.
0e40 5f5f636f 756e7400 03458700 00000223 __count..E.....#
0e50 00035f5f 76616c75 6500034a 8e000000 ..__value..J....
0e60 02230400 022c0100 0010041e 035f5f70 .#...,.......__p
0e70 6f730004 1c2c0100 00022300 035f5f73 os...,....#..__s
0e80 74617465 00041dd4 00000002 23080006 tate........#...
0e90 5f5f6f66 665f7400 08050262 01000010 __off_t....b....
0ea0 0423035f 5f706f73 00042162 01000002 .#.__pos..!b....
0eb0 2300035f 5f737461 74650004 22d40000 #..__state.."...
0ec0 00022308 00065f5f 6f666636 345f7400 ..#...__off64_t.
0ed0 0805094a 02000004 05250a5f 5f47434f ...J.....%.__GCO
0ee0 4e565f4f 4b00000a 5f5f4743 4f4e565f NV_OK...__GCONV_
0ef0 4e4f434f 4e560001 0a5f5f47 434f4e56 NOCONV...__GCONV
0f00 5f4e4f44 4200020a 5f5f4743 4f4e565f _NODB...__GCONV_
0f10 4e4f4d45 4d00030a 5f5f4743 4f4e565f NOMEM...__GCONV_
0f20 454d5054 595f494e 50555400 040a5f5f EMPTY_INPUT...__
0f30 47434f4e 565f4655 4c4c5f4f 55545055 GCONV_FULL_OUTPU
0f40 5400050a 5f5f4743 4f4e565f 494c4c45 T...__GCONV_ILLE
0f50 47414c5f 494e5055 5400060a 5f5f4743 GAL_INPUT...__GC
0f60 4f4e565f 494e434f 4d504c45 54455f49 ONV_INCOMPLETE_I
0f70 4e505554 00070a5f 5f47434f 4e565f49 NPUT...__GCONV_I
0f80 4c4c4547 414c5f44 45534352 4950544f LLEGAL_DESCRIPTO
0f90 5200080a 5f5f4743 4f4e565f 494e5445 R...__GCONV_INTE
0fa0 524e414c 5f455252 4f520009 00097d02 RNAL_ERROR....}.
0fb0 00000405 370a5f5f 47434f4e 565f4953 ....7.__GCONV_IS
0fc0 5f4c4153 5400010a 5f5f4743 4f4e565f _LAST...__GCONV_
0fd0 49474e4f 52455f45 52524f52 53000200 IGNORE_ERRORS...
0fe0 0b090300 005f5f67 636f6e76 5f747261 .....__gconv_tra
0ff0 6e735f64 61746100 28054103 5f5f7472 ns_data.(.A.__tr
1000 616e735f 66637400 05669905 00000223 ans_fct..f.....#
1010 00035f5f 7472616e 735f636f 6e746578 ..__trans_contex
1020 745f6663 74000567 c3050000 02230803 t_fct..g.....#..
1030 5f5f7472 616e735f 656e645f 66637400 __trans_end_fct.
1040 0568d505 00000223 10035f5f 64617461 .h.....#..__data
1050 00056959 05000002 2318035f 5f6e6578 ..iY....#..__nex
1060 7400056a db050000 02232000 0c3c0300 t..j.....# ..<..
1070 00018700 00000d3c 0300000d 8e040000 .......<........
1080 0d590500 000d5b05 00000d77 0500000d .Y....[....w....
1090 5b050000 0d7d0500 000d8905 0000000e [....}..........
10a0 08420300 000b8e04 00005f5f 67636f6e .B........__gcon
10b0 765f7374 65700060 053e035f 5f73686c v_step.`.>.__shl
10c0 69625f68 616e646c 65000571 f9050000 ib_handle..q....
10d0 02230003 5f5f6d6f 646e616d 65000572 .#..__modname..r
10e0 ff050000 02230803 5f5f636f 756e7465 .....#..__counte
10f0 72000574 87000000 02231003 5f5f6672 r..t.....#..__fr
1100 6f6d5f6e 616d6500 05760a06 00000223 om_name..v.....#
1110 18035f5f 746f5f6e 616d6500 05770a06 ..__to_name..w..
1120 00000223 20035f5f 66637400 05794306 ...# .__fct..yC.
1130 00000223 28035f5f 696e6974 5f666374 ...#(.__init_fct
1140 00057a59 06000002 2330035f 5f656e64 ..zY....#0.__end
1150 5f666374 00057b6b 06000002 2338035f _fct..{k....#8._
1160 5f6d696e 5f6e6565 6465645f 66726f6d _min_needed_from
1170 00057f87 00000002 2340035f 5f6d6178 address@hidden
1180 5f6e6565 6465645f 66726f6d 00058087 _needed_from....
1190 00000002 2344035f 5f6d696e 5f6e6565 ....#D.__min_nee
11a0 6465645f 746f0005 81870000 00022348 ded_to........#H
11b0 035f5f6d 61785f6e 65656465 645f746f .__max_needed_to
11c0 00058287 00000002 234c035f 5f737461 ........#L.__sta
11d0 74656675 6c000585 87000000 02235003 teful........#P.
11e0 5f5f6461 74610005 87590500 00022358 __data...Y....#X
11f0 000e0894 0400000b 59050000 5f5f6763 ........Y...__gc
1200 6f6e765f 73746570 5f646174 61003805 onv_step_data.8.
1210 3f035f5f 6f757462 75660005 8e830500 ?.__outbuf......
1220 00022300 035f5f6f 75746275 66656e64 ..#..__outbufend
1230 00058f83 05000002 2308035f 5f666c61 ........#..__fla
1240 67730005 93870000 00022310 035f5f69 gs........#..__i
1250 6e766f63 6174696f 6e5f636f 756e7465 nvocation_counte
1260 72000597 87000000 02231403 5f5f696e r........#..__in
1270 7465726e 616c5f75 73650005 9b870000 ternal_use......
1280 00022318 035f5f73 74617465 7000059d ..#..__statep...
1290 71060000 02232003 5f5f7374 61746500 q....# .__state.
12a0 059ed400 00000223 28035f5f 7472616e .......#(.__tran
12b0 730005a2 db050000 02233000 0f080e08 s........#0.....
12c0 61050000 10660500 0006756e 7369676e a....f....unsign
12d0 65642063 68617200 01080e08 5b050000 ed char.....[...
12e0 0e088305 00000e08 66050000 0e088f05 ........f.......
12f0 00000673 697a655f 74000807 0e080903 ...size_t.......
1300 00000cc3 05000001 87000000 0d590500 .............Y..
1310 000d5b05 00000d5b 0500000d 83050000 ..[....[........
1320 0d830500 00000e08 9f050000 11d50500 ................
1330 00010d59 05000000 0e08c905 00000e08 ...Y............
1340 7d020000 125f5f67 636f6e76 5f6c6f61 }....__gconv_loa
1350 6465645f 6f626a65 63740001 0e08e105 ded_object......
1360 00000e08 05060000 10cc0000 000e08cc ................
1370 0000000c 43060000 01870000 000d3c03 ....C.........<.
1380 00000d8e 0400000d 77050000 0d5b0500 ........w....[..
1390 000d7d05 00000d89 0500000d 87000000 ..}.............
13a0 0d870000 00000e08 10060000 0c590600 .............Y..
13b0 00018700 00000d3c 03000000 0e084906 .......<......I.
13c0 0000116b 06000001 0d3c0300 00000e08 ...k.....<......
13d0 5f060000 0e08d400 00000bc3 0600005f _.............._
13e0 5f67636f 6e765f69 6e666f00 1005a803 _gconv_info.....
13f0 5f5f6e73 74657073 0005a98f 05000002 __nsteps........
1400 2300035f 5f737465 70730005 aa3c0300 #..__steps...<..
1410 00022308 035f5f64 61746100 05abc306 ..#..__data.....
1420 00000223 100004d2 06000094 04000013 ...#............
1430 72000000 0002fb06 00004804 34035f5f r.........H.4.__
1440 63640004 32770600 00022300 035f5f64 cd..2w....#..__d
1450 61746100 04339404 00000223 10000722 ata..3.....#..."
1460 07000048 0435085f 5f636400 042f7706 ...H.5.__cd../w.
1470 0000085f 5f636f6d 62696e65 64000434 ...__combined..4
1480 d2060000 000b6507 00005f49 4f5f6d61 ......e..._IO_ma
1490 726b6572 001806b0 035f6e65 78740006 rker....._next..
14a0 b1650700 00022300 035f7362 75660006 .e....#.._sbuf..
14b0 b2bf0900 00022308 035f706f 730006b6 ......#.._pos...
14c0 87000000 02231000 0e082207 00000bbf .....#....".....
14d0 0900005f 494f5f46 494c4500 d8072d14 ..._IO_FILE...-.
14e0 5f666c61 67730006 06018700 00000223 _flags.........#
14f0 00145f49 4f5f7265 61645f70 74720006 .._IO_read_ptr..
1500 0b010a06 00000223 08145f49 4f5f7265 .......#.._IO_re
1510 61645f65 6e640006 0c010a06 00000223 ad_end.........#
1520 10145f49 4f5f7265 61645f62 61736500 .._IO_read_base.
1530 060d010a 06000002 2318145f 494f5f77 ........#.._IO_w
1540 72697465 5f626173 6500060e 010a0600 rite_base.......
1550 00022320 145f494f 5f777269 74655f70 ..# ._IO_write_p
1560 74720006 0f010a06 00000223 28145f49 tr.........#(._I
1570 4f5f7772 6974655f 656e6400 0610010a O_write_end.....
1580 06000002 2330145f 494f5f62 75665f62 ....#0._IO_buf_b
1590 61736500 0611010a 06000002 2338145f ase.........#8._
15a0 494f5f62 75665f65 6e640006 12010a06 IO_buf_end......
15b0 00000223 40145f49 4f5f7361 76655f62 address@hidden
15c0 61736500 0614010a 06000002 2348145f ase.........#H._
15d0 494f5f62 61636b75 705f6261 73650006 IO_backup_base..
15e0 15010a06 00000223 50145f49 4f5f7361 .......#P._IO_sa
15f0 76655f65 6e640006 16010a06 00000223 ve_end.........#
1600 58145f6d 61726b65 72730006 18016507 X._markers....e.
1610 00000223 60145f63 6861696e 00061a01 ...#`._chain....
1620 bf090000 02236814 5f66696c 656e6f00 .....#h._fileno.
1630 061c0187 00000002 2370145f 626c6b73 ........#p._blks
1640 697a6500 061d0187 00000002 2374145f ize.........#t._
1650 6f6c645f 6f666673 65740006 1e012c01 old_offset....,.
1660 00000223 78145f63 75725f63 6f6c756d ...#x._cur_colum
1670 6e000622 01270a00 00032380 01145f76 n..".'....#..._v
1680 7461626c 655f6f66 66736574 00062301 table_offset..#.
1690 3d0a0000 03238201 145f7368 6f727462 =....#..._shortb
16a0 75660006 24014c0a 00000323 8301145f uf..$.L....#..._
16b0 6c6f636b 00062801 5c0a0000 03238801 lock..(.\....#..
16c0 145f6f66 66736574 00063101 62010000 ._offset..1.b...
16d0 03239001 145f5f70 61643100 06370159 .#...__pad1..7.Y
16e0 05000003 23980114 5f5f7061 64320006 ....#...__pad2..
16f0 38015905 00000323 a001145f 6d6f6465 8.Y....#..._mode
1700 00063a01 87000000 0323a801 145f756e ..:......#..._un
1710 75736564 3200063c 015e0a00 000323ac used2..<.^....#.
1720 01000e08 6b070000 15270a00 005f5f63 ....k....'...__c
1730 6f646563 76745f72 6573756c 74000406 odecvt_result...
1740 c50a5f5f 636f6465 6376745f 6f6b0000 ..__codecvt_ok..
1750 0a5f5f63 6f646563 76745f70 61727469 .__codecvt_parti
1760 616c0001 0a5f5f63 6f646563 76745f65 al...__codecvt_e
1770 72726f72 00020a5f 5f636f64 65637674 rror...__codecvt
1780 5f6e6f63 6f6e7600 03000673 686f7274 _noconv....short
1790 20756e73 69676e65 6420696e 74000207 unsigned int...
17a0 06736967 6e656420 63686172 00010604 .signed char....
17b0 5c0a0000 cc000000 05720000 0000000f \........r......
17c0 08046e0a 0000cc00 00000572 0000002b ..n........r...+
17d0 000b9f0a 00006469 73617373 656d626c ......disassembl
17e0 655f696e 666f0008 01040366 7072696e e_info.....fprin
17f0 74665f66 756e6300 0105a60a 00000223 tf_func........#
1800 000016a6 0a000017 000e089f 0a000018 ................
1810 016d795f 7072696e 74660001 0b016005 .my_printf....`.
1820 00000000 0040b005 00000000 00400290 address@hidden@..
1830 2319016d 61696e00 01100187 000000b0 #..main.........
1840 05000000 000040a0 06000000 00004002 address@hidden@.
1850 90231a73 697a655f 740008c7 fd0a0000 .#.size_t.......
1860 066c6f6e 6720756e 7369676e 65642069 .long unsigned i
1870 6e740008 071a5f5f 755f6368 61720002 nt....__u_char..
1880 20660500 001a5f5f 755f7368 6f727400 f....__u_short.
1890 0221270a 00001a5f 5f755f69 6e740002 .!'....__u_int..
18a0 22420b00 0006756e 7369676e 65642069 "B....unsigned i
18b0 6e740004 071a5f5f 755f6c6f 6e670002 nt....__u_long..
18c0 23fd0a00 001a5f5f 755f7175 61645f74 #.....__u_quad_t
18d0 000224fd 0a00001a 5f5f7175 61645f74 ..$.....__quad_t
18e0 00022584 0b000006 6c6f6e67 20696e74 ..%.....long int
18f0 0008051a 5f5f696e 74385f74 0002263d ....__int8_t..&=
1900 0a00001a 5f5f7569 6e74385f 74000227 ....__uint8_t..'
1910 66050000 1a5f5f69 6e743136 5f740002 f....__int16_t..
1920 28c20b00 00067368 6f727420 696e7400 (.....short int.
1930 02051a5f 5f75696e 7431365f 74000229 ...__uint16_t..)
1940 270a0000 1a5f5f69 6e743332 5f740002 '....__int32_t..
1950 2a870000 001a5f5f 75696e74 33325f74 *.....__uint32_t
1960 00022b42 0b00001a 5f5f696e 7436345f ..+B....__int64_
1970 7400022c 840b0000 1a5f5f75 696e7436 t..,.....__uint6
1980 345f7400 022dfd0a 00001a5f 5f716164 4_t..-.....__qad
1990 64725f74 00022e38 0c00000e 08740b00 dr_t...8.....t..
19a0 001a5f5f 6465765f 74000230 150c0000 ..__dev_t..0....
19b0 1a5f5f75 69645f74 000231f2 0b00001a .__uid_t..1.....
19c0 5f5f6769 645f7400 0232f20b 00001a5f __gid_t..2....._
19d0 5f696e6f 5f740002 33150c00 001a5f5f _ino_t..3.....__
19e0 696e6f36 345f7400 0234150c 00001a5f ino64_t..4....._
19f0 5f6d6f64 655f7400 0235f20b 00001a5f _mode_t..5....._
1a00 5f6e6c69 6e6b5f74 00023615 0c00001a _nlink_t..6.....
1a10 5f5f6f66 665f7400 0237040c 00001a5f __off_t..7....._
1a20 5f6f6666 36345f74 00023804 0c00001a _off64_t..8.....
1a30 5f5f6c6f 66665f74 00023904 0c00001a __loff_t..9.....
1a40 5f5f7069 645f7400 023ae10b 00001a5f __pid_t..:....._
1a50 5f737369 7a655f74 00023b04 0c00001a _ssize_t..;.....
1a60 5f5f726c 696d5f74 00023c15 0c00001a __rlim_t..<.....
1a70 5f5f726c 696d3634 5f740002 3d150c00 __rlim64_t..=...
1a80 001a5f5f 626c6b63 6e745f74 00023e04 ..__blkcnt_t..>.
1a90 0c00001a 5f5f626c 6b636e74 36345f74 ....__blkcnt64_t
1aa0 00023f04 0c00001a 5f5f6673 626c6b63 ..?.....__fsblkc
1ab0 6e745f74 00024015 0c00001a 5f5f6673 address@hidden
1ac0 626c6b63 6e743634 5f740002 41150c00 blkcnt64_t..A...
1ad0 001a5f5f 66736669 6c636e74 5f740002 ..__fsfilcnt_t..
1ae0 42150c00 001a5f5f 66736669 6c636e74 B.....__fsfilcnt
1af0 36345f74 00024315 0c00001a 5f5f6964 64_t..C.....__id
1b00 5f740002 44f20b00 001a5f5f 66736964 _t..D.....__fsid
1b10 5f740002 49490000 001a5f5f 64616464 _t..II....__dadd
1b20 725f7400 024c8700 00001a5f 5f636164 r_t..L.....__cad
1b30 64725f74 00024d0a 0600001a 5f5f7469 dr_t..M.....__ti
1b40 6d655f74 00024e84 0b00001a 5f5f7573 me_t..N.....__us
1b50 65636f6e 64735f74 00024f42 0b00001a econds_t..OB....
1b60 5f5f7375 7365636f 6e64735f 74000250 __suseconds_t..P
1b70 840b0000 1a5f5f73 77626c6b 5f740002 .....__swblk_t..
1b80 51840b00 001a5f5f 636c6f63 6b5f7400 Q.....__clock_t.
1b90 0252840b 00001a5f 5f6b6579 5f740002 .R.....__key_t..
1ba0 53870000 001a5f5f 636c6f63 6b69645f S.....__clockid_
1bb0 74000256 87000000 1a5f5f74 696d6572 t..V.....__timer
1bc0 5f740002 59870000 001a5f5f 6970635f _t..Y.....__ipc_
1bd0 7069645f 7400025c 87000000 1a5f5f62 pid_t..\.....__b
1be0 6c6b7369 7a655f74 00025f84 0b00001a lksize_t.._.....
1bf0 5f5f745f 7363616c 61725f74 00026687 __t_scalar_t..f.
1c00 0000001a 5f5f745f 75736361 6c61725f ....__t_uscalar_
1c10 74000267 420b0000 1a5f5f69 6e747074 t..gB....__intpt
1c20 725f7400 026a840b 00001a5f 5f736f63 r_t..j.....__soc
1c30 6b6c656e 5f740002 6d420b00 001a4649 klen_t..mB....FI
1c40 4c450007 2d6b0700 001a5f5f 46494c45 LE..-k....__FILE
1c50 0007376b 0700001b 77636861 725f7400 ..7k....wchar_t.
1c60 081f0187 0000001b 77696e74 5f740008 ........wint_t..
1c70 3801420b 00001a5f 5f6d6273 74617465 8.B....__mbstate
1c80 5f740003 4bd40000 001a5f47 5f66706f _t..K....._G_fpo
1c90 735f7400 041e0101 00001a5f 475f6670 s_t........_G_fp
1ca0 6f733634 5f740004 23370100 001a5f5f os64_t..#7....__
1cb0 67636f6e 765f6663 74000547 5d0f0000 gconv_fct..G]...
1cc0 0e081006 00001a5f 5f67636f 6e765f69 .......__gconv_i
1cd0 6e69745f 66637400 054a7b0f 00000e08 nit_fct..J{.....
1ce0 49060000 1a5f5f67 636f6e76 5f656e64 I....__gconv_end
1cf0 5f666374 00054b98 0f00000e 085f0600 _fct..K......_..
1d00 001a5f5f 67636f6e 765f7472 616e735f ..__gconv_trans_
1d10 66637400 0554b70f 00000e08 09030000 fct..T..........
1d20 1a5f5f67 636f6e76 5f747261 6e735f63 .__gconv_trans_c
1d30 6f6e7465 78745f66 63740005 59de0f00 ontext_fct..Y...
1d40 000e089f 0500001a 5f5f6763 6f6e765f ........__gconv_
1d50 7472616e 735f7175 6572795f 66637400 trans_query_fct.
1d60 055d0310 00000e08 09100000 0c231000 .]...........#..
1d70 00018700 00000dff 0500000d 23100000 ............#...
1d80 0d890500 00000e08 29100000 0e08ff05 ........).......
1d90 00001a5f 5f67636f 6e765f74 72616e73 ...__gconv_trans
1da0 5f696e69 745f6663 74000560 4d100000 _init_fct..`M...
1db0 0e085310 00000c68 10000001 87000000 ..S....h........
1dc0 0d681000 000dff05 0000000e 08590500 .h...........Y..
1dd0 001a5f5f 67636f6e 765f7472 616e735f ..__gconv_trans_
1de0 656e645f 66637400 05618b10 00000e08 end_fct..a......
1df0 c9050000 1a5f5f67 636f6e76 5f740005 .....__gconv_t..
1e00 aca21000 000e0877 0600001a 5f475f69 .......w...._G_i
1e10 636f6e76 5f740004 35fb0600 001a5f47 conv_t..5....._G
1e20 5f696e74 31365f74 000437c2 0b00001a _int16_t..7.....
1e30 5f475f69 6e743332 5f740004 38870000 _G_int32_t..8...
1e40 001a5f47 5f75696e 7431365f 74000439 .._G_uint16_t..9
1e50 270a0000 1a5f475f 75696e74 33325f74 '...._G_uint32_t
1e60 00043a42 0b00001a 5f5f676e 75635f76 ..:B....__gnuc_v
1e70 615f6c69 73740009 2b1a1100 000f0812 a_list..+.......
1e80 5f494f5f 6a756d70 5f740001 1c5f494f _IO_jump_t..._IO
1e90 5f6c6f63 6b5f7400 06aa1b5f 494f5f46 _lock_t...._IO_F
1ea0 494c4500 0641016b 07000012 5f494f5f ILE..A.k...._IO_
1eb0 46494c45 5f706c75 7300011b 5f5f696f FILE_plus...__io
1ec0 5f726561 645f666e 00065801 6d110000 _read_fn..X.m...
1ed0 0c871100 0001eb0c 00000d59 0500000d ...........Y....
1ee0 0a060000 0def0a00 00001b5f 5f696f5f ...........__io_
1ef0 77726974 655f666e 00066101 9d110000 write_fn..a.....
1f00 0cb71100 0001eb0c 00000d59 0500000d ...........Y....
1f10 ff050000 0def0a00 00001b5f 5f696f5f ...........__io_
1f20 7365656b 5f666e00 066901cc 1100000c seek_fn..i......
1f30 e6110000 01870000 000d5905 00000de6 ..........Y.....
1f40 1100000d 87000000 000e08bb 0c00001b ................
1f50 5f5f696f 5f636c6f 73655f66 6e00066c __io_close_fn..l
1f60 01021200 000c1212 00000187 0000000d ................
1f70 59050000 001a6670 6f735f74 00075026 Y.....fpos_t..P&
1f80 0f00001a 64697361 7373656d 626c655f ....disassemble_
1f90 696e666f 5f740001 066e0a00 001d6469 info_t...n....di
1fa0 73696e66 6f000108 20120000 010903f8 sinfo... .......
1fb0 0a000000 00006000 ......`.
Contents of section .debug_abbrev:
0000 01110103 081b0825 08130b00 00021600 .......%........
0010 03083a0b 3b0b4913 00000324 0003080b ..:.;.I....$....
0020 0b3e0b00 00040f00 0b0b4913 00000513 .>........I.....
0030 0101130b 0b3a0b3b 0b000006 0d000308 .....:.;........
0040 3a0b3b0b 4913380a 00000701 01011349 :.;.I.8........I
0050 13000008 21004913 2f0b0000 09160003 ....!.I./.......
0060 083a0b3b 05491300 000a1701 01130b0b .:.;.I..........
0070 3a0b3b0b 00000b0d 0003083a 0b3b0b49 :.;........:.;.I
0080 1300000c 04010113 0b0b3a0b 3b0b0000 ..........:.;...
0090 0d280003 081c0b00 000e1301 01130308 .(..............
00a0 0b0b3a0b 3b0b0000 0f130003 083c0c00 ..:.;........<..
00b0 00102600 49130000 11150101 13270c49 ..&.I........'.I
00c0 13000012 05004913 0000130f 000b0b00 ......I.........
00d0 00141501 0113270c 00001521 0049132f ......'....!.I./
00e0 07000016 34000308 3a0b3b0b 49133f0c ....4...:.;.I.?.
00f0 020a0000 00011101 10061201 11010308 ................
0100 1b082508 130b0000 02130101 130b0b3a ..%............:
0110 0b3b0b00 00030d00 03083a0b 3b0b4913 .;........:.;.I.
0120 380a0000 04010101 13491300 00052100 8........I....!.
0130 49132f0b 00000624 0003080b 0b3e0b00 I./....$.....>..
0140 00071701 01130b0b 3a0b3b0b 0000080d ........:.;.....
0150 0003083a 0b3b0b49 13000009 04010113 ...:.;.I........
0160 0b0b3a0b 3b0b0000 0a280003 081c0b00 ..:.;....(......
0170 000b1301 01130308 0b0b3a0b 3b0b0000 ..........:.;...
0180 0c150101 13270c49 1300000d 05004913 .....'.I......I.
0190 00000e0f 000b0b49 1300000f 0f000b0b .......I........
01a0 00001026 00491300 00111501 0113270c ...&.I........'.
01b0 00001213 0003083c 0c000013 21004913 .......<....!.I.
01c0 0000140d 0003083a 0b3b0549 13380a00 .......:.;.I.8..
01d0 00150401 01130308 0b0b3a0b 3b0b0000 ..........:.;...
01e0 16150101 13000017 18000000 182e003f ...............?
01f0 0c03083a 0b3b0b27 0c110112 01400a00 ...:.;.'address@hidden
0200 00192e00 3f0c0308 3a0b3b0b 270c4913 ....?...:.;.'.I.
0210 11011201 400a0000 1a160003 083a0b3b address@hidden:.;
0220 0b491300 001b1600 03083a0b 3b054913 .I........:.;.I.
0230 00001c16 0003083a 0b3b0b00 001d3400 .......:.;....4.
0240 03083a0b 3b0b4913 3f0c020a 000000 ..:.;.I.?......
Contents of section .debug_line:
0000 8a010000 02005f01 00000101 fb0e0a00 ......_.........
0010 01010101 00000001 00746573 742e6300 .........test.c.
0020 0000002f 7573722f 6c6f6361 6c2f696e .../usr/local/in
0030 636c7564 652f6269 74732f74 79706573 clude/bits/types
0040 2e680000 00002f75 73722f6c 6f63616c .h..../usr/local
0050 2f696e63 6c756465 2f776368 61722e68 /include/wchar.h
0060 00000000 2f757372 2f6c6f63 616c2f69 ..../usr/local/i
0070 6e636c75 64652f5f 475f636f 6e666967 nclude/_G_config
0080 2e680000 00002f75 73722f6c 6f63616c .h..../usr/local
0090 2f696e63 6c756465 2f67636f 6e762e68 /include/gconv.h
00a0 00000000 2f757372 2f6c6f63 616c2f69 ..../usr/local/i
00b0 6e636c75 64652f6c 6962696f 2e680000 nclude/libio.h..
00c0 00002f75 73722f6c 6f63616c 2f696e63 ../usr/local/inc
00d0 6c756465 2f737464 696f2e68 00000000 lude/stdio.h....
00e0 2f757372 2f6c6f63 616c2f6c 69622f67 /usr/local/lib/g
00f0 63632d6c 69622f69 6136342d 756e6b6e cc-lib/ia64-unkn
0100 6f776e2d 6c696e75 782f332e 302e322f own-linux/3.0.2/
0110 696e636c 7564652f 73746464 65662e68 include/stddef.h
0120 00000000 2f757372 2f6c6f63 616c2f6c ..../usr/local/l
0130 69622f67 63632d6c 69622f69 6136342d ib/gcc-lib/ia64-
0140 756e6b6e 6f776e2d 6c696e75 782f332e unknown-linux/3.
0150 302e322f 696e636c 7564652f 73746461 0.2/include/stda
0160 72672e68 00000000 00000902 60050000 rg.h........`...
0170 00000040 030a01f0 08f008d6 081e08e2 address@hidden
0180 022f1002 30100240 10021f00 0101 ./address@hidden
Disassembly of section .interp:
40000000000001c8 <.interp>:
40000000000001c8: Address 0x1c0 is out of bounds.
Disassembly of section .note.ABI-tag:
40000000000001e0 <.note.ABI-tag>:
40000000000001e0: 04 00 00 00 10 00 [MLX] invala
40000000000001e6: 00 00 01 00 00 00 data8 0x0aa9c8e00
40000000000001ec: 47 4e 55 00
40000000000001f0: 00 00 00 00 02 00 [MII] data8 0x010000000
40000000000001f6: 00 00 04 00 00 00 break.i 0x4000
40000000000001fc: 00 00 00 00 break.i 0x0
Disassembly of section .hash:
4000000000000200 <.hash>:
4000000000000200: 03 00 00 00 03 00 [MII] data8 0x018000000
4000000000000206: 00 00 00 00 00 00 break.i 0x0;;
400000000000020c: 02 00 00 00 break.i 0x10;;
4000000000000210: 01 00 00 00 00 00 [MII] break.m 0x0
...
Disassembly of section .dynsym:
4000000000000220 <.dynsym>:
...
4000000000000238: 0d 00 00 00 12 00 break.i 0xd000
...
400000000000024e: 00 00 14 00 break.i 0x0
4000000000000252: 00 00 12 00 00 00 [-a-] data8 0x090000000
...
Disassembly of section .dynstr:
4000000000000268 <.dynstr>:
4000000000000268: Address 0x260 is out of bounds.
Disassembly of section .gnu.version:
4000000000000298 <.gnu.version>:
4000000000000298: Address 0x290 is out of bounds.
Disassembly of section .gnu.version_r:
40000000000002a0 <.gnu.version_r>:
40000000000002a0: 01 00 01 00 01 00 [MII] nop.m 0x20
40000000000002a6: 00 00 10 00 00 00 break.i 0x10000
40000000000002ac: 00 00 00 00 break.i 0x0;;
40000000000002b0: 12 69 69 0d 00 00 [MBB] (p08) break.m 0x1ad2d
40000000000002b6: 02 00 26 00 00 00 (p08) break.b 0x26000
40000000000002bc: 00 00 00 00 break.b 0x0
Disassembly of section .rela.IA_64.pltoff:
40000000000002c0 <.rela.IA_64.pltoff>:
40000000000002c0: d0 0a 00 00 00 00 [MIB] (p22) break.m 0x1
40000000000002c6: 00 60 81 00 00 00 break.i 0x81600
40000000000002cc: 01 00 00 00 break.b 0x8
...
40000000000002d8: e0 0a 00 00 00 00 data8 0x02b800000
40000000000002de: 00 60 81 00 data8 0xc000000000
40000000000002e2: 00 00 02 00 00 00 [MII] data8 0x010000004
...
Disassembly of section .init:
40000000000002f0 <_init>:
40000000000002f0: 00 10 0d 06 80 05 [MII] alloc
r34=ar.pfs,3,3,0
40000000000002f6: 00 02 30 00 42 20 mov r32=r12
40000000000002fc: 04 00 c4 00 mov r33=b0
4000000000000300: 0d 60 c0 19 3f 23 [MFI] adds r12=-16,r12
4000000000000306: 00 00 00 02 00 c0 nop.f 0x0
400000000000030c: 81 0c 00 90 addl r14=72,r1;;
4000000000000310: 0a 78 00 1c 18 10 [MMI] ld8 r15=[r14];;
4000000000000316: 60 00 3c 0e 72 00 cmp.eq p6,p7=0,r15
400000000000031c: 00 00 04 00 nop.i 0x0
4000000000000320: 1c 00 00 00 01 00 [MFB] nop.m 0x0
4000000000000326: 00 00 00 02 00 03 nop.f 0x0
400000000000032c: 30 00 00 42 (p06) br.cond.dptk.few
4000000000000350 <_init+0x60>
4000000000000330: 1d 80 07 18 99 17 [MFB] st8 [r12]=r1,-16
4000000000000336: 00 00 00 02 00 00 nop.f 0x0
400000000000033c: 08 00 00 50 br.call.sptk.many
b0=4000000000000330 <_init+0x40>;;
4000000000000340: 0b 60 40 18 00 21 [MMI] adds r12=16,r12;;
4000000000000346: 10 00 30 30 20 00 ld8 r1=[r12]
400000000000034c: 00 00 04 00 nop.i 0x0;;
4000000000000350: 04 00 00 00 01 00 [MLX] nop.m 0x0
4000000000000356: 00 00 00 00 00 40 movl r2=0x340
400000000000035c: 00 04 18 60
4000000000000360: 03 00 00 00 01 00 [MII] nop.m 0x0
4000000000000366: 30 00 00 60 00 40 mov r3=ip;;
400000000000036c: 20 18 00 80 add r2=r2,r3;;
4000000000000370: 11 00 00 00 01 00 [MIB] nop.m 0x0
4000000000000376: 60 10 04 80 03 00 mov b6=r2
400000000000037c: 68 00 00 10 br.call.sptk.many
b0=b6;;
4000000000000380: 00 60 00 40 00 21 [MII] mov r12=r32
4000000000000386: 00 10 01 55 00 00 mov.i ar.pfs=r34
400000000000038c: 10 0a 00 07 mov b0=r33
4000000000000390: 1d 00 00 00 01 00 [MFB] nop.m 0x0
4000000000000396: 00 00 00 02 00 80 nop.f 0x0
400000000000039c: 08 00 84 00 br.ret.sptk.many
b0;;
Disassembly of section .plt:
40000000000003a0 <.plt>:
40000000000003a0: 0b 10 00 1c 00 21 [MMI] mov r2=r14;;
40000000000003a6: e0 00 08 00 48 00 addl r14=0,r2
40000000000003ac: 00 00 04 00 nop.i 0x0;;
40000000000003b0: 0b 80 20 1c 18 14 [MMI] ld8 r16=[r14],8;;
40000000000003b6: 10 41 38 30 28 00 ld8 r17=[r14],8
40000000000003bc: 00 00 04 00 nop.i 0x0;;
40000000000003c0: 11 08 00 1c 18 10 [MIB] ld8 r1=[r14]
40000000000003c6: 60 88 04 80 03 00 mov b6=r17
40000000000003cc: 60 00 80 00 br.few b6;;
40000000000003d0: 11 78 00 00 00 24 [MIB] mov r15=0
40000000000003d6: 00 00 00 02 00 00 nop.i 0x0
40000000000003dc: d0 ff ff 48 br.few
40000000000003a0 <_init+0xb0>;;
40000000000003e0: 11 78 04 00 00 24 [MIB] mov r15=1
40000000000003e6: 00 00 00 02 00 00 nop.i 0x0
40000000000003ec: c0 ff ff 48 br.few
40000000000003a0 <_init+0xb0>;;
...
4000000000000400: 0b 78 60 03 03 24 [MMI] addl r15=472,r1;;
4000000000000406: 00 41 3c 30 28 c0 ld8 r16=[r15],8
400000000000040c: 01 08 00 84 mov r14=r1;;
4000000000000410: 11 08 00 1e 18 10 [MIB] ld8 r1=[r15]
4000000000000416: 60 80 04 80 03 00 mov b6=r16
400000000000041c: 60 00 80 00 br.few b6;;
4000000000000420: 0b 78 a0 03 03 24 [MMI] addl r15=488,r1;;
4000000000000426: 00 41 3c 30 28 c0 ld8 r16=[r15],8
400000000000042c: 01 08 00 84 mov r14=r1;;
4000000000000430: 11 08 00 1e 18 10 [MIB] ld8 r1=[r15]
4000000000000436: 60 80 04 80 03 00 mov b6=r16
400000000000043c: 60 00 80 00 br.few b6;;
Disassembly of section .text:
4000000000000440 <_start>:
4000000000000440: 04 10 1c 00 80 45 [MLX] alloc
r2=ar.pfs,7,0,0
4000000000000446: 02 4c 80 09 00 60 movl
r3=0x9804c0270033f
400000000000044c: f0 13 1a 60
4000000000000450: 05 10 41 18 00 e1 [MLX] adds r34=16,r12
4000000000000456: ff ff ff ff 5f 20 movl
r1=0xdffffffffffffb68;;
400000000000045c: 80 f6 db 6f
4000000000000460: 09 08 21 44 18 14 [MMI] ld8 r33=[r34],8
4000000000000466: a0 00 44 44 08 20 mov.m r10=ar.bsp
400000000000046c: 01 00 c0 00 mov r9=ip;;
4000000000000470: 01 00 0c 50 2a 04 [MII] mov.m ar.fpsr=r3
4000000000000476: 10 48 04 0a 40 c0 sub r1=r9,r1
400000000000047c: 04 61 00 84 adds r38=16,r12;;
4000000000000480: 01 58 00 03 00 24 [MII] addl r11=64,r1
4000000000000486: 00 82 05 00 48 60 addl r32=48,r1
400000000000048c: 84 0a 00 90 addl r35=40,r1;;
4000000000000490: 09 18 00 16 18 10 [MMI] ld8 r3=[r11]
4000000000000496: 00 02 80 30 20 80 ld8 r32=[r32]
400000000000049c: 84 0b 00 90 addl r36=56,r1;;
40000000000004a0: 08 18 01 46 18 10 [MMI] ld8 r35=[r35]
40000000000004a6: 40 02 90 30 20 80 ld8 r36=[r36]
40000000000004ac: 00 00 00 84 mov r4=r0
40000000000004b0: 10 00 28 06 98 11 [MIB] st8 [r3]=r10
40000000000004b6: 50 02 20 00 42 00 mov r37=r8
40000000000004bc: 70 ff ff 58 br.call.sptk.few
b0=4000000000000420 <_init+0x130>
40000000000004c0: 11 00 00 00 00 00 [MIB] break.m 0x0
40000000000004c6: 00 00 00 02 00 00 nop.i 0x0
40000000000004cc: 00 00 00 20 nop.b 0x0;;
40000000000004d0: 0c 00 00 00 01 00 [MFI] nop.m 0x0
40000000000004d6: 00 00 00 02 00 00 nop.f 0x0
40000000000004dc: 00 00 04 00 nop.i 0x0
40000000000004e0 <__do_global_dtors_aux>:
40000000000004e0: 00 18 15 08 80 05 [MII] alloc
r35=ar.pfs,5,4,0
40000000000004e6: 00 42 06 06 48 20 addl r32=456,r1
40000000000004ec: 04 00 c4 00 mov r33=b0
40000000000004f0: 11 10 01 02 00 21 [MIB] mov r34=r1
40000000000004f6: 00 00 00 02 00 00 nop.i 0x0
40000000000004fc: 30 00 00 40 br.few
4000000000000520 <__do_global_dtors_aux+0x40>;;
4000000000000500: 09 00 3c 40 98 11 [MMI] st8 [r32]=r15
4000000000000506: 10 41 40 30 28 00 ld8 r17=[r16],8
400000000000050c: 00 00 04 00 nop.i 0x0;;
4000000000000510: 10 08 00 20 18 10 [MIB] ld8 r1=[r16]
4000000000000516: 60 88 04 80 03 00 mov b6=r17
400000000000051c: 68 00 00 10 br.call.sptk.many
b0=b6
4000000000000520: 0b 78 00 40 18 10 [MMI] ld8 r15=[r32];;
4000000000000526: 00 41 3c 30 28 00 ld8 r16=[r15],8
400000000000052c: 00 00 04 00 nop.i 0x0;;
4000000000000530: 1c 00 00 20 06 38 [MFB] cmp.eq p0,p6=r0,r16
4000000000000536: 00 00 00 02 00 03 nop.f 0x0
400000000000053c: d0 ff ff 48 (p06) br.cond.sptk.few
4000000000000500 <__do_global_dtors_aux+0x20>
4000000000000540: 00 08 00 44 00 21 [MII] mov r1=r34
4000000000000546: 00 08 05 80 03 00 mov b0=r33
400000000000054c: 30 02 aa 00 mov.i ar.pfs=r35
4000000000000550: 17 20 02 00 21 00 [BBB] br.ret.sptk.many b0
4000000000000556: 00 00 00 00 10 00 nop.b 0x0
400000000000055c: 00 00 00 20 nop.b 0x0;;
4000000000000560 <my_printf>:
4000000000000560: 00 10 15 08 80 05 [MII] alloc
r34=ar.pfs,5,4,0
4000000000000566: 30 02 30 00 42 20 mov r35=r12
400000000000056c: 04 00 c4 00 mov r33=b0
4000000000000570: 0a 70 40 03 00 24 [MMI] addl r14=80,r1;;
4000000000000576: 40 02 38 30 20 00 ld8 r36=[r14]
400000000000057c: 04 08 00 84 mov r32=r1
4000000000000580: 1d 00 00 00 01 00 [MFB] nop.m 0x0
4000000000000586: 00 00 00 02 00 00 nop.f 0x0
400000000000058c: 88 fe ff 58 br.call.sptk.many
b0=4000000000000400 <_init+0x110>;;
4000000000000590: 00 08 00 40 00 21 [MII] mov r1=r32
4000000000000596: 00 10 01 55 00 00 mov.i ar.pfs=r34
400000000000059c: 10 0a 00 07 mov b0=r33
40000000000005a0: 1d 60 00 46 00 21 [MFB] mov r12=r35
40000000000005a6: 00 00 00 02 00 80 nop.f 0x0
40000000000005ac: 08 00 84 00 br.ret.sptk.many
b0;;
40000000000005b0 <main>:
40000000000005b0: 00 10 19 08 80 05 [MII] alloc
r34=ar.pfs,6,4,0
40000000000005b6: 30 02 30 00 42 80 mov r35=r12
40000000000005bc: 01 67 fc 8c adds r12=-16,r12
40000000000005c0: 01 00 00 00 01 00 [MII] nop.m 0x0
40000000000005c6: 10 02 00 62 00 c0 mov r33=b0
40000000000005cc: 01 0a 00 90 addl r14=32,r1;;
40000000000005d0: 0d 78 00 1c 18 10 [MFI] ld8 r15=[r14]
40000000000005d6: 00 00 00 02 00 c0 nop.f 0x0
40000000000005dc: 81 09 00 90 addl r14=24,r1;;
40000000000005e0: 0b 70 00 1c 18 10 [MMI] ld8 r14=[r14];;
40000000000005e6: 00 70 3c 30 23 c0 st8 [r15]=r14
40000000000005ec: 81 0d 00 90 addl r14=88,r1;;
40000000000005f0: 0d 20 01 1c 18 10 [MFI] ld8 r36=[r14]
40000000000005f6: 00 00 00 02 00 c0 nop.f 0x0
40000000000005fc: 81 09 00 90 addl r14=24,r1;;
4000000000000600: 11 28 01 1c 18 10 [MIB] ld8 r37=[r14]
4000000000000606: 00 02 04 00 42 00 mov r32=r1
400000000000060c: 08 fe ff 58 br.call.sptk.many
b0=4000000000000400 <_init+0x110>;;
4000000000000610: 0b 08 00 40 00 21 [MMI] mov r1=r32;;
4000000000000616: e0 00 07 00 48 00 addl r14=96,r1
400000000000061c: 00 00 04 00 nop.i 0x0;;
4000000000000620: 0d 20 01 1c 18 10 [MFI] ld8 r36=[r14]
4000000000000626: 00 00 00 02 00 c0 nop.f 0x0
400000000000062c: 01 0a 00 90 addl r14=32,r1;;
4000000000000630: 1c 28 01 1c 18 10 [MFB] ld8 r37=[r14]
4000000000000636: 00 00 00 02 00 00 nop.f 0x0
400000000000063c: d8 fd ff 58 br.call.sptk.many
b0=4000000000000400 <_init+0x110>
4000000000000640: 0b 08 00 40 00 21 [MMI] mov r1=r32;;
4000000000000646: f0 00 05 00 48 00 addl r15=32,r1
400000000000064c: 00 00 04 00 nop.i 0x0;;
4000000000000650: 0b 70 00 1e 18 10 [MMI] ld8 r14=[r15];;
4000000000000656: e0 00 38 30 20 00 ld8 r14=[r14]
400000000000065c: 00 00 04 00 nop.i 0x0;;
4000000000000660: 0d 78 00 1c 18 10 [MFI] ld8 r15=[r14]
4000000000000666: 00 00 00 02 00 c0 nop.f 0x0
400000000000066c: 81 70 00 84 adds r14=8,r14;;
4000000000000670: 11 08 00 1c 18 10 [MIB] ld8 r1=[r14]
4000000000000676: 60 78 04 80 03 00 mov b6=r15
400000000000067c: 68 00 00 10 br.call.sptk.many
b0=b6;;
4000000000000680: 00 08 00 40 00 21 [MII] mov r1=r32
4000000000000686: 00 10 01 55 00 00 mov.i ar.pfs=r34
400000000000068c: 10 0a 00 07 mov b0=r33
4000000000000690: 1d 60 00 46 00 21 [MFB] mov r12=r35
4000000000000696: 00 00 00 02 00 80 nop.f 0x0
400000000000069c: 08 00 84 00 br.ret.sptk.many
b0;;
40000000000006a0 <__do_global_ctors_aux>:
40000000000006a0: 01 20 15 0a 80 05 [MII] alloc
r36=ar.pfs,5,5,0
40000000000006a6: 00 42 07 00 48 20 addl r32=104,r1
40000000000006ac: 04 00 c4 00 mov r33=b0;;
40000000000006b0: 0b 00 01 40 18 10 [MMI] ld8 r32=[r32];;
40000000000006b6: 30 c2 83 32 2c 40 ld8 r35=[r32],-8
40000000000006bc: 04 08 00 84 mov r34=r1;;
40000000000006c0: 1c 30 fc 47 00 3b [MFB] cmp.eq p6,p0=-1,r35
40000000000006c6: 00 00 00 02 00 03 nop.f 0x0
40000000000006cc: 40 00 00 41 (p06) br.cond.spnt.few
4000000000000700 <__do_global_ctors_aux+0x60>
40000000000006d0: 0a 78 20 46 18 14 [MMI] ld8 r15=[r35],8;;
40000000000006d6: 10 00 8c 30 20 c0 ld8 r1=[r35]
40000000000006dc: f0 08 00 07 mov b6=r15
40000000000006e0: 1d 18 e1 41 19 16 [MFB] ld8 r35=[r32],-8
40000000000006e6: 00 00 00 02 00 00 nop.f 0x0
40000000000006ec: 68 00 00 10 br.call.sptk.many
b0=b6;;
40000000000006f0: 1c 00 fc 47 06 3b [MFB] cmp.eq p0,p6=-1,r35
40000000000006f6: 00 00 00 02 00 03 nop.f 0x0
40000000000006fc: e0 ff ff 48 (p06) br.cond.sptk.few
40000000000006d0 <__do_global_ctors_aux+0x30>
4000000000000700: 00 08 00 44 00 21 [MII] mov r1=r34
4000000000000706: 00 08 05 80 03 00 mov b0=r33
400000000000070c: 40 02 aa 00 mov.i ar.pfs=r36
4000000000000710: 17 20 02 00 21 00 [BBB] br.ret.sptk.many b0
4000000000000716: 00 00 00 00 10 00 nop.b 0x0
400000000000071c: 00 00 00 20 nop.b 0x0;;
Disassembly of section .fini:
4000000000000720 <_fini>:
4000000000000720: 00 10 0d 06 80 05 [MII] alloc
r34=ar.pfs,3,3,0
4000000000000726: 00 02 30 00 42 20 mov r32=r12
400000000000072c: 04 00 c4 00 mov r33=b0
4000000000000730: 1d 60 c0 19 3f 23 [MFB] adds r12=-16,r12
4000000000000736: 00 00 00 02 00 00 nop.f 0x0
400000000000073c: 00 00 00 20 nop.b 0x0;;
4000000000000740: 04 00 00 00 01 c0 [MLX] nop.m 0x0
4000000000000746: ff ff ff ff 7f 40 movl
r2=0xfffffffffffffd90
400000000000074c: 00 f1 ef 6f
4000000000000750: 03 00 00 00 01 00 [MII] nop.m 0x0
4000000000000756: 30 00 00 60 00 40 mov r3=ip;;
400000000000075c: 20 18 00 80 add r2=r2,r3;;
4000000000000760: 11 00 00 00 01 00 [MIB] nop.m 0x0
4000000000000766: 60 10 04 80 03 00 mov b6=r2
400000000000076c: 68 00 00 10 br.call.sptk.many
b0=b6;;
4000000000000770: 00 60 00 40 00 21 [MII] mov r12=r32
4000000000000776: 00 10 01 55 00 00 mov.i ar.pfs=r34
400000000000077c: 10 0a 00 07 mov b0=r33
4000000000000780: 1d 00 00 00 01 00 [MFB] nop.m 0x0
4000000000000786: 00 00 00 02 00 80 nop.f 0x0
400000000000078c: 08 00 84 00 br.ret.sptk.many
b0;;
Disassembly of section .rodata:
4000000000000790 <.rodata>:
4000000000000790: 48 65 6c 6c 6f 20 [MMI] data8 0x1037b63632a
4000000000000796: 57 6f 72 6c 64 0a (p28) cmp.le.and
p53,p54=r0,r28
400000000000079c: 00 00 00 00 (p20) break.i 0x0
40000000000007a0: 6d 79 5f 70 72 69 [MFI] data8 0x14b9382fbcb
40000000000007a6: 6e 74 66 20 69 73 (p57) fnma.d.s1
f70=f25,f16,f78
40000000000007ac: 20 61 74 20 data8 0x40e8c240e6
40000000000007b0: 30 78 25 6c 6c 78 [MIB] (p01) cmp.eq.or.andcm
p47,p44=r9,r54
40000000000007b6: 2e 0a 00 00 00 00 (p57) break.i 0xa2
40000000000007bc: 00 00 00 00 break.b 0x0
40000000000007c0: 64 69 73 69 6e 66 [MLX] (p11) mov r109=-1231012
40000000000007c6: 6f 20 69 73 20 61 data8 0xf06040e8c2
40000000000007cc: 74 20 30 78
40000000000007d0: Address 0x7d0 is out of bounds.
Disassembly of section .opd:
40000000000007e0 <.opd>:
40000000000007e0: 60 05 00 00 00 00 [MII] (p43) break.m 0x0
40000000000007e6: 00 40 f8 08 00 00 data8 0x023e10000
40000000000007ec: 00 00 00 60 data8 0xc000000000
40000000000007f0: f0 02 00 00 00 00 [MIB] (p23) break.m 0x0
40000000000007f6: 00 40 f8 08 00 00 data8 0x023e10000
40000000000007fc: 00 00 00 60 data8 0xc000000000
4000000000000800: b0 05 00 00 00 00 [MIB] (p45) break.m 0x0
4000000000000806: 00 40 f8 08 00 00 data8 0x023e10000
400000000000080c: 00 00 00 60 data8 0xc000000000
4000000000000810: 20 07 00 00 00 00 [MII] (p57) break.m 0x0
4000000000000816: 00 40 f8 08 00 00 data8 0x023e10000
400000000000081c: 00 00 00 60 data8 0xc000000000
...
Disassembly of section .IA_64.unwind_info:
4000000000000830 <.IA_64.unwind_info>:
4000000000000830: 01 00 00 00 00 00 [MII] break.m 0x0
4000000000000836: 01 00 15 e4 14 b0 data8 0x5390540004
400000000000083c: 84 26 00 00 (p32) break.i 0x13425;;
...
4000000000000848: 02 00 00 00 00 00 break.i 0x2000
400000000000084e: 01 00 47 21 break.i 0x80000
4000000000000852: 03 e6 00 e1 01 e4 [-3-] data8 0x1080730190a
4000000000000858: 02 2c c0 02 00 00 data8 0x100b00b9007
...
4000000000000866: 00 00 02 00 00 00 break.i 0x2000
400000000000086c: 00 00 01 00 break.i 0x80000
4000000000000870: 47 21 05 e6 00 e1 [-3-] data8 0x1080730290a
4000000000000876: 01 e4 04 61 28 c0 data8 0xa184139007
400000000000087c: 02 00 00 00 data8 0x000000580
...
Disassembly of section .IA_64.unwind:
4000000000000888 <.IA_64.unwind>:
4000000000000888: Address 0x880 is out of bounds.
Disassembly of section .data:
60000000000008d0 <__data_start>:
60000000000008d0: Address 0x8d0 is out of bounds.
Disassembly of section .ctors:
60000000000008d8 <__CTOR_LIST__>:
60000000000008d8: Address 0x8d0 is out of bounds.
60000000000008e0 <__CTOR_END__>:
...
Disassembly of section .dtors:
60000000000008e8 <__DTOR_LIST__>:
60000000000008e8: Address 0x8e0 is out of bounds.
60000000000008f0 <__DTOR_END__>:
...
Disassembly of section .got:
60000000000008f8 <_GLOBAL_OFFSET_TABLE_>:
...
6000000000000910: e0 07 00 00 00 00 [MII] (p63) break.m 0x0
6000000000000916: 00 40 f8 0a 00 00 data8 0x02be10000
600000000000091c: 00 00 00 60 data8 0xc000000000
6000000000000920: f0 07 00 00 00 00 [MIB] (p63) break.m 0x0
6000000000000926: 00 40 00 08 00 00 data8 0x020010000
600000000000092c: 00 00 00 40 br.few
6000000000000920 <_GLOBAL_OFFSET_TABLE_+0x28>
6000000000000930: 10 08 00 00 00 00 [MIB] break.m 0x1
6000000000000936: 00 40 f0 0a 00 00 data8 0x02bc10000
600000000000093c: 00 00 00 60 data8 0xc000000000
...
6000000000000948: 90 07 00 00 00 00 data8 0x01e400000
600000000000094e: 00 40 a0 07 dep r0=r0,r0,63,1
6000000000000952: 00 00 00 00 00 40 [MII] (p61) break.m 0x0
6000000000000958: c0 07 00 00 00 00 data8 0x01f010000
600000000000095e: 00 40 d8 08 dep r0=r0,r0,63,1
6000000000000962: Address 0x960 is out of bounds.
Disassembly of section .dynamic:
6000000000000968 <_DYNAMIC>:
6000000000000968: Address 0x960 is out of bounds.
Disassembly of section .sdata:
6000000000000ab8 <_IO_stdin_used>:
6000000000000ab8: Address 0xab0 is out of bounds.
6000000000000ac0 <dtor_ptr>:
6000000000000ac0: Address 0xac0 is out of bounds.
Disassembly of section .IA_64.pltoff:
6000000000000ad0 <.IA_64.pltoff>:
6000000000000ad0: d0 03 00 00 00 00 [MIB] (p30) break.m 0x0
6000000000000ad6: 00 40 f8 08 00 00 data8 0x023e10000
6000000000000adc: 00 00 00 60 data8 0xc000000000
6000000000000ae0: e0 03 00 00 00 00 [MII] (p31) break.m 0x0
6000000000000ae6: 00 40 f8 08 00 00 data8 0x023e10000
6000000000000aec: 00 00 00 60 data8 0xc000000000
--------------------------------------------------------------------------------
-piet
>
> Thanks.
> --
> Amit S. Kale
> Linux kernel source level debugger http://kgdb.sourceforge.net/
> Translation filesystem http://trfs.sourceforge.net/
- Re: kgdb internet/ethernet support and {gcc or gdb} bug on test addresses on ia64 port on SGI SN1,
Piet/Pete Delaney <=