Skip to content

Instantly share code, notes, and snippets.

Created September 27, 2011 10:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/1244760 to your computer and use it in GitHub Desktop.
Save anonymous/1244760 to your computer and use it in GitHub Desktop.
elfs for ppcrossarm compiled and one shipped
THIS IS A READELF OF THE EXE WE COMPILED USING FREEPASCAL
ELF Header:
Magic: 7f 45 4c 46 01 01 01 61 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: ARM
ABI Version: 0
Type: EXEC (Executable file)
Machine: ARM
Version: 0x1
Entry point address: 0x8094
Start of program headers: 52 (bytes into file)
Start of section headers: 29012 (bytes into file)
Flags: 0x2, has entry point, GNU EABI
Size of this header: 52 (bytes)
Size of program headers: 32 (bytes)
Number of program headers: 3
Size of section headers: 40 (bytes)
Number of section headers: 8
Section header string table index: 7
Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .text PROGBITS 00008094 000094 006194 00 AX 0 0 4
[ 2] .rodata PROGBITS 0000e228 006228 0001fc 00 A 0 0 4
[ 3] .data PROGBITS 00017000 007000 0000d8 00 WA 0 0 4
[ 4] .bss NOBITS 000170d8 0070d8 001d90 00 WA 0 0 4
[ 5] .comment PROGBITS 00000000 0070d8 00002c 00 0 0 1
[ 6] .ARM.attributes ARM_ATTRIBUTES 00000000 007104 000010 00 0 0 1
[ 7] .shstrtab STRTAB 00000000 007114 00003d 00 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)
There are no section groups in this file.
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
LOAD 0x000000 0x00008000 0x00008000 0x06424 0x06424 R E 0x8000
LOAD 0x007000 0x00017000 0x00017000 0x000d8 0x01e68 RW 0x8000
GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4
Section to Segment mapping:
Segment Sections...
00 .text .rodata
01 .data .bss
02
There is no dynamic section in this file.
There are no relocations in this file.
There are no unwind sections in this file.
No version information found in this file.
Attribute Section: aeabi
File Attributes
THIS IS A READELF OF A EXE THAT COMES WITH THE OS (mkdir)
amx@genesi1:/bin$ readelf -a mkdir
ELF Header:
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)
Machine: ARM
Version: 0x1
Entry point address: 0x9495
Start of program headers: 52 (bytes into file)
Start of section headers: 25180 (bytes into file)
Flags: 0x5000002, has entry point, Version5 EABI
Size of this header: 52 (bytes)
Size of program headers: 32 (bytes)
Number of program headers: 9
Size of section headers: 40 (bytes)
Number of section headers: 29
Section header string table index: 28
Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .interp PROGBITS 00008154 000154 000013 00 A 0 0 1
[ 2] .note.ABI-tag NOTE 00008168 000168 000020 00 A 0 0 4
[ 3] .note.gnu.build-i NOTE 00008188 000188 000024 00 A 0 0 4
[ 4] .hash HASH 000081ac 0001ac 000254 04 A 6 0 4
[ 5] .gnu.hash GNU_HASH 00008400 000400 000288 04 A 6 0 4
[ 6] .dynsym DYNSYM 00008688 000688 000500 10 A 7 1 4
[ 7] .dynstr STRTAB 00008b88 000b88 000333 00 A 0 0 1
[ 8] .gnu.version VERSYM 00008ebc 000ebc 0000a0 02 A 6 0 2
[ 9] .gnu.version_r VERNEED 00008f5c 000f5c 000050 00 A 7 2 4
[10] .rel.dyn REL 00008fac 000fac 000040 08 A 6 0 4
[11] .rel.plt REL 00008fec 000fec 0001d0 08 A 6 13 4
[12] .init PROGBITS 000091bc 0011bc 00000a 00 AX 0 0 4
[13] .plt PROGBITS 000091c8 0011c8 0002cc 04 AX 0 0 4
[14] .text PROGBITS 00009494 001494 003b48 00 AX 0 0 4
[15] .fini PROGBITS 0000cfdc 004fdc 000006 00 AX 0 0 4
[16] .rodata PROGBITS 0000cfe4 004fe4 000a08 00 A 0 0 4
[17] .ARM.exidx ARM_EXIDX 0000d9ec 0059ec 000008 00 AL 14 0 4
[18] .eh_frame PROGBITS 0000d9f4 0059f4 000004 00 A 0 0 4
[19] .init_array INIT_ARRAY 00015ef4 005ef4 000004 00 WA 0 0 4
[20] .fini_array FINI_ARRAY 00015ef8 005ef8 000004 00 WA 0 0 4
[21] .jcr PROGBITS 00015efc 005efc 000004 00 WA 0 0 4
[22] .dynamic DYNAMIC 00015f00 005f00 000100 08 WA 7 0 4
[23] .got PROGBITS 00016000 006000 0000fc 04 WA 0 0 4
[24] .data PROGBITS 000160fc 0060fc 000020 00 WA 0 0 4
[25] .bss NOBITS 00016120 00611c 000164 00 WA 0 0 8
[26] .ARM.attributes ARM_ATTRIBUTES 00000000 00611c 000031 00 0 0 1
[27] .gnu_debuglink PROGBITS 00000000 00614d 00000c 00 0 0 1
[28] .shstrtab STRTAB 00000000 006159 000100 00 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)
There are no section groups in this file.
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
EXIDX 0x0059ec 0x0000d9ec 0x0000d9ec 0x00008 0x00008 R 0x4
PHDR 0x000034 0x00008034 0x00008034 0x00120 0x00120 R E 0x4
INTERP 0x000154 0x00008154 0x00008154 0x00013 0x00013 R 0x1
[Requesting program interpreter: /lib/ld-linux.so.3]
LOAD 0x000000 0x00008000 0x00008000 0x059f8 0x059f8 R E 0x8000
LOAD 0x005ef4 0x00015ef4 0x00015ef4 0x00228 0x00390 RW 0x8000
DYNAMIC 0x005f00 0x00015f00 0x00015f00 0x00100 0x00100 RW 0x4
NOTE 0x000168 0x00008168 0x00008168 0x00044 0x00044 R 0x4
GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4
GNU_RELRO 0x005ef4 0x00015ef4 0x00015ef4 0x0010c 0x0010c R 0x1
Section to Segment mapping:
Segment Sections...
00 .ARM.exidx
01
02 .interp
03 .interp .note.ABI-tag .note.gnu.build-id .hash .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame
04 .init_array .fini_array .jcr .dynamic .got .data .bss
05 .dynamic
06 .note.ABI-tag .note.gnu.build-id
07
08 .init_array .fini_array .jcr .dynamic
Dynamic section at offset 0x5f00 contains 27 entries:
Tag Type Name/Value
0x00000001 (NEEDED) Shared library: [libselinux.so.1]
0x00000001 (NEEDED) Shared library: [libc.so.6]
0x00000001 (NEEDED) Shared library: [ld-linux.so.3]
0x0000000c (INIT) 0x91bd
0x0000000d (FINI) 0xcfdd
0x00000019 (INIT_ARRAY) 0x15ef4
0x0000001b (INIT_ARRAYSZ) 4 (bytes)
0x0000001a (FINI_ARRAY) 0x15ef8
0x0000001c (FINI_ARRAYSZ) 4 (bytes)
0x00000004 (HASH) 0x81ac
0x6ffffef5 (GNU_HASH) 0x8400
0x00000005 (STRTAB) 0x8b88
0x00000006 (SYMTAB) 0x8688
0x0000000a (STRSZ) 819 (bytes)
0x0000000b (SYMENT) 16 (bytes)
0x00000015 (DEBUG) 0x0
0x00000003 (PLTGOT) 0x16000
0x00000002 (PLTRELSZ) 464 (bytes)
0x00000014 (PLTREL) REL
0x00000017 (JMPREL) 0x8fec
0x00000011 (REL) 0x8fac
0x00000012 (RELSZ) 64 (bytes)
0x00000013 (RELENT) 8 (bytes)
0x6ffffffe (VERNEED) 0x8f5c
0x6fffffff (VERNEEDNUM) 2
0x6ffffff0 (VERSYM) 0x8ebc
0x00000000 (NULL) 0x0
Relocation section '.rel.dyn' at offset 0xfac contains 8 entries:
Offset Info Type Sym.Value Sym. Name
000160f4 00000315 R_ARM_GLOB_DAT 00000000 __gmon_start__
00016120 00000b14 R_ARM_COPY 00016120 __progname
00016124 00001814 R_ARM_COPY 00016124 optind
00016128 00003e14 R_ARM_COPY 00016128 __progname_full
00016130 00001d14 R_ARM_COPY 00016130 __stack_chk_guard
00016134 00001014 R_ARM_COPY 00016134 stdout
00016138 00000d14 R_ARM_COPY 00016138 stderr
0001613c 00001714 R_ARM_COPY 0001613c optarg
Relocation section '.rel.plt' at offset 0xfec contains 58 entries:
Offset Info Type Sym.Value Sym. Name
0001600c 00004a16 R_ARM_JUMP_SLOT 000091dc mkdir
00016010 00000716 R_ARM_JUMP_SLOT 000091e8 abort
00016014 00003716 R_ARM_JUMP_SLOT 000091f4 memcmp
00016018 00001416 R_ARM_JUMP_SLOT 00009200 __libc_start_main
0001601c 00000316 R_ARM_JUMP_SLOT 00000000 __gmon_start__
00016020 00002916 R_ARM_JUMP_SLOT 00009218 __ctype_get_mb_cur_max
00016024 00003016 R_ARM_JUMP_SLOT 00009224 fclose
00016028 00002316 R_ARM_JUMP_SLOT 00009230 __printf_chk
0001602c 00003d16 R_ARM_JUMP_SLOT 0000923c __cxa_atexit
00016030 00004916 R_ARM_JUMP_SLOT 00009248 __fpending
00016034 00001516 R_ARM_JUMP_SLOT 00009254 fchown
00016038 00001316 R_ARM_JUMP_SLOT 00009260 calloc
0001603c 00004616 R_ARM_JUMP_SLOT 0000926c memset
00016040 00001116 R_ARM_JUMP_SLOT 00009278 strrchr
00016044 00002e16 R_ARM_JUMP_SLOT 00009284 bindtextdomain
00016048 00003a16 R_ARM_JUMP_SLOT 00009290 chmod
0001604c 00004b16 R_ARM_JUMP_SLOT 0000929c mbrtowc
00016050 00002216 R_ARM_JUMP_SLOT 000092a8 __assert_fail
00016054 00000816 R_ARM_JUMP_SLOT 000092b4 __overflow
00016058 00000916 R_ARM_JUMP_SLOT 000092c0 __fxstat64
0001605c 00002616 R_ARM_JUMP_SLOT 000092cc _exit
00016060 00001e16 R_ARM_JUMP_SLOT 000092d8 free
00016064 00004716 R_ARM_JUMP_SLOT 000092e4 getopt_long
00016068 00004e16 R_ARM_JUMP_SLOT 000092f0 dcgettext
0001606c 00000516 R_ARM_JUMP_SLOT 000092fc fputs_unlocked
00016070 00004c16 R_ARM_JUMP_SLOT 00009308 fwrite_unlocked
00016074 00001616 R_ARM_JUMP_SLOT 00009314 umask
00016078 00003116 R_ARM_JUMP_SLOT 00009320 strlen
0001607c 00001c16 R_ARM_JUMP_SLOT 0000932c memcpy
00016080 00004316 R_ARM_JUMP_SLOT 00009338 setlocale
00016084 00001916 R_ARM_JUMP_SLOT 00009344 mbsinit
00016088 00004f16 R_ARM_JUMP_SLOT 00009350 waitpid
0001608c 00003516 R_ARM_JUMP_SLOT 0000935c open64
00016090 00003f16 R_ARM_JUMP_SLOT 00009368 raise
00016094 00004116 R_ARM_JUMP_SLOT 00009374 __snprintf_chk
00016098 00003916 R_ARM_JUMP_SLOT 00009380 close
0001609c 00000c16 R_ARM_JUMP_SLOT 0000938c fwrite
000160a0 00002016 R_ARM_JUMP_SLOT 00009398 __open64_2
000160a4 00002816 R_ARM_JUMP_SLOT 000093a4 __ctype_b_loc
000160a8 00002516 R_ARM_JUMP_SLOT 000093b0 __xstat64
000160ac 00000f16 R_ARM_JUMP_SLOT 000093bc malloc
000160b0 00002b16 R_ARM_JUMP_SLOT 000093c8 error
000160b4 00004216 R_ARM_JUMP_SLOT 000093d4 __stack_chk_fail
000160b8 00003816 R_ARM_JUMP_SLOT 000093e0 chdir
000160bc 00002a16 R_ARM_JUMP_SLOT 000093ec __fprintf_chk
000160c0 00001b16 R_ARM_JUMP_SLOT 000093f8 setfscreatecon
000160c4 00000a16 R_ARM_JUMP_SLOT 00009404 textdomain
000160c8 00003216 R_ARM_JUMP_SLOT 00009410 fcntl
000160cc 00000616 R_ARM_JUMP_SLOT 0000941c fork
000160d0 00004016 R_ARM_JUMP_SLOT 00009428 lchown
000160d4 00002f16 R_ARM_JUMP_SLOT 00009434 fchdir
000160d8 00000e16 R_ARM_JUMP_SLOT 00009440 strncmp
000160dc 00003316 R_ARM_JUMP_SLOT 0000944c realloc
000160e0 00002116 R_ARM_JUMP_SLOT 00009458 chown
000160e4 00004516 R_ARM_JUMP_SLOT 00009464 iswprint
000160e8 00003416 R_ARM_JUMP_SLOT 00009470 fchmod
000160ec 00003616 R_ARM_JUMP_SLOT 0000947c exit
000160f0 00001216 R_ARM_JUMP_SLOT 00009488 __errno_location
Unwind table index '.ARM.exidx' at offset 0x59ec contains 1 entries:
0x9494: 0x1 [cantunwind]
Symbol table '.dynsym' contains 80 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 00000000 0 NOTYPE LOCAL DEFAULT UND
1: 0000d9f4 0 NOTYPE LOCAL DEFAULT ABS __exidx_end
2: 0000d9ec 0 NOTYPE LOCAL DEFAULT ABS __exidx_start
3: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
4: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses
5: 000092fc 0 FUNC GLOBAL DEFAULT UND fputs_unlocked@GLIBC_2.4 (2)
6: 0000941c 0 FUNC GLOBAL DEFAULT UND fork@GLIBC_2.4 (2)
7: 000091e8 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2)
8: 000092b4 0 FUNC GLOBAL DEFAULT UND __overflow@GLIBC_2.4 (2)
9: 000092c0 0 FUNC GLOBAL DEFAULT UND __fxstat64@GLIBC_2.4 (2)
10: 00009404 0 FUNC GLOBAL DEFAULT UND textdomain@GLIBC_2.4 (2)
11: 00016120 4 OBJECT GLOBAL DEFAULT 25 __progname@GLIBC_2.4 (2)
12: 0000938c 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4 (2)
13: 00016138 4 OBJECT GLOBAL DEFAULT 25 stderr@GLIBC_2.4 (2)
14: 00009440 0 FUNC GLOBAL DEFAULT UND strncmp@GLIBC_2.4 (2)
15: 000093bc 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (2)
16: 00016134 4 OBJECT GLOBAL DEFAULT 25 stdout@GLIBC_2.4 (2)
17: 00009278 0 FUNC GLOBAL DEFAULT UND strrchr@GLIBC_2.4 (2)
18: 00009488 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (2)
19: 00009260 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (2)
20: 00009200 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.4 (2)
21: 00009254 0 FUNC GLOBAL DEFAULT UND fchown@GLIBC_2.4 (2)
22: 00009314 0 FUNC GLOBAL DEFAULT UND umask@GLIBC_2.4 (2)
23: 0001613c 4 OBJECT GLOBAL DEFAULT 25 optarg@GLIBC_2.4 (2)
24: 00016124 4 OBJECT GLOBAL DEFAULT 25 optind@GLIBC_2.4 (2)
25: 00009344 0 FUNC GLOBAL DEFAULT UND mbsinit@GLIBC_2.4 (2)
26: 0000cfdd 0 FUNC GLOBAL DEFAULT 15 _fini
27: 000093f8 0 FUNC GLOBAL DEFAULT UND setfscreatecon
28: 0000932c 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4 (2)
29: 00016130 4 OBJECT GLOBAL DEFAULT 25 __stack_chk_guard@GLIBC_2.4 (3)
30: 000092d8 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4 (2)
31: 00016284 0 NOTYPE GLOBAL DEFAULT ABS __end__
32: 00009398 0 FUNC GLOBAL DEFAULT UND __open64_2@GLIBC_2.7 (4)
33: 00009458 0 FUNC GLOBAL DEFAULT UND chown@GLIBC_2.4 (2)
34: 000092a8 0 FUNC GLOBAL DEFAULT UND __assert_fail@GLIBC_2.4 (2)
35: 00009230 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (2)
36: 000091bd 0 FUNC GLOBAL DEFAULT 12 _init
37: 000093b0 0 FUNC GLOBAL DEFAULT UND __xstat64@GLIBC_2.4 (2)
38: 000092cc 0 FUNC GLOBAL DEFAULT UND _exit@GLIBC_2.4 (2)
39: 00016284 0 NOTYPE GLOBAL DEFAULT ABS __bss_end__
40: 000093a4 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.4 (2)
41: 00009218 0 FUNC GLOBAL DEFAULT UND __ctype_get_mb_cur_max@GLIBC_2.4 (2)
42: 000093ec 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.4 (2)
43: 000093c8 0 FUNC GLOBAL DEFAULT UND error@GLIBC_2.4 (2)
44: 00016128 4 OBJECT WEAK DEFAULT 25 program_invocation_name@GLIBC_2.4 (2)
45: 0001611c 0 NOTYPE GLOBAL DEFAULT ABS __bss_start__
46: 00009284 0 FUNC GLOBAL DEFAULT UND bindtextdomain@GLIBC_2.4 (2)
47: 00009434 0 FUNC GLOBAL DEFAULT UND fchdir@GLIBC_2.4 (2)
48: 00009224 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.4 (2)
49: 00009320 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.4 (2)
50: 00009410 0 FUNC GLOBAL DEFAULT UND fcntl@GLIBC_2.4 (2)
51: 0000944c 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.4 (2)
52: 00009470 0 FUNC GLOBAL DEFAULT UND fchmod@GLIBC_2.4 (2)
53: 0000935c 0 FUNC GLOBAL DEFAULT UND open64@GLIBC_2.4 (2)
54: 0000947c 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.4 (2)
55: 000091f4 0 FUNC GLOBAL DEFAULT UND memcmp@GLIBC_2.4 (2)
56: 000093e0 0 FUNC GLOBAL DEFAULT UND chdir@GLIBC_2.4 (2)
57: 00009380 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4 (2)
58: 00009290 0 FUNC GLOBAL DEFAULT UND chmod@GLIBC_2.4 (2)
59: 0001611c 0 NOTYPE GLOBAL DEFAULT ABS _edata
60: 00016120 4 OBJECT WEAK DEFAULT 25 program_invocation_short_@GLIBC_2.4 (2)
61: 0000923c 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@GLIBC_2.4 (2)
62: 00016128 4 OBJECT GLOBAL DEFAULT 25 __progname_full@GLIBC_2.4 (2)
63: 00009368 0 FUNC GLOBAL DEFAULT UND raise@GLIBC_2.4 (2)
64: 00009428 0 FUNC GLOBAL DEFAULT UND lchown@GLIBC_2.4 (2)
65: 00009374 0 FUNC GLOBAL DEFAULT UND __snprintf_chk@GLIBC_2.4 (2)
66: 000093d4 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (2)
67: 00009338 0 FUNC GLOBAL DEFAULT UND setlocale@GLIBC_2.4 (2)
68: 00016284 0 NOTYPE GLOBAL DEFAULT ABS _end
69: 00009464 0 FUNC GLOBAL DEFAULT UND iswprint@GLIBC_2.4 (2)
70: 0000926c 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (2)
71: 000092e4 0 FUNC GLOBAL DEFAULT UND getopt_long@GLIBC_2.4 (2)
72: 00016284 0 NOTYPE GLOBAL DEFAULT ABS _bss_end__
73: 00009248 0 FUNC GLOBAL DEFAULT UND __fpending@GLIBC_2.4 (2)
74: 000091dc 0 FUNC GLOBAL DEFAULT UND mkdir@GLIBC_2.4 (2)
75: 0000929c 0 FUNC GLOBAL DEFAULT UND mbrtowc@GLIBC_2.4 (2)
76: 00009308 0 FUNC GLOBAL DEFAULT UND fwrite_unlocked@GLIBC_2.4 (2)
77: 0001611c 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
78: 000092f0 0 FUNC GLOBAL DEFAULT UND dcgettext@GLIBC_2.4 (2)
79: 00009350 0 FUNC GLOBAL DEFAULT UND waitpid@GLIBC_2.4 (2)
Histogram for bucket list length (total of 67 buckets):
Length Number % of total Coverage
0 21 ( 31.3%)
1 21 ( 31.3%) 26.6%
2 19 ( 28.4%) 74.7%
3 4 ( 6.0%) 89.9%
4 2 ( 3.0%) 100.0%
Histogram for `.gnu.hash' bucket list length (total of 67 buckets):
Length Number % of total Coverage
0 20 ( 29.9%)
1 28 ( 41.8%) 37.3%
2 13 ( 19.4%) 72.0%
3 3 ( 4.5%) 84.0%
4 3 ( 4.5%) 100.0%
Version symbols section '.gnu.version' contains 80 entries:
Addr: 0000000000008ebc Offset: 0x000ebc Link: 6 (.dynsym)
000: 0 (*local*) 1 (*global*) 1 (*global*) 0 (*local*)
004: 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
008: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
014: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
018: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 1 (*global*) 0 (*local*)
01c: 2 (GLIBC_2.4) 3 (GLIBC_2.4) 2 (GLIBC_2.4) 1 (*global*)
020: 4 (GLIBC_2.7) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
024: 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 1 (*global*)
028: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
02c: 2 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
030: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
034: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
038: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 1 (*global*)
03c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
040: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
044: 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
048: 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
04c: 2 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
Version needs section '.gnu.version_r' contains 2 entries:
Addr: 0x0000000000008f5c Offset: 0x000f5c Link: 7 (.dynstr)
000000: Version: 1 File: ld-linux.so.3 Cnt: 1
0x0010: Name: GLIBC_2.4 Flags: none Version: 3
0x0020: Version: 1 File: libc.so.6 Cnt: 2
0x0030: Name: GLIBC_2.7 Flags: none Version: 4
0x0040: Name: GLIBC_2.4 Flags: none Version: 2
Notes at offset 0x00000168 with length 0x00000020:
Owner Data size Description
GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
Notes at offset 0x00000188 with length 0x00000024:
Owner Data size Description
GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring)
Attribute Section: aeabi
File Attributes
Tag_CPU_name: "7-A"
Tag_CPU_arch: v7
Tag_CPU_arch_profile: Application
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-2
Tag_FP_arch: VFPv3-D16
Tag_ABI_PCS_wchar_t: 4
Tag_ABI_FP_denormal: Needed
Tag_ABI_FP_exceptions: Needed
Tag_ABI_FP_number_model: IEEE 754
Tag_ABI_align_needed: 8-byte
Tag_ABI_align_preserved: 8-byte, except leaf SP
Tag_ABI_enum_size: int
Tag_ABI_HardFP_use: SP and DP
Tag_DIV_use: Not allowed
amx@genesi1:/bin$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment