844 lines · plain
1## This is a test case for --section-symbols, --section-relocations and2## --section-data command line options.3 4# RUN: llvm-readobj -S --section-symbols --section-relocations --section-data \5# RUN: %p/Inputs/trivial.obj.macho-i386 | FileCheck %s --check-prefix MACHO-I3866# RUN: llvm-readobj -S --st --sr --sd %p/Inputs/trivial.obj.macho-i386 \7# RUN: | FileCheck %s --check-prefix MACHO-I3868 9# RUN: llvm-readobj -S --section-symbols --section-relocations --section-data \10# RUN: %p/Inputs/trivial.obj.macho-x86-64 | FileCheck %s --check-prefix MACHO-X86-6411# RUN: llvm-readobj -S --st --sr --sd %p/Inputs/trivial.obj.macho-x86-64 \12# RUN: | FileCheck %s --check-prefix MACHO-X86-6413 14# RUN: llvm-readobj --expand-relocs -S --section-symbols --section-relocations --section-data \15# RUN: %p/Inputs/trivial.obj.macho-ppc | FileCheck %s --check-prefix MACHO-PPC16# RUN: llvm-readobj --expand-relocs -S --st --sr --sd %p/Inputs/trivial.obj.macho-ppc \17# RUN: | FileCheck %s --check-prefix MACHO-PPC18 19# RUN: llvm-readobj --expand-relocs -S --section-symbols --section-relocations --section-data \20# RUN: %p/Inputs/trivial.obj.macho-ppc64 | FileCheck %s --check-prefix MACHO-PPC6421# RUN: llvm-readobj --expand-relocs -S --st --sr --sd %p/Inputs/trivial.obj.macho-ppc64 \22# RUN: | FileCheck %s --check-prefix MACHO-PPC6423 24# RUN: llvm-readobj --expand-relocs -S --section-symbols --section-relocations --section-data \25# RUN: %p/Inputs/trivial.obj.macho-arm | FileCheck %s --check-prefix MACHO-ARM26# RUN: llvm-readobj --expand-relocs -S --st --sr --sd %p/Inputs/trivial.obj.macho-arm \27# RUN: | FileCheck %s --check-prefix MACHO-ARM28 29# MACHO-I386: Sections [30# MACHO-I386-NEXT: Section {31# MACHO-I386-NEXT: Index: 032# MACHO-I386-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)33# MACHO-I386-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)34# MACHO-I386-NEXT: Address: 0x035# MACHO-I386-NEXT: Size: 0x2236# MACHO-I386-NEXT: Offset: 32437# MACHO-I386-NEXT: Alignment: 438# MACHO-I386-NEXT: RelocationOffset: 0x17439# MACHO-I386-NEXT: RelocationCount: 440# MACHO-I386-NEXT: Type: Regular (0x0)41# MACHO-I386-NEXT: Attributes [ (0x800004)42# MACHO-I386-NEXT: PureInstructions (0x800000)43# MACHO-I386-NEXT: SomeInstructions (0x4)44# MACHO-I386-NEXT: ]45# MACHO-I386-NEXT: Reserved1: 0x046# MACHO-I386-NEXT: Reserved2: 0x047# MACHO-I386-NEXT: Relocations [48# MACHO-I386-NEXT: 0x18 1 2 1 GENERIC_RELOC_VANILLA 0 _SomeOtherFunction49# MACHO-I386-NEXT: 0x13 1 2 1 GENERIC_RELOC_VANILLA 0 _puts50# MACHO-I386-NEXT: 0xB 0 2 n/a GENERIC_RELOC_LOCAL_SECTDIFF 1 0x2251# MACHO-I386-NEXT: 0x0 0 2 n/a GENERIC_RELOC_PAIR 1 0x852# MACHO-I386-NEXT: ]53# MACHO-I386-NEXT: Symbols [54# MACHO-I386-NEXT: Symbol {55# MACHO-I386-NEXT: Name: _main (1)56# MACHO-I386-NEXT: Extern57# MACHO-I386-NEXT: Type: Section (0xE)58# MACHO-I386-NEXT: Section: __text (0x1)59# MACHO-I386-NEXT: RefType: UndefinedNonLazy (0x0)60# MACHO-I386-NEXT: Flags [ (0x0)61# MACHO-I386-NEXT: ]62# MACHO-I386-NEXT: Value: 0x063# MACHO-I386-NEXT: }64# MACHO-I386-NEXT: ]65# MACHO-I386-NEXT: SectionData (66# MACHO-I386-NEXT: 0000: 83EC0CE8 00000000 588D801A 00000089 |........X.......|67# MACHO-I386-NEXT: 0010: 0424E8E9 FFFFFFE8 E4FFFFFF 31C083C4 |.$..........1...|68# MACHO-I386-NEXT: 0020: 0CC3 |..|69# MACHO-I386-NEXT: )70# MACHO-I386-NEXT: }71 72# MACHO-X86-64: Sections [73# MACHO-X86-64-NEXT: Section {74# MACHO-X86-64-NEXT: Index: 075# MACHO-X86-64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)76# MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)77# MACHO-X86-64-NEXT: Address: 0x078# MACHO-X86-64-NEXT: Size: 0x1679# MACHO-X86-64-NEXT: Offset: 36880# MACHO-X86-64-NEXT: Alignment: 481# MACHO-X86-64-NEXT: RelocationOffset: 0x19482# MACHO-X86-64-NEXT: RelocationCount: 383# MACHO-X86-64-NEXT: Type: Regular (0x0)84# MACHO-X86-64-NEXT: Attributes [ (0x800004)85# MACHO-X86-64-NEXT: PureInstructions (0x800000)86# MACHO-X86-64-NEXT: SomeInstructions (0x4)87# MACHO-X86-64-NEXT: ]88# MACHO-X86-64-NEXT: Reserved1: 0x089# MACHO-X86-64-NEXT: Reserved2: 0x090# MACHO-X86-64-NEXT: Reserved3: 0x091# MACHO-X86-64-NEXT: Relocations [92# MACHO-X86-64-NEXT: 0xE 1 2 1 X86_64_RELOC_BRANCH 0 _SomeOtherFunction93# MACHO-X86-64-NEXT: 0x9 1 2 1 X86_64_RELOC_BRANCH 0 _puts94# MACHO-X86-64-NEXT: 0x4 1 2 1 X86_64_RELOC_SIGNED 0 L_.str95# MACHO-X86-64-NEXT: ]96# MACHO-X86-64-NEXT: Symbols [97# MACHO-X86-64-NEXT: Symbol {98# MACHO-X86-64-NEXT: Name: _main (1)99# MACHO-X86-64-NEXT: Extern100# MACHO-X86-64-NEXT: Type: Section (0xE)101# MACHO-X86-64-NEXT: Section: __text (0x1)102# MACHO-X86-64-NEXT: RefType: UndefinedNonLazy (0x0)103# MACHO-X86-64-NEXT: Flags [ (0x0)104# MACHO-X86-64-NEXT: ]105# MACHO-X86-64-NEXT: Value: 0x0106# MACHO-X86-64-NEXT: }107# MACHO-X86-64-NEXT: ]108# MACHO-X86-64-NEXT: SectionData (109# MACHO-X86-64-NEXT: 0000: 50488D3D 00000000 E8000000 00E80000 |PH.=............|110# MACHO-X86-64-NEXT: 0010: 000031C0 5AC3 |..1.Z.|111# MACHO-X86-64-NEXT: )112# MACHO-X86-64-NEXT: }113# MACHO-X86-64-NEXT: Section {114# MACHO-X86-64-NEXT: Index: 1115# MACHO-X86-64-NEXT: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00)116# MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)117# MACHO-X86-64-NEXT: Address: 0x16118# MACHO-X86-64-NEXT: Size: 0xD119# MACHO-X86-64-NEXT: Offset: 390120# MACHO-X86-64-NEXT: Alignment: 0121# MACHO-X86-64-NEXT: RelocationOffset: 0x0122# MACHO-X86-64-NEXT: RelocationCount: 0123# MACHO-X86-64-NEXT: Type: CStringLiterals (0x2)124# MACHO-X86-64-NEXT: Attributes [ (0x0)125# MACHO-X86-64-NEXT: ]126# MACHO-X86-64-NEXT: Reserved1: 0x0127# MACHO-X86-64-NEXT: Reserved2: 0x0128# MACHO-X86-64-NEXT: Reserved3: 0x0129# MACHO-X86-64-NEXT: Relocations [130# MACHO-X86-64-NEXT: ]131# MACHO-X86-64-NEXT: Symbols [132# MACHO-X86-64-NEXT: Symbol {133# MACHO-X86-64-NEXT: Name: L_.str (32)134# MACHO-X86-64-NEXT: Type: Section (0xE)135# MACHO-X86-64-NEXT: Section: __cstring (0x2)136# MACHO-X86-64-NEXT: RefType: UndefinedNonLazy (0x0)137# MACHO-X86-64-NEXT: Flags [ (0x0)138# MACHO-X86-64-NEXT: ]139# MACHO-X86-64-NEXT: Value: 0x16140# MACHO-X86-64-NEXT: }141# MACHO-X86-64-NEXT: ]142# MACHO-X86-64-NEXT: SectionData (143# MACHO-X86-64-NEXT: 0000: 48656C6C 6F20576F 726C640A 00 |Hello World..|144# MACHO-X86-64-NEXT: )145# MACHO-X86-64-NEXT: }146# MACHO-X86-64-NEXT:]147 148# MACHO-PPC: Sections [149# MACHO-PPC-NEXT: Section {150# MACHO-PPC-NEXT: Index: 0151# MACHO-PPC-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)152# MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)153# MACHO-PPC-NEXT: Address: 0x0154# MACHO-PPC-NEXT: Size: 0x3C155# MACHO-PPC-NEXT: Offset: 528156# MACHO-PPC-NEXT: Alignment: 2157# MACHO-PPC-NEXT: RelocationOffset: 0x27C158# MACHO-PPC-NEXT: RelocationCount: 5159# MACHO-PPC-NEXT: Type: Regular (0x0)160# MACHO-PPC-NEXT: Attributes [ (0x800004)161# MACHO-PPC-NEXT: PureInstructions (0x800000)162# MACHO-PPC-NEXT: SomeInstructions (0x4)163# MACHO-PPC-NEXT: ]164# MACHO-PPC-NEXT: Reserved1: 0x0165# MACHO-PPC-NEXT: Reserved2: 0x0166# MACHO-PPC-NEXT: Relocations [167# MACHO-PPC-NEXT: Relocation {168# MACHO-PPC-NEXT: Offset: 0x24169# MACHO-PPC-NEXT: PCRel: 0170# MACHO-PPC-NEXT: Length: 2171# MACHO-PPC-NEXT: Type: PPC_RELOC_LO16_SECTDIFF (11)172# MACHO-PPC-NEXT: Value: 0x64173# MACHO-PPC-NEXT: }174# MACHO-PPC-NEXT: Relocation {175# MACHO-PPC-NEXT: Offset: 0x0176# MACHO-PPC-NEXT: PCRel: 0177# MACHO-PPC-NEXT: Length: 2178# MACHO-PPC-NEXT: Type: PPC_RELOC_PAIR (1)179# MACHO-PPC-NEXT: Value: 0xC180# MACHO-PPC-NEXT: }181# MACHO-PPC-NEXT: Relocation {182# MACHO-PPC-NEXT: Offset: 0x1C183# MACHO-PPC-NEXT: PCRel: 0184# MACHO-PPC-NEXT: Length: 2185# MACHO-PPC-NEXT: Type: PPC_RELOC_HA16_SECTDIFF (12)186# MACHO-PPC-NEXT: Value: 0x64187# MACHO-PPC-NEXT: }188# MACHO-PPC-NEXT: Relocation {189# MACHO-PPC-NEXT: Offset: 0x58190# MACHO-PPC-NEXT: PCRel: 0191# MACHO-PPC-NEXT: Length: 2192# MACHO-PPC-NEXT: Type: PPC_RELOC_PAIR (1)193# MACHO-PPC-NEXT: Value: 0xC194# MACHO-PPC-NEXT: }195# MACHO-PPC-NEXT: Relocation {196# MACHO-PPC-NEXT: Offset: 0x18197# MACHO-PPC-NEXT: PCRel: 1198# MACHO-PPC-NEXT: Length: 2199# MACHO-PPC-NEXT: Type: PPC_RELOC_BR24 (3)200# MACHO-PPC-NEXT: Section: __picsymbolstub1 (2)201# MACHO-PPC-NEXT: }202# MACHO-PPC-NEXT: ]203# MACHO-PPC-NEXT: Symbols [204# MACHO-PPC-NEXT: Symbol {205# MACHO-PPC-NEXT: Name: _f (4)206# MACHO-PPC-NEXT: Extern207# MACHO-PPC-NEXT: Type: Section (0xE)208# MACHO-PPC-NEXT: Section: __text (0x1)209# MACHO-PPC-NEXT: RefType: UndefinedNonLazy (0x0)210# MACHO-PPC-NEXT: Flags [ (0x0)211# MACHO-PPC-NEXT: ]212# MACHO-PPC-NEXT: Value: 0x0213# MACHO-PPC-NEXT: }214# MACHO-PPC-NEXT: ]215# MACHO-PPC-NEXT: SectionData (216# MACHO-PPC-NEXT: 0000: 7C0802A6 93E1FFFC 429F0005 7FE802A6 ||.......B.......|217# MACHO-PPC-NEXT: 0010: 90010008 9421FFB0 48000029 3C5F0000 |.....!..H..)<_..|218# MACHO-PPC-NEXT: 0020: 38210050 80420058 80010008 83E1FFFC |8!.P.B.X........|219# MACHO-PPC-NEXT: 0030: 7C0803A6 80620000 4E800020 ||....b..N.. |220# MACHO-PPC-NEXT: )221# MACHO-PPC-NEXT: }222# MACHO-PPC-NEXT: Section {223# MACHO-PPC-NEXT: Index: 1224# MACHO-PPC-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31)225# MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)226# MACHO-PPC-NEXT: Address: 0x40227# MACHO-PPC-NEXT: Size: 0x20228# MACHO-PPC-NEXT: Offset: 592229# MACHO-PPC-NEXT: Alignment: 5230# MACHO-PPC-NEXT: RelocationOffset: 0x2A4231# MACHO-PPC-NEXT: RelocationCount: 4232# MACHO-PPC-NEXT: Type: SymbolStubs (0x8)233# MACHO-PPC-NEXT: Attributes [ (0x800004)234# MACHO-PPC-NEXT: PureInstructions (0x800000)235# MACHO-PPC-NEXT: SomeInstructions (0x4)236# MACHO-PPC-NEXT: ]237# MACHO-PPC-NEXT: Reserved1: 0x0238# MACHO-PPC-NEXT: Reserved2: 0x20239# MACHO-PPC-NEXT: Relocations [240# MACHO-PPC-NEXT: Relocation {241# MACHO-PPC-NEXT: Offset: 0x14242# MACHO-PPC-NEXT: PCRel: 0243# MACHO-PPC-NEXT: Length: 2244# MACHO-PPC-NEXT: Type: PPC_RELOC_LO16_SECTDIFF (11)245# MACHO-PPC-NEXT: Value: 0x68246# MACHO-PPC-NEXT: }247# MACHO-PPC-NEXT: Relocation {248# MACHO-PPC-NEXT: Offset: 0x0249# MACHO-PPC-NEXT: PCRel: 0250# MACHO-PPC-NEXT: Length: 2251# MACHO-PPC-NEXT: Type: PPC_RELOC_PAIR (1)252# MACHO-PPC-NEXT: Value: 0x48253# MACHO-PPC-NEXT: }254# MACHO-PPC-NEXT: Relocation {255# MACHO-PPC-NEXT: Offset: 0xC256# MACHO-PPC-NEXT: PCRel: 0257# MACHO-PPC-NEXT: Length: 2258# MACHO-PPC-NEXT: Type: PPC_RELOC_HA16_SECTDIFF (12)259# MACHO-PPC-NEXT: Value: 0x68260# MACHO-PPC-NEXT: }261# MACHO-PPC-NEXT: Relocation {262# MACHO-PPC-NEXT: Offset: 0x20263# MACHO-PPC-NEXT: PCRel: 0264# MACHO-PPC-NEXT: Length: 2265# MACHO-PPC-NEXT: Type: PPC_RELOC_PAIR (1)266# MACHO-PPC-NEXT: Value: 0x48267# MACHO-PPC-NEXT: }268# MACHO-PPC-NEXT: ]269# MACHO-PPC-NEXT: Symbols [270# MACHO-PPC-NEXT: ]271# MACHO-PPC-NEXT: SectionData (272# MACHO-PPC-NEXT: 0000: 7C0802A6 429F0005 7D6802A6 3D6B0000 ||...B...}h..=k..|273# MACHO-PPC-NEXT: 0010: 7C0803A6 858B0020 7D8903A6 4E800420 ||...... }...N.. |274# MACHO-PPC-NEXT: )275# MACHO-PPC-NEXT: }276# MACHO-PPC-NEXT: Section {277# MACHO-PPC-NEXT: Index: 2278# MACHO-PPC-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)279# MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)280# MACHO-PPC-NEXT: Address: 0x60281# MACHO-PPC-NEXT: Size: 0x4282# MACHO-PPC-NEXT: Offset: 624283# MACHO-PPC-NEXT: Alignment: 2284# MACHO-PPC-NEXT: RelocationOffset: 0x0285# MACHO-PPC-NEXT: RelocationCount: 0286# MACHO-PPC-NEXT: Type: Regular (0x0)287# MACHO-PPC-NEXT: Attributes [ (0x0)288# MACHO-PPC-NEXT: ]289# MACHO-PPC-NEXT: Reserved1: 0x0290# MACHO-PPC-NEXT: Reserved2: 0x0291# MACHO-PPC-NEXT: Relocations [292# MACHO-PPC-NEXT: ]293# MACHO-PPC-NEXT: Symbols [294# MACHO-PPC-NEXT: Symbol {295# MACHO-PPC-NEXT: Name: _b (1)296# MACHO-PPC-NEXT: Extern297# MACHO-PPC-NEXT: Type: Section (0xE)298# MACHO-PPC-NEXT: Section: __data (0x3)299# MACHO-PPC-NEXT: RefType: UndefinedNonLazy (0x0)300# MACHO-PPC-NEXT: Flags [ (0x0)301# MACHO-PPC-NEXT: ]302# MACHO-PPC-NEXT: Value: 0x60303# MACHO-PPC-NEXT: }304# MACHO-PPC-NEXT: ]305# MACHO-PPC-NEXT: SectionData (306# MACHO-PPC-NEXT: 0000: 0000002A |...*|307# MACHO-PPC-NEXT: )308# MACHO-PPC-NEXT: }309# MACHO-PPC-NEXT: Section {310# MACHO-PPC-NEXT: Index: 3311# MACHO-PPC-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)312# MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)313# MACHO-PPC-NEXT: Address: 0x64314# MACHO-PPC-NEXT: Size: 0x4315# MACHO-PPC-NEXT: Offset: 628316# MACHO-PPC-NEXT: Alignment: 2317# MACHO-PPC-NEXT: RelocationOffset: 0x0318# MACHO-PPC-NEXT: RelocationCount: 0319# MACHO-PPC-NEXT: Type: NonLazySymbolPointers (0x6)320# MACHO-PPC-NEXT: Attributes [ (0x0)321# MACHO-PPC-NEXT: ]322# MACHO-PPC-NEXT: Reserved1: 0x1323# MACHO-PPC-NEXT: Reserved2: 0x0324# MACHO-PPC-NEXT: Relocations [325# MACHO-PPC-NEXT: ]326# MACHO-PPC-NEXT: Symbols [327# MACHO-PPC-NEXT: ]328# MACHO-PPC-NEXT: SectionData (329# MACHO-PPC-NEXT: 0000: 00000000 |....|330# MACHO-PPC-NEXT: )331# MACHO-PPC-NEXT: }332# MACHO-PPC-NEXT: Section {333# MACHO-PPC-NEXT: Index: 4334# MACHO-PPC-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)335# MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)336# MACHO-PPC-NEXT: Address: 0x68337# MACHO-PPC-NEXT: Size: 0x4338# MACHO-PPC-NEXT: Offset: 632339# MACHO-PPC-NEXT: Alignment: 2340# MACHO-PPC-NEXT: RelocationOffset: 0x2C4341# MACHO-PPC-NEXT: RelocationCount: 1342# MACHO-PPC-NEXT: Type: LazySymbolPointers (0x7)343# MACHO-PPC-NEXT: Attributes [ (0x0)344# MACHO-PPC-NEXT: ]345# MACHO-PPC-NEXT: Reserved1: 0x2346# MACHO-PPC-NEXT: Reserved2: 0x0347# MACHO-PPC-NEXT: Relocations [348# MACHO-PPC-NEXT: Relocation {349# MACHO-PPC-NEXT: Offset: 0x0350# MACHO-PPC-NEXT: PCRel: 0351# MACHO-PPC-NEXT: Length: 2352# MACHO-PPC-NEXT: Type: PPC_RELOC_VANILLA (0)353# MACHO-PPC-NEXT: Symbol: dyld_stub_binding_helper (5)354# MACHO-PPC-NEXT: }355# MACHO-PPC-NEXT: ]356# MACHO-PPC-NEXT: Symbols [357# MACHO-PPC-NEXT: ]358# MACHO-PPC-NEXT: SectionData (359# MACHO-PPC-NEXT: 0000: 00000000 |....|360# MACHO-PPC-NEXT: )361# MACHO-PPC-NEXT: }362# MACHO-PPC-NEXT: ]363 364# MACHO-PPC64: Sections [365# MACHO-PPC64-NEXT: Section {366# MACHO-PPC64-NEXT: Index: 0367# MACHO-PPC64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)368# MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)369# MACHO-PPC64-NEXT: Address: 0x0370# MACHO-PPC64-NEXT: Size: 0x3C371# MACHO-PPC64-NEXT: Offset: 608372# MACHO-PPC64-NEXT: Alignment: 2373# MACHO-PPC64-NEXT: RelocationOffset: 0x2D4374# MACHO-PPC64-NEXT: RelocationCount: 5375# MACHO-PPC64-NEXT: Type: Regular (0x0)376# MACHO-PPC64-NEXT: Attributes [ (0x800004)377# MACHO-PPC64-NEXT: PureInstructions (0x800000)378# MACHO-PPC64-NEXT: SomeInstructions (0x4)379# MACHO-PPC64-NEXT: ]380# MACHO-PPC64-NEXT: Reserved1: 0x0381# MACHO-PPC64-NEXT: Reserved2: 0x0382# MACHO-PPC64-NEXT: Reserved3: 0x0383# MACHO-PPC64-NEXT: Relocations [384# MACHO-PPC64-NEXT: Relocation {385# MACHO-PPC64-NEXT: Offset: 0x24386# MACHO-PPC64-NEXT: PCRel: 0387# MACHO-PPC64-NEXT: Length: 2388# MACHO-PPC64-NEXT: Type: (14)389# MACHO-PPC64-NEXT: Value: 0x64390# MACHO-PPC64-NEXT: }391# MACHO-PPC64-NEXT: Relocation {392# MACHO-PPC64-NEXT: Offset: 0x0393# MACHO-PPC64-NEXT: PCRel: 0394# MACHO-PPC64-NEXT: Length: 2395# MACHO-PPC64-NEXT: Type: (1)396# MACHO-PPC64-NEXT: Value: 0xC397# MACHO-PPC64-NEXT: }398# MACHO-PPC64-NEXT: Relocation {399# MACHO-PPC64-NEXT: Offset: 0x1C400# MACHO-PPC64-NEXT: PCRel: 0401# MACHO-PPC64-NEXT: Length: 2402# MACHO-PPC64-NEXT: Type: (12)403# MACHO-PPC64-NEXT: Value: 0x64404# MACHO-PPC64-NEXT: }405# MACHO-PPC64-NEXT: Relocation {406# MACHO-PPC64-NEXT: Offset: 0x58407# MACHO-PPC64-NEXT: PCRel: 0408# MACHO-PPC64-NEXT: Length: 2409# MACHO-PPC64-NEXT: Type: (1)410# MACHO-PPC64-NEXT: Value: 0xC411# MACHO-PPC64-NEXT: }412# MACHO-PPC64-NEXT: Relocation {413# MACHO-PPC64-NEXT: Offset: 0x18414# MACHO-PPC64-NEXT: PCRel: 1415# MACHO-PPC64-NEXT: Length: 2416# MACHO-PPC64-NEXT: Type: (3)417# MACHO-PPC64-NEXT: Section: __picsymbolstub1 (2)418# MACHO-PPC64-NEXT: }419# MACHO-PPC64-NEXT: ]420# MACHO-PPC64-NEXT: Symbols [421# MACHO-PPC64-NEXT: Symbol {422# MACHO-PPC64-NEXT: Name: _f (4)423# MACHO-PPC64-NEXT: Extern424# MACHO-PPC64-NEXT: Type: Section (0xE)425# MACHO-PPC64-NEXT: Section: __text (0x1)426# MACHO-PPC64-NEXT: RefType: UndefinedNonLazy (0x0)427# MACHO-PPC64-NEXT: Flags [ (0x0)428# MACHO-PPC64-NEXT: ]429# MACHO-PPC64-NEXT: Value: 0x0430# MACHO-PPC64-NEXT: }431# MACHO-PPC64-NEXT: ]432# MACHO-PPC64-NEXT: SectionData (433# MACHO-PPC64-NEXT: 0000: 7C0802A6 FBE1FFF8 429F0005 7FE802A6 ||.......B.......|434# MACHO-PPC64-NEXT: 0010: F8010010 F821FF81 48000029 3C5F0000 |.....!..H..)<_..|435# MACHO-PPC64-NEXT: 0020: 38210080 E8420058 E8010010 EBE1FFF8 |8!...B.X........|436# MACHO-PPC64-NEXT: 0030: 7C0803A6 E8620002 4E800020 ||....b..N.. |437# MACHO-PPC64-NEXT: )438# MACHO-PPC64-NEXT: }439# MACHO-PPC64-NEXT: Section {440# MACHO-PPC64-NEXT: Index: 1441# MACHO-PPC64-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31)442# MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)443# MACHO-PPC64-NEXT: Address: 0x40444# MACHO-PPC64-NEXT: Size: 0x20445# MACHO-PPC64-NEXT: Offset: 672446# MACHO-PPC64-NEXT: Alignment: 5447# MACHO-PPC64-NEXT: RelocationOffset: 0x2FC448# MACHO-PPC64-NEXT: RelocationCount: 4449# MACHO-PPC64-NEXT: Type: SymbolStubs (0x8)450# MACHO-PPC64-NEXT: Attributes [ (0x800004)451# MACHO-PPC64-NEXT: PureInstructions (0x800000)452# MACHO-PPC64-NEXT: SomeInstructions (0x4)453# MACHO-PPC64-NEXT: ]454# MACHO-PPC64-NEXT: Reserved1: 0x0455# MACHO-PPC64-NEXT: Reserved2: 0x20456# MACHO-PPC64-NEXT: Reserved3: 0x0457# MACHO-PPC64-NEXT: Relocations [458# MACHO-PPC64-NEXT: Relocation {459# MACHO-PPC64-NEXT: Offset: 0x14460# MACHO-PPC64-NEXT: PCRel: 0461# MACHO-PPC64-NEXT: Length: 2462# MACHO-PPC64-NEXT: Type: (14)463# MACHO-PPC64-NEXT: Value: 0x6C464# MACHO-PPC64-NEXT: }465# MACHO-PPC64-NEXT: Relocation {466# MACHO-PPC64-NEXT: Offset: 0x0467# MACHO-PPC64-NEXT: PCRel: 0468# MACHO-PPC64-NEXT: Length: 2469# MACHO-PPC64-NEXT: Type: (1)470# MACHO-PPC64-NEXT: Value: 0x48471# MACHO-PPC64-NEXT: }472# MACHO-PPC64-NEXT: Relocation {473# MACHO-PPC64-NEXT: Offset: 0xC474# MACHO-PPC64-NEXT: PCRel: 0475# MACHO-PPC64-NEXT: Length: 2476# MACHO-PPC64-NEXT: Type: (12)477# MACHO-PPC64-NEXT: Value: 0x6C478# MACHO-PPC64-NEXT: }479# MACHO-PPC64-NEXT: Relocation {480# MACHO-PPC64-NEXT: Offset: 0x24481# MACHO-PPC64-NEXT: PCRel: 0482# MACHO-PPC64-NEXT: Length: 2483# MACHO-PPC64-NEXT: Type: (1)484# MACHO-PPC64-NEXT: Value: 0x48485# MACHO-PPC64-NEXT: }486# MACHO-PPC64-NEXT: ]487# MACHO-PPC64-NEXT: Symbols [488# MACHO-PPC64-NEXT: ]489# MACHO-PPC64-NEXT: SectionData (490# MACHO-PPC64-NEXT: 0000: 7C0802A6 429F0005 7D6802A6 3D6B0000 ||...B...}h..=k..|491# MACHO-PPC64-NEXT: 0010: 7C0803A6 E98B0025 7D8903A6 4E800420 ||......%}...N.. |492# MACHO-PPC64-NEXT: )493# MACHO-PPC64-NEXT: }494# MACHO-PPC64-NEXT: Section {495# MACHO-PPC64-NEXT: Index: 2496# MACHO-PPC64-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)497# MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)498# MACHO-PPC64-NEXT: Address: 0x60499# MACHO-PPC64-NEXT: Size: 0x4500# MACHO-PPC64-NEXT: Offset: 704501# MACHO-PPC64-NEXT: Alignment: 2502# MACHO-PPC64-NEXT: RelocationOffset: 0x0503# MACHO-PPC64-NEXT: RelocationCount: 0504# MACHO-PPC64-NEXT: Type: Regular (0x0)505# MACHO-PPC64-NEXT: Attributes [ (0x0)506# MACHO-PPC64-NEXT: ]507# MACHO-PPC64-NEXT: Reserved1: 0x0508# MACHO-PPC64-NEXT: Reserved2: 0x0509# MACHO-PPC64-NEXT: Reserved3: 0x0510# MACHO-PPC64-NEXT: Relocations [511# MACHO-PPC64-NEXT: ]512# MACHO-PPC64-NEXT: Symbols [513# MACHO-PPC64-NEXT: Symbol {514# MACHO-PPC64-NEXT: Name: _b (1)515# MACHO-PPC64-NEXT: Extern516# MACHO-PPC64-NEXT: Type: Section (0xE)517# MACHO-PPC64-NEXT: Section: __data (0x3)518# MACHO-PPC64-NEXT: RefType: UndefinedNonLazy (0x0)519# MACHO-PPC64-NEXT: Flags [ (0x0)520# MACHO-PPC64-NEXT: ]521# MACHO-PPC64-NEXT: Value: 0x60522# MACHO-PPC64-NEXT: }523# MACHO-PPC64-NEXT: ]524# MACHO-PPC64-NEXT: SectionData (525# MACHO-PPC64-NEXT: 0000: 0000002A |...*|526# MACHO-PPC64-NEXT: )527# MACHO-PPC64-NEXT: }528# MACHO-PPC64-NEXT: Section {529# MACHO-PPC64-NEXT: Index: 3530# MACHO-PPC64-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)531# MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)532# MACHO-PPC64-NEXT: Address: 0x64533# MACHO-PPC64-NEXT: Size: 0x8534# MACHO-PPC64-NEXT: Offset: 708535# MACHO-PPC64-NEXT: Alignment: 2536# MACHO-PPC64-NEXT: RelocationOffset: 0x0537# MACHO-PPC64-NEXT: RelocationCount: 0538# MACHO-PPC64-NEXT: Type: NonLazySymbolPointers (0x6)539# MACHO-PPC64-NEXT: Attributes [ (0x0)540# MACHO-PPC64-NEXT: ]541# MACHO-PPC64-NEXT: Reserved1: 0x1542# MACHO-PPC64-NEXT: Reserved2: 0x0543# MACHO-PPC64-NEXT: Reserved3: 0x0544# MACHO-PPC64-NEXT: Relocations [545# MACHO-PPC64-NEXT: ]546# MACHO-PPC64-NEXT: Symbols [547# MACHO-PPC64-NEXT: ]548# MACHO-PPC64-NEXT: SectionData (549# MACHO-PPC64-NEXT: 0000: 00000000 00000000 |........|550# MACHO-PPC64-NEXT: )551# MACHO-PPC64-NEXT: }552# MACHO-PPC64-NEXT: Section {553# MACHO-PPC64-NEXT: Index: 4554# MACHO-PPC64-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)555# MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)556# MACHO-PPC64-NEXT: Address: 0x6C557# MACHO-PPC64-NEXT: Size: 0x8558# MACHO-PPC64-NEXT: Offset: 716559# MACHO-PPC64-NEXT: Alignment: 2560# MACHO-PPC64-NEXT: RelocationOffset: 0x31C561# MACHO-PPC64-NEXT: RelocationCount: 1562# MACHO-PPC64-NEXT: Type: LazySymbolPointers (0x7)563# MACHO-PPC64-NEXT: Attributes [ (0x0)564# MACHO-PPC64-NEXT: ]565# MACHO-PPC64-NEXT: Reserved1: 0x2566# MACHO-PPC64-NEXT: Reserved2: 0x0567# MACHO-PPC64-NEXT: Reserved3: 0x0568# MACHO-PPC64-NEXT: Relocations [569# MACHO-PPC64-NEXT: Relocation {570# MACHO-PPC64-NEXT: Offset: 0x0571# MACHO-PPC64-NEXT: PCRel: 0572# MACHO-PPC64-NEXT: Length: 3573# MACHO-PPC64-NEXT: Type: (0)574# MACHO-PPC64-NEXT: Symbol: dyld_stub_binding_helper (5)575# MACHO-PPC64-NEXT: }576# MACHO-PPC64-NEXT: ]577# MACHO-PPC64-NEXT: Symbols [578# MACHO-PPC64-NEXT: ]579# MACHO-PPC64-NEXT: SectionData (580# MACHO-PPC64-NEXT: 0000: 00000000 00000000 |........|581# MACHO-PPC64-NEXT: )582# MACHO-PPC64-NEXT: }583# MACHO-PPC64-NEXT: ]584 585# MACHO-ARM: Sections [586# MACHO-ARM-NEXT: Section {587# MACHO-ARM-NEXT: Index: 0588# MACHO-ARM-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)589# MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)590# MACHO-ARM-NEXT: Address: 0x0591# MACHO-ARM-NEXT: Size: 0x3C592# MACHO-ARM-NEXT: Offset: 664593# MACHO-ARM-NEXT: Alignment: 2594# MACHO-ARM-NEXT: RelocationOffset: 0x2E0595# MACHO-ARM-NEXT: RelocationCount: 9596# MACHO-ARM-NEXT: Type: Regular (0x0)597# MACHO-ARM-NEXT: Attributes [ (0x800004)598# MACHO-ARM-NEXT: PureInstructions (0x800000)599# MACHO-ARM-NEXT: SomeInstructions (0x4)600# MACHO-ARM-NEXT: ]601# MACHO-ARM-NEXT: Reserved1: 0x0602# MACHO-ARM-NEXT: Reserved2: 0x0603# MACHO-ARM-NEXT: Relocations [604# MACHO-ARM-NEXT: Relocation {605# MACHO-ARM-NEXT: Offset: 0x38606# MACHO-ARM-NEXT: PCRel: 0607# MACHO-ARM-NEXT: Length: 2608# MACHO-ARM-NEXT: Type: ARM_RELOC_SECTDIFF (2)609# MACHO-ARM-NEXT: Value: 0x40610# MACHO-ARM-NEXT: }611# MACHO-ARM-NEXT: Relocation {612# MACHO-ARM-NEXT: Offset: 0x0613# MACHO-ARM-NEXT: PCRel: 0614# MACHO-ARM-NEXT: Length: 2615# MACHO-ARM-NEXT: Type: ARM_RELOC_PAIR (1)616# MACHO-ARM-NEXT: Value: 0x28617# MACHO-ARM-NEXT: }618# MACHO-ARM-NEXT: Relocation {619# MACHO-ARM-NEXT: Offset: 0x20620# MACHO-ARM-NEXT: PCRel: 1621# MACHO-ARM-NEXT: Length: 2622# MACHO-ARM-NEXT: Type: ARM_RELOC_BR24 (5)623# MACHO-ARM-NEXT: Symbol: _g624# MACHO-ARM-NEXT: }625# MACHO-ARM-NEXT: Relocation {626# MACHO-ARM-NEXT: Offset: 0x1C627# MACHO-ARM-NEXT: PCRel: 0628# MACHO-ARM-NEXT: Length: 1629# MACHO-ARM-NEXT: Type: ARM_RELOC_HALF (8)630# MACHO-ARM-NEXT: Symbol: _g631# MACHO-ARM-NEXT: }632# MACHO-ARM-NEXT: Relocation {633# MACHO-ARM-NEXT: Offset: 0x0634# MACHO-ARM-NEXT: PCRel: 0635# MACHO-ARM-NEXT: Length: 1636# MACHO-ARM-NEXT: Type: ARM_RELOC_PAIR (1)637# MACHO-ARM-NEXT: Section: -638# MACHO-ARM-NEXT: }639# MACHO-ARM-NEXT: Relocation {640# MACHO-ARM-NEXT: Offset: 0x18641# MACHO-ARM-NEXT: PCRel: 0642# MACHO-ARM-NEXT: Length: 0643# MACHO-ARM-NEXT: Type: ARM_RELOC_HALF (8)644# MACHO-ARM-NEXT: Symbol: _g645# MACHO-ARM-NEXT: }646# MACHO-ARM-NEXT: Relocation {647# MACHO-ARM-NEXT: Offset: 0x0648# MACHO-ARM-NEXT: PCRel: 0649# MACHO-ARM-NEXT: Length: 0650# MACHO-ARM-NEXT: Type: ARM_RELOC_PAIR (1)651# MACHO-ARM-NEXT: Section: -652# MACHO-ARM-NEXT: }653# MACHO-ARM-NEXT: Relocation {654# MACHO-ARM-NEXT: Offset: 0xC655# MACHO-ARM-NEXT: PCRel: 0656# MACHO-ARM-NEXT: Length: 2657# MACHO-ARM-NEXT: Type: ARM_RELOC_SECTDIFF (2)658# MACHO-ARM-NEXT: Value: 0x44659# MACHO-ARM-NEXT: }660# MACHO-ARM-NEXT: Relocation {661# MACHO-ARM-NEXT: Offset: 0x0662# MACHO-ARM-NEXT: PCRel: 0663# MACHO-ARM-NEXT: Length: 2664# MACHO-ARM-NEXT: Type: ARM_RELOC_PAIR (1)665# MACHO-ARM-NEXT: Value: 0x4666# MACHO-ARM-NEXT: }667# MACHO-ARM-NEXT: ]668# MACHO-ARM-NEXT: Symbols [669# MACHO-ARM-NEXT: Symbol {670# MACHO-ARM-NEXT: Name: _f (4)671# MACHO-ARM-NEXT: Extern672# MACHO-ARM-NEXT: Type: Section (0xE)673# MACHO-ARM-NEXT: Section: __text (0x1)674# MACHO-ARM-NEXT: RefType: UndefinedNonLazy (0x0)675# MACHO-ARM-NEXT: Flags [ (0x0)676# MACHO-ARM-NEXT: ]677# MACHO-ARM-NEXT: Value: 0x10678# MACHO-ARM-NEXT: }679# MACHO-ARM-NEXT: Symbol {680# MACHO-ARM-NEXT: Name: _h (1)681# MACHO-ARM-NEXT: Extern682# MACHO-ARM-NEXT: Type: Section (0xE)683# MACHO-ARM-NEXT: Section: __text (0x1)684# MACHO-ARM-NEXT: RefType: UndefinedNonLazy (0x0)685# MACHO-ARM-NEXT: Flags [ (0x0)686# MACHO-ARM-NEXT: ]687# MACHO-ARM-NEXT: Value: 0x0688# MACHO-ARM-NEXT: }689# MACHO-ARM-NEXT: ]690# MACHO-ARM-NEXT: SectionData (691# MACHO-ARM-NEXT: 0000: 04009FE5 00009FE7 1EFF2FE1 38000000 |........../.8...|692# MACHO-ARM-NEXT: 0010: 80402DE9 0D70A0E1 000000E3 000040E3 |.@-..p........@.|693# MACHO-ARM-NEXT: 0020: F6FFFFEB 0C009FE5 00009FE7 000090E5 |................|694# MACHO-ARM-NEXT: 0030: 8040BDE8 1EFF2FE1 10000000 |.@..../.....|695# MACHO-ARM-NEXT: )696# MACHO-ARM-NEXT: }697# MACHO-ARM-NEXT: Section {698# MACHO-ARM-NEXT: Index: 1699# MACHO-ARM-NEXT: Name: __textcoal_nt (5F 5F 74 65 78 74 63 6F 61 6C 5F 6E 74 00 00 00)700# MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)701# MACHO-ARM-NEXT: Address: 0x3C702# MACHO-ARM-NEXT: Size: 0x0703# MACHO-ARM-NEXT: Offset: 724704# MACHO-ARM-NEXT: Alignment: 0705# MACHO-ARM-NEXT: RelocationOffset: 0x0706# MACHO-ARM-NEXT: RelocationCount: 0707# MACHO-ARM-NEXT: Type: Coalesced (0xB)708# MACHO-ARM-NEXT: Attributes [ (0x800000)709# MACHO-ARM-NEXT: PureInstructions (0x800000)710# MACHO-ARM-NEXT: ]711# MACHO-ARM-NEXT: Reserved1: 0x0712# MACHO-ARM-NEXT: Reserved2: 0x0713# MACHO-ARM-NEXT: Relocations [714# MACHO-ARM-NEXT: ]715# MACHO-ARM-NEXT: Symbols [716# MACHO-ARM-NEXT: ]717# MACHO-ARM-NEXT: SectionData (718# MACHO-ARM-NEXT: )719# MACHO-ARM-NEXT: }720# MACHO-ARM-NEXT: Section {721# MACHO-ARM-NEXT: Index: 2722# MACHO-ARM-NEXT: Name: __const_coal (5F 5F 63 6F 6E 73 74 5F 63 6F 61 6C 00 00 00 00)723# MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)724# MACHO-ARM-NEXT: Address: 0x3C725# MACHO-ARM-NEXT: Size: 0x0726# MACHO-ARM-NEXT: Offset: 724727# MACHO-ARM-NEXT: Alignment: 0728# MACHO-ARM-NEXT: RelocationOffset: 0x0729# MACHO-ARM-NEXT: RelocationCount: 0730# MACHO-ARM-NEXT: Type: Coalesced (0xB)731# MACHO-ARM-NEXT: Attributes [ (0x0)732# MACHO-ARM-NEXT: ]733# MACHO-ARM-NEXT: Reserved1: 0x0734# MACHO-ARM-NEXT: Reserved2: 0x0735# MACHO-ARM-NEXT: Relocations [736# MACHO-ARM-NEXT: ]737# MACHO-ARM-NEXT: Symbols [738# MACHO-ARM-NEXT: ]739# MACHO-ARM-NEXT: SectionData (740# MACHO-ARM-NEXT: )741# MACHO-ARM-NEXT: }742# MACHO-ARM-NEXT: Section {743# MACHO-ARM-NEXT: Index: 3744# MACHO-ARM-NEXT: Name: __picsymbolstub4 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 34)745# MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)746# MACHO-ARM-NEXT: Address: 0x3C747# MACHO-ARM-NEXT: Size: 0x0748# MACHO-ARM-NEXT: Offset: 724749# MACHO-ARM-NEXT: Alignment: 0750# MACHO-ARM-NEXT: RelocationOffset: 0x0751# MACHO-ARM-NEXT: RelocationCount: 0752# MACHO-ARM-NEXT: Type: SymbolStubs (0x8)753# MACHO-ARM-NEXT: Attributes [ (0x0)754# MACHO-ARM-NEXT: ]755# MACHO-ARM-NEXT: Reserved1: 0x0756# MACHO-ARM-NEXT: Reserved2: 0x10757# MACHO-ARM-NEXT: Relocations [758# MACHO-ARM-NEXT: ]759# MACHO-ARM-NEXT: Symbols [760# MACHO-ARM-NEXT: ]761# MACHO-ARM-NEXT: SectionData (762# MACHO-ARM-NEXT: )763# MACHO-ARM-NEXT: }764# MACHO-ARM-NEXT: Section {765# MACHO-ARM-NEXT: Index: 4766# MACHO-ARM-NEXT: Name: __StaticInit (5F 5F 53 74 61 74 69 63 49 6E 69 74 00 00 00 00)767# MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)768# MACHO-ARM-NEXT: Address: 0x3C769# MACHO-ARM-NEXT: Size: 0x0770# MACHO-ARM-NEXT: Offset: 724771# MACHO-ARM-NEXT: Alignment: 0772# MACHO-ARM-NEXT: RelocationOffset: 0x0773# MACHO-ARM-NEXT: RelocationCount: 0774# MACHO-ARM-NEXT: Type: Regular (0x0)775# MACHO-ARM-NEXT: Attributes [ (0x800000)776# MACHO-ARM-NEXT: PureInstructions (0x800000)777# MACHO-ARM-NEXT: ]778# MACHO-ARM-NEXT: Reserved1: 0x0779# MACHO-ARM-NEXT: Reserved2: 0x0780# MACHO-ARM-NEXT: Relocations [781# MACHO-ARM-NEXT: ]782# MACHO-ARM-NEXT: Symbols [783# MACHO-ARM-NEXT: ]784# MACHO-ARM-NEXT: SectionData (785# MACHO-ARM-NEXT: )786# MACHO-ARM-NEXT: }787# MACHO-ARM-NEXT: Section {788# MACHO-ARM-NEXT: Index: 5789# MACHO-ARM-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)790# MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)791# MACHO-ARM-NEXT: Address: 0x3C792# MACHO-ARM-NEXT: Size: 0x4793# MACHO-ARM-NEXT: Offset: 724794# MACHO-ARM-NEXT: Alignment: 2795# MACHO-ARM-NEXT: RelocationOffset: 0x0796# MACHO-ARM-NEXT: RelocationCount: 0797# MACHO-ARM-NEXT: Type: Regular (0x0)798# MACHO-ARM-NEXT: Attributes [ (0x0)799# MACHO-ARM-NEXT: ]800# MACHO-ARM-NEXT: Reserved1: 0x0801# MACHO-ARM-NEXT: Reserved2: 0x0802# MACHO-ARM-NEXT: Relocations [803# MACHO-ARM-NEXT: ]804# MACHO-ARM-NEXT: Symbols [805# MACHO-ARM-NEXT: Symbol {806# MACHO-ARM-NEXT: Name: _b (10)807# MACHO-ARM-NEXT: Extern808# MACHO-ARM-NEXT: Type: Section (0xE)809# MACHO-ARM-NEXT: Section: __data (0x6)810# MACHO-ARM-NEXT: RefType: UndefinedNonLazy (0x0)811# MACHO-ARM-NEXT: Flags [ (0x0)812# MACHO-ARM-NEXT: ]813# MACHO-ARM-NEXT: Value: 0x3C814# MACHO-ARM-NEXT: }815# MACHO-ARM-NEXT: ]816# MACHO-ARM-NEXT: SectionData (817# MACHO-ARM-NEXT: 0000: 2A000000 |*...|818# MACHO-ARM-NEXT: )819# MACHO-ARM-NEXT: }820# MACHO-ARM-NEXT: Section {821# MACHO-ARM-NEXT: Index: 6822# MACHO-ARM-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)823# MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)824# MACHO-ARM-NEXT: Address: 0x40825# MACHO-ARM-NEXT: Size: 0x8826# MACHO-ARM-NEXT: Offset: 728827# MACHO-ARM-NEXT: Alignment: 2828# MACHO-ARM-NEXT: RelocationOffset: 0x0829# MACHO-ARM-NEXT: RelocationCount: 0830# MACHO-ARM-NEXT: Type: NonLazySymbolPointers (0x6)831# MACHO-ARM-NEXT: Attributes [ (0x0)832# MACHO-ARM-NEXT: ]833# MACHO-ARM-NEXT: Reserved1: 0x0834# MACHO-ARM-NEXT: Reserved2: 0x0835# MACHO-ARM-NEXT: Relocations [836# MACHO-ARM-NEXT: ]837# MACHO-ARM-NEXT: Symbols [838# MACHO-ARM-NEXT: ]839# MACHO-ARM-NEXT: SectionData (840# MACHO-ARM-NEXT: 0000: 00000000 00000000 |........|841# MACHO-ARM-NEXT: )842# MACHO-ARM-NEXT: }843# MACHO-ARM-NEXT: ]844