1 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.coff-i386 \ 2 RUN: | FileCheck %s -check-prefix COFF 3 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.elf-i386 \ 4 RUN: | FileCheck %s -check-prefix ELF 5 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.macho-i386 \ 6 RUN: | FileCheck %s -check-prefix MACHO-I386 7 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.macho-x86-64 \ 8 RUN: | FileCheck %s -check-prefix MACHO-X86-64 9 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.macho-ppc \ 10 RUN: | FileCheck %s -check-prefix MACHO-PPC 11 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.macho-ppc64 \ 12 RUN: | FileCheck %s -check-prefix MACHO-PPC64 13 RUN: llvm-readobj -expand-relocs -s -st -sr -sd %p/Inputs/trivial.obj.macho-arm \ 14 RUN: | FileCheck %s -check-prefix MACHO-ARM 15 16 COFF: Sections [ 17 COFF-NEXT: Section { 18 COFF-NEXT: Number: 1 19 COFF-NEXT: Name: .text (2E 74 65 78 74 00 00 00) 20 COFF-NEXT: VirtualSize: 0x0 21 COFF-NEXT: VirtualAddress: 0x0 22 COFF-NEXT: RawDataSize: 22 23 COFF-NEXT: PointerToRawData: 0x64 24 COFF-NEXT: PointerToRelocations: 0x7A 25 COFF-NEXT: PointerToLineNumbers: 0x0 26 COFF-NEXT: RelocationCount: 3 27 COFF-NEXT: LineNumberCount: 0 28 COFF-NEXT: Characteristics [ (0x60500020) 29 COFF-NEXT: IMAGE_SCN_ALIGN_16BYTES (0x500000) 30 COFF-NEXT: IMAGE_SCN_CNT_CODE (0x20) 31 COFF-NEXT: IMAGE_SCN_MEM_EXECUTE (0x20000000) 32 COFF-NEXT: IMAGE_SCN_MEM_READ (0x40000000) 33 COFF-NEXT: ] 34 COFF-NEXT: Relocations [ 35 COFF-NEXT: 0x4 IMAGE_REL_I386_DIR32 .data 36 COFF-NEXT: 0x9 IMAGE_REL_I386_REL32 _puts 37 COFF-NEXT: 0xE IMAGE_REL_I386_REL32 _SomeOtherFunction 38 COFF-NEXT: ] 39 COFF-NEXT: Symbols [ 40 COFF-NEXT: Symbol { 41 COFF-NEXT: Name: .text 42 COFF-NEXT: Value: 0 43 COFF-NEXT: Section: .text (1) 44 COFF-NEXT: BaseType: Null (0x0) 45 COFF-NEXT: ComplexType: Null (0x0) 46 COFF-NEXT: StorageClass: Static (0x3) 47 COFF-NEXT: AuxSymbolCount: 1 48 COFF-NEXT: AuxSectionDef { 49 COFF-NEXT: Length: 22 50 COFF-NEXT: RelocationCount: 3 51 COFF-NEXT: LineNumberCount: 0 52 COFF-NEXT: Checksum: 0x0 53 COFF-NEXT: Number: 1 54 COFF-NEXT: Selection: 0x0 55 COFF-NEXT: Unused: (00 00 00) 56 COFF-NEXT: } 57 COFF-NEXT: } 58 COFF-NEXT: Symbol { 59 COFF-NEXT: Name: _main 60 COFF-NEXT: Value: 0 61 COFF-NEXT: Section: .text (1) 62 COFF-NEXT: BaseType: Null (0x0) 63 COFF-NEXT: ComplexType: Function (0x2) 64 COFF-NEXT: StorageClass: External (0x2) 65 COFF-NEXT: AuxSymbolCount: 0 66 COFF-NEXT: } 67 COFF-NEXT: ] 68 COFF-NEXT: SectionData ( 69 COFF-NEXT: 0000: 50C70424 00000000 E8000000 00E80000 |P..$............| 70 COFF-NEXT: 0010: 000031C0 5AC3 |..1.Z.| 71 COFF-NEXT: ) 72 COFF-NEXT: } 73 74 ELF: Sections [ 75 ELF-NEXT: Section { 76 ELF-NEXT: Index: 0 77 ELF-NEXT: Name: (0) 78 ELF-NEXT: Type: SHT_NULL (0x0) 79 ELF-NEXT: Flags [ (0x0) 80 ELF-NEXT: ] 81 ELF-NEXT: Address: 0x0 82 ELF-NEXT: Offset: 0x0 83 ELF-NEXT: Size: 0 84 ELF-NEXT: Link: 0 85 ELF-NEXT: Info: 0 86 ELF-NEXT: AddressAlignment: 0 87 ELF-NEXT: EntrySize: 0 88 ELF-NEXT: Relocations [ 89 ELF-NEXT: ] 90 ELF-NEXT: Symbols [ 91 ELF-NEXT: ] 92 ELF-NEXT: SectionData ( 93 ELF-NEXT: ) 94 ELF-NEXT: } 95 ELF-NEXT: Section { 96 ELF-NEXT: Index: 1 97 ELF-NEXT: Name: .text (5) 98 ELF-NEXT: Type: SHT_PROGBITS (0x1) 99 ELF-NEXT: Flags [ (0x6) 100 ELF-NEXT: SHF_ALLOC (0x2) 101 ELF-NEXT: SHF_EXECINSTR (0x4) 102 ELF-NEXT: ] 103 ELF-NEXT: Address: 0x0 104 ELF-NEXT: Offset: 0x40 105 ELF-NEXT: Size: 42 106 ELF-NEXT: Link: 0 107 ELF-NEXT: Info: 0 108 ELF-NEXT: AddressAlignment: 16 109 ELF-NEXT: EntrySize: 0 110 ELF-NEXT: Relocations [ 111 ELF-NEXT: ] 112 ELF-NEXT: Symbols [ 113 ELF-NEXT: Symbol { 114 ELF-NEXT: Name: .text (0) 115 ELF-NEXT: Value: 0x0 116 ELF-NEXT: Size: 0 117 ELF-NEXT: Binding: Local (0x0) 118 ELF-NEXT: Type: Section (0x3) 119 ELF-NEXT: Other: 0 120 ELF-NEXT: Section: .text (0x1) 121 ELF-NEXT: } 122 ELF-NEXT: Symbol { 123 ELF-NEXT: Name: main (12) 124 ELF-NEXT: Value: 0x0 125 ELF-NEXT: Size: 42 126 ELF-NEXT: Binding: Global (0x1) 127 ELF-NEXT: Type: Function (0x2) 128 ELF-NEXT: Other: 0 129 ELF-NEXT: Section: .text (0x1) 130 ELF-NEXT: } 131 ELF-NEXT: ] 132 ELF-NEXT: SectionData ( 133 ELF-NEXT: 0000: 5383EC08 E8000000 005B81C3 03000000 |S........[......| 134 ELF-NEXT: 0010: 8D830000 00008904 24E8FCFF FFFFE8FC |........$.......| 135 ELF-NEXT: 0020: FFFFFF31 C083C408 5BC3 |...1....[.| 136 ELF-NEXT: ) 137 ELF-NEXT: } 138 ELF-NEXT: Section { 139 ELF-NEXT: Index: 2 140 ELF-NEXT: Name: .rel.text (1) 141 ELF-NEXT: Type: SHT_REL (0x9) 142 ELF-NEXT: Flags [ (0x0) 143 ELF-NEXT: ] 144 ELF-NEXT: Address: 0x0 145 ELF-NEXT: Offset: 0x360 146 ELF-NEXT: Size: 32 147 ELF-NEXT: Link: 8 148 ELF-NEXT: Info: 1 149 ELF-NEXT: AddressAlignment: 4 150 ELF-NEXT: EntrySize: 8 151 ELF-NEXT: Relocations [ 152 ELF-NEXT: 0xC R_386_GOTPC _GLOBAL_OFFSET_TABLE_ 0x0 153 ELF-NEXT: 0x12 R_386_GOTOFF .L.str 0x0 154 ELF-NEXT: 0x1A R_386_PLT32 puts 0x0 155 ELF-NEXT: 0x1F R_386_PLT32 SomeOtherFunction 0x0 156 ELF-NEXT: ] 157 ELF-NEXT: Symbols [ 158 ELF-NEXT: ] 159 ELF-NEXT: SectionData ( 160 ELF-NEXT: 0000: 0C000000 0A0A0000 12000000 09020000 |................| 161 ELF-NEXT: 0010: 1A000000 040B0000 1F000000 04090000 |................| 162 ELF-NEXT: ) 163 ELF-NEXT: } 164 165 MACHO-I386: Sections [ 166 MACHO-I386-NEXT: Section { 167 MACHO-I386-NEXT: Index: 0 168 MACHO-I386-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 169 MACHO-I386-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 170 MACHO-I386-NEXT: Address: 0x0 171 MACHO-I386-NEXT: Size: 0x22 172 MACHO-I386-NEXT: Offset: 324 173 MACHO-I386-NEXT: Alignment: 4 174 MACHO-I386-NEXT: RelocationOffset: 0x174 175 MACHO-I386-NEXT: RelocationCount: 4 176 MACHO-I386-NEXT: Type: 0x0 177 MACHO-I386-NEXT: Attributes [ (0x800004) 178 MACHO-I386-NEXT: PureInstructions (0x800000) 179 MACHO-I386-NEXT: SomeInstructions (0x4) 180 MACHO-I386-NEXT: ] 181 MACHO-I386-NEXT: Reserved1: 0x0 182 MACHO-I386-NEXT: Reserved2: 0x0 183 MACHO-I386-NEXT: Relocations [ 184 MACHO-I386-NEXT: 0x18 1 2 1 GENERIC_RELOC_VANILLA 0 _SomeOtherFunction 185 MACHO-I386-NEXT: 0x13 1 2 1 GENERIC_RELOC_VANILLA 0 _puts 186 MACHO-I386-NEXT: 0xB 0 2 n/a GENERIC_RELOC_LOCAL_SECTDIFF 1 0x22 187 MACHO-I386-NEXT: 0x0 0 2 n/a GENERIC_RELOC_PAIR 1 0x8 188 MACHO-I386-NEXT: ] 189 MACHO-I386-NEXT: Symbols [ 190 MACHO-I386-NEXT: Symbol { 191 MACHO-I386-NEXT: Name: _main (1) 192 MACHO-I386-NEXT: Extern 193 MACHO-I386-NEXT: Type: Section (0xE) 194 MACHO-I386-NEXT: Section: __text (0x1) 195 MACHO-I386-NEXT: RefType: UndefinedNonLazy (0x0) 196 MACHO-I386-NEXT: Flags [ (0x0) 197 MACHO-I386-NEXT: ] 198 MACHO-I386-NEXT: Value: 0x0 199 MACHO-I386-NEXT: } 200 MACHO-I386-NEXT: ] 201 MACHO-I386-NEXT: SectionData ( 202 MACHO-I386-NEXT: 0000: 83EC0CE8 00000000 588D801A 00000089 |........X.......| 203 MACHO-I386-NEXT: 0010: 0424E8E9 FFFFFFE8 E4FFFFFF 31C083C4 |.$..........1...| 204 MACHO-I386-NEXT: 0020: 0CC3 |..| 205 MACHO-I386-NEXT: ) 206 MACHO-I386-NEXT: } 207 208 209 MACHO-X86-64: Sections [ 210 MACHO-X86-64-NEXT: Section { 211 MACHO-X86-64-NEXT: Index: 0 212 MACHO-X86-64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 213 MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 214 MACHO-X86-64-NEXT: Address: 0x0 215 MACHO-X86-64-NEXT: Size: 0x16 216 MACHO-X86-64-NEXT: Offset: 368 217 MACHO-X86-64-NEXT: Alignment: 4 218 MACHO-X86-64-NEXT: RelocationOffset: 0x194 219 MACHO-X86-64-NEXT: RelocationCount: 3 220 MACHO-X86-64-NEXT: Type: 0x0 221 MACHO-X86-64-NEXT: Attributes [ (0x800004) 222 MACHO-X86-64-NEXT: PureInstructions (0x800000) 223 MACHO-X86-64-NEXT: SomeInstructions (0x4) 224 MACHO-X86-64-NEXT: ] 225 MACHO-X86-64-NEXT: Reserved1: 0x0 226 MACHO-X86-64-NEXT: Reserved2: 0x0 227 MACHO-X86-64-NEXT: Relocations [ 228 MACHO-X86-64-NEXT: 0xE 1 2 1 X86_64_RELOC_BRANCH 0 _SomeOtherFunction 229 MACHO-X86-64-NEXT: 0x9 1 2 1 X86_64_RELOC_BRANCH 0 _puts 230 MACHO-X86-64-NEXT: 0x4 1 2 1 X86_64_RELOC_SIGNED 0 L_.str 231 MACHO-X86-64-NEXT: ] 232 MACHO-X86-64-NEXT: Symbols [ 233 MACHO-X86-64-NEXT: Symbol { 234 MACHO-X86-64-NEXT: Name: _main (1) 235 MACHO-X86-64-NEXT: Extern 236 MACHO-X86-64-NEXT: Type: Section (0xE) 237 MACHO-X86-64-NEXT: Section: __text (0x1) 238 MACHO-X86-64-NEXT: RefType: UndefinedNonLazy (0x0) 239 MACHO-X86-64-NEXT: Flags [ (0x0) 240 MACHO-X86-64-NEXT: ] 241 MACHO-X86-64-NEXT: Value: 0x0 242 MACHO-X86-64-NEXT: } 243 MACHO-X86-64-NEXT: ] 244 MACHO-X86-64-NEXT: SectionData ( 245 MACHO-X86-64-NEXT: 0000: 50488D3D 00000000 E8000000 00E80000 |PH.=............| 246 MACHO-X86-64-NEXT: 0010: 000031C0 5AC3 |..1.Z.| 247 MACHO-X86-64-NEXT: ) 248 MACHO-X86-64-NEXT: } 249 MACHO-X86-64-NEXT: Section { 250 MACHO-X86-64-NEXT: Index: 1 251 MACHO-X86-64-NEXT: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00) 252 MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 253 MACHO-X86-64-NEXT: Address: 0x16 254 MACHO-X86-64-NEXT: Size: 0xD 255 MACHO-X86-64-NEXT: Offset: 390 256 MACHO-X86-64-NEXT: Alignment: 0 257 MACHO-X86-64-NEXT: RelocationOffset: 0x0 258 MACHO-X86-64-NEXT: RelocationCount: 0 259 MACHO-X86-64-NEXT: Type: ExtReloc (0x2) 260 MACHO-X86-64-NEXT: Attributes [ (0x0) 261 MACHO-X86-64-NEXT: ] 262 MACHO-X86-64-NEXT: Reserved1: 0x0 263 MACHO-X86-64-NEXT: Reserved2: 0x0 264 MACHO-X86-64-NEXT: Relocations [ 265 MACHO-X86-64-NEXT: ] 266 MACHO-X86-64-NEXT: Symbols [ 267 MACHO-X86-64-NEXT: Symbol { 268 MACHO-X86-64-NEXT: Name: L_.str (32) 269 MACHO-X86-64-NEXT: Type: Section (0xE) 270 MACHO-X86-64-NEXT: Section: __cstring (0x2) 271 MACHO-X86-64-NEXT: RefType: UndefinedNonLazy (0x0) 272 MACHO-X86-64-NEXT: Flags [ (0x0) 273 MACHO-X86-64-NEXT: ] 274 MACHO-X86-64-NEXT: Value: 0x16 275 MACHO-X86-64-NEXT: } 276 MACHO-X86-64-NEXT: ] 277 MACHO-X86-64-NEXT: SectionData ( 278 MACHO-X86-64-NEXT: 0000: 48656C6C 6F20576F 726C640A 00 |Hello World..| 279 MACHO-X86-64-NEXT: ) 280 MACHO-X86-64-NEXT: } 281 MACHO-X86-64-NEXT:] 282 283 MACHO-PPC: Sections [ 284 MACHO-PPC-NEXT: Section { 285 MACHO-PPC-NEXT: Index: 0 286 MACHO-PPC-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 287 MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 288 MACHO-PPC-NEXT: Address: 0x0 289 MACHO-PPC-NEXT: Size: 0x3C 290 MACHO-PPC-NEXT: Offset: 528 291 MACHO-PPC-NEXT: Alignment: 2 292 MACHO-PPC-NEXT: RelocationOffset: 0x27C 293 MACHO-PPC-NEXT: RelocationCount: 5 294 MACHO-PPC-NEXT: Type: 0x0 295 MACHO-PPC-NEXT: Attributes [ (0x800004) 296 MACHO-PPC-NEXT: PureInstructions (0x800000) 297 MACHO-PPC-NEXT: SomeInstructions (0x4) 298 MACHO-PPC-NEXT: ] 299 MACHO-PPC-NEXT: Reserved1: 0x0 300 MACHO-PPC-NEXT: Reserved2: 0x0 301 MACHO-PPC-NEXT: Relocations [ 302 MACHO-PPC-NEXT: 0x24 0 2 n/a PPC_RELOC_LO16_SECTDIFF 1 0x64 303 MACHO-PPC-NEXT: 0x0 0 2 n/a PPC_RELOC_PAIR 1 0xC 304 MACHO-PPC-NEXT: 0x1C 0 2 n/a PPC_RELOC_HA16_SECTDIFF 1 0x64 305 MACHO-PPC-NEXT: 0x58 0 2 n/a PPC_RELOC_PAIR 1 0xC 306 MACHO-PPC-NEXT: 0x18 1 2 0 PPC_RELOC_BR24 0 0x2 307 MACHO-PPC-NEXT: ] 308 MACHO-PPC-NEXT: Symbols [ 309 MACHO-PPC-NEXT: Symbol { 310 MACHO-PPC-NEXT: Name: _f (4) 311 MACHO-PPC-NEXT: Extern 312 MACHO-PPC-NEXT: Type: Section (0xE) 313 MACHO-PPC-NEXT: Section: __text (0x1) 314 MACHO-PPC-NEXT: RefType: UndefinedNonLazy (0x0) 315 MACHO-PPC-NEXT: Flags [ (0x0) 316 MACHO-PPC-NEXT: ] 317 MACHO-PPC-NEXT: Value: 0x0 318 MACHO-PPC-NEXT: } 319 MACHO-PPC-NEXT: ] 320 MACHO-PPC-NEXT: SectionData ( 321 MACHO-PPC-NEXT: 0000: 7C0802A6 93E1FFFC 429F0005 7FE802A6 ||.......B.......| 322 MACHO-PPC-NEXT: 0010: 90010008 9421FFB0 48000029 3C5F0000 |.....!..H..)<_..| 323 MACHO-PPC-NEXT: 0020: 38210050 80420058 80010008 83E1FFFC |8!.P.B.X........| 324 MACHO-PPC-NEXT: 0030: 7C0803A6 80620000 4E800020 ||....b..N.. | 325 MACHO-PPC-NEXT: ) 326 MACHO-PPC-NEXT: } 327 MACHO-PPC-NEXT: Section { 328 MACHO-PPC-NEXT: Index: 1 329 MACHO-PPC-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31) 330 MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 331 MACHO-PPC-NEXT: Address: 0x40 332 MACHO-PPC-NEXT: Size: 0x20 333 MACHO-PPC-NEXT: Offset: 592 334 MACHO-PPC-NEXT: Alignment: 5 335 MACHO-PPC-NEXT: RelocationOffset: 0x2A4 336 MACHO-PPC-NEXT: RelocationCount: 4 337 MACHO-PPC-NEXT: Type: 0x8 338 MACHO-PPC-NEXT: Attributes [ (0x800004) 339 MACHO-PPC-NEXT: PureInstructions (0x800000) 340 MACHO-PPC-NEXT: SomeInstructions (0x4) 341 MACHO-PPC-NEXT: ] 342 MACHO-PPC-NEXT: Reserved1: 0x0 343 MACHO-PPC-NEXT: Reserved2: 0x20 344 MACHO-PPC-NEXT: Relocations [ 345 MACHO-PPC-NEXT: 0x14 0 2 n/a PPC_RELOC_LO16_SECTDIFF 1 0x68 346 MACHO-PPC-NEXT: 0x0 0 2 n/a PPC_RELOC_PAIR 1 0x48 347 MACHO-PPC-NEXT: 0xC 0 2 n/a PPC_RELOC_HA16_SECTDIFF 1 0x68 348 MACHO-PPC-NEXT: 0x20 0 2 n/a PPC_RELOC_PAIR 1 0x48 349 MACHO-PPC-NEXT: ] 350 MACHO-PPC-NEXT: Symbols [ 351 MACHO-PPC-NEXT: ] 352 MACHO-PPC-NEXT: SectionData ( 353 MACHO-PPC-NEXT: 0000: 7C0802A6 429F0005 7D6802A6 3D6B0000 ||...B...}h..=k..| 354 MACHO-PPC-NEXT: 0010: 7C0803A6 858B0020 7D8903A6 4E800420 ||...... }...N.. | 355 MACHO-PPC-NEXT: ) 356 MACHO-PPC-NEXT: } 357 MACHO-PPC-NEXT: Section { 358 MACHO-PPC-NEXT: Index: 2 359 MACHO-PPC-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 360 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 361 MACHO-PPC-NEXT: Address: 0x60 362 MACHO-PPC-NEXT: Size: 0x4 363 MACHO-PPC-NEXT: Offset: 624 364 MACHO-PPC-NEXT: Alignment: 2 365 MACHO-PPC-NEXT: RelocationOffset: 0x0 366 MACHO-PPC-NEXT: RelocationCount: 0 367 MACHO-PPC-NEXT: Type: 0x0 368 MACHO-PPC-NEXT: Attributes [ (0x0) 369 MACHO-PPC-NEXT: ] 370 MACHO-PPC-NEXT: Reserved1: 0x0 371 MACHO-PPC-NEXT: Reserved2: 0x0 372 MACHO-PPC-NEXT: Relocations [ 373 MACHO-PPC-NEXT: ] 374 MACHO-PPC-NEXT: Symbols [ 375 MACHO-PPC-NEXT: Symbol { 376 MACHO-PPC-NEXT: Name: _b (1) 377 MACHO-PPC-NEXT: Extern 378 MACHO-PPC-NEXT: Type: Section (0xE) 379 MACHO-PPC-NEXT: Section: __data (0x3) 380 MACHO-PPC-NEXT: RefType: UndefinedNonLazy (0x0) 381 MACHO-PPC-NEXT: Flags [ (0x0) 382 MACHO-PPC-NEXT: ] 383 MACHO-PPC-NEXT: Value: 0x60 384 MACHO-PPC-NEXT: } 385 MACHO-PPC-NEXT: ] 386 MACHO-PPC-NEXT: SectionData ( 387 MACHO-PPC-NEXT: 0000: 0000002A |...*| 388 MACHO-PPC-NEXT: ) 389 MACHO-PPC-NEXT: } 390 MACHO-PPC-NEXT: Section { 391 MACHO-PPC-NEXT: Index: 3 392 MACHO-PPC-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 393 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 394 MACHO-PPC-NEXT: Address: 0x64 395 MACHO-PPC-NEXT: Size: 0x4 396 MACHO-PPC-NEXT: Offset: 628 397 MACHO-PPC-NEXT: Alignment: 2 398 MACHO-PPC-NEXT: RelocationOffset: 0x0 399 MACHO-PPC-NEXT: RelocationCount: 0 400 MACHO-PPC-NEXT: Type: 0x6 401 MACHO-PPC-NEXT: Attributes [ (0x0) 402 MACHO-PPC-NEXT: ] 403 MACHO-PPC-NEXT: Reserved1: 0x1 404 MACHO-PPC-NEXT: Reserved2: 0x0 405 MACHO-PPC-NEXT: Relocations [ 406 MACHO-PPC-NEXT: ] 407 MACHO-PPC-NEXT: Symbols [ 408 MACHO-PPC-NEXT: ] 409 MACHO-PPC-NEXT: SectionData ( 410 MACHO-PPC-NEXT: 0000: 00000000 |....| 411 MACHO-PPC-NEXT: ) 412 MACHO-PPC-NEXT: } 413 MACHO-PPC-NEXT: Section { 414 MACHO-PPC-NEXT: Index: 4 415 MACHO-PPC-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 416 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 417 MACHO-PPC-NEXT: Address: 0x68 418 MACHO-PPC-NEXT: Size: 0x4 419 MACHO-PPC-NEXT: Offset: 632 420 MACHO-PPC-NEXT: Alignment: 2 421 MACHO-PPC-NEXT: RelocationOffset: 0x2C4 422 MACHO-PPC-NEXT: RelocationCount: 1 423 MACHO-PPC-NEXT: Type: 0x7 424 MACHO-PPC-NEXT: Attributes [ (0x0) 425 MACHO-PPC-NEXT: ] 426 MACHO-PPC-NEXT: Reserved1: 0x2 427 MACHO-PPC-NEXT: Reserved2: 0x0 428 MACHO-PPC-NEXT: Relocations [ 429 MACHO-PPC-NEXT: 0x0 0 2 1 PPC_RELOC_VANILLA 0 dyld_stub_binding_helper 430 MACHO-PPC-NEXT: ] 431 MACHO-PPC-NEXT: Symbols [ 432 MACHO-PPC-NEXT: ] 433 MACHO-PPC-NEXT: SectionData ( 434 MACHO-PPC-NEXT: 0000: 00000000 |....| 435 MACHO-PPC-NEXT: ) 436 MACHO-PPC-NEXT: } 437 MACHO-PPC-NEXT: ] 438 439 440 MACHO-PPC64: Sections [ 441 MACHO-PPC64-NEXT: Section { 442 MACHO-PPC64-NEXT: Index: 0 443 MACHO-PPC64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 444 MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 445 MACHO-PPC64-NEXT: Address: 0x0 446 MACHO-PPC64-NEXT: Size: 0x3C 447 MACHO-PPC64-NEXT: Offset: 608 448 MACHO-PPC64-NEXT: Alignment: 2 449 MACHO-PPC64-NEXT: RelocationOffset: 0x2D4 450 MACHO-PPC64-NEXT: RelocationCount: 5 451 MACHO-PPC64-NEXT: Type: 0x0 452 MACHO-PPC64-NEXT: Attributes [ (0x800004) 453 MACHO-PPC64-NEXT: PureInstructions (0x800000) 454 MACHO-PPC64-NEXT: SomeInstructions (0x4) 455 MACHO-PPC64-NEXT: ] 456 MACHO-PPC64-NEXT: Reserved1: 0x0 457 MACHO-PPC64-NEXT: Reserved2: 0x0 458 MACHO-PPC64-NEXT: Relocations [ 459 MACHO-PPC64-NEXT: 0x24 0 2 n/a 1 0x64 460 MACHO-PPC64-NEXT: 0x0 0 2 n/a 1 0xC 461 MACHO-PPC64-NEXT: 0x1C 0 2 n/a 1 0x64 462 MACHO-PPC64-NEXT: 0x58 0 2 n/a 1 0xC 463 MACHO-PPC64-NEXT: 0x18 1 2 0 0 0x2 464 MACHO-PPC64-NEXT: ] 465 MACHO-PPC64-NEXT: Symbols [ 466 MACHO-PPC64-NEXT: Symbol { 467 MACHO-PPC64-NEXT: Name: _f (4) 468 MACHO-PPC64-NEXT: Extern 469 MACHO-PPC64-NEXT: Type: Section (0xE) 470 MACHO-PPC64-NEXT: Section: __text (0x1) 471 MACHO-PPC64-NEXT: RefType: UndefinedNonLazy (0x0) 472 MACHO-PPC64-NEXT: Flags [ (0x0) 473 MACHO-PPC64-NEXT: ] 474 MACHO-PPC64-NEXT: Value: 0x0 475 MACHO-PPC64-NEXT: } 476 MACHO-PPC64-NEXT: ] 477 MACHO-PPC64-NEXT: SectionData ( 478 MACHO-PPC64-NEXT: 0000: 7C0802A6 FBE1FFF8 429F0005 7FE802A6 ||.......B.......| 479 MACHO-PPC64-NEXT: 0010: F8010010 F821FF81 48000029 3C5F0000 |.....!..H..)<_..| 480 MACHO-PPC64-NEXT: 0020: 38210080 E8420058 E8010010 EBE1FFF8 |8!...B.X........| 481 MACHO-PPC64-NEXT: 0030: 7C0803A6 E8620002 4E800020 ||....b..N.. | 482 MACHO-PPC64-NEXT: ) 483 MACHO-PPC64-NEXT: } 484 MACHO-PPC64-NEXT: Section { 485 MACHO-PPC64-NEXT: Index: 1 486 MACHO-PPC64-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31) 487 MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 488 MACHO-PPC64-NEXT: Address: 0x40 489 MACHO-PPC64-NEXT: Size: 0x20 490 MACHO-PPC64-NEXT: Offset: 672 491 MACHO-PPC64-NEXT: Alignment: 5 492 MACHO-PPC64-NEXT: RelocationOffset: 0x2FC 493 MACHO-PPC64-NEXT: RelocationCount: 4 494 MACHO-PPC64-NEXT: Type: 0x8 495 MACHO-PPC64-NEXT: Attributes [ (0x800004) 496 MACHO-PPC64-NEXT: PureInstructions (0x800000) 497 MACHO-PPC64-NEXT: SomeInstructions (0x4) 498 MACHO-PPC64-NEXT: ] 499 MACHO-PPC64-NEXT: Reserved1: 0x0 500 MACHO-PPC64-NEXT: Reserved2: 0x20 501 MACHO-PPC64-NEXT: Relocations [ 502 MACHO-PPC64-NEXT: 0x14 0 2 n/a 1 0x6C 503 MACHO-PPC64-NEXT: 0x0 0 2 n/a 1 0x48 504 MACHO-PPC64-NEXT: 0xC 0 2 n/a 1 0x6C 505 MACHO-PPC64-NEXT: 0x24 0 2 n/a 1 0x48 506 MACHO-PPC64-NEXT: ] 507 MACHO-PPC64-NEXT: Symbols [ 508 MACHO-PPC64-NEXT: ] 509 MACHO-PPC64-NEXT: SectionData ( 510 MACHO-PPC64-NEXT: 0000: 7C0802A6 429F0005 7D6802A6 3D6B0000 ||...B...}h..=k..| 511 MACHO-PPC64-NEXT: 0010: 7C0803A6 E98B0025 7D8903A6 4E800420 ||......%}...N.. | 512 MACHO-PPC64-NEXT: ) 513 MACHO-PPC64-NEXT: } 514 MACHO-PPC64-NEXT: Section { 515 MACHO-PPC64-NEXT: Index: 2 516 MACHO-PPC64-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 517 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 518 MACHO-PPC64-NEXT: Address: 0x60 519 MACHO-PPC64-NEXT: Size: 0x4 520 MACHO-PPC64-NEXT: Offset: 704 521 MACHO-PPC64-NEXT: Alignment: 2 522 MACHO-PPC64-NEXT: RelocationOffset: 0x0 523 MACHO-PPC64-NEXT: RelocationCount: 0 524 MACHO-PPC64-NEXT: Type: 0x0 525 MACHO-PPC64-NEXT: Attributes [ (0x0) 526 MACHO-PPC64-NEXT: ] 527 MACHO-PPC64-NEXT: Reserved1: 0x0 528 MACHO-PPC64-NEXT: Reserved2: 0x0 529 MACHO-PPC64-NEXT: Relocations [ 530 MACHO-PPC64-NEXT: ] 531 MACHO-PPC64-NEXT: Symbols [ 532 MACHO-PPC64-NEXT: Symbol { 533 MACHO-PPC64-NEXT: Name: _b (1) 534 MACHO-PPC64-NEXT: Extern 535 MACHO-PPC64-NEXT: Type: Section (0xE) 536 MACHO-PPC64-NEXT: Section: __data (0x3) 537 MACHO-PPC64-NEXT: RefType: UndefinedNonLazy (0x0) 538 MACHO-PPC64-NEXT: Flags [ (0x0) 539 MACHO-PPC64-NEXT: ] 540 MACHO-PPC64-NEXT: Value: 0x60 541 MACHO-PPC64-NEXT: } 542 MACHO-PPC64-NEXT: ] 543 MACHO-PPC64-NEXT: SectionData ( 544 MACHO-PPC64-NEXT: 0000: 0000002A |...*| 545 MACHO-PPC64-NEXT: ) 546 MACHO-PPC64-NEXT: } 547 MACHO-PPC64-NEXT: Section { 548 MACHO-PPC64-NEXT: Index: 3 549 MACHO-PPC64-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 550 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 551 MACHO-PPC64-NEXT: Address: 0x64 552 MACHO-PPC64-NEXT: Size: 0x8 553 MACHO-PPC64-NEXT: Offset: 708 554 MACHO-PPC64-NEXT: Alignment: 2 555 MACHO-PPC64-NEXT: RelocationOffset: 0x0 556 MACHO-PPC64-NEXT: RelocationCount: 0 557 MACHO-PPC64-NEXT: Type: 0x6 558 MACHO-PPC64-NEXT: Attributes [ (0x0) 559 MACHO-PPC64-NEXT: ] 560 MACHO-PPC64-NEXT: Reserved1: 0x1 561 MACHO-PPC64-NEXT: Reserved2: 0x0 562 MACHO-PPC64-NEXT: Relocations [ 563 MACHO-PPC64-NEXT: ] 564 MACHO-PPC64-NEXT: Symbols [ 565 MACHO-PPC64-NEXT: ] 566 MACHO-PPC64-NEXT: SectionData ( 567 MACHO-PPC64-NEXT: 0000: 00000000 00000000 |........| 568 MACHO-PPC64-NEXT: ) 569 MACHO-PPC64-NEXT: } 570 MACHO-PPC64-NEXT: Section { 571 MACHO-PPC64-NEXT: Index: 4 572 MACHO-PPC64-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 573 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 574 MACHO-PPC64-NEXT: Address: 0x6C 575 MACHO-PPC64-NEXT: Size: 0x8 576 MACHO-PPC64-NEXT: Offset: 716 577 MACHO-PPC64-NEXT: Alignment: 2 578 MACHO-PPC64-NEXT: RelocationOffset: 0x31C 579 MACHO-PPC64-NEXT: RelocationCount: 1 580 MACHO-PPC64-NEXT: Type: 0x7 581 MACHO-PPC64-NEXT: Attributes [ (0x0) 582 MACHO-PPC64-NEXT: ] 583 MACHO-PPC64-NEXT: Reserved1: 0x2 584 MACHO-PPC64-NEXT: Reserved2: 0x0 585 MACHO-PPC64-NEXT: Relocations [ 586 MACHO-PPC64-NEXT: 0x0 0 3 1 0 dyld_stub_binding_helper 587 MACHO-PPC64-NEXT: ] 588 MACHO-PPC64-NEXT: Symbols [ 589 MACHO-PPC64-NEXT: ] 590 MACHO-PPC64-NEXT: SectionData ( 591 MACHO-PPC64-NEXT: 0000: 00000000 00000000 |........| 592 MACHO-PPC64-NEXT: ) 593 MACHO-PPC64-NEXT: } 594 MACHO-PPC64-NEXT: ] 595 596 MACHO-ARM: Sections [ 597 MACHO-ARM-NEXT: Section { 598 MACHO-ARM-NEXT: Index: 0 599 MACHO-ARM-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 600 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 601 MACHO-ARM-NEXT: Address: 0x0 602 MACHO-ARM-NEXT: Size: 0x3C 603 MACHO-ARM-NEXT: Offset: 664 604 MACHO-ARM-NEXT: Alignment: 2 605 MACHO-ARM-NEXT: RelocationOffset: 0x2E0 606 MACHO-ARM-NEXT: RelocationCount: 9 607 MACHO-ARM-NEXT: Type: 0x0 608 MACHO-ARM-NEXT: Attributes [ (0x800004) 609 MACHO-ARM-NEXT: PureInstructions (0x800000) 610 MACHO-ARM-NEXT: SomeInstructions (0x4) 611 MACHO-ARM-NEXT: ] 612 MACHO-ARM-NEXT: Reserved1: 0x0 613 MACHO-ARM-NEXT: Reserved2: 0x0 614 MACHO-ARM-NEXT: Relocations [ 615 MACHO-ARM-NEXT: Relocation { 616 MACHO-ARM-NEXT: Offset: 0x38 617 MACHO-ARM-NEXT: PCRel: 0 618 MACHO-ARM-NEXT: Length: 2 619 MACHO-ARM-NEXT: Extern: N/A 620 MACHO-ARM-NEXT: Type: ARM_RELOC_SECTDIFF (2) 621 MACHO-ARM-NEXT: Symbol: 0x40 622 MACHO-ARM-NEXT: Scattered: 1 623 MACHO-ARM-NEXT: } 624 MACHO-ARM-NEXT: Relocation { 625 MACHO-ARM-NEXT: Offset: 0x0 626 MACHO-ARM-NEXT: PCRel: 0 627 MACHO-ARM-NEXT: Length: 2 628 MACHO-ARM-NEXT: Extern: N/A 629 MACHO-ARM-NEXT: Type: ARM_RELOC_PAIR (1) 630 MACHO-ARM-NEXT: Symbol: 0x28 631 MACHO-ARM-NEXT: Scattered: 1 632 MACHO-ARM-NEXT: } 633 MACHO-ARM-NEXT: Relocation { 634 MACHO-ARM-NEXT: Offset: 0x20 635 MACHO-ARM-NEXT: PCRel: 1 636 MACHO-ARM-NEXT: Length: 2 637 MACHO-ARM-NEXT: Extern: 1 638 MACHO-ARM-NEXT: Type: ARM_RELOC_BR24 (5) 639 MACHO-ARM-NEXT: Symbol: _g 640 MACHO-ARM-NEXT: Scattered: 0 641 MACHO-ARM-NEXT: } 642 MACHO-ARM-NEXT: Relocation { 643 MACHO-ARM-NEXT: Offset: 0x1C 644 MACHO-ARM-NEXT: PCRel: 0 645 MACHO-ARM-NEXT: Length: 1 646 MACHO-ARM-NEXT: Extern: 1 647 MACHO-ARM-NEXT: Type: ARM_RELOC_HALF (8) 648 MACHO-ARM-NEXT: Symbol: _g 649 MACHO-ARM-NEXT: Scattered: 0 650 MACHO-ARM-NEXT: } 651 MACHO-ARM-NEXT: Relocation { 652 MACHO-ARM-NEXT: Offset: 0x0 653 MACHO-ARM-NEXT: PCRel: 0 654 MACHO-ARM-NEXT: Length: 1 655 MACHO-ARM-NEXT: Extern: 0 656 MACHO-ARM-NEXT: Type: ARM_RELOC_PAIR (1) 657 MACHO-ARM-NEXT: Symbol: 0xFFFFFF 658 MACHO-ARM-NEXT: Scattered: 0 659 MACHO-ARM-NEXT: } 660 MACHO-ARM-NEXT: Relocation { 661 MACHO-ARM-NEXT: Offset: 0x18 662 MACHO-ARM-NEXT: PCRel: 0 663 MACHO-ARM-NEXT: Length: 0 664 MACHO-ARM-NEXT: Extern: 1 665 MACHO-ARM-NEXT: Type: ARM_RELOC_HALF (8) 666 MACHO-ARM-NEXT: Symbol: _g 667 MACHO-ARM-NEXT: Scattered: 0 668 MACHO-ARM-NEXT: } 669 MACHO-ARM-NEXT: Relocation { 670 MACHO-ARM-NEXT: Offset: 0x0 671 MACHO-ARM-NEXT: PCRel: 0 672 MACHO-ARM-NEXT: Length: 0 673 MACHO-ARM-NEXT: Extern: 0 674 MACHO-ARM-NEXT: Type: ARM_RELOC_PAIR (1) 675 MACHO-ARM-NEXT: Symbol: 0xFFFFFF 676 MACHO-ARM-NEXT: Scattered: 0 677 MACHO-ARM-NEXT: } 678 MACHO-ARM-NEXT: Relocation { 679 MACHO-ARM-NEXT: Offset: 0xC 680 MACHO-ARM-NEXT: PCRel: 0 681 MACHO-ARM-NEXT: Length: 2 682 MACHO-ARM-NEXT: Extern: N/A 683 MACHO-ARM-NEXT: Type: ARM_RELOC_SECTDIFF (2) 684 MACHO-ARM-NEXT: Symbol: 0x44 685 MACHO-ARM-NEXT: Scattered: 1 686 MACHO-ARM-NEXT: } 687 MACHO-ARM-NEXT: Relocation { 688 MACHO-ARM-NEXT: Offset: 0x0 689 MACHO-ARM-NEXT: PCRel: 0 690 MACHO-ARM-NEXT: Length: 2 691 MACHO-ARM-NEXT: Extern: N/A 692 MACHO-ARM-NEXT: Type: ARM_RELOC_PAIR (1) 693 MACHO-ARM-NEXT: Symbol: 0x4 694 MACHO-ARM-NEXT: Scattered: 1 695 MACHO-ARM-NEXT: } 696 MACHO-ARM-NEXT: ] 697 MACHO-ARM-NEXT: Symbols [ 698 MACHO-ARM-NEXT: Symbol { 699 MACHO-ARM-NEXT: Name: _f (4) 700 MACHO-ARM-NEXT: Extern 701 MACHO-ARM-NEXT: Type: Section (0xE) 702 MACHO-ARM-NEXT: Section: __text (0x1) 703 MACHO-ARM-NEXT: RefType: UndefinedNonLazy (0x0) 704 MACHO-ARM-NEXT: Flags [ (0x0) 705 MACHO-ARM-NEXT: ] 706 MACHO-ARM-NEXT: Value: 0x10 707 MACHO-ARM-NEXT: } 708 MACHO-ARM-NEXT: Symbol { 709 MACHO-ARM-NEXT: Name: _h (1) 710 MACHO-ARM-NEXT: Extern 711 MACHO-ARM-NEXT: Type: Section (0xE) 712 MACHO-ARM-NEXT: Section: __text (0x1) 713 MACHO-ARM-NEXT: RefType: UndefinedNonLazy (0x0) 714 MACHO-ARM-NEXT: Flags [ (0x0) 715 MACHO-ARM-NEXT: ] 716 MACHO-ARM-NEXT: Value: 0x0 717 MACHO-ARM-NEXT: } 718 MACHO-ARM-NEXT: ] 719 MACHO-ARM-NEXT: SectionData ( 720 MACHO-ARM-NEXT: 0000: 04009FE5 00009FE7 1EFF2FE1 38000000 |........../.8...| 721 MACHO-ARM-NEXT: 0010: 80402DE9 0D70A0E1 000000E3 000040E3 |. (a] -..p........@.| 722 MACHO-ARM-NEXT: 0020: F6FFFFEB 0C009FE5 00009FE7 000090E5 |................| 723 MACHO-ARM-NEXT: 0030: 8040BDE8 1EFF2FE1 10000000 |. (a] ..../.....| 724 MACHO-ARM-NEXT: ) 725 MACHO-ARM-NEXT: } 726 MACHO-ARM-NEXT: Section { 727 MACHO-ARM-NEXT: Index: 1 728 MACHO-ARM-NEXT: Name: __textcoal_nt (5F 5F 74 65 78 74 63 6F 61 6C 5F 6E 74 00 00 00) 729 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 730 MACHO-ARM-NEXT: Address: 0x3C 731 MACHO-ARM-NEXT: Size: 0x0 732 MACHO-ARM-NEXT: Offset: 724 733 MACHO-ARM-NEXT: Alignment: 0 734 MACHO-ARM-NEXT: RelocationOffset: 0x0 735 MACHO-ARM-NEXT: RelocationCount: 0 736 MACHO-ARM-NEXT: Type: 0xB 737 MACHO-ARM-NEXT: Attributes [ (0x800000) 738 MACHO-ARM-NEXT: PureInstructions (0x800000) 739 MACHO-ARM-NEXT: ] 740 MACHO-ARM-NEXT: Reserved1: 0x0 741 MACHO-ARM-NEXT: Reserved2: 0x0 742 MACHO-ARM-NEXT: Relocations [ 743 MACHO-ARM-NEXT: ] 744 MACHO-ARM-NEXT: Symbols [ 745 MACHO-ARM-NEXT: ] 746 MACHO-ARM-NEXT: SectionData ( 747 MACHO-ARM-NEXT: ) 748 MACHO-ARM-NEXT: } 749 MACHO-ARM-NEXT: Section { 750 MACHO-ARM-NEXT: Index: 2 751 MACHO-ARM-NEXT: Name: __const_coal (5F 5F 63 6F 6E 73 74 5F 63 6F 61 6C 00 00 00 00) 752 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 753 MACHO-ARM-NEXT: Address: 0x3C 754 MACHO-ARM-NEXT: Size: 0x0 755 MACHO-ARM-NEXT: Offset: 724 756 MACHO-ARM-NEXT: Alignment: 0 757 MACHO-ARM-NEXT: RelocationOffset: 0x0 758 MACHO-ARM-NEXT: RelocationCount: 0 759 MACHO-ARM-NEXT: Type: 0xB 760 MACHO-ARM-NEXT: Attributes [ (0x0) 761 MACHO-ARM-NEXT: ] 762 MACHO-ARM-NEXT: Reserved1: 0x0 763 MACHO-ARM-NEXT: Reserved2: 0x0 764 MACHO-ARM-NEXT: Relocations [ 765 MACHO-ARM-NEXT: ] 766 MACHO-ARM-NEXT: Symbols [ 767 MACHO-ARM-NEXT: ] 768 MACHO-ARM-NEXT: SectionData ( 769 MACHO-ARM-NEXT: ) 770 MACHO-ARM-NEXT: } 771 MACHO-ARM-NEXT: Section { 772 MACHO-ARM-NEXT: Index: 3 773 MACHO-ARM-NEXT: Name: __picsymbolstub4 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 34) 774 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 775 MACHO-ARM-NEXT: Address: 0x3C 776 MACHO-ARM-NEXT: Size: 0x0 777 MACHO-ARM-NEXT: Offset: 724 778 MACHO-ARM-NEXT: Alignment: 0 779 MACHO-ARM-NEXT: RelocationOffset: 0x0 780 MACHO-ARM-NEXT: RelocationCount: 0 781 MACHO-ARM-NEXT: Type: 0x8 782 MACHO-ARM-NEXT: Attributes [ (0x0) 783 MACHO-ARM-NEXT: ] 784 MACHO-ARM-NEXT: Reserved1: 0x0 785 MACHO-ARM-NEXT: Reserved2: 0x10 786 MACHO-ARM-NEXT: Relocations [ 787 MACHO-ARM-NEXT: ] 788 MACHO-ARM-NEXT: Symbols [ 789 MACHO-ARM-NEXT: ] 790 MACHO-ARM-NEXT: SectionData ( 791 MACHO-ARM-NEXT: ) 792 MACHO-ARM-NEXT: } 793 MACHO-ARM-NEXT: Section { 794 MACHO-ARM-NEXT: Index: 4 795 MACHO-ARM-NEXT: Name: __StaticInit (5F 5F 53 74 61 74 69 63 49 6E 69 74 00 00 00 00) 796 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 797 MACHO-ARM-NEXT: Address: 0x3C 798 MACHO-ARM-NEXT: Size: 0x0 799 MACHO-ARM-NEXT: Offset: 724 800 MACHO-ARM-NEXT: Alignment: 0 801 MACHO-ARM-NEXT: RelocationOffset: 0x0 802 MACHO-ARM-NEXT: RelocationCount: 0 803 MACHO-ARM-NEXT: Type: 0x0 804 MACHO-ARM-NEXT: Attributes [ (0x800000) 805 MACHO-ARM-NEXT: PureInstructions (0x800000) 806 MACHO-ARM-NEXT: ] 807 MACHO-ARM-NEXT: Reserved1: 0x0 808 MACHO-ARM-NEXT: Reserved2: 0x0 809 MACHO-ARM-NEXT: Relocations [ 810 MACHO-ARM-NEXT: ] 811 MACHO-ARM-NEXT: Symbols [ 812 MACHO-ARM-NEXT: ] 813 MACHO-ARM-NEXT: SectionData ( 814 MACHO-ARM-NEXT: ) 815 MACHO-ARM-NEXT: } 816 MACHO-ARM-NEXT: Section { 817 MACHO-ARM-NEXT: Index: 5 818 MACHO-ARM-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 819 MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 820 MACHO-ARM-NEXT: Address: 0x3C 821 MACHO-ARM-NEXT: Size: 0x4 822 MACHO-ARM-NEXT: Offset: 724 823 MACHO-ARM-NEXT: Alignment: 2 824 MACHO-ARM-NEXT: RelocationOffset: 0x0 825 MACHO-ARM-NEXT: RelocationCount: 0 826 MACHO-ARM-NEXT: Type: 0x0 827 MACHO-ARM-NEXT: Attributes [ (0x0) 828 MACHO-ARM-NEXT: ] 829 MACHO-ARM-NEXT: Reserved1: 0x0 830 MACHO-ARM-NEXT: Reserved2: 0x0 831 MACHO-ARM-NEXT: Relocations [ 832 MACHO-ARM-NEXT: ] 833 MACHO-ARM-NEXT: Symbols [ 834 MACHO-ARM-NEXT: Symbol { 835 MACHO-ARM-NEXT: Name: _b (10) 836 MACHO-ARM-NEXT: Extern 837 MACHO-ARM-NEXT: Type: Section (0xE) 838 MACHO-ARM-NEXT: Section: __data (0x6) 839 MACHO-ARM-NEXT: RefType: UndefinedNonLazy (0x0) 840 MACHO-ARM-NEXT: Flags [ (0x0) 841 MACHO-ARM-NEXT: ] 842 MACHO-ARM-NEXT: Value: 0x3C 843 MACHO-ARM-NEXT: } 844 MACHO-ARM-NEXT: ] 845 MACHO-ARM-NEXT: SectionData ( 846 MACHO-ARM-NEXT: 0000: 2A000000 |*...| 847 MACHO-ARM-NEXT: ) 848 MACHO-ARM-NEXT: } 849 MACHO-ARM-NEXT: Section { 850 MACHO-ARM-NEXT: Index: 6 851 MACHO-ARM-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 852 MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 853 MACHO-ARM-NEXT: Address: 0x40 854 MACHO-ARM-NEXT: Size: 0x8 855 MACHO-ARM-NEXT: Offset: 728 856 MACHO-ARM-NEXT: Alignment: 2 857 MACHO-ARM-NEXT: RelocationOffset: 0x0 858 MACHO-ARM-NEXT: RelocationCount: 0 859 MACHO-ARM-NEXT: Type: 0x6 860 MACHO-ARM-NEXT: Attributes [ (0x0) 861 MACHO-ARM-NEXT: ] 862 MACHO-ARM-NEXT: Reserved1: 0x0 863 MACHO-ARM-NEXT: Reserved2: 0x0 864 MACHO-ARM-NEXT: Relocations [ 865 MACHO-ARM-NEXT: ] 866 MACHO-ARM-NEXT: Symbols [ 867 MACHO-ARM-NEXT: ] 868 MACHO-ARM-NEXT: SectionData ( 869 MACHO-ARM-NEXT: 0000: 00000000 00000000 |........| 870 MACHO-ARM-NEXT: ) 871 MACHO-ARM-NEXT: } 872 MACHO-ARM-NEXT: ] 873