$ ppc-amigaos-readelf -a dosbox_jit ELF Header: Magic: 7f 45 4c 46 01 02 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, big endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: EXEC (Executable file) Machine: PowerPC Version: 0x1 Entry point address: 0x1001828 Start of program headers: 52 (bytes into file) Start of section headers: 21011816 (bytes into file) Flags: 0x0 Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 2 Size of section headers: 40 (bytes) Number of section headers: 45 Section header string table index: 42 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 01000074 000074 321860 00 AX 0 0 4 [ 2] .rela.text RELA 00000000 140a470 0daeec 0c 43 1 4 [ 3] .rodata PROGBITS 01322000 322000 03a954 00 A 0 0 8 [ 4] .rela.rodata RELA 00000000 14e535c 031e6c 0c 43 3 4 [ 5] .eh_frame PROGBITS 0135c954 35c954 000000 00 A 0 0 4 [ 6] .gcc_except_table PROGBITS 0135c954 35c954 002171 00 A 0 0 4 [ 7] .rela.gcc_except_ RELA 00000000 15171c8 0002d0 0c 43 6 4 [ 8] .ctors PROGBITS 0136f000 35f000 000068 00 WA 0 0 4 [ 9] .rela.ctors RELA 00000000 1517498 000120 0c 43 8 4 [10] .dtors PROGBITS 0136f068 35f068 00004c 00 WA 0 0 4 [11] .rela.dtors RELA 00000000 15175b8 0000cc 0c 43 10 4 [12] .data.rel.ro PROGBITS 0136f0b4 35f0b4 0026d4 00 WA 0 0 4 [13] .rela.data.rel.ro RELA 00000000 1517684 00522c 0c 43 12 4 [14] .fixup PROGBITS 01371788 361788 001e44 00 WA 0 0 4 [15] .rela.fixup RELA 00000000 151c8b0 005acc 0c 43 14 4 [16] .got2 PROGBITS 013735cc 3635cc 001d18 00 WA 0 0 4 [17] .rela.got2 RELA 00000000 152237c 005748 0c 43 16 4 [18] .data PROGBITS 013752e4 3652e4 023730 00 WA 0 0 4 [19] .rela.data RELA 00000000 1527ac4 007a64 0c 43 18 4 [20] .sdata PROGBITS 01398a14 388a14 00056c 00 WA 0 0 4 [21] .rela.sdata RELA 00000000 152f528 000630 0c 43 20 4 [22] .sbss NOBITS 01398f80 388f80 000344 00 WA 0 0 8 [23] .bss NOBITS 013992c8 388f80 1cb1a38 00 WA 0 0 8 [24] .comment PROGBITS 00000000 388f80 0000ee 00 0 0 1 [25] .debug_aranges PROGBITS 00000000 38906e 006e88 00 0 0 1 [26] .rela.debug_arang RELA 00000000 152fb58 00906c 0c 43 25 4 [27] .debug_pubnames PROGBITS 00000000 38fef6 000329 00 0 0 1 [28] .rela.debug_pubna RELA 00000000 1538bc4 000030 0c 43 27 4 [29] .debug_info PROGBITS 00000000 39021f 774861 00 0 0 1 [30] .rela.debug_info RELA 00000000 1538bf4 5f95f8 0c 43 29 4 [31] .debug_abbrev PROGBITS 00000000 b04a80 078177 00 0 0 1 [32] .debug_line PROGBITS 00000000 b7cbf7 24c834 00 0 0 1 [33] .rela.debug_line RELA 00000000 1b321ec 0085bc 0c 43 32 4 [34] .debug_frame PROGBITS 00000000 dc942c 04a3d8 00 0 0 4 [35] .rela.debug_frame RELA 00000000 1b3a7a8 0246a8 0c 43 34 4 [36] .debug_str PROGBITS 00000000 e13804 0cdfe1 01 MS 0 0 1 [37] .debug_loc PROGBITS 00000000 ee17e5 4120a7 00 0 0 1 [38] .rela.debug_loc RELA 00000000 1b5ee50 460c74 0c 43 37 4 [39] .debug_ranges PROGBITS 00000000 12f388c 116360 00 0 0 1 [40] .rela.debug_range RELA 00000000 1fbfac4 1a75b8 0c 43 39 4 [41] .gnu.attributes LOOS+ffffff5 00000000 1409bec 000012 00 0 0 1 [42] .shstrtab STRTAB 00000000 1409bfe 000169 00 0 0 1 [43] .symtab SYMTAB 00000000 216707c 02a990 10 44 3890 4 [44] .strtab STRTAB 00000000 2191a0c 04c0ca 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 0x01000000 0x01000000 0x35eac5 0x35eac5 R E 0x10000 LOAD 0x35f000 0x0136f000 0x0136f000 0x29f80 0x1cdbd00 RW 0x10000 Section to Segment mapping: Segment Sections... 00 .text .rodata .eh_frame .gcc_except_table 01 .ctors .dtors .data.rel.ro .fixup .got2 .data .sdata .sbss .bss There is no dynamic section in this file. Relocation section '.rela.text' at offset 0x140a470 contains 74729 entries: Offset Info Type Sym.Value Sym. Name + Addend 0100008e 002a3806 R_PPC_ADDR16_HA 01398f88 IExec + 0 01000092 002a3804 R_PPC_ADDR16_LO 01398f88 IExec + 0 010000ae 002a3804 R_PPC_ADDR16_LO 01398f88 IExec + 0 010000b6 00000d06 R_PPC_ADDR16_HA 013992c8 .bss + 0 010000be 00000d04 R_PPC_ADDR16_LO 013992c8 .bss + 0 010000ca 00000d04 R_PPC_ADDR16_LO 013992c8 .bss + 0 010000ce 002a3804 R_PPC_ADDR16_LO 01398f88 IExec + 0 0100012a 002a3806 R_PPC_ADDR16_HA 01398f88 IExec + 0 0100012e 002a3804 R_PPC_ADDR16_LO 01398f88 IExec + 0 ......... A LOOOT ..... ........ and at end : 0101e5ca 00000d04 R_PPC_ADDR16_LO 013992c8 .bss + 570 0101e5fa 00127e06 R_PPC_ADDR16_HA 01399730 cpu + 0 0101e602 00127e04 R_PPC_ADDR16_LO 01399730 cpu + 0 0101e606 00127e04 R_PPC_ADDR16_LO 01399730 cpu + 0 0101e65e 00211106 R_PPC_ADDR16_HA 01399038 MemBase + 0 0101e682 00211104 R_PPC_ADDR16_LO 01399038 MemBase + 0 0101e6b2 00127e04 R_PPC_ADDR16_LO 01399730 cpu + 0 0101e6d0 001a600a R_PPC_REL24 0101ab60 _Z16PAGING_PageFaultjj + 0 0101e6d6 00211104 R_PPC_ADDR16_LO 01399038 MemBase + 0 0101e6f4 001a600a R_PPC_REL24 0101ab60 _Z16PAGING_PageFaultjj + 0 0101e70a 00211104 R_PPC_ADDR16_LO 01399038 MemBase + 0 0101e726 00211104 R_PPC_ADDR16_LO 01399038 MemBase + 0 0101e748 001efe0a R_PPC_REL24 0101aea0 _Z15PAGING_LinkPagejj + 0 0101e7c8 001efe0a R_PPC_REL24 0101aea0 _Z15PAGING_LinkPagejj + 0 0101e804 001a600a R_PPC_REL24 0101ab60 _Z16PAGING_PageFaultjj + 0 0101e80a 00211104 R_PPC_ADDR16_LO 01399038 MemBase + 0 0101e81a 00000206 R_PPC_ADDR16_HA 01322000 .rodata + 5014 0101e822 00000204 R_PPC_ADDR16_LO 01322000 .rodata + 5014 0101e828 0016b10a R_PPC_REL24 0120e900 _Z6E_ExitPKcz + 0 0101e82e 00000206 R_PPC_ADDR16_HA 01322000 .rodata + 5034 0101e832 00000204 R_PPC_ADDR16_LO 01322000 .rodata + 5034