gobject-query   gobject-query 
ELF Header: ELF Header:
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Class: ELF32 Class: ELF32
Data: 2's complement, little endian Data: 2's complement, little endian
Version: 1 (current) Version: 1 (current)
OS/ABI: UNIX - System V OS/ABI: UNIX - System V
ABI Version: 0 ABI Version: 0
Type: EXEC (Executable file) Type: EXEC (Executable file)
Machine: Intel 80386 Machine: Intel 80386
Version: 0x1 Version: 0x1
Entry point address: 0x80486f0 Entry point address: 0x8048ad8
Start of program headers: 52 (bytes into file) Start of program headers: 52 (bytes into file)
Start of section headers: 8536 (bytes into file) Start of section headers: 8532 (bytes into file)
Flags: 0x0 Flags: 0x0
Size of this header: 52 (bytes) Size of this header: 52 (bytes)
Size of program headers: 32 (bytes) Size of program headers: 32 (bytes)
Number of program headers: 9 Number of program headers: 9
Size of section headers: 40 (bytes) Size of section headers: 40 (bytes)
Number of section headers: 28 Number of section headers: 28
Section header string table index: 27 Section header string table index: 27
Section Headers: Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk I nf Al [Nr] Name Type Addr Off Size ES Flg Lk I nf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0 [ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .interp PROGBITS 08048154 000154 000013 00 A 0 0 1 [ 1] .interp PROGBITS 08048154 000154 000013 00 A 0 0 1
[ 2] .note.ABI-tag NOTE 08048168 000168 000020 00 A 0 0 4 [ 2] .note.ABI-tag NOTE 08048168 000168 000020 00 A 0 0 4
[ 3] .note.gnu.build-id NOTE 08048188 000188 000024 00 A 0 0 4 [ 3] .note.gnu.build-id NOTE 08048188 000188 000024 00 A 0 0 4
[ 4] .gnu.hash GNU_HASH 080481ac 0001ac 000060 04 A 5 [ 4] .hash HASH 080481ac 0001ac 0000f0 04 A 5
0 4 0 4
[ 5] .dynsym DYNSYM 0804820c 00020c 000190 10 A 6 [ 5] .dynsym DYNSYM 0804829c 00029c 000190 10 A 6
1 4 1 4
[ 6] .dynstr STRTAB 0804839c 00039c 00013b 00 A 0 [ 6] .dynstr STRTAB 0804842c 00042c 00013b 00 A 0
0 1 0 1
[ 7] .gnu.version VERSYM 080484d8 0004d8 000032 02 A 5 [ 7] .gnu.version VERSYM 08048568 000568 000032 02 A 5
0 2 0 2
[ 8] .gnu.version_r VERNEED 0804850c 00050c 000020 00 A 6 [ 8] .gnu.version_r VERNEED 0804859c 00059c 000020 00 A 6
1 4 1 4
[ 9] .rel.dyn REL 0804852c 00052c 000018 08 A 5 [ 9] .rel.dyn REL 080485bc 0005bc 000018 08 A 5
0 4 0 4
[10] .rel.plt REL 08048544 000544 000078 08 A 5 [10] .rel.plt REL 080485d4 0005d4 000078 08 A 5
12 4 12 4
[11] .init PROGBITS 080485bc 0005bc 000030 00 AX 0 [11] .init PROGBITS 0804864c 00064c 00002e 00 AX 0
0 4 0 4
[12] .plt PROGBITS 080485ec 0005ec 000100 04 AX 0 [12] .plt PROGBITS 0804867c 00067c 000100 04 AX 0
0 4 0 4
[13] .text PROGBITS 080486f0 0006f0 0007ac 00 AX 0 [13] .text PROGBITS 08048780 000780 000740 00 AX 0
0 16 0 16
[14] .fini PROGBITS 08048e9c 000e9c 00001c 00 AX 0 [14] .fini PROGBITS 08048ec0 000ec0 00001a 00 AX 0
0 4 0 4
[15] .rodata PROGBITS 08048eb8 000eb8 0001e5 00 A 0 [15] .rodata PROGBITS 08048edc 000edc 0001d3 00 A 0
0 4 0 4
[16] .eh_frame_hdr PROGBITS 080490a0 0010a0 000024 00 A 0 [16] .eh_frame_hdr PROGBITS 080490b0 0010b0 00003c 00 A 0
0 4 0 4
[17] .eh_frame PROGBITS 080490c4 0010c4 00009c 00 A 0 [17] .eh_frame PROGBITS 080490ec 0010ec 000114 00 A 0
0 4 0 4
[18] .ctors PROGBITS 0804af04 001f04 000008 00 WA 0 0 4 [18] .ctors PROGBITS 0804af04 001f04 000008 00 WA 0 0 4
[19] .dtors PROGBITS 0804af0c 001f0c 000008 00 WA 0 0 4 [19] .dtors PROGBITS 0804af0c 001f0c 000008 00 WA 0 0 4
[20] .jcr PROGBITS 0804af14 001f14 000004 00 WA 0 0 4 [20] .jcr PROGBITS 0804af14 001f14 000004 00 WA 0 0 4
[21] .dynamic DYNAMIC 0804af18 001f18 0000d8 08 WA 6 0 4 [21] .dynamic DYNAMIC 0804af18 001f18 0000d8 08 WA 6 0 4
[22] .got PROGBITS 0804aff0 001ff0 000004 04 WA 0 0 4 [22] .got PROGBITS 0804aff0 001ff0 000004 04 WA 0 0 4
[23] .got.plt PROGBITS 0804aff4 001ff4 000048 04 WA 0 0 4 [23] .got.plt PROGBITS 0804aff4 001ff4 000048 04 WA 0 0 4
[24] .data PROGBITS 0804b03c 00203c 000010 00 WA 0 0 4 [24] .data PROGBITS 0804b03c 00203c 000010 00 WA 0 0 4
[25] .bss NOBITS 0804b060 00204c 000038 00 WA 0 0 32 [25] .bss NOBITS 0804b060 00204c 000038 00 WA 0 0 32
[26] .gnu_debuglink PROGBITS 00000000 00204c 000018 00 0 0 4 [26] .gnu_debuglink PROGBITS 00000000 00204c 000018 00 0 0 4
[27] .shstrtab STRTAB 00000000 002064 0000f2 00 0 0 1 [27] .shstrtab STRTAB 00000000 002064 0000ee 00 0 0 1
Key to Flags: Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings) W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown) I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific) O (extra OS processing required) o (OS specific), p (processor specific)
There are no section groups in this file. There are no section groups in this file.
Program Headers: Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
PHDR 0x000034 0x08048034 0x08048034 0x00120 0x00120 R E 0x4 PHDR 0x000034 0x08048034 0x08048034 0x00120 0x00120 R E 0x4
INTERP 0x000154 0x08048154 0x08048154 0x00013 0x00013 R 0x1 INTERP 0x000154 0x08048154 0x08048154 0x00013 0x00013 R 0x1
[Requesting program interpreter: /lib/ld-linux.so.2] [Requesting program interpreter: /lib/ld-linux.so.2]
LOAD 0x000000 0x08048000 0x08048000 0x01160 0x01160 R E 0x1000 LOAD 0x000000 0x08048000 0x08048000 0x01200 0x01200 R E 0x1000
LOAD 0x001f04 0x0804af04 0x0804af04 0x00148 0x00194 RW 0x1000 LOAD 0x001f04 0x0804af04 0x0804af04 0x00148 0x00194 RW 0x1000
DYNAMIC 0x001f18 0x0804af18 0x0804af18 0x000d8 0x000d8 RW 0x4 DYNAMIC 0x001f18 0x0804af18 0x0804af18 0x000d8 0x000d8 RW 0x4
NOTE 0x000168 0x08048168 0x08048168 0x00044 0x00044 R 0x4 NOTE 0x000168 0x08048168 0x08048168 0x00044 0x00044 R 0x4
GNU_EH_FRAME 0x0010a0 0x080490a0 0x080490a0 0x00024 0x00024 R 0x4 GNU_EH_FRAME 0x0010b0 0x080490b0 0x080490b0 0x0003c 0x0003c R 0x4
GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4
GNU_RELRO 0x001f04 0x0804af04 0x0804af04 0x000fc 0x000fc R 0x1 GNU_RELRO 0x001f04 0x0804af04 0x0804af04 0x000fc 0x000fc R 0x1
Section to Segment mapping: Section to Segment mapping:
Segment Sections... Segment Sections...
00 00
01 .interp 01 .interp
02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynst r .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rod ata .eh_frame_hdr .eh_frame 02 .interp .note.ABI-tag .note.gnu.build-id .hash .dynsym .dynstr .g nu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame
03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss 03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss
04 .dynamic 04 .dynamic
05 .note.ABI-tag .note.gnu.build-id 05 .note.ABI-tag .note.gnu.build-id
06 .eh_frame_hdr 06 .eh_frame_hdr
07 07
08 .ctors .dtors .jcr .dynamic .got 08 .ctors .dtors .jcr .dynamic .got
Dynamic section at offset 0x1f18 contains 22 entries: Dynamic section at offset 0x1f18 contains 22 entries:
Tag Type Name/Value Tag Type Name/Value
0x00000001 (NEEDED) Shared library: [libgobject-2.0.so .0] 0x00000001 (NEEDED) Shared library: [libgobject-2.0.so .0]
0x00000001 (NEEDED) Shared library: [libglib-2.0.so.0] 0x00000001 (NEEDED) Shared library: [libglib-2.0.so.0]
0x00000001 (NEEDED) Shared library: [libc.so.6] 0x00000001 (NEEDED) Shared library: [libc.so.6]
0x0000000c (INIT) 0x80485bc 0x0000000c (INIT) 0x804864c
0x0000000d (FINI) 0x8048e9c 0x0000000d (FINI) 0x8048ec0
0x6ffffef5 (GNU_HASH) 0x80481ac 0x00000004 (HASH) 0x80481ac
0x00000005 (STRTAB) 0x804839c 0x00000005 (STRTAB) 0x804842c
0x00000006 (SYMTAB) 0x804820c 0x00000006 (SYMTAB) 0x804829c
0x0000000a (STRSZ) 315 (bytes) 0x0000000a (STRSZ) 315 (bytes)
0x0000000b (SYMENT) 16 (bytes) 0x0000000b (SYMENT) 16 (bytes)
0x00000015 (DEBUG) 0x0 0x00000015 (DEBUG) 0x0
0x00000003 (PLTGOT) 0x804aff4 0x00000003 (PLTGOT) 0x804aff4
0x00000002 (PLTRELSZ) 120 (bytes) 0x00000002 (PLTRELSZ) 120 (bytes)
0x00000014 (PLTREL) REL 0x00000014 (PLTREL) REL
0x00000017 (JMPREL) 0x8048544 0x00000017 (JMPREL) 0x80485d4
0x00000011 (REL) 0x804852c 0x00000011 (REL) 0x80485bc
0x00000012 (RELSZ) 24 (bytes) 0x00000012 (RELSZ) 24 (bytes)
0x00000013 (RELENT) 8 (bytes) 0x00000013 (RELENT) 8 (bytes)
0x6ffffffe (VERNEED) 0x804850c 0x6ffffffe (VERNEED) 0x804859c
0x6fffffff (VERNEEDNUM) 1 0x6fffffff (VERNEEDNUM) 1
0x6ffffff0 (VERSYM) 0x80484d8 0x6ffffff0 (VERSYM) 0x8048568
0x00000000 (NULL) 0x0 0x00000000 (NULL) 0x0
Relocation section '.rel.dyn' at offset 0x52c contains 3 entries: Relocation section '.rel.dyn' at offset 0x5bc contains 3 entries:
Offset Info Type Sym. Value Symbol's Name Offset Info Type Sym. Value Symbol's Name
XXX YYY R_386_GLOB_DAT 00000000 __gmon_start__ XXX YYY R_386_GLOB_DAT 00000000 __gmon_start__
XXX YYY R_386_COPY 0804b060 stderr XXX YYY R_386_COPY 0804b060 stderr
XXX YYY R_386_COPY 0804b080 stdout XXX YYY R_386_COPY 0804b080 stdout
Relocation section '.rel.plt' at offset 0x544 contains 15 entries: Relocation section '.rel.plt' at offset 0x5d4 contains 15 entries:
Offset Info Type Sym. Value Symbol's Name Offset Info Type Sym. Value Symbol's Name
XXX YYY R_386_JUMP_SLOT 00000000 g_free XXX YYY R_386_JUMP_SLOT 00000000 g_free
XXX YYY R_386_JUMP_SLOT 00000000 g_type_children XXX YYY R_386_JUMP_SLOT 00000000 g_type_children
XXX YYY R_386_JUMP_SLOT 00000000 g_type_from_name XXX YYY R_386_JUMP_SLOT 00000000 g_type_from_name
XXX YYY R_386_JUMP_SLOT 00000000 __gmon_start__ XXX YYY R_386_JUMP_SLOT 00000000 __gmon_start__
XXX YYY R_386_JUMP_SLOT 00000000 g_strconcat XXX YYY R_386_JUMP_SLOT 00000000 g_strconcat
XXX YYY R_386_JUMP_SLOT 00000000 __libc_start_main XXX YYY R_386_JUMP_SLOT 00000000 __libc_start_main
XXX YYY R_386_JUMP_SLOT 00000000 g_malloc XXX YYY R_386_JUMP_SLOT 00000000 g_malloc
XXX YYY R_386_JUMP_SLOT 00000000 g_log_set_always_fatal XXX YYY R_386_JUMP_SLOT 00000000 g_log_set_always_fatal
XXX YYY R_386_JUMP_SLOT 00000000 strtol XXX YYY R_386_JUMP_SLOT 00000000 strtol
skipping to change at line 143 skipping to change at line 143
There are no unwind sections in this file. There are no unwind sections in this file.
Symbol table '.dynsym' contains 25 entries: Symbol table '.dynsym' contains 25 entries:
Num: Value Size Type Bind Vis Ndx Name Num: Value Size Type Bind Vis Ndx Name
N: XXX W NOTYPE LOCAL DEFAULT UND N: XXX W NOTYPE LOCAL DEFAULT UND
N: XXX W FUNC GLOBAL DEFAULT UND g_free N: XXX W FUNC GLOBAL DEFAULT UND g_free
N: XXX W FUNC GLOBAL DEFAULT UND g_type_children N: XXX W FUNC GLOBAL DEFAULT UND g_type_children
N: XXX W FUNC GLOBAL DEFAULT UND g_type_from_name N: XXX W FUNC GLOBAL DEFAULT UND g_type_from_name
N: XXX W NOTYPE WEAK DEFAULT UND __gmon_start__ N: XXX W NOTYPE WEAK DEFAULT UND __gmon_start__
N: XXX W NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses N: XXX W NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses
N: XXX W FUNC GLOBAL DEFAULT 14 _fini
N: XXX W FUNC GLOBAL DEFAULT UND g_strconcat N: XXX W FUNC GLOBAL DEFAULT UND g_strconcat
N: XXX W FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.0 (2) N: XXX W FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.0 (2)
N: XXX W FUNC GLOBAL DEFAULT UND g_malloc N: XXX W FUNC GLOBAL DEFAULT UND g_malloc
N: XXX W FUNC GLOBAL DEFAULT UND g_log_set_always_fatal N: XXX W FUNC GLOBAL DEFAULT UND g_log_set_always_fatal
N: XXX W OBJECT GLOBAL DEFAULT 15 _IO_stdin_used
N: XXX W FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.0 (2) N: XXX W FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.0 (2)
N: XXX W FUNC GLOBAL DEFAULT UND g_fprintf N: XXX W FUNC GLOBAL DEFAULT UND g_fprintf
N: XXX W FUNC GLOBAL DEFAULT UND g_type_init N: XXX W FUNC GLOBAL DEFAULT UND g_type_init
N: XXX W OBJECT GLOBAL DEFAULT 25 stderr@GLIBC_2.0 (2)
N: XXX W FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.0 (2) N: XXX W FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.0 (2)
N: XXX W FUNC GLOBAL DEFAULT UND g_type_name N: XXX W FUNC GLOBAL DEFAULT UND g_type_name
N: XXX W FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.0 (2)
N: XXX W FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.0 (2)
N: XXX W NOTYPE GLOBAL DEFAULT ABS __bss_start N: XXX W NOTYPE GLOBAL DEFAULT ABS __bss_start
N: XXX W FUNC GLOBAL DEFAULT 11 _init N: XXX W FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.0 (2)
N: XXX W OBJECT GLOBAL DEFAULT 25 stderr@GLIBC_2.0 (2) N: XXX W NOTYPE GLOBAL DEFAULT ABS _end
N: XXX W OBJECT GLOBAL DEFAULT 25 stdout@GLIBC_2.0 (2) N: XXX W OBJECT GLOBAL DEFAULT 25 stdout@GLIBC_2.0 (2)
N: XXX W NOTYPE GLOBAL DEFAULT ABS _edata N: XXX W NOTYPE GLOBAL DEFAULT ABS _edata
N: XXX W OBJECT GLOBAL DEFAULT 15 _IO_stdin_used N: XXX W FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.0 (2)
N: XXX W FUNC GLOBAL DEFAULT 14 _fini N: XXX W FUNC GLOBAL DEFAULT 11 _init
N: XXX W NOTYPE GLOBAL DEFAULT ABS _end
Histogram for `.gnu.hash' bucket list length (total of 10 buckets): Histogram for bucket list length (total of 33 buckets):
Length Number % of total Coverage Length Number % of total Coverage
0 3 ( 30.0%) 0 13 ( 39.4%)
1 6 ( 60.0%) 75.0% 1 16 ( 48.5%) 66.7%
2 1 ( 10.0%) 100.0% 2 4 ( 12.1%) 100.0%
Version symbols section '.gnu.version' contains 25 entries: Version symbols section '.gnu.version' contains 25 entries:
Addr: 00000000080484d8 Offset: 0x0004d8 Link: 5 (.dynsym) Addr: 0000000008048568 Offset: 0x000568 Link: 5 (.dynsym)
000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*)
004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.0 004: 0 (*local*) 0 (*local*) 1 (*global*) 0 (*local*)
) 008: 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) 1 (*global*)
008: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 00c: 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) 2 (GLIBC_2.0
00c: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0 )
) 010: 2 (GLIBC_2.0) 0 (*local*) 1 (*global*) 2 (GLIBC_2.0
010: 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) 2 (GLIBC_2.0 )
) 014: 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) 2 (GLIBC_2.0
014: 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) )
018: 1 (*global*) 018: 1 (*global*)
Version needs section '.gnu.version_r' contains 1 entries: Version needs section '.gnu.version_r' contains 1 entries:
Addr: 0x000000000804850c Offset: 0x00050c Link: 6 (.dynstr) Addr: 0x000000000804859c Offset: 0x00059c Link: 6 (.dynstr)
000000: Version: 1 File: libc.so.6 Cnt: 1 000000: Version: 1 File: libc.so.6 Cnt: 1
0x0010: Name: GLIBC_2.0 Flags: none Version: 2 0x0010: Name: GLIBC_2.0 Flags: none Version: 2
Notes at offset 0x00000168 with length 0x00000020: Notes at offset 0x00000168 with length 0x00000020:
Owner Data size Description Owner Data size Description
GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
OS: Linux, ABI: 2.6.9 OS: Linux, ABI: 2.6.9
Notes at offset 0x00000188 with length 0x00000024: Notes at offset 0x00000188 with length 0x00000024:
Owner Data size Description Owner Data size Description
GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bit string) GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bit string)
Build ID: 9420ee887059cca3761dc8db1da0e31fceab5b57 Build ID: f9475f26015516f89b3b249bc5f190ca065e9f2d
 End of changes. 25 change blocks. 
66 lines changed or deleted 66 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/