=== marker.coff hexdump (first 176 bytes) === 00000000: 90 00 03 00 de e0 d4 6a 02 01 00 00 0e 00 00 00 .......j........ 00000010: 1c 00 03 01 08 01 c7 00 90 02 00 00 40 00 00 00 ............@... 00000020: 40 00 00 00 00 00 8c 01 00 00 8c 01 00 00 8d 01 @............... 00000030: 2e 74 65 78 74 00 00 00 00 00 8c 01 00 00 8c 01 .text........... 00000040: 90 02 00 00 a8 00 00 00 00 00 00 00 00 00 00 00 ................ 00000050: 00 00 00 00 20 00 00 00 2e 64 61 74 61 00 00 00 .... ....data... 00000060: 00 00 8d 01 00 00 8d 01 40 00 00 00 fa 00 00 00 ........@....... 00000070: 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 ............@... 00000080: 2e 62 73 73 00 00 00 00 00 80 8d 01 00 80 8d 01 .bss............ 00000090: 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 @............... 000000a0: 00 00 00 00 80 00 00 00 50 05 40 07 e2 09 00 00 ........P.@..... === marker.coff parsed === == dwt/loader/build/marker.coff (510 bytes) file hdr: magic=0x0090 nscns=3 symptr=0x102 nsyms=14 opthdr=28 flags=0x0103 optional: magic=0x0108 vstamp=0x00c7 text=0x290 bits data=0x40 bits bss=0x40 bits entry=0x018c0000 textstart=0x018c0000 datastart=0x018d0000 optional: sizes in bytes text=82 data=8 bss=8; entry in bits=0x18c0000 sec 1 .text paddr=00018c0000 vaddr=00018c0000 size=0x290 bits (82 B) scnptr=0xa8 nreloc=0 flags=0x20 [text] sec 2 .data paddr=00018d0000 vaddr=00018d0000 size=0x40 bits (8 B) scnptr=0xfa nreloc=0 flags=0x40 [data] sec 3 .bss paddr=00018d8000 vaddr=00018d8000 size=0x40 bits (8 B) scnptr=0x0 nreloc=0 flags=0x80 [bss] sym[0] .text value=00018c0000 sec=1 class=3 naux=1 sym[2] .data value=00018d0000 sec=2 class=3 naux=1 sym[4] .bss value=00018d8000 sec=3 class=3 naux=1 sym[6] sub value=00018c0280 sec=1 class=2 sym[7] _start value=00018c0000 sec=1 class=2 sym[8] .text value=00018c0000 sec=1 class=2 sym[9] etext value=00018c0290 sec=1 class=2 sym[10] .data value=00018d0000 sec=2 class=2 sym[11] edata value=00018d0040 sec=2 class=2 sym[12] .bss value=00018d8000 sec=3 class=2 sym[13] end value=00018d8040 sec=3 class=2 === xhello.coff parsed === == dwt/loader/build/xhello.coff (774 bytes) file hdr: magic=0x0090 nscns=3 symptr=0x22e nsyms=12 opthdr=28 flags=0x0103 optional: magic=0x0108 vstamp=0x00c7 text=0xc30 bits data=0x0 bits bss=0x0 bits entry=0x00000000 textstart=0x01840000 datastart=0x00000000 optional: sizes in bytes text=390 data=0 bss=0; entry in bits=0 (no -e global symbol) sec 1 .data paddr=0000000000 vaddr=0000000000 size=0x0 bits (0 B) scnptr=0xa8 nreloc=0 flags=0x40 [data] sec 2 .bss paddr=0000000000 vaddr=0000000000 size=0x0 bits (0 B) scnptr=0x0 nreloc=0 flags=0x80 [bss] sec 3 .text paddr=0001840000 vaddr=0001840000 size=0xc30 bits (390 B) scnptr=0xa8 nreloc=0 flags=0x20 [text] sym[0] .text value=0001840000 sec=3 class=3 naux=1 sym[2] .data value=0000000000 sec=1 class=3 naux=1 sym[4] .bss value=0000000000 sec=2 class=3 naux=1 sym[6] .text value=0001840000 sec=3 class=2 sym[7] etext value=0001840c30 sec=3 class=2 sym[8] .data value=0000000000 sec=1 class=2 sym[9] edata value=0000000000 sec=1 class=2 sym[10] .bss value=0000000000 sec=2 class=2 sym[11] end value=0000000000 sec=2 class=2 === marker.obj (assembler output: relocations present) === == dwt/loader/build/marker.obj (424 bytes) file hdr: magic=0x0090 nscns=3 symptr=0x118 nsyms=8 opthdr=0 flags=0x0100 sec 1 .text paddr=0000000000 vaddr=0000000000 size=0x290 bits (82 B) scnptr=0x8c nreloc=5 flags=0x20 [text] reloc at 0x30 sym=65535 type=0x11 R-RELLONG reloc at 0x90 sym=2 type=0x11 R-RELLONG reloc at 0xf0 sym=2 type=0x11 R-RELLONG reloc at 0x150 sym=4 type=0x11 R-RELLONG reloc at 0x1e0 sym=4 type=0x11 R-RELLONG sec 2 .data paddr=0000000000 vaddr=0000000000 size=0x40 bits (8 B) scnptr=0xde nreloc=0 flags=0x40 [data] sec 3 .bss paddr=0000000000 vaddr=0000000000 size=0x40 bits (8 B) scnptr=0x0 nreloc=0 flags=0x80 [bss] sym[0] .text value=0000000000 sec=1 class=3 naux=1 sym[2] .data value=0000000000 sec=2 class=3 naux=1 sym[4] .bss value=0000000000 sec=3 class=3 naux=1 sym[6] sub value=0000000280 sec=1 class=2 sym[7] _start value=0000000000 sec=1 class=2