This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

efi-app-ia32 target is not working


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]