Delete format specific variants in RelocationKind

Replace uses of these variants with read::Relocation::flags
and write::Relocation::flags.

Additionally, for write::Relocation, move the kind/encoding/size
fields into RelocationFlags::Generic, since these are not
required when using format specific variants.
This commit is contained in:
Philip Craig
2023-11-10 15:41:34 +10:00
parent 6dea0d591a
commit eb58357f93
35 changed files with 616 additions and 649 deletions
+1 -3
View File
@@ -137,11 +137,9 @@ pub fn copy(in_data: &[u8]) -> Vec<u8> {
};
let out_relocation = write::Relocation {
offset,
size: in_relocation.size(),
kind: in_relocation.kind(),
encoding: in_relocation.encoding(),
symbol,
addend: in_relocation.addend(),
flags: in_relocation.flags(),
};
out_object
.add_relocation(out_section, out_relocation)
@@ -101,9 +101,9 @@ Symbols
7: Symbol { name: "\u{7f}test_x64_NULL_THUNK_DATA", address: 0, size: 0, kind: Data, section: Undefined, scope: Linkage, weak: false, flags: None }
.idata$2 relocations
(c, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(0, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true })
(10, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(c, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
(0, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
(10, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
Dynamic symbols
@@ -187,9 +187,9 @@ Symbols
7: Symbol { name: "\u{7f}test_x86_NULL_THUNK_DATA", address: 0, size: 0, kind: Data, section: Undefined, scope: Linkage, weak: false, flags: None }
.idata$2 relocations
(c, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(0, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true })
(10, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(c, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: Coff { typ: 7 } })
(0, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true, flags: Coff { typ: 7 } })
(10, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: Coff { typ: 7 } })
Dynamic symbols
@@ -274,9 +274,9 @@ Symbols
7: Symbol { name: "\u{7f}test_arm64ec_NULL_THUNK_DATA", address: 0, size: 0, kind: Data, section: Undefined, scope: Linkage, weak: false, flags: None }
.idata$2 relocations
(c, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(0, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true })
(10, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(c, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: Coff { typ: 2 } })
(0, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true, flags: Coff { typ: 2 } })
(10, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: Coff { typ: 2 } })
Dynamic symbols
@@ -31,9 +31,9 @@ Symbols
11: Symbol { name: "printf", address: 0, size: 0, kind: Unknown, section: Undefined, scope: Unknown, weak: false, flags: Elf { st_info: 10, st_other: 0 } }
.text relocations
(8, Relocation { kind: Elf(113), encoding: Generic, size: 0, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: false })
(c, Relocation { kind: Elf(115), encoding: Generic, size: 0, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: false })
(10, Relocation { kind: PltRelative, encoding: AArch64Call, size: 1a, target: Symbol(SymbolIndex(b)), addend: 0, implicit_addend: false })
(8, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: false, flags: Elf { r_type: 113 } })
(c, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: false, flags: Elf { r_type: 115 } })
(10, Relocation { kind: PltRelative, encoding: AArch64Call, size: 1a, target: Symbol(SymbolIndex(b)), addend: 0, implicit_addend: false, flags: Elf { r_type: 11b } })
Dynamic symbols
@@ -138,21 +138,21 @@ Dynamic symbols
9: Symbol { name: "printf", address: 0, size: 0, kind: Text, section: Undefined, scope: Unknown, weak: false, flags: Elf { st_info: 12, st_other: 0 } }
Dynamic relocations
(10d80, Relocation { kind: Elf(403), encoding: Generic, size: 0, target: Absolute, addend: 720, implicit_addend: false })
(10d88, Relocation { kind: Elf(403), encoding: Generic, size: 0, target: Absolute, addend: 6d8, implicit_addend: false })
(10fc8, Relocation { kind: Elf(403), encoding: Generic, size: 0, target: Absolute, addend: 7c8, implicit_addend: false })
(10fe8, Relocation { kind: Elf(403), encoding: Generic, size: 0, target: Absolute, addend: 748, implicit_addend: false })
(10ff0, Relocation { kind: Elf(403), encoding: Generic, size: 0, target: Absolute, addend: 724, implicit_addend: false })
(11008, Relocation { kind: Elf(403), encoding: Generic, size: 0, target: Absolute, addend: 11008, implicit_addend: false })
(10fd0, Relocation { kind: Elf(401), encoding: Generic, size: 0, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: false })
(10fd8, Relocation { kind: Elf(401), encoding: Generic, size: 0, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: false })
(10fe0, Relocation { kind: Elf(401), encoding: Generic, size: 0, target: Symbol(SymbolIndex(6)), addend: 0, implicit_addend: false })
(10ff8, Relocation { kind: Elf(401), encoding: Generic, size: 0, target: Symbol(SymbolIndex(8)), addend: 0, implicit_addend: false })
(10f98, Relocation { kind: Elf(402), encoding: Generic, size: 0, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: false })
(10fa0, Relocation { kind: Elf(402), encoding: Generic, size: 0, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: false })
(10fa8, Relocation { kind: Elf(402), encoding: Generic, size: 0, target: Symbol(SymbolIndex(6)), addend: 0, implicit_addend: false })
(10fb0, Relocation { kind: Elf(402), encoding: Generic, size: 0, target: Symbol(SymbolIndex(7)), addend: 0, implicit_addend: false })
(10fb8, Relocation { kind: Elf(402), encoding: Generic, size: 0, target: Symbol(SymbolIndex(9)), addend: 0, implicit_addend: false })
(10d80, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Absolute, addend: 720, implicit_addend: false, flags: Elf { r_type: 403 } })
(10d88, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Absolute, addend: 6d8, implicit_addend: false, flags: Elf { r_type: 403 } })
(10fc8, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Absolute, addend: 7c8, implicit_addend: false, flags: Elf { r_type: 403 } })
(10fe8, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Absolute, addend: 748, implicit_addend: false, flags: Elf { r_type: 403 } })
(10ff0, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Absolute, addend: 724, implicit_addend: false, flags: Elf { r_type: 403 } })
(11008, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Absolute, addend: 11008, implicit_addend: false, flags: Elf { r_type: 403 } })
(10fd0, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: false, flags: Elf { r_type: 401 } })
(10fd8, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: false, flags: Elf { r_type: 401 } })
(10fe0, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(6)), addend: 0, implicit_addend: false, flags: Elf { r_type: 401 } })
(10ff8, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(8)), addend: 0, implicit_addend: false, flags: Elf { r_type: 401 } })
(10f98, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: false, flags: Elf { r_type: 402 } })
(10fa0, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: false, flags: Elf { r_type: 402 } })
(10fa8, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(6)), addend: 0, implicit_addend: false, flags: Elf { r_type: 402 } })
(10fb0, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(7)), addend: 0, implicit_addend: false, flags: Elf { r_type: 402 } })
(10fb8, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(9)), addend: 0, implicit_addend: false, flags: Elf { r_type: 402 } })
Import { library: "", name: "_ITM_deregisterTMCloneTable" }
Import { library: "", name: "__cxa_finalize" }
+3 -3
View File
@@ -33,11 +33,11 @@ Symbols
11: Symbol { name: "printf", address: 0, size: 0, kind: Unknown, section: Undefined, scope: Unknown, weak: false, flags: Elf { st_info: 10, st_other: 0 } }
.text relocations
(7, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: fffffffffffffffc, implicit_addend: false })
(11, Relocation { kind: PltRelative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(b)), addend: fffffffffffffffc, implicit_addend: false })
(7, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: fffffffffffffffc, implicit_addend: false, flags: Elf { r_type: 2 } })
(11, Relocation { kind: PltRelative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(b)), addend: fffffffffffffffc, implicit_addend: false, flags: Elf { r_type: 4 } })
.eh_frame relocations
(20, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(2)), addend: 0, implicit_addend: false })
(20, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(2)), addend: 0, implicit_addend: false, flags: Elf { r_type: 2 } })
Dynamic symbols
+9 -9
View File
@@ -114,15 +114,15 @@ Dynamic symbols
6: Symbol { name: "__cxa_finalize", address: 0, size: 0, kind: Text, section: Undefined, scope: Unknown, weak: true, flags: Elf { st_info: 22, st_other: 0 } }
Dynamic relocations
(200da8, Relocation { kind: Elf(8), encoding: Generic, size: 0, target: Absolute, addend: 670, implicit_addend: false })
(200db0, Relocation { kind: Elf(8), encoding: Generic, size: 0, target: Absolute, addend: 630, implicit_addend: false })
(201008, Relocation { kind: Elf(8), encoding: Generic, size: 0, target: Absolute, addend: 201008, implicit_addend: false })
(200fd8, Relocation { kind: Elf(6), encoding: Generic, size: 0, target: Symbol(SymbolIndex(1)), addend: 0, implicit_addend: false })
(200fe0, Relocation { kind: Elf(6), encoding: Generic, size: 0, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: false })
(200fe8, Relocation { kind: Elf(6), encoding: Generic, size: 0, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: false })
(200ff0, Relocation { kind: Elf(6), encoding: Generic, size: 0, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: false })
(200ff8, Relocation { kind: Elf(6), encoding: Generic, size: 0, target: Symbol(SymbolIndex(6)), addend: 0, implicit_addend: false })
(200fd0, Relocation { kind: Elf(7), encoding: Generic, size: 0, target: Symbol(SymbolIndex(2)), addend: 0, implicit_addend: false })
(200da8, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Absolute, addend: 670, implicit_addend: false, flags: Elf { r_type: 8 } })
(200db0, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Absolute, addend: 630, implicit_addend: false, flags: Elf { r_type: 8 } })
(201008, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Absolute, addend: 201008, implicit_addend: false, flags: Elf { r_type: 8 } })
(200fd8, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(1)), addend: 0, implicit_addend: false, flags: Elf { r_type: 6 } })
(200fe0, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: false, flags: Elf { r_type: 6 } })
(200fe8, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: false, flags: Elf { r_type: 6 } })
(200ff0, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: false, flags: Elf { r_type: 6 } })
(200ff8, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(6)), addend: 0, implicit_addend: false, flags: Elf { r_type: 6 } })
(200fd0, Relocation { kind: Unknown, encoding: Generic, size: 0, target: Symbol(SymbolIndex(2)), addend: 0, implicit_addend: false, flags: Elf { r_type: 7 } })
Import { library: "", name: "_ITM_deregisterTMCloneTable" }
Import { library: "", name: "printf" }
@@ -26,19 +26,19 @@ Symbols
5: Symbol { name: "_printf", address: 0, size: 0, kind: Unknown, section: Undefined, scope: Unknown, weak: false, flags: MachO { n_desc: 0 } }
__text relocations
(20, Relocation { kind: MachO { value: 2, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(1c, Relocation { kind: MachO { value: 4, relative: false }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(1)), addend: 0, implicit_addend: true })
(18, Relocation { kind: MachO { value: 3, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(1)), addend: 0, implicit_addend: true })
(20, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: MachO { r_type: 2, r_pcrel: true, r_length: 2 } })
(1c, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 4, r_pcrel: false, r_length: 2 } })
(18, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 3, r_pcrel: true, r_length: 2 } })
__debug_info relocations
(33, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(26, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(33, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
(26, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
__compact_unwind relocations
(0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
__debug_line relocations
(2b, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(2b, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
Dynamic symbols
@@ -18,12 +18,12 @@ Symbols
5: Symbol { name: "_printf", address: 0, size: 0, kind: Unknown, section: Undefined, scope: Unknown, weak: false, flags: MachO { n_desc: 0 } }
__text relocations
(20, Relocation { kind: MachO { value: 2, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(1c, Relocation { kind: MachO { value: 4, relative: false }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(1)), addend: 0, implicit_addend: true })
(18, Relocation { kind: MachO { value: 3, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(1)), addend: 0, implicit_addend: true })
(20, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: MachO { r_type: 2, r_pcrel: true, r_length: 2 } })
(1c, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 4, r_pcrel: false, r_length: 2 } })
(18, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 3, r_pcrel: true, r_length: 2 } })
__compact_unwind relocations
(0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
Dynamic symbols
@@ -23,18 +23,18 @@ Symbols
1: Symbol { name: "_printf", address: 0, size: 0, kind: Unknown, section: Undefined, scope: Unknown, weak: false, flags: MachO { n_desc: 0 } }
__text relocations
(19, Relocation { kind: Relative, encoding: X86Branch, size: 20, target: Symbol(SymbolIndex(1)), addend: fffffffffffffffc, implicit_addend: true })
(12, Relocation { kind: Relative, encoding: X86RipRelative, size: 20, target: Section(SectionIndex(2)), addend: fffffffffffffffc, implicit_addend: true })
(19, Relocation { kind: Relative, encoding: X86Branch, size: 20, target: Symbol(SymbolIndex(1)), addend: fffffffffffffffc, implicit_addend: true, flags: MachO { r_type: 2, r_pcrel: true, r_length: 2 } })
(12, Relocation { kind: Relative, encoding: X86RipRelative, size: 20, target: Section(SectionIndex(2)), addend: fffffffffffffffc, implicit_addend: true, flags: MachO { r_type: 1, r_pcrel: true, r_length: 2 } })
__debug_info relocations
(33, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(26, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(33, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
(26, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
__compact_unwind relocations
(0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
__debug_line relocations
(2b, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(2b, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
Dynamic symbols
@@ -15,11 +15,11 @@ Symbols
1: Symbol { name: "_printf", address: 0, size: 0, kind: Unknown, section: Undefined, scope: Unknown, weak: false, flags: MachO { n_desc: 0 } }
__text relocations
(19, Relocation { kind: Relative, encoding: X86Branch, size: 20, target: Symbol(SymbolIndex(1)), addend: fffffffffffffffc, implicit_addend: true })
(12, Relocation { kind: Relative, encoding: X86RipRelative, size: 20, target: Section(SectionIndex(2)), addend: fffffffffffffffc, implicit_addend: true })
(19, Relocation { kind: Relative, encoding: X86Branch, size: 20, target: Symbol(SymbolIndex(1)), addend: fffffffffffffffc, implicit_addend: true, flags: MachO { r_type: 2, r_pcrel: true, r_length: 2 } })
(12, Relocation { kind: Relative, encoding: X86RipRelative, size: 20, target: Section(SectionIndex(2)), addend: fffffffffffffffc, implicit_addend: true, flags: MachO { r_type: 1, r_pcrel: true, r_length: 2 } })
__compact_unwind relocations
(0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
Dynamic symbols
@@ -16,25 +16,25 @@ Symbols
4: Symbol { name: "_g1", address: 0, size: 0, kind: Unknown, section: Undefined, scope: Unknown, weak: false, flags: MachO { n_desc: 0 } }
__text relocations
(24, Relocation { kind: MachO { value: 9, relative: false }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(20, Relocation { kind: MachO { value: 8, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(1c, Relocation { kind: MachO { value: 6, relative: false }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(18, Relocation { kind: MachO { value: 5, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(14, Relocation { kind: MachO { value: 4, relative: false }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 14, implicit_addend: false })
(10, Relocation { kind: MachO { value: 3, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 14, implicit_addend: false })
(c, Relocation { kind: MachO { value: 4, relative: false }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(8, Relocation { kind: MachO { value: 3, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(4, Relocation { kind: MachO { value: 2, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 14, implicit_addend: false })
(0, Relocation { kind: MachO { value: 2, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(24, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 9, r_pcrel: false, r_length: 2 } })
(20, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 8, r_pcrel: true, r_length: 2 } })
(1c, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 6, r_pcrel: false, r_length: 2 } })
(18, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 5, r_pcrel: true, r_length: 2 } })
(14, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 14, implicit_addend: false, flags: MachO { r_type: 4, r_pcrel: false, r_length: 2 } })
(10, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 14, implicit_addend: false, flags: MachO { r_type: 3, r_pcrel: true, r_length: 2 } })
(c, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 4, r_pcrel: false, r_length: 2 } })
(8, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 3, r_pcrel: true, r_length: 2 } })
(4, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 14, implicit_addend: false, flags: MachO { r_type: 2, r_pcrel: true, r_length: 2 } })
(0, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 2, r_pcrel: true, r_length: 2 } })
__data relocations
(1c, Relocation { kind: MachO { value: 7, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(14, Relocation { kind: MachO { value: 7, relative: false }, encoding: Generic, size: 40, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(10, Relocation { kind: MachO { value: 1, relative: false }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true })
(10, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(8, Relocation { kind: MachO { value: 1, relative: false }, encoding: Generic, size: 40, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true })
(8, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(1c, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 7, r_pcrel: true, r_length: 2 } })
(14, Relocation { kind: Unknown, encoding: Generic, size: 40, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 7, r_pcrel: false, r_length: 3 } })
(10, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true, flags: MachO { r_type: 1, r_pcrel: false, r_length: 2 } })
(10, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 2 } })
(8, Relocation { kind: Unknown, encoding: Generic, size: 40, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true, flags: MachO { r_type: 1, r_pcrel: false, r_length: 3 } })
(8, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
(0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
Dynamic symbols
@@ -15,22 +15,22 @@ Symbols
3: Symbol { name: "_g0", address: 0, size: 0, kind: Unknown, section: Undefined, scope: Unknown, weak: false, flags: MachO { n_desc: 0 } }
__text relocations
(24, Relocation { kind: MachO { value: 8, relative: false }, encoding: Generic, size: 40, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(14, Relocation { kind: MachO { value: 1, relative: false }, encoding: Generic, size: 40, target: Section(SectionIndex(ffffff)), addend: 0, implicit_addend: true })
(20, Relocation { kind: MachO { value: 8, relative: false }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(0, Relocation { kind: MachO { value: 1, relative: false }, encoding: Generic, size: 20, target: Section(SectionIndex(ffffff)), addend: 0, implicit_addend: true })
(18, Relocation { kind: MachO { value: 6, relative: true }, encoding: Generic, size: 20, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(14, Relocation { kind: MachO { value: 6, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(10, Relocation { kind: MachO { value: 8, relative: false }, encoding: Generic, size: 10, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(14, Relocation { kind: MachO { value: 1, relative: false }, encoding: Generic, size: 10, target: Section(SectionIndex(ffffff)), addend: 0, implicit_addend: true })
(c, Relocation { kind: MachO { value: 8, relative: false }, encoding: Generic, size: 8, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(0, Relocation { kind: MachO { value: 1, relative: false }, encoding: Generic, size: 8, target: Section(SectionIndex(ffffff)), addend: 0, implicit_addend: true })
(4, Relocation { kind: MachO { value: 5, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(2)), addend: 0, implicit_addend: true })
(0, Relocation { kind: MachO { value: 5, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(24, Relocation { kind: Unknown, encoding: Generic, size: 40, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 8, r_pcrel: false, r_length: 3 } })
(14, Relocation { kind: Unknown, encoding: Generic, size: 40, target: Section(SectionIndex(ffffff)), addend: 0, implicit_addend: true, flags: MachO { r_type: 1, r_pcrel: false, r_length: 3 } })
(20, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 8, r_pcrel: false, r_length: 2 } })
(0, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Section(SectionIndex(ffffff)), addend: 0, implicit_addend: true, flags: MachO { r_type: 1, r_pcrel: false, r_length: 2 } })
(18, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 6, r_pcrel: true, r_length: 2 } })
(14, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 6, r_pcrel: true, r_length: 2 } })
(10, Relocation { kind: Unknown, encoding: Generic, size: 10, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 8, r_pcrel: false, r_length: 1 } })
(14, Relocation { kind: Unknown, encoding: Generic, size: 10, target: Section(SectionIndex(ffffff)), addend: 0, implicit_addend: true, flags: MachO { r_type: 1, r_pcrel: false, r_length: 1 } })
(c, Relocation { kind: Unknown, encoding: Generic, size: 8, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 8, r_pcrel: false, r_length: 0 } })
(0, Relocation { kind: Unknown, encoding: Generic, size: 8, target: Section(SectionIndex(ffffff)), addend: 0, implicit_addend: true, flags: MachO { r_type: 1, r_pcrel: false, r_length: 0 } })
(4, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(2)), addend: 0, implicit_addend: true, flags: MachO { r_type: 5, r_pcrel: true, r_length: 2 } })
(0, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 5, r_pcrel: true, r_length: 2 } })
__data relocations
(4, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(0, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(4, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 2 } })
(0, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 2 } })
Dynamic symbols
@@ -15,12 +15,12 @@ Symbols
3: Symbol { name: "_g0", address: 0, size: 0, kind: Unknown, section: Undefined, scope: Unknown, weak: false, flags: MachO { n_desc: 0 } }
__text relocations
(6, Relocation { kind: MachO { value: 0, relative: true }, encoding: Generic, size: 20, target: Section(SectionIndex(1)), addend: fffffffffffffffc, implicit_addend: true })
(1, Relocation { kind: MachO { value: 0, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: fffffffffffffffc, implicit_addend: true })
(6, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Section(SectionIndex(1)), addend: fffffffffffffffc, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: true, r_length: 2 } })
(1, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: fffffffffffffffc, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: true, r_length: 2 } })
__data relocations
(4, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true })
(0, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true })
(4, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Section(SectionIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 2 } })
(0, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(3)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 2 } })
Dynamic symbols
@@ -13,23 +13,23 @@ Symbols
1: Symbol { name: "_g2", address: 5, size: 0, kind: Text, section: Section(SectionIndex(1)), scope: Compilation, weak: false, flags: MachO { n_desc: 0 } }
__text relocations
(4f, Relocation { kind: MachO { value: 9, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffffc, implicit_addend: true })
(48, Relocation { kind: GotRelative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffffc, implicit_addend: true })
(42, Relocation { kind: GotRelative, encoding: X86RipRelativeMovq, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffffc, implicit_addend: true })
(37, Relocation { kind: MachO { value: 8, relative: true }, encoding: Generic, size: 20, target: Section(SectionIndex(2)), addend: fffffffffffffff8, implicit_addend: true })
(2f, Relocation { kind: MachO { value: 7, relative: true }, encoding: Generic, size: 20, target: Section(SectionIndex(2)), addend: fffffffffffffffa, implicit_addend: true })
(27, Relocation { kind: MachO { value: 6, relative: true }, encoding: Generic, size: 20, target: Section(SectionIndex(2)), addend: fffffffffffffffb, implicit_addend: true })
(1d, Relocation { kind: MachO { value: 8, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffff8, implicit_addend: true })
(15, Relocation { kind: MachO { value: 7, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffffa, implicit_addend: true })
(d, Relocation { kind: MachO { value: 6, relative: true }, encoding: Generic, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffffb, implicit_addend: true })
(7, Relocation { kind: Relative, encoding: X86RipRelative, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffffc, implicit_addend: true })
(1, Relocation { kind: Relative, encoding: X86Branch, size: 20, target: Symbol(SymbolIndex(1)), addend: fffffffffffffffc, implicit_addend: true })
(4f, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffffc, implicit_addend: true, flags: MachO { r_type: 9, r_pcrel: true, r_length: 2 } })
(48, Relocation { kind: GotRelative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffffc, implicit_addend: true, flags: MachO { r_type: 4, r_pcrel: true, r_length: 2 } })
(42, Relocation { kind: GotRelative, encoding: X86RipRelativeMovq, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffffc, implicit_addend: true, flags: MachO { r_type: 3, r_pcrel: true, r_length: 2 } })
(37, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Section(SectionIndex(2)), addend: fffffffffffffff8, implicit_addend: true, flags: MachO { r_type: 8, r_pcrel: true, r_length: 2 } })
(2f, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Section(SectionIndex(2)), addend: fffffffffffffffa, implicit_addend: true, flags: MachO { r_type: 7, r_pcrel: true, r_length: 2 } })
(27, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Section(SectionIndex(2)), addend: fffffffffffffffb, implicit_addend: true, flags: MachO { r_type: 6, r_pcrel: true, r_length: 2 } })
(1d, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffff8, implicit_addend: true, flags: MachO { r_type: 8, r_pcrel: true, r_length: 2 } })
(15, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffffa, implicit_addend: true, flags: MachO { r_type: 7, r_pcrel: true, r_length: 2 } })
(d, Relocation { kind: Unknown, encoding: Generic, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffffb, implicit_addend: true, flags: MachO { r_type: 6, r_pcrel: true, r_length: 2 } })
(7, Relocation { kind: Relative, encoding: X86RipRelative, size: 20, target: Symbol(SymbolIndex(0)), addend: fffffffffffffffc, implicit_addend: true, flags: MachO { r_type: 1, r_pcrel: true, r_length: 2 } })
(1, Relocation { kind: Relative, encoding: X86Branch, size: 20, target: Symbol(SymbolIndex(1)), addend: fffffffffffffffc, implicit_addend: true, flags: MachO { r_type: 2, r_pcrel: true, r_length: 2 } })
__data relocations
(10, Relocation { kind: MachO { value: 5, relative: false }, encoding: Generic, size: 40, target: Symbol(SymbolIndex(1)), addend: 0, implicit_addend: true })
(10, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(0)), addend: 0, implicit_addend: true })
(8, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(2)), addend: 0, implicit_addend: true })
(0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(0)), addend: 0, implicit_addend: true })
(10, Relocation { kind: Unknown, encoding: Generic, size: 40, target: Symbol(SymbolIndex(1)), addend: 0, implicit_addend: true, flags: MachO { r_type: 5, r_pcrel: false, r_length: 3 } })
(10, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(0)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
(8, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Section(SectionIndex(2)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
(0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(0)), addend: 0, implicit_addend: true, flags: MachO { r_type: 0, r_pcrel: false, r_length: 3 } })
Dynamic symbols
@@ -35,18 +35,18 @@ Symbols
21: Symbol { name: "__mingw_vfprintf", address: 0, size: 0, kind: Text, section: Undefined, scope: Linkage, weak: false, flags: None }
.text relocations
(2f, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(13)), addend: fffffffffffffffc, implicit_addend: true })
(40, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(15)), addend: fffffffffffffffc, implicit_addend: true })
(5a, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(14)), addend: fffffffffffffffc, implicit_addend: true })
(61, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(f)), addend: fffffffffffffffc, implicit_addend: true })
(2f, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(13)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 4 } })
(40, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(15)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 4 } })
(5a, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(14)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 4 } })
(61, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(f)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 4 } })
.pdata relocations
(0, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(4, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(8, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(b)), addend: 0, implicit_addend: true })
(c, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(10, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(14, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(b)), addend: 0, implicit_addend: true })
(0, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
(4, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
(8, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(b)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
(c, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
(10, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
(14, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(b)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
Dynamic symbols
@@ -45,19 +45,19 @@ Symbols
24: Symbol { name: ".chks64", address: 0, size: 40, kind: Section, section: Section(SectionIndex(8)), scope: Compilation, weak: false, flags: CoffSection { selection: 0, associative_section: None } }
.text$mn relocations
(4, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(17)), addend: 0, implicit_addend: true })
(9, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(12)), addend: fffffffffffffffc, implicit_addend: true })
(4, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(17)), addend: 0, implicit_addend: true, flags: Coff { typ: 6 } })
(9, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(12)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 14 } })
.text$mn relocations
(4, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true })
(4, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true, flags: Coff { typ: 6 } })
.text$mn relocations
(14, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(e)), addend: fffffffffffffffc, implicit_addend: true })
(20, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(10)), addend: fffffffffffffffc, implicit_addend: true })
(14, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(e)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 14 } })
(20, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(10)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 14 } })
.text$mn relocations
(19, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(f)), addend: fffffffffffffffc, implicit_addend: true })
(22, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(11)), addend: fffffffffffffffc, implicit_addend: true })
(19, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(f)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 14 } })
(22, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(11)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 14 } })
Dynamic symbols
+10 -10
View File
@@ -35,18 +35,18 @@ Symbols
21: Symbol { name: "__mingw_vfprintf", address: 0, size: 0, kind: Text, section: Undefined, scope: Linkage, weak: false, flags: None }
.text relocations
(2f, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(13)), addend: fffffffffffffffc, implicit_addend: true })
(40, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(15)), addend: fffffffffffffffc, implicit_addend: true })
(5a, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(14)), addend: fffffffffffffffc, implicit_addend: true })
(61, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(f)), addend: fffffffffffffffc, implicit_addend: true })
(2f, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(13)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 4 } })
(40, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(15)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 4 } })
(5a, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(14)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 4 } })
(61, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(f)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 4 } })
.pdata relocations
(0, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(4, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(8, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(b)), addend: 0, implicit_addend: true })
(c, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(10, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true })
(14, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(b)), addend: 0, implicit_addend: true })
(0, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
(4, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
(8, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(b)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
(c, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
(10, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(5)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
(14, Relocation { kind: ImageOffset, encoding: Generic, size: 20, target: Symbol(SymbolIndex(b)), addend: 0, implicit_addend: true, flags: Coff { typ: 3 } })
Dynamic symbols
@@ -45,19 +45,19 @@ Symbols
24: Symbol { name: ".chks64", address: 0, size: 40, kind: Section, section: Section(SectionIndex(8)), scope: Compilation, weak: false, flags: CoffSection { selection: 0, associative_section: None } }
.text$mn relocations
(4, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(17)), addend: 0, implicit_addend: true })
(9, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(12)), addend: fffffffffffffffc, implicit_addend: true })
(4, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(17)), addend: 0, implicit_addend: true, flags: Coff { typ: 6 } })
(9, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(12)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 14 } })
.text$mn relocations
(4, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true })
(4, Relocation { kind: Absolute, encoding: Generic, size: 20, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true, flags: Coff { typ: 6 } })
.text$mn relocations
(14, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(e)), addend: fffffffffffffffc, implicit_addend: true })
(20, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(10)), addend: fffffffffffffffc, implicit_addend: true })
(14, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(e)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 14 } })
(20, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(10)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 14 } })
.text$mn relocations
(19, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(f)), addend: fffffffffffffffc, implicit_addend: true })
(22, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(11)), addend: fffffffffffffffc, implicit_addend: true })
(19, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(f)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 14 } })
(22, Relocation { kind: Relative, encoding: Generic, size: 20, target: Symbol(SymbolIndex(11)), addend: fffffffffffffffc, implicit_addend: true, flags: Coff { typ: 14 } })
Dynamic symbols
@@ -19,13 +19,13 @@ Symbols
17: Symbol { name: ".rodata.str1.1L...str", address: 80, size: 8, kind: Data, section: Section(SectionIndex(2)), scope: Compilation, weak: false, flags: Xcoff { n_sclass: 6b, x_smtyp: 19, x_smclas: 3, containing_csect: None } }
.text relocations
(1e, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(11)), addend: 0, implicit_addend: true })
(20, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(3)), addend: fffffffffffffffc, implicit_addend: true })
(1e, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(11)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(20, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(3)), addend: fffffffffffffffc, implicit_addend: true, flags: Xcoff { r_rtype: 1a, r_rsize: 99 } })
.data relocations
(68, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(9)), addend: 0, implicit_addend: true })
(70, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(f)), addend: 0, implicit_addend: true })
(80, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(b)), addend: 0, implicit_addend: true })
(68, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(9)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(70, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(f)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(80, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(b)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
Dynamic symbols
@@ -91,76 +91,76 @@ Symbols
154: Symbol { name: ".printf", address: 100000698, size: 0, kind: Text, section: Section(SectionIndex(1)), scope: Dynamic, weak: false, flags: Xcoff { n_sclass: 2, x_smtyp: 2, x_smclas: 6, containing_csect: Some(SymbolIndex(98)) } }
.text relocations
(1000001fa, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(46)), addend: 0, implicit_addend: true })
(1000001fe, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(16)), addend: 0, implicit_addend: true })
(10000020e, Relocation { kind: Xcoff(13), encoding: Generic, size: 10, target: Symbol(SymbolIndex(18)), addend: 0, implicit_addend: true })
(100000212, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(28)), addend: 0, implicit_addend: true })
(100000216, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(2a)), addend: 0, implicit_addend: true })
(10000021a, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(3e)), addend: 0, implicit_addend: true })
(10000021e, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(40)), addend: 0, implicit_addend: true })
(10000022e, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(2c)), addend: 0, implicit_addend: true })
(100000252, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(3e)), addend: 0, implicit_addend: true })
(10000025a, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(2e)), addend: 0, implicit_addend: true })
(100000268, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(7f)), addend: fffffffffffffffc, implicit_addend: true })
(100000272, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(42)), addend: 0, implicit_addend: true })
(10000027e, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(44)), addend: 0, implicit_addend: true })
(100000280, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(86)), addend: fffffffffffffffc, implicit_addend: true })
(1000002c2, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(56)), addend: 0, implicit_addend: true })
(10000030a, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(56)), addend: 0, implicit_addend: true })
(10000032e, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(58)), addend: 0, implicit_addend: true })
(100000352, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(5a)), addend: 0, implicit_addend: true })
(100000376, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(5c)), addend: 0, implicit_addend: true })
(10000039a, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(5e)), addend: 0, implicit_addend: true })
(1000003ce, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(5c)), addend: 0, implicit_addend: true })
(100000408, Relocation { kind: Xcoff(f), encoding: Generic, size: 40, target: Symbol(SymbolIndex(52)), addend: 0, implicit_addend: true })
(100000454, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(8b)), addend: fffffffffffffffc, implicit_addend: true })
(1000004a2, Relocation { kind: Xcoff(13), encoding: Generic, size: 10, target: Symbol(SymbolIndex(1c)), addend: 0, implicit_addend: true })
(1000004aa, Relocation { kind: Xcoff(13), encoding: Generic, size: 10, target: Symbol(SymbolIndex(1e)), addend: 0, implicit_addend: true })
(1000004cc, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(90)), addend: fffffffffffffffc, implicit_addend: true })
(1000004d6, Relocation { kind: Xcoff(13), encoding: Generic, size: 10, target: Symbol(SymbolIndex(22)), addend: 0, implicit_addend: true })
(1000004d8, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(95)), addend: fffffffffffffffc, implicit_addend: true })
(100000540, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(8b)), addend: fffffffffffffffc, implicit_addend: true })
(10000054c, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(86)), addend: fffffffffffffffc, implicit_addend: true })
(10000059a, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(1a)), addend: 0, implicit_addend: true })
(1000005c2, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(20)), addend: 0, implicit_addend: true })
(1000005ea, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(24)), addend: 0, implicit_addend: true })
(100000612, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(26)), addend: 0, implicit_addend: true })
(10000065e, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(30)), addend: 0, implicit_addend: true })
(100000660, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(9a)), addend: fffffffffffffffc, implicit_addend: true })
(10000069a, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(32)), addend: 0, implicit_addend: true })
(1000001fa, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(46)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(1000001fe, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(16)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(10000020e, Relocation { kind: Unknown, encoding: Generic, size: 10, target: Symbol(SymbolIndex(18)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 13, r_rsize: 4f } })
(100000212, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(28)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(100000216, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(2a)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(10000021a, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(3e)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(10000021e, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(40)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(10000022e, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(2c)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(100000252, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(3e)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(10000025a, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(2e)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(100000268, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(7f)), addend: fffffffffffffffc, implicit_addend: true, flags: Xcoff { r_rtype: 1a, r_rsize: 99 } })
(100000272, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(42)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(10000027e, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(44)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(100000280, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(86)), addend: fffffffffffffffc, implicit_addend: true, flags: Xcoff { r_rtype: 1a, r_rsize: 99 } })
(1000002c2, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(56)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: 8f } })
(10000030a, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(56)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: 8f } })
(10000032e, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(58)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: 8f } })
(100000352, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(5a)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: 8f } })
(100000376, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(5c)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: 8f } })
(10000039a, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(5e)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: 8f } })
(1000003ce, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(5c)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: 8f } })
(100000408, Relocation { kind: Unknown, encoding: Generic, size: 40, target: Symbol(SymbolIndex(52)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: f, r_rsize: 3f } })
(100000454, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(8b)), addend: fffffffffffffffc, implicit_addend: true, flags: Xcoff { r_rtype: 1a, r_rsize: 99 } })
(1000004a2, Relocation { kind: Unknown, encoding: Generic, size: 10, target: Symbol(SymbolIndex(1c)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 13, r_rsize: cf } })
(1000004aa, Relocation { kind: Unknown, encoding: Generic, size: 10, target: Symbol(SymbolIndex(1e)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 13, r_rsize: cf } })
(1000004cc, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(90)), addend: fffffffffffffffc, implicit_addend: true, flags: Xcoff { r_rtype: 1a, r_rsize: 99 } })
(1000004d6, Relocation { kind: Unknown, encoding: Generic, size: 10, target: Symbol(SymbolIndex(22)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 13, r_rsize: cf } })
(1000004d8, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(95)), addend: fffffffffffffffc, implicit_addend: true, flags: Xcoff { r_rtype: 1a, r_rsize: 99 } })
(100000540, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(8b)), addend: fffffffffffffffc, implicit_addend: true, flags: Xcoff { r_rtype: 1a, r_rsize: 99 } })
(10000054c, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(86)), addend: fffffffffffffffc, implicit_addend: true, flags: Xcoff { r_rtype: 1a, r_rsize: 99 } })
(10000059a, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(1a)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(1000005c2, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(20)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(1000005ea, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(24)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(100000612, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(26)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(10000065e, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(30)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
(100000660, Relocation { kind: Relative, encoding: Generic, size: 1a, target: Symbol(SymbolIndex(9a)), addend: fffffffffffffffc, implicit_addend: true, flags: Xcoff { r_rtype: 1a, r_rsize: 99 } })
(10000069a, Relocation { kind: Got, encoding: Generic, size: 10, target: Symbol(SymbolIndex(32)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 3, r_rsize: f } })
.data relocations
(1100006d0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(3e)), addend: 0, implicit_addend: true })
(1100006d8, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(54)), addend: 0, implicit_addend: true })
(1100006e0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(78)), addend: 0, implicit_addend: true })
(110000728, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true })
(110000798, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(74)), addend: 0, implicit_addend: true })
(1100007b0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(70)), addend: 0, implicit_addend: true })
(110000848, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(36)), addend: 0, implicit_addend: true })
(110000850, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true })
(110000858, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(4e)), addend: 0, implicit_addend: true })
(110000860, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true })
(110000870, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(6a)), addend: 0, implicit_addend: true })
(110000878, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true })
(110000888, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(6c)), addend: 0, implicit_addend: true })
(110000890, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true })
(1100008a0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(68)), addend: 0, implicit_addend: true })
(1100008a8, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true })
(110000900, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(10)), addend: 0, implicit_addend: true })
(110000908, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(3c)), addend: 0, implicit_addend: true })
(110000910, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(a)), addend: 0, implicit_addend: true })
(110000918, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(6e)), addend: 0, implicit_addend: true })
(110000920, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(72)), addend: 0, implicit_addend: true })
(110000928, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(6)), addend: 0, implicit_addend: true })
(110000930, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(76)), addend: 0, implicit_addend: true })
(110000938, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(c)), addend: 0, implicit_addend: true })
(110000940, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true })
(110000948, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(e)), addend: 0, implicit_addend: true })
(110000950, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(2)), addend: 0, implicit_addend: true })
(110000958, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(12)), addend: 0, implicit_addend: true })
(110000960, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(0)), addend: 0, implicit_addend: true })
(110000968, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(81)), addend: 0, implicit_addend: true })
(110000970, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(8)), addend: 0, implicit_addend: true })
(1100006d0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(3e)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(1100006d8, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(54)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(1100006e0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(78)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000728, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000798, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(74)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(1100007b0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(70)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000848, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(36)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000850, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000858, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(4e)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000860, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000870, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(6a)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000878, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000888, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(6c)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000890, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(1100008a0, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(68)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(1100008a8, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(14)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000900, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(10)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000908, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(3c)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000910, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(a)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000918, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(6e)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000920, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(72)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000928, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(6)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000930, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(76)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000938, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(c)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000940, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(4)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000948, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(e)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000950, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(2)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000958, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(12)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000960, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(0)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000968, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(81)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
(110000970, Relocation { kind: Absolute, encoding: Generic, size: 40, target: Symbol(SymbolIndex(8)), addend: 0, implicit_addend: true, flags: Xcoff { r_rtype: 0, r_rsize: 3f } })
Dynamic symbols

Some files were not shown because too many files have changed in this diff Show More