This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
efi-app-ia32 target is not working
- To: "'binutils at sourceware dot cygnus dot com'" <binutils at sourceware dot cygnus dot com>, "'binutils at sources dot redhat dot com'" <binutils at sources dot redhat dot com>
- Subject: efi-app-ia32 target is not working
- From: "Johnston, Michael" <michael dot johnston at intel dot com>
- Date: Thu, 29 Mar 2001 15:16:57 -0800
Using the binutils-010328 snapshot, the efi-app-ia32 target
is not correct and is not recognized by EFI ia32.
The subsystem ID in the file header is 00h (unspecified)
and should be 0Ah (EFI application).
I forced this change in the binary and EFI will try to load
it but there appear to be other problems with the image.
I have compiled the same EFI test program using the Microsoft
based tools and the GNU based tools and dumped the files using
GNU objdump. The dumps are very different.
I have attached the test program, binaries and objdump outputs.
I am not familiar enough with binutils or the EFI file formats
to debug this problem but I am will to do testing and more
investigation is anyone else has enough knowledge to make the
code changes to binutils.
%% michael
gnu-test.efi
gnu-test.efi: file format efi-app-ia32
gnu-test.efi
architecture: i386, flags 0x00000132:
EXEC_P, HAS_SYMS, HAS_LOCALS, D_PAGED
start address 0x08048300
Characteristics 0x207
relocations stripped
executable
line numbers stripped
debugging information removed
Time/Date Thu Mar 29 15:06:41 2001
ImageBase 00000000
SectionAlignment 00001000
FileAlignment 00000200
MajorOSystemVersion 0
MinorOSystemVersion 0
MajorImageVersion 0
MinorImageVersion 0
MajorSubsystemVersion 0
MinorSubsystemVersion 0
Win32Version 00000000
SizeOfImage 0000d000
SizeOfHeaders 00000380
CheckSum 00000000
Subsystem 00000000 (unspecified)
DllCharacteristics 00000000
SizeOfStackReserve 00000000
SizeOfStackCommit 00000000
SizeOfHeapReserve 00000000
SizeOfHeapCommit 00000000
LoaderFlags 00000000
NumberOfRvaAndSizes 00000010
The Data Directory
Entry 0 00000000 00000000 Export Directory [.edata (or where ever we found it)]
Entry 1 00000000 00000000 Import Directory [parts of .idata]
Entry 2 00000000 00000000 Resource Directory [.rsrc]
Entry 3 00000000 00000000 Exception Directory [.pdata]
Entry 4 00000000 00000000 Security Directory
Entry 5 00000000 00000000 Base Relocation Directory [.reloc]
Entry 6 00000000 00000000 Debug Directory
Entry 7 00000000 00000000 Description Directory
Entry 8 00000000 00000000 Special Directory
Entry 9 00000000 00000000 Thread Storage Directory [.tls]
Entry a 00000000 00000000 Load Configuration Directory
Entry b 00000000 00000000 Bound Import Directory
Entry c 00000000 00000000 Import Address Table Directory
Entry d 00000000 00000000 Delay Import Directory
Entry e 00000000 00000000 Reserved
Entry f 00000000 00000000 Reserved
Sections:
Idx Name Size VMA LMA File off Algn
0 .comment 00000200 00000000 00000000 00000380 2**2
CONTENTS, READONLY
1 .note 00000200 00000000 00000000 00000580 2**2
CONTENTS, READONLY
2 .hash 00000200 08048094 08048094 00000894 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .dynsym 00000200 08048138 08048138 00000b38 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .dynstr 00000200 08048298 08048298 00000e98 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .rel.got 00000200 080482f0 080482f0 000010f0 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
6 .text 00000200 08048300 08048300 00001300 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
7 .rodata 00000200 080483c0 080483c0 000015c0 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
8 .data 00000200 080493d0 080493d0 000017d0 2**2
CONTENTS, ALLOC, LOAD, DATA
9 .got 00000200 080493d4 080493d4 000019d4 2**2
CONTENTS, ALLOC, LOAD, DATA
10 .dynamic 00000200 080493e4 080493e4 00001be4 2**2
CONTENTS, ALLOC, LOAD, DATA
11 .bss 00001000 08049440 08049440 00000000 2**2
ALLOC
SYMBOL TABLE:
[ 0](sec 7)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000000 gcc2_compiled.
[ 1](sec 12)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000000 mem.6
[ 2](sec 7)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000028 a2u
[ 3](sec 7)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000074 efi_main
[ 4](sec 7)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000004 Breakpoint
[ 5](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x080493e4 _DYNAMIC
[ 6](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x08049434 __bss_start
[ 7](sec 9)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 breakval
[ 8](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x08049434 _edata
[ 9](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x080493d4 _GLOBAL_OFFSET_TABLE_
[ 10](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x0804a440 _end
ms-test.efi
ms-test.efi: file format efi-app-ia32
ms-test.efi
architecture: i386, flags 0x0000010b:
HAS_RELOC, EXEC_P, HAS_DEBUG, D_PAGED
start address 0x10001000
Characteristics 0x210e
executable
line numbers stripped
symbols stripped
32 bit words
DLL
Time/Date Thu Mar 29 14:00:14 2001
ImageBase 10000000
SectionAlignment 00001000
FileAlignment 00001000
MajorOSystemVersion 4
MinorOSystemVersion 0
MajorImageVersion 0
MinorImageVersion 0
MajorSubsystemVersion 4
MinorSubsystemVersion 0
Win32Version 00000000
SizeOfImage 0000c000
SizeOfHeaders 00001000
CheckSum 00000000
Subsystem 0000000a (EFI application)
DllCharacteristics 00000000
SizeOfStackReserve 00100000
SizeOfStackCommit 00001000
SizeOfHeapReserve 00100000
SizeOfHeapCommit 00001000
LoaderFlags 00000000
NumberOfRvaAndSizes 00000010
The Data Directory
Entry 0 00000000 00000000 Export Directory [.edata (or where ever we found it)]
Entry 1 00000000 00000000 Import Directory [parts of .idata]
Entry 2 00000000 00000000 Resource Directory [.rsrc]
Entry 3 00000000 00000000 Exception Directory [.pdata]
Entry 4 00000000 00000000 Security Directory
Entry 5 0000b000 000003bc Base Relocation Directory [.reloc]
Entry 6 00007000 0000001c Debug Directory
Entry 7 00000000 00000000 Description Directory
Entry 8 00000000 00000000 Special Directory
Entry 9 00000000 00000000 Thread Storage Directory [.tls]
Entry a 00000000 00000000 Load Configuration Directory
Entry b 00000000 00000000 Bound Import Directory
Entry c 00000000 00000000 Import Address Table Directory
Entry d 00000000 00000000 Delay Import Directory
Entry e 00000000 00000000 Reserved
Entry f 00000000 00000000 Reserved
PE File Base Relocations (interpreted .reloc section contents)
Virtual Address: 00001000 Chunk size 124 (0x7c) Number of fixups 58
reloc 0 offset 17 [1017] HIGHLOW
reloc 1 offset 28 [1028] HIGHLOW
reloc 2 offset 32 [1032] HIGHLOW
reloc 3 offset 59 [1059] HIGHLOW
reloc 4 offset 6b [106b] HIGHLOW
reloc 5 offset 83 [1083] HIGHLOW
reloc 6 offset 8d [108d] HIGHLOW
reloc 7 offset 9b [109b] HIGHLOW
reloc 8 offset a1 [10a1] HIGHLOW
reloc 9 offset aa [10aa] HIGHLOW
reloc 10 offset ce [10ce] HIGHLOW
reloc 11 offset e1 [10e1] HIGHLOW
reloc 12 offset ee [10ee] HIGHLOW
reloc 13 offset 109 [1109] HIGHLOW
reloc 14 offset 137 [1137] HIGHLOW
reloc 15 offset 148 [1148] HIGHLOW
reloc 16 offset 155 [1155] HIGHLOW
reloc 17 offset 173 [1173] HIGHLOW
reloc 18 offset 187 [1187] HIGHLOW
reloc 19 offset 19f [119f] HIGHLOW
reloc 20 offset 1b4 [11b4] HIGHLOW
reloc 21 offset 1ba [11ba] HIGHLOW
reloc 22 offset 1cf [11cf] HIGHLOW
reloc 23 offset 1d5 [11d5] HIGHLOW
reloc 24 offset 1e9 [11e9] HIGHLOW
reloc 25 offset 203 [1203] HIGHLOW
reloc 26 offset 20f [120f] HIGHLOW
reloc 27 offset 236 [1236] HIGHLOW
reloc 28 offset 26d [126d] HIGHLOW
reloc 29 offset 281 [1281] HIGHLOW
reloc 30 offset 288 [1288] HIGHLOW
reloc 31 offset 2a2 [12a2] HIGHLOW
reloc 32 offset 2b6 [12b6] HIGHLOW
reloc 33 offset 2bd [12bd] HIGHLOW
reloc 34 offset 2cf [12cf] HIGHLOW
reloc 35 offset 305 [1305] HIGHLOW
reloc 36 offset 327 [1327] HIGHLOW
reloc 37 offset 349 [1349] HIGHLOW
reloc 38 offset 35c [135c] HIGHLOW
reloc 39 offset 387 [1387] HIGHLOW
reloc 40 offset 39b [139b] HIGHLOW
reloc 41 offset 3a2 [13a2] HIGHLOW
reloc 42 offset 3b5 [13b5] HIGHLOW
reloc 43 offset 3bc [13bc] HIGHLOW
reloc 44 offset 40d [140d] HIGHLOW
reloc 45 offset 417 [1417] HIGHLOW
reloc 46 offset 625 [1625] HIGHLOW
reloc 47 offset 66b [166b] HIGHLOW
reloc 48 offset 69b [169b] HIGHLOW
reloc 49 offset 6d5 [16d5] HIGHLOW
reloc 50 offset 705 [1705] HIGHLOW
reloc 51 offset 775 [1775] HIGHLOW
reloc 52 offset 865 [1865] HIGHLOW
reloc 53 offset cc8 [1cc8] HIGHLOW
reloc 54 offset ccf [1ccf] HIGHLOW
reloc 55 offset e02 [1e02] HIGHLOW
reloc 56 offset e38 [1e38] HIGHLOW
reloc 57 offset 0 [1000] ABSOLUTE
Virtual Address: 00002000 Chunk size 148 (0x94) Number of fixups 70
reloc 0 offset 186 [2186] HIGHLOW
reloc 1 offset 18a [218a] HIGHLOW
reloc 2 offset 18e [218e] HIGHLOW
reloc 3 offset 192 [2192] HIGHLOW
reloc 4 offset 196 [2196] HIGHLOW
reloc 5 offset 19a [219a] HIGHLOW
reloc 6 offset 19e [219e] HIGHLOW
reloc 7 offset 1a2 [21a2] HIGHLOW
reloc 8 offset 1a6 [21a6] HIGHLOW
reloc 9 offset 1aa [21aa] HIGHLOW
reloc 10 offset 1ae [21ae] HIGHLOW
reloc 11 offset 1b2 [21b2] HIGHLOW
reloc 12 offset 1b6 [21b6] HIGHLOW
reloc 13 offset 1ba [21ba] HIGHLOW
reloc 14 offset 1be [21be] HIGHLOW
reloc 15 offset 1c2 [21c2] HIGHLOW
reloc 16 offset 1c6 [21c6] HIGHLOW
reloc 17 offset 1ca [21ca] HIGHLOW
reloc 18 offset 1ce [21ce] HIGHLOW
reloc 19 offset 1d2 [21d2] HIGHLOW
reloc 20 offset 1d6 [21d6] HIGHLOW
reloc 21 offset 1da [21da] HIGHLOW
reloc 22 offset 1de [21de] HIGHLOW
reloc 23 offset 1e2 [21e2] HIGHLOW
reloc 24 offset 28d [228d] HIGHLOW
reloc 25 offset 4d8 [24d8] HIGHLOW
reloc 26 offset 500 [2500] HIGHLOW
reloc 27 offset 50f [250f] HIGHLOW
reloc 28 offset 519 [2519] HIGHLOW
reloc 29 offset 597 [2597] HIGHLOW
reloc 30 offset 5b2 [25b2] HIGHLOW
reloc 31 offset 632 [2632] HIGHLOW
reloc 32 offset 63b [263b] HIGHLOW
reloc 33 offset 681 [2681] HIGHLOW
reloc 34 offset 694 [2694] HIGHLOW
reloc 35 offset 6a1 [26a1] HIGHLOW
reloc 36 offset 6c9 [26c9] HIGHLOW
reloc 37 offset 6d3 [26d3] HIGHLOW
reloc 38 offset 6da [26da] HIGHLOW
reloc 39 offset 6e4 [26e4] HIGHLOW
reloc 40 offset 6ef [26ef] HIGHLOW
reloc 41 offset 6fb [26fb] HIGHLOW
reloc 42 offset 70a [270a] HIGHLOW
reloc 43 offset 714 [2714] HIGHLOW
reloc 44 offset 72f [272f] HIGHLOW
reloc 45 offset 755 [2755] HIGHLOW
reloc 46 offset 759 [2759] HIGHLOW
reloc 47 offset 760 [2760] HIGHLOW
reloc 48 offset 765 [2765] HIGHLOW
reloc 49 offset 7b1 [27b1] HIGHLOW
reloc 50 offset 7f3 [27f3] HIGHLOW
reloc 51 offset 803 [2803] HIGHLOW
reloc 52 offset 868 [2868] HIGHLOW
reloc 53 offset 8aa [28aa] HIGHLOW
reloc 54 offset 8af [28af] HIGHLOW
reloc 55 offset 8b4 [28b4] HIGHLOW
reloc 56 offset 8cc [28cc] HIGHLOW
reloc 57 offset 8eb [28eb] HIGHLOW
reloc 58 offset 8f5 [28f5] HIGHLOW
reloc 59 offset 998 [2998] HIGHLOW
reloc 60 offset 9e8 [29e8] HIGHLOW
reloc 61 offset 9ef [29ef] HIGHLOW
reloc 62 offset a8e [2a8e] HIGHLOW
reloc 63 offset a98 [2a98] HIGHLOW
reloc 64 offset acd [2acd] HIGHLOW
reloc 65 offset ad7 [2ad7] HIGHLOW
reloc 66 offset ba3 [2ba3] HIGHLOW
reloc 67 offset bca [2bca] HIGHLOW
reloc 68 offset f15 [2f15] HIGHLOW
reloc 69 offset f1f [2f1f] HIGHLOW
Virtual Address: 00003000 Chunk size 196 (0xc4) Number of fixups 94
reloc 0 offset 6a [306a] HIGHLOW
reloc 1 offset 74 [3074] HIGHLOW
reloc 2 offset 133 [3133] HIGHLOW
reloc 3 offset 17a [317a] HIGHLOW
reloc 4 offset 1bd [31bd] HIGHLOW
reloc 5 offset 1f4 [31f4] HIGHLOW
reloc 6 offset 238 [3238] HIGHLOW
reloc 7 offset 262 [3262] HIGHLOW
reloc 8 offset 2b0 [32b0] HIGHLOW
reloc 9 offset 2b9 [32b9] HIGHLOW
reloc 10 offset 2c2 [32c2] HIGHLOW
reloc 11 offset 2cb [32cb] HIGHLOW
reloc 12 offset 2db [32db] HIGHLOW
reloc 13 offset 2ec [32ec] HIGHLOW
reloc 14 offset 313 [3313] HIGHLOW
reloc 15 offset 326 [3326] HIGHLOW
reloc 16 offset 370 [3370] HIGHLOW
reloc 17 offset 391 [3391] HIGHLOW
reloc 18 offset 3cb [33cb] HIGHLOW
reloc 19 offset 3d4 [33d4] HIGHLOW
reloc 20 offset 3e7 [33e7] HIGHLOW
reloc 21 offset 3f0 [33f0] HIGHLOW
reloc 22 offset 3fd [33fd] HIGHLOW
reloc 23 offset 43f [343f] HIGHLOW
reloc 24 offset 476 [3476] HIGHLOW
reloc 25 offset 4a2 [34a2] HIGHLOW
reloc 26 offset 4d4 [34d4] HIGHLOW
reloc 27 offset 502 [3502] HIGHLOW
reloc 28 offset 554 [3554] HIGHLOW
reloc 29 offset 58b [358b] HIGHLOW
reloc 30 offset 59e [359e] HIGHLOW
reloc 31 offset 5cb [35cb] HIGHLOW
reloc 32 offset 5eb [35eb] HIGHLOW
reloc 33 offset 60b [360b] HIGHLOW
reloc 34 offset 643 [3643] HIGHLOW
reloc 35 offset 69d [369d] HIGHLOW
reloc 36 offset 6c5 [36c5] HIGHLOW
reloc 37 offset 6e2 [36e2] HIGHLOW
reloc 38 offset 6fe [36fe] HIGHLOW
reloc 39 offset 725 [3725] HIGHLOW
reloc 40 offset 72a [372a] HIGHLOW
reloc 41 offset 73d [373d] HIGHLOW
reloc 42 offset 750 [3750] HIGHLOW
reloc 43 offset 763 [3763] HIGHLOW
reloc 44 offset 776 [3776] HIGHLOW
reloc 45 offset 78a [378a] HIGHLOW
reloc 46 offset 78e [378e] HIGHLOW
reloc 47 offset 792 [3792] HIGHLOW
reloc 48 offset 796 [3796] HIGHLOW
reloc 49 offset 79a [379a] HIGHLOW
reloc 50 offset 79e [379e] HIGHLOW
reloc 51 offset 7a2 [37a2] HIGHLOW
reloc 52 offset 7a6 [37a6] HIGHLOW
reloc 53 offset 7aa [37aa] HIGHLOW
reloc 54 offset 7ae [37ae] HIGHLOW
reloc 55 offset 7f2 [37f2] HIGHLOW
reloc 56 offset 813 [3813] HIGHLOW
reloc 57 offset 83f [383f] HIGHLOW
reloc 58 offset 872 [3872] HIGHLOW
reloc 59 offset 8a2 [38a2] HIGHLOW
reloc 60 offset 8d2 [38d2] HIGHLOW
reloc 61 offset 91d [391d] HIGHLOW
reloc 62 offset 924 [3924] HIGHLOW
reloc 63 offset 92d [392d] HIGHLOW
reloc 64 offset 936 [3936] HIGHLOW
reloc 65 offset 93f [393f] HIGHLOW
reloc 66 offset 948 [3948] HIGHLOW
reloc 67 offset 951 [3951] HIGHLOW
reloc 68 offset 95a [395a] HIGHLOW
reloc 69 offset 96a [396a] HIGHLOW
reloc 70 offset 97e [397e] HIGHLOW
reloc 71 offset 982 [3982] HIGHLOW
reloc 72 offset 986 [3986] HIGHLOW
reloc 73 offset 98a [398a] HIGHLOW
reloc 74 offset 98e [398e] HIGHLOW
reloc 75 offset 992 [3992] HIGHLOW
reloc 76 offset 9a4 [39a4] HIGHLOW
reloc 77 offset 9c4 [39c4] HIGHLOW
reloc 78 offset a0a [3a0a] HIGHLOW
reloc 79 offset a14 [3a14] HIGHLOW
reloc 80 offset a67 [3a67] HIGHLOW
reloc 81 offset a80 [3a80] HIGHLOW
reloc 82 offset a98 [3a98] HIGHLOW
reloc 83 offset aa6 [3aa6] HIGHLOW
reloc 84 offset aba [3aba] HIGHLOW
reloc 85 offset ac7 [3ac7] HIGHLOW
reloc 86 offset ace [3ace] HIGHLOW
reloc 87 offset c60 [3c60] HIGHLOW
reloc 88 offset d5d [3d5d] HIGHLOW
reloc 89 offset d63 [3d63] HIGHLOW
reloc 90 offset d79 [3d79] HIGHLOW
reloc 91 offset d80 [3d80] HIGHLOW
reloc 92 offset d99 [3d99] HIGHLOW
reloc 93 offset da0 [3da0] HIGHLOW
Virtual Address: 00004000 Chunk size 80 (0x50) Number of fixups 36
reloc 0 offset 145 [4145] HIGHLOW
reloc 1 offset 14c [414c] HIGHLOW
reloc 2 offset 328 [4328] HIGHLOW
reloc 3 offset 32c [432c] HIGHLOW
reloc 4 offset 330 [4330] HIGHLOW
reloc 5 offset 334 [4334] HIGHLOW
reloc 6 offset 338 [4338] HIGHLOW
reloc 7 offset 3cd [43cd] HIGHLOW
reloc 8 offset 3d3 [43d3] HIGHLOW
reloc 9 offset 3f0 [43f0] HIGHLOW
reloc 10 offset 3f6 [43f6] HIGHLOW
reloc 11 offset 40e [440e] HIGHLOW
reloc 12 offset 4d9 [44d9] HIGHLOW
reloc 13 offset 667 [4667] HIGHLOW
reloc 14 offset 6e5 [46e5] HIGHLOW
reloc 15 offset 776 [4776] HIGHLOW
reloc 16 offset 78a [478a] HIGHLOW
reloc 17 offset 794 [4794] HIGHLOW
reloc 18 offset 7cc [47cc] HIGHLOW
reloc 19 offset 7d1 [47d1] HIGHLOW
reloc 20 offset 875 [4875] HIGHLOW
reloc 21 offset 87a [487a] HIGHLOW
reloc 22 offset 87f [487f] HIGHLOW
reloc 23 offset d58 [4d58] HIGHLOW
reloc 24 offset d6c [4d6c] HIGHLOW
reloc 25 offset d8e [4d8e] HIGHLOW
reloc 26 offset dbb [4dbb] HIGHLOW
reloc 27 offset dc5 [4dc5] HIGHLOW
reloc 28 offset ecc [4ecc] HIGHLOW
reloc 29 offset ed9 [4ed9] HIGHLOW
reloc 30 offset ee8 [4ee8] HIGHLOW
reloc 31 offset f02 [4f02] HIGHLOW
reloc 32 offset f6c [4f6c] HIGHLOW
reloc 33 offset f79 [4f79] HIGHLOW
reloc 34 offset f94 [4f94] HIGHLOW
reloc 35 offset 0 [4000] ABSOLUTE
Virtual Address: 00005000 Chunk size 68 (0x44) Number of fixups 30
reloc 0 offset e [500e] HIGHLOW
reloc 1 offset 39 [5039] HIGHLOW
reloc 2 offset 42 [5042] HIGHLOW
reloc 3 offset 70 [5070] HIGHLOW
reloc 4 offset 7a [507a] HIGHLOW
reloc 5 offset e6 [50e6] HIGHLOW
reloc 6 offset 131 [5131] HIGHLOW
reloc 7 offset 201 [5201] HIGHLOW
reloc 8 offset 242 [5242] HIGHLOW
reloc 9 offset 2d2 [52d2] HIGHLOW
reloc 10 offset 34d [534d] HIGHLOW
reloc 11 offset 355 [5355] HIGHLOW
reloc 12 offset 3d2 [53d2] HIGHLOW
reloc 13 offset 3e2 [53e2] HIGHLOW
reloc 14 offset 63b [563b] HIGHLOW
reloc 15 offset 645 [5645] HIGHLOW
reloc 16 offset 6ba [56ba] HIGHLOW
reloc 17 offset 71a [571a] HIGHLOW
reloc 18 offset 77a [577a] HIGHLOW
reloc 19 offset 7a9 [57a9] HIGHLOW
reloc 20 offset 80d [580d] HIGHLOW
reloc 21 offset 82a [582a] HIGHLOW
reloc 22 offset 890 [5890] HIGHLOW
reloc 23 offset 8b2 [58b2] HIGHLOW
reloc 24 offset 916 [5916] HIGHLOW
reloc 25 offset 932 [5932] HIGHLOW
reloc 26 offset 959 [5959] HIGHLOW
reloc 27 offset 9cf [59cf] HIGHLOW
reloc 28 offset a49 [5a49] HIGHLOW
reloc 29 offset a64 [5a64] HIGHLOW
Virtual Address: 00006000 Chunk size 24 (0x18) Number of fixups 8
reloc 0 offset 7 [6007] HIGHLOW
reloc 1 offset 30 [6030] HIGHLOW
reloc 2 offset 4d [604d] HIGHLOW
reloc 3 offset 5b [605b] HIGHLOW
reloc 4 offset 1f0 [61f0] HIGHLOW
reloc 5 offset 1fa [61fa] HIGHLOW
reloc 6 offset 211 [6211] HIGHLOW
reloc 7 offset 21b [621b] HIGHLOW
Virtual Address: 00008000 Chunk size 156 (0x9c) Number of fixups 74
reloc 0 offset 0 [8000] HIGHLOW
reloc 1 offset 4 [8004] HIGHLOW
reloc 2 offset 8 [8008] HIGHLOW
reloc 3 offset c [800c] HIGHLOW
reloc 4 offset 10 [8010] HIGHLOW
reloc 5 offset 14 [8014] HIGHLOW
reloc 6 offset 18 [8018] HIGHLOW
reloc 7 offset 1c [801c] HIGHLOW
reloc 8 offset 20 [8020] HIGHLOW
reloc 9 offset 24 [8024] HIGHLOW
reloc 10 offset 28 [8028] HIGHLOW
reloc 11 offset 2c [802c] HIGHLOW
reloc 12 offset 30 [8030] HIGHLOW
reloc 13 offset 34 [8034] HIGHLOW
reloc 14 offset 528 [8528] HIGHLOW
reloc 15 offset 52c [852c] HIGHLOW
reloc 16 offset 530 [8530] HIGHLOW
reloc 17 offset 534 [8534] HIGHLOW
reloc 18 offset 544 [8544] HIGHLOW
reloc 19 offset 88c [888c] HIGHLOW
reloc 20 offset 894 [8894] HIGHLOW
reloc 21 offset 89c [889c] HIGHLOW
reloc 22 offset 8a4 [88a4] HIGHLOW
reloc 23 offset 8ac [88ac] HIGHLOW
reloc 24 offset 8b4 [88b4] HIGHLOW
reloc 25 offset 8bc [88bc] HIGHLOW
reloc 26 offset 8c4 [88c4] HIGHLOW
reloc 27 offset 8cc [88cc] HIGHLOW
reloc 28 offset 8d4 [88d4] HIGHLOW
reloc 29 offset 8dc [88dc] HIGHLOW
reloc 30 offset 8e4 [88e4] HIGHLOW
reloc 31 offset 8ec [88ec] HIGHLOW
reloc 32 offset 8f4 [88f4] HIGHLOW
reloc 33 offset 8fc [88fc] HIGHLOW
reloc 34 offset 904 [8904] HIGHLOW
reloc 35 offset 90c [890c] HIGHLOW
reloc 36 offset 914 [8914] HIGHLOW
reloc 37 offset 91c [891c] HIGHLOW
reloc 38 offset 924 [8924] HIGHLOW
reloc 39 offset 92c [892c] HIGHLOW
reloc 40 offset 934 [8934] HIGHLOW
reloc 41 offset 93c [893c] HIGHLOW
reloc 42 offset 944 [8944] HIGHLOW
reloc 43 offset 94c [894c] HIGHLOW
reloc 44 offset e94 [8e94] HIGHLOW
reloc 45 offset e9c [8e9c] HIGHLOW
reloc 46 offset ea4 [8ea4] HIGHLOW
reloc 47 offset eac [8eac] HIGHLOW
reloc 48 offset eb4 [8eb4] HIGHLOW
reloc 49 offset ebc [8ebc] HIGHLOW
reloc 50 offset ec4 [8ec4] HIGHLOW
reloc 51 offset ecc [8ecc] HIGHLOW
reloc 52 offset ed4 [8ed4] HIGHLOW
reloc 53 offset edc [8edc] HIGHLOW
reloc 54 offset ee4 [8ee4] HIGHLOW
reloc 55 offset eec [8eec] HIGHLOW
reloc 56 offset ef4 [8ef4] HIGHLOW
reloc 57 offset efc [8efc] HIGHLOW
reloc 58 offset f04 [8f04] HIGHLOW
reloc 59 offset f0c [8f0c] HIGHLOW
reloc 60 offset f14 [8f14] HIGHLOW
reloc 61 offset f1c [8f1c] HIGHLOW
reloc 62 offset f24 [8f24] HIGHLOW
reloc 63 offset f2c [8f2c] HIGHLOW
reloc 64 offset f34 [8f34] HIGHLOW
reloc 65 offset f3c [8f3c] HIGHLOW
reloc 66 offset f44 [8f44] HIGHLOW
reloc 67 offset f4c [8f4c] HIGHLOW
reloc 68 offset f54 [8f54] HIGHLOW
reloc 69 offset f5c [8f5c] HIGHLOW
reloc 70 offset f64 [8f64] HIGHLOW
reloc 71 offset f6c [8f6c] HIGHLOW
reloc 72 offset f74 [8f74] HIGHLOW
reloc 73 offset 0 [8000] ABSOLUTE
Virtual Address: 00009000 Chunk size 160 (0xa0) Number of fixups 76
reloc 0 offset 328 [9328] HIGHLOW
reloc 1 offset 32c [932c] HIGHLOW
reloc 2 offset 330 [9330] HIGHLOW
reloc 3 offset 334 [9334] HIGHLOW
reloc 4 offset 338 [9338] HIGHLOW
reloc 5 offset 33c [933c] HIGHLOW
reloc 6 offset 340 [9340] HIGHLOW
reloc 7 offset 344 [9344] HIGHLOW
reloc 8 offset 348 [9348] HIGHLOW
reloc 9 offset 34c [934c] HIGHLOW
reloc 10 offset 350 [9350] HIGHLOW
reloc 11 offset 354 [9354] HIGHLOW
reloc 12 offset 358 [9358] HIGHLOW
reloc 13 offset 35c [935c] HIGHLOW
reloc 14 offset 360 [9360] HIGHLOW
reloc 15 offset 364 [9364] HIGHLOW
reloc 16 offset 368 [9368] HIGHLOW
reloc 17 offset 36c [936c] HIGHLOW
reloc 18 offset 370 [9370] HIGHLOW
reloc 19 offset 374 [9374] HIGHLOW
reloc 20 offset 378 [9378] HIGHLOW
reloc 21 offset 37c [937c] HIGHLOW
reloc 22 offset 380 [9380] HIGHLOW
reloc 23 offset 384 [9384] HIGHLOW
reloc 24 offset 388 [9388] HIGHLOW
reloc 25 offset 38c [938c] HIGHLOW
reloc 26 offset 390 [9390] HIGHLOW
reloc 27 offset 394 [9394] HIGHLOW
reloc 28 offset 398 [9398] HIGHLOW
reloc 29 offset 39c [939c] HIGHLOW
reloc 30 offset 3a0 [93a0] HIGHLOW
reloc 31 offset 3a4 [93a4] HIGHLOW
reloc 32 offset 3a8 [93a8] HIGHLOW
reloc 33 offset 3ac [93ac] HIGHLOW
reloc 34 offset 3b0 [93b0] HIGHLOW
reloc 35 offset 3b4 [93b4] HIGHLOW
reloc 36 offset 3b8 [93b8] HIGHLOW
reloc 37 offset 3bc [93bc] HIGHLOW
reloc 38 offset 3c0 [93c0] HIGHLOW
reloc 39 offset 3c4 [93c4] HIGHLOW
reloc 40 offset 3c8 [93c8] HIGHLOW
reloc 41 offset 3cc [93cc] HIGHLOW
reloc 42 offset 3d0 [93d0] HIGHLOW
reloc 43 offset 3d4 [93d4] HIGHLOW
reloc 44 offset 3d8 [93d8] HIGHLOW
reloc 45 offset 3dc [93dc] HIGHLOW
reloc 46 offset 3e0 [93e0] HIGHLOW
reloc 47 offset 3e4 [93e4] HIGHLOW
reloc 48 offset 3e8 [93e8] HIGHLOW
reloc 49 offset 3ec [93ec] HIGHLOW
reloc 50 offset 3f0 [93f0] HIGHLOW
reloc 51 offset 3f4 [93f4] HIGHLOW
reloc 52 offset 3f8 [93f8] HIGHLOW
reloc 53 offset 3fc [93fc] HIGHLOW
reloc 54 offset 400 [9400] HIGHLOW
reloc 55 offset 404 [9404] HIGHLOW
reloc 56 offset 408 [9408] HIGHLOW
reloc 57 offset 40c [940c] HIGHLOW
reloc 58 offset 410 [9410] HIGHLOW
reloc 59 offset 414 [9414] HIGHLOW
reloc 60 offset 418 [9418] HIGHLOW
reloc 61 offset 41c [941c] HIGHLOW
reloc 62 offset 420 [9420] HIGHLOW
reloc 63 offset 424 [9424] HIGHLOW
reloc 64 offset 428 [9428] HIGHLOW
reloc 65 offset 42c [942c] HIGHLOW
reloc 66 offset 430 [9430] HIGHLOW
reloc 67 offset 434 [9434] HIGHLOW
reloc 68 offset 438 [9438] HIGHLOW
reloc 69 offset 43c [943c] HIGHLOW
reloc 70 offset 440 [9440] HIGHLOW
reloc 71 offset 444 [9444] HIGHLOW
reloc 72 offset 448 [9448] HIGHLOW
reloc 73 offset 44c [944c] HIGHLOW
reloc 74 offset 450 [9450] HIGHLOW
reloc 75 offset 454 [9454] HIGHLOW
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00005000 10001000 10001000 00001000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 rtcode 00001000 10006000 10006000 00006000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .rdata 00001000 10007000 10007000 00007000 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .data 00002000 10008000 10008000 00008000 2**2
CONTENTS, ALLOC, LOAD, DATA
4 rtdata 00001000 1000a000 1000a000 0000a000 2**2
CONTENTS, ALLOC, LOAD, DATA
5 .reloc 00001000 1000b000 1000b000 0000b000 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA, DEBUGGING
test.c