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 - 187 MACHO-I386-NEXT: 0x0 0 2 n/a GENERIC_RELOC_PAIR 1 - 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: Type: 0xF 193 MACHO-I386-NEXT: Section: __text (0x1) 194 MACHO-I386-NEXT: RefType: UndefinedNonLazy (0x0) 195 MACHO-I386-NEXT: Flags [ (0x0) 196 MACHO-I386-NEXT: ] 197 MACHO-I386-NEXT: Value: 0x0 198 MACHO-I386-NEXT: } 199 MACHO-I386-NEXT: ] 200 MACHO-I386-NEXT: SectionData ( 201 MACHO-I386-NEXT: 0000: 83EC0CE8 00000000 588D801A 00000089 |........X.......| 202 MACHO-I386-NEXT: 0010: 0424E8E9 FFFFFFE8 E4FFFFFF 31C083C4 |.$..........1...| 203 MACHO-I386-NEXT: 0020: 0CC3 |..| 204 MACHO-I386-NEXT: ) 205 MACHO-I386-NEXT: } 206 207 208 MACHO-X86-64: Sections [ 209 MACHO-X86-64-NEXT: Section { 210 MACHO-X86-64-NEXT: Index: 0 211 MACHO-X86-64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 212 MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 213 MACHO-X86-64-NEXT: Address: 0x0 214 MACHO-X86-64-NEXT: Size: 0x16 215 MACHO-X86-64-NEXT: Offset: 368 216 MACHO-X86-64-NEXT: Alignment: 4 217 MACHO-X86-64-NEXT: RelocationOffset: 0x194 218 MACHO-X86-64-NEXT: RelocationCount: 3 219 MACHO-X86-64-NEXT: Type: 0x0 220 MACHO-X86-64-NEXT: Attributes [ (0x800004) 221 MACHO-X86-64-NEXT: PureInstructions (0x800000) 222 MACHO-X86-64-NEXT: SomeInstructions (0x4) 223 MACHO-X86-64-NEXT: ] 224 MACHO-X86-64-NEXT: Reserved1: 0x0 225 MACHO-X86-64-NEXT: Reserved2: 0x0 226 MACHO-X86-64-NEXT: Relocations [ 227 MACHO-X86-64-NEXT: 0xE 1 2 1 X86_64_RELOC_BRANCH 0 _SomeOtherFunction 228 MACHO-X86-64-NEXT: 0x9 1 2 1 X86_64_RELOC_BRANCH 0 _puts 229 MACHO-X86-64-NEXT: 0x4 1 2 1 X86_64_RELOC_SIGNED 0 L_.str 230 MACHO-X86-64-NEXT: ] 231 MACHO-X86-64-NEXT: Symbols [ 232 MACHO-X86-64-NEXT: Symbol { 233 MACHO-X86-64-NEXT: Name: _main (1) 234 MACHO-X86-64-NEXT: Type: 0xF 235 MACHO-X86-64-NEXT: Section: __text (0x1) 236 MACHO-X86-64-NEXT: RefType: UndefinedNonLazy (0x0) 237 MACHO-X86-64-NEXT: Flags [ (0x0) 238 MACHO-X86-64-NEXT: ] 239 MACHO-X86-64-NEXT: Value: 0x0 240 MACHO-X86-64-NEXT: } 241 MACHO-X86-64-NEXT: ] 242 MACHO-X86-64-NEXT: SectionData ( 243 MACHO-X86-64-NEXT: 0000: 50488D3D 00000000 E8000000 00E80000 |PH.=............| 244 MACHO-X86-64-NEXT: 0010: 000031C0 5AC3 |..1.Z.| 245 MACHO-X86-64-NEXT: ) 246 MACHO-X86-64-NEXT: } 247 MACHO-X86-64-NEXT: Section { 248 MACHO-X86-64-NEXT: Index: 1 249 MACHO-X86-64-NEXT: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00) 250 MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 251 MACHO-X86-64-NEXT: Address: 0x16 252 MACHO-X86-64-NEXT: Size: 0xD 253 MACHO-X86-64-NEXT: Offset: 390 254 MACHO-X86-64-NEXT: Alignment: 0 255 MACHO-X86-64-NEXT: RelocationOffset: 0x0 256 MACHO-X86-64-NEXT: RelocationCount: 0 257 MACHO-X86-64-NEXT: Type: ExtReloc (0x2) 258 MACHO-X86-64-NEXT: Attributes [ (0x0) 259 MACHO-X86-64-NEXT: ] 260 MACHO-X86-64-NEXT: Reserved1: 0x0 261 MACHO-X86-64-NEXT: Reserved2: 0x0 262 MACHO-X86-64-NEXT: Relocations [ 263 MACHO-X86-64-NEXT: ] 264 MACHO-X86-64-NEXT: Symbols [ 265 MACHO-X86-64-NEXT: Symbol { 266 MACHO-X86-64-NEXT: Name: L_.str (32) 267 MACHO-X86-64-NEXT: Type: Section (0xE) 268 MACHO-X86-64-NEXT: Section: __cstring (0x2) 269 MACHO-X86-64-NEXT: RefType: UndefinedNonLazy (0x0) 270 MACHO-X86-64-NEXT: Flags [ (0x0) 271 MACHO-X86-64-NEXT: ] 272 MACHO-X86-64-NEXT: Value: 0x16 273 MACHO-X86-64-NEXT: } 274 MACHO-X86-64-NEXT: ] 275 MACHO-X86-64-NEXT: SectionData ( 276 MACHO-X86-64-NEXT: 0000: 48656C6C 6F20576F 726C640A 00 |Hello World..| 277 MACHO-X86-64-NEXT: ) 278 MACHO-X86-64-NEXT: } 279 MACHO-X86-64-NEXT:] 280 281 MACHO-PPC: Sections [ 282 MACHO-PPC-NEXT: Section { 283 MACHO-PPC-NEXT: Index: 0 284 MACHO-PPC-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 285 MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 286 MACHO-PPC-NEXT: Address: 0x0 287 MACHO-PPC-NEXT: Size: 0x3C 288 MACHO-PPC-NEXT: Offset: 528 289 MACHO-PPC-NEXT: Alignment: 2 290 MACHO-PPC-NEXT: RelocationOffset: 0x27C 291 MACHO-PPC-NEXT: RelocationCount: 5 292 MACHO-PPC-NEXT: Type: 0x0 293 MACHO-PPC-NEXT: Attributes [ (0x800004) 294 MACHO-PPC-NEXT: PureInstructions (0x800000) 295 MACHO-PPC-NEXT: SomeInstructions (0x4) 296 MACHO-PPC-NEXT: ] 297 MACHO-PPC-NEXT: Reserved1: 0x0 298 MACHO-PPC-NEXT: Reserved2: 0x0 299 MACHO-PPC-NEXT: Relocations [ 300 MACHO-PPC-NEXT: 0x24 0 2 n/a PPC_RELOC_LO16_SECTDIFF 1 - 301 MACHO-PPC-NEXT: 0x0 0 2 n/a PPC_RELOC_PAIR 1 - 302 MACHO-PPC-NEXT: 0x1C 0 2 n/a PPC_RELOC_HA16_SECTDIFF 1 - 303 MACHO-PPC-NEXT: 0x58 0 2 n/a PPC_RELOC_PAIR 1 - 304 MACHO-PPC-NEXT: 0x18 1 2 0 PPC_RELOC_BR24 0 - 305 MACHO-PPC-NEXT: ] 306 MACHO-PPC-NEXT: Symbols [ 307 MACHO-PPC-NEXT: Symbol { 308 MACHO-PPC-NEXT: Name: _f (4) 309 MACHO-PPC-NEXT: Type: 0xF 310 MACHO-PPC-NEXT: Section: __text (0x1) 311 MACHO-PPC-NEXT: RefType: UndefinedNonLazy (0x0) 312 MACHO-PPC-NEXT: Flags [ (0x0) 313 MACHO-PPC-NEXT: ] 314 MACHO-PPC-NEXT: Value: 0x0 315 MACHO-PPC-NEXT: } 316 MACHO-PPC-NEXT: ] 317 MACHO-PPC-NEXT: SectionData ( 318 MACHO-PPC-NEXT: 0000: 7C0802A6 93E1FFFC 429F0005 7FE802A6 ||.......B.......| 319 MACHO-PPC-NEXT: 0010: 90010008 9421FFB0 48000029 3C5F0000 |.....!..H..)<_..| 320 MACHO-PPC-NEXT: 0020: 38210050 80420058 80010008 83E1FFFC |8!.P.B.X........| 321 MACHO-PPC-NEXT: 0030: 7C0803A6 80620000 4E800020 ||....b..N.. | 322 MACHO-PPC-NEXT: ) 323 MACHO-PPC-NEXT: } 324 MACHO-PPC-NEXT: Section { 325 MACHO-PPC-NEXT: Index: 1 326 MACHO-PPC-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31) 327 MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 328 MACHO-PPC-NEXT: Address: 0x40 329 MACHO-PPC-NEXT: Size: 0x20 330 MACHO-PPC-NEXT: Offset: 592 331 MACHO-PPC-NEXT: Alignment: 5 332 MACHO-PPC-NEXT: RelocationOffset: 0x2A4 333 MACHO-PPC-NEXT: RelocationCount: 4 334 MACHO-PPC-NEXT: Type: 0x8 335 MACHO-PPC-NEXT: Attributes [ (0x800004) 336 MACHO-PPC-NEXT: PureInstructions (0x800000) 337 MACHO-PPC-NEXT: SomeInstructions (0x4) 338 MACHO-PPC-NEXT: ] 339 MACHO-PPC-NEXT: Reserved1: 0x0 340 MACHO-PPC-NEXT: Reserved2: 0x20 341 MACHO-PPC-NEXT: Relocations [ 342 MACHO-PPC-NEXT: 0x14 0 2 n/a PPC_RELOC_LO16_SECTDIFF 1 - 343 MACHO-PPC-NEXT: 0x0 0 2 n/a PPC_RELOC_PAIR 1 - 344 MACHO-PPC-NEXT: 0xC 0 2 n/a PPC_RELOC_HA16_SECTDIFF 1 - 345 MACHO-PPC-NEXT: 0x20 0 2 n/a PPC_RELOC_PAIR 1 - 346 MACHO-PPC-NEXT: ] 347 MACHO-PPC-NEXT: Symbols [ 348 MACHO-PPC-NEXT: ] 349 MACHO-PPC-NEXT: SectionData ( 350 MACHO-PPC-NEXT: 0000: 7C0802A6 429F0005 7D6802A6 3D6B0000 ||...B...}h..=k..| 351 MACHO-PPC-NEXT: 0010: 7C0803A6 858B0020 7D8903A6 4E800420 ||...... }...N.. | 352 MACHO-PPC-NEXT: ) 353 MACHO-PPC-NEXT: } 354 MACHO-PPC-NEXT: Section { 355 MACHO-PPC-NEXT: Index: 2 356 MACHO-PPC-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 357 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 358 MACHO-PPC-NEXT: Address: 0x60 359 MACHO-PPC-NEXT: Size: 0x4 360 MACHO-PPC-NEXT: Offset: 624 361 MACHO-PPC-NEXT: Alignment: 2 362 MACHO-PPC-NEXT: RelocationOffset: 0x0 363 MACHO-PPC-NEXT: RelocationCount: 0 364 MACHO-PPC-NEXT: Type: 0x0 365 MACHO-PPC-NEXT: Attributes [ (0x0) 366 MACHO-PPC-NEXT: ] 367 MACHO-PPC-NEXT: Reserved1: 0x0 368 MACHO-PPC-NEXT: Reserved2: 0x0 369 MACHO-PPC-NEXT: Relocations [ 370 MACHO-PPC-NEXT: ] 371 MACHO-PPC-NEXT: Symbols [ 372 MACHO-PPC-NEXT: Symbol { 373 MACHO-PPC-NEXT: Name: _b (1) 374 MACHO-PPC-NEXT: Type: 0xF 375 MACHO-PPC-NEXT: Section: __data (0x3) 376 MACHO-PPC-NEXT: RefType: UndefinedNonLazy (0x0) 377 MACHO-PPC-NEXT: Flags [ (0x0) 378 MACHO-PPC-NEXT: ] 379 MACHO-PPC-NEXT: Value: 0x60 380 MACHO-PPC-NEXT: } 381 MACHO-PPC-NEXT: ] 382 MACHO-PPC-NEXT: SectionData ( 383 MACHO-PPC-NEXT: 0000: 0000002A |...*| 384 MACHO-PPC-NEXT: ) 385 MACHO-PPC-NEXT: } 386 MACHO-PPC-NEXT: Section { 387 MACHO-PPC-NEXT: Index: 3 388 MACHO-PPC-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 389 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 390 MACHO-PPC-NEXT: Address: 0x64 391 MACHO-PPC-NEXT: Size: 0x4 392 MACHO-PPC-NEXT: Offset: 628 393 MACHO-PPC-NEXT: Alignment: 2 394 MACHO-PPC-NEXT: RelocationOffset: 0x0 395 MACHO-PPC-NEXT: RelocationCount: 0 396 MACHO-PPC-NEXT: Type: 0x6 397 MACHO-PPC-NEXT: Attributes [ (0x0) 398 MACHO-PPC-NEXT: ] 399 MACHO-PPC-NEXT: Reserved1: 0x1 400 MACHO-PPC-NEXT: Reserved2: 0x0 401 MACHO-PPC-NEXT: Relocations [ 402 MACHO-PPC-NEXT: ] 403 MACHO-PPC-NEXT: Symbols [ 404 MACHO-PPC-NEXT: ] 405 MACHO-PPC-NEXT: SectionData ( 406 MACHO-PPC-NEXT: 0000: 00000000 |....| 407 MACHO-PPC-NEXT: ) 408 MACHO-PPC-NEXT: } 409 MACHO-PPC-NEXT: Section { 410 MACHO-PPC-NEXT: Index: 4 411 MACHO-PPC-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 412 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 413 MACHO-PPC-NEXT: Address: 0x68 414 MACHO-PPC-NEXT: Size: 0x4 415 MACHO-PPC-NEXT: Offset: 632 416 MACHO-PPC-NEXT: Alignment: 2 417 MACHO-PPC-NEXT: RelocationOffset: 0x2C4 418 MACHO-PPC-NEXT: RelocationCount: 1 419 MACHO-PPC-NEXT: Type: 0x7 420 MACHO-PPC-NEXT: Attributes [ (0x0) 421 MACHO-PPC-NEXT: ] 422 MACHO-PPC-NEXT: Reserved1: 0x2 423 MACHO-PPC-NEXT: Reserved2: 0x0 424 MACHO-PPC-NEXT: Relocations [ 425 MACHO-PPC-NEXT: 0x0 0 2 1 PPC_RELOC_VANILLA 0 dyld_stub_binding_helper 426 MACHO-PPC-NEXT: ] 427 MACHO-PPC-NEXT: Symbols [ 428 MACHO-PPC-NEXT: ] 429 MACHO-PPC-NEXT: SectionData ( 430 MACHO-PPC-NEXT: 0000: 00000000 |....| 431 MACHO-PPC-NEXT: ) 432 MACHO-PPC-NEXT: } 433 MACHO-PPC-NEXT: ] 434 435 436 MACHO-PPC64: Sections [ 437 MACHO-PPC64-NEXT: Section { 438 MACHO-PPC64-NEXT: Index: 0 439 MACHO-PPC64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 440 MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 441 MACHO-PPC64-NEXT: Address: 0x0 442 MACHO-PPC64-NEXT: Size: 0x3C 443 MACHO-PPC64-NEXT: Offset: 608 444 MACHO-PPC64-NEXT: Alignment: 2 445 MACHO-PPC64-NEXT: RelocationOffset: 0x2D4 446 MACHO-PPC64-NEXT: RelocationCount: 5 447 MACHO-PPC64-NEXT: Type: 0x0 448 MACHO-PPC64-NEXT: Attributes [ (0x800004) 449 MACHO-PPC64-NEXT: PureInstructions (0x800000) 450 MACHO-PPC64-NEXT: SomeInstructions (0x4) 451 MACHO-PPC64-NEXT: ] 452 MACHO-PPC64-NEXT: Reserved1: 0x0 453 MACHO-PPC64-NEXT: Reserved2: 0x0 454 MACHO-PPC64-NEXT: Relocations [ 455 MACHO-PPC64-NEXT: 0x24 0 2 n/a 1 - 456 MACHO-PPC64-NEXT: 0x0 0 2 n/a 1 - 457 MACHO-PPC64-NEXT: 0x1C 0 2 n/a 1 - 458 MACHO-PPC64-NEXT: 0x58 0 2 n/a 1 - 459 MACHO-PPC64-NEXT: 0x18 1 2 0 0 - 460 MACHO-PPC64-NEXT: ] 461 MACHO-PPC64-NEXT: Symbols [ 462 MACHO-PPC64-NEXT: Symbol { 463 MACHO-PPC64-NEXT: Name: _f (4) 464 MACHO-PPC64-NEXT: Type: 0xF 465 MACHO-PPC64-NEXT: Section: __text (0x1) 466 MACHO-PPC64-NEXT: RefType: UndefinedNonLazy (0x0) 467 MACHO-PPC64-NEXT: Flags [ (0x0) 468 MACHO-PPC64-NEXT: ] 469 MACHO-PPC64-NEXT: Value: 0x0 470 MACHO-PPC64-NEXT: } 471 MACHO-PPC64-NEXT: ] 472 MACHO-PPC64-NEXT: SectionData ( 473 MACHO-PPC64-NEXT: 0000: 7C0802A6 FBE1FFF8 429F0005 7FE802A6 ||.......B.......| 474 MACHO-PPC64-NEXT: 0010: F8010010 F821FF81 48000029 3C5F0000 |.....!..H..)<_..| 475 MACHO-PPC64-NEXT: 0020: 38210080 E8420058 E8010010 EBE1FFF8 |8!...B.X........| 476 MACHO-PPC64-NEXT: 0030: 7C0803A6 E8620002 4E800020 ||....b..N.. | 477 MACHO-PPC64-NEXT: ) 478 MACHO-PPC64-NEXT: } 479 MACHO-PPC64-NEXT: Section { 480 MACHO-PPC64-NEXT: Index: 1 481 MACHO-PPC64-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31) 482 MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 483 MACHO-PPC64-NEXT: Address: 0x40 484 MACHO-PPC64-NEXT: Size: 0x20 485 MACHO-PPC64-NEXT: Offset: 672 486 MACHO-PPC64-NEXT: Alignment: 5 487 MACHO-PPC64-NEXT: RelocationOffset: 0x2FC 488 MACHO-PPC64-NEXT: RelocationCount: 4 489 MACHO-PPC64-NEXT: Type: 0x8 490 MACHO-PPC64-NEXT: Attributes [ (0x800004) 491 MACHO-PPC64-NEXT: PureInstructions (0x800000) 492 MACHO-PPC64-NEXT: SomeInstructions (0x4) 493 MACHO-PPC64-NEXT: ] 494 MACHO-PPC64-NEXT: Reserved1: 0x0 495 MACHO-PPC64-NEXT: Reserved2: 0x20 496 MACHO-PPC64-NEXT: Relocations [ 497 MACHO-PPC64-NEXT: 0x14 0 2 n/a 1 - 498 MACHO-PPC64-NEXT: 0x0 0 2 n/a 1 - 499 MACHO-PPC64-NEXT: 0xC 0 2 n/a 1 - 500 MACHO-PPC64-NEXT: 0x24 0 2 n/a 1 - 501 MACHO-PPC64-NEXT: ] 502 MACHO-PPC64-NEXT: Symbols [ 503 MACHO-PPC64-NEXT: ] 504 MACHO-PPC64-NEXT: SectionData ( 505 MACHO-PPC64-NEXT: 0000: 7C0802A6 429F0005 7D6802A6 3D6B0000 ||...B...}h..=k..| 506 MACHO-PPC64-NEXT: 0010: 7C0803A6 E98B0025 7D8903A6 4E800420 ||......%}...N.. | 507 MACHO-PPC64-NEXT: ) 508 MACHO-PPC64-NEXT: } 509 MACHO-PPC64-NEXT: Section { 510 MACHO-PPC64-NEXT: Index: 2 511 MACHO-PPC64-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 512 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 513 MACHO-PPC64-NEXT: Address: 0x60 514 MACHO-PPC64-NEXT: Size: 0x4 515 MACHO-PPC64-NEXT: Offset: 704 516 MACHO-PPC64-NEXT: Alignment: 2 517 MACHO-PPC64-NEXT: RelocationOffset: 0x0 518 MACHO-PPC64-NEXT: RelocationCount: 0 519 MACHO-PPC64-NEXT: Type: 0x0 520 MACHO-PPC64-NEXT: Attributes [ (0x0) 521 MACHO-PPC64-NEXT: ] 522 MACHO-PPC64-NEXT: Reserved1: 0x0 523 MACHO-PPC64-NEXT: Reserved2: 0x0 524 MACHO-PPC64-NEXT: Relocations [ 525 MACHO-PPC64-NEXT: ] 526 MACHO-PPC64-NEXT: Symbols [ 527 MACHO-PPC64-NEXT: Symbol { 528 MACHO-PPC64-NEXT: Name: _b (1) 529 MACHO-PPC64-NEXT: Type: 0xF 530 MACHO-PPC64-NEXT: Section: __data (0x3) 531 MACHO-PPC64-NEXT: RefType: UndefinedNonLazy (0x0) 532 MACHO-PPC64-NEXT: Flags [ (0x0) 533 MACHO-PPC64-NEXT: ] 534 MACHO-PPC64-NEXT: Value: 0x60 535 MACHO-PPC64-NEXT: } 536 MACHO-PPC64-NEXT: ] 537 MACHO-PPC64-NEXT: SectionData ( 538 MACHO-PPC64-NEXT: 0000: 0000002A |...*| 539 MACHO-PPC64-NEXT: ) 540 MACHO-PPC64-NEXT: } 541 MACHO-PPC64-NEXT: Section { 542 MACHO-PPC64-NEXT: Index: 3 543 MACHO-PPC64-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 544 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 545 MACHO-PPC64-NEXT: Address: 0x64 546 MACHO-PPC64-NEXT: Size: 0x8 547 MACHO-PPC64-NEXT: Offset: 708 548 MACHO-PPC64-NEXT: Alignment: 2 549 MACHO-PPC64-NEXT: RelocationOffset: 0x0 550 MACHO-PPC64-NEXT: RelocationCount: 0 551 MACHO-PPC64-NEXT: Type: 0x6 552 MACHO-PPC64-NEXT: Attributes [ (0x0) 553 MACHO-PPC64-NEXT: ] 554 MACHO-PPC64-NEXT: Reserved1: 0x1 555 MACHO-PPC64-NEXT: Reserved2: 0x0 556 MACHO-PPC64-NEXT: Relocations [ 557 MACHO-PPC64-NEXT: ] 558 MACHO-PPC64-NEXT: Symbols [ 559 MACHO-PPC64-NEXT: ] 560 MACHO-PPC64-NEXT: SectionData ( 561 MACHO-PPC64-NEXT: 0000: 00000000 00000000 |........| 562 MACHO-PPC64-NEXT: ) 563 MACHO-PPC64-NEXT: } 564 MACHO-PPC64-NEXT: Section { 565 MACHO-PPC64-NEXT: Index: 4 566 MACHO-PPC64-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 567 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 568 MACHO-PPC64-NEXT: Address: 0x6C 569 MACHO-PPC64-NEXT: Size: 0x8 570 MACHO-PPC64-NEXT: Offset: 716 571 MACHO-PPC64-NEXT: Alignment: 2 572 MACHO-PPC64-NEXT: RelocationOffset: 0x31C 573 MACHO-PPC64-NEXT: RelocationCount: 1 574 MACHO-PPC64-NEXT: Type: 0x7 575 MACHO-PPC64-NEXT: Attributes [ (0x0) 576 MACHO-PPC64-NEXT: ] 577 MACHO-PPC64-NEXT: Reserved1: 0x2 578 MACHO-PPC64-NEXT: Reserved2: 0x0 579 MACHO-PPC64-NEXT: Relocations [ 580 MACHO-PPC64-NEXT: 0x0 0 3 1 0 dyld_stub_binding_helper 581 MACHO-PPC64-NEXT: ] 582 MACHO-PPC64-NEXT: Symbols [ 583 MACHO-PPC64-NEXT: ] 584 MACHO-PPC64-NEXT: SectionData ( 585 MACHO-PPC64-NEXT: 0000: 00000000 00000000 |........| 586 MACHO-PPC64-NEXT: ) 587 MACHO-PPC64-NEXT: } 588 MACHO-PPC64-NEXT: ] 589 590 MACHO-ARM: Sections [ 591 MACHO-ARM-NEXT: Section { 592 MACHO-ARM-NEXT: Index: 0 593 MACHO-ARM-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 594 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 595 MACHO-ARM-NEXT: Address: 0x0 596 MACHO-ARM-NEXT: Size: 0x3C 597 MACHO-ARM-NEXT: Offset: 664 598 MACHO-ARM-NEXT: Alignment: 2 599 MACHO-ARM-NEXT: RelocationOffset: 0x2E0 600 MACHO-ARM-NEXT: RelocationCount: 9 601 MACHO-ARM-NEXT: Type: 0x0 602 MACHO-ARM-NEXT: Attributes [ (0x800004) 603 MACHO-ARM-NEXT: PureInstructions (0x800000) 604 MACHO-ARM-NEXT: SomeInstructions (0x4) 605 MACHO-ARM-NEXT: ] 606 MACHO-ARM-NEXT: Reserved1: 0x0 607 MACHO-ARM-NEXT: Reserved2: 0x0 608 MACHO-ARM-NEXT: Relocations [ 609 MACHO-ARM-NEXT: Relocation { 610 MACHO-ARM-NEXT: Offset: 0x38 611 MACHO-ARM-NEXT: PCRel: 0 612 MACHO-ARM-NEXT: Length: 2 613 MACHO-ARM-NEXT: Extern: N/A 614 MACHO-ARM-NEXT: Type: ARM_RELOC_SECTDIFF (2) 615 MACHO-ARM-NEXT: Symbol: - 616 MACHO-ARM-NEXT: Scattered: 1 617 MACHO-ARM-NEXT: } 618 MACHO-ARM-NEXT: Relocation { 619 MACHO-ARM-NEXT: Offset: 0x0 620 MACHO-ARM-NEXT: PCRel: 0 621 MACHO-ARM-NEXT: Length: 2 622 MACHO-ARM-NEXT: Extern: N/A 623 MACHO-ARM-NEXT: Type: ARM_RELOC_PAIR (1) 624 MACHO-ARM-NEXT: Symbol: - 625 MACHO-ARM-NEXT: Scattered: 1 626 MACHO-ARM-NEXT: } 627 MACHO-ARM-NEXT: Relocation { 628 MACHO-ARM-NEXT: Offset: 0x20 629 MACHO-ARM-NEXT: PCRel: 1 630 MACHO-ARM-NEXT: Length: 2 631 MACHO-ARM-NEXT: Extern: 1 632 MACHO-ARM-NEXT: Type: ARM_RELOC_BR24 (5) 633 MACHO-ARM-NEXT: Symbol: _g 634 MACHO-ARM-NEXT: Scattered: 0 635 MACHO-ARM-NEXT: } 636 MACHO-ARM-NEXT: Relocation { 637 MACHO-ARM-NEXT: Offset: 0x1C 638 MACHO-ARM-NEXT: PCRel: 0 639 MACHO-ARM-NEXT: Length: 1 640 MACHO-ARM-NEXT: Extern: 1 641 MACHO-ARM-NEXT: Type: ARM_RELOC_HALF (8) 642 MACHO-ARM-NEXT: Symbol: _g 643 MACHO-ARM-NEXT: Scattered: 0 644 MACHO-ARM-NEXT: } 645 MACHO-ARM-NEXT: Relocation { 646 MACHO-ARM-NEXT: Offset: 0x0 647 MACHO-ARM-NEXT: PCRel: 0 648 MACHO-ARM-NEXT: Length: 1 649 MACHO-ARM-NEXT: Extern: 0 650 MACHO-ARM-NEXT: Type: ARM_RELOC_PAIR (1) 651 MACHO-ARM-NEXT: Symbol: - 652 MACHO-ARM-NEXT: Scattered: 0 653 MACHO-ARM-NEXT: } 654 MACHO-ARM-NEXT: Relocation { 655 MACHO-ARM-NEXT: Offset: 0x18 656 MACHO-ARM-NEXT: PCRel: 0 657 MACHO-ARM-NEXT: Length: 0 658 MACHO-ARM-NEXT: Extern: 1 659 MACHO-ARM-NEXT: Type: ARM_RELOC_HALF (8) 660 MACHO-ARM-NEXT: Symbol: _g 661 MACHO-ARM-NEXT: Scattered: 0 662 MACHO-ARM-NEXT: } 663 MACHO-ARM-NEXT: Relocation { 664 MACHO-ARM-NEXT: Offset: 0x0 665 MACHO-ARM-NEXT: PCRel: 0 666 MACHO-ARM-NEXT: Length: 0 667 MACHO-ARM-NEXT: Extern: 0 668 MACHO-ARM-NEXT: Type: ARM_RELOC_PAIR (1) 669 MACHO-ARM-NEXT: Symbol: - 670 MACHO-ARM-NEXT: Scattered: 0 671 MACHO-ARM-NEXT: } 672 MACHO-ARM-NEXT: Relocation { 673 MACHO-ARM-NEXT: Offset: 0xC 674 MACHO-ARM-NEXT: PCRel: 0 675 MACHO-ARM-NEXT: Length: 2 676 MACHO-ARM-NEXT: Extern: N/A 677 MACHO-ARM-NEXT: Type: ARM_RELOC_SECTDIFF (2) 678 MACHO-ARM-NEXT: Symbol: - 679 MACHO-ARM-NEXT: Scattered: 1 680 MACHO-ARM-NEXT: } 681 MACHO-ARM-NEXT: Relocation { 682 MACHO-ARM-NEXT: Offset: 0x0 683 MACHO-ARM-NEXT: PCRel: 0 684 MACHO-ARM-NEXT: Length: 2 685 MACHO-ARM-NEXT: Extern: N/A 686 MACHO-ARM-NEXT: Type: ARM_RELOC_PAIR (1) 687 MACHO-ARM-NEXT: Symbol: - 688 MACHO-ARM-NEXT: Scattered: 1 689 MACHO-ARM-NEXT: } 690 MACHO-ARM-NEXT: ] 691 MACHO-ARM-NEXT: Symbols [ 692 MACHO-ARM-NEXT: Symbol { 693 MACHO-ARM-NEXT: Name: _f (4) 694 MACHO-ARM-NEXT: Type: 0xF 695 MACHO-ARM-NEXT: Section: __text (0x1) 696 MACHO-ARM-NEXT: RefType: UndefinedNonLazy (0x0) 697 MACHO-ARM-NEXT: Flags [ (0x0) 698 MACHO-ARM-NEXT: ] 699 MACHO-ARM-NEXT: Value: 0x10 700 MACHO-ARM-NEXT: } 701 MACHO-ARM-NEXT: Symbol { 702 MACHO-ARM-NEXT: Name: _h (1) 703 MACHO-ARM-NEXT: Type: 0xF 704 MACHO-ARM-NEXT: Section: __text (0x1) 705 MACHO-ARM-NEXT: RefType: UndefinedNonLazy (0x0) 706 MACHO-ARM-NEXT: Flags [ (0x0) 707 MACHO-ARM-NEXT: ] 708 MACHO-ARM-NEXT: Value: 0x0 709 MACHO-ARM-NEXT: } 710 MACHO-ARM-NEXT: ] 711 MACHO-ARM-NEXT: SectionData ( 712 MACHO-ARM-NEXT: 0000: 04009FE5 00009FE7 1EFF2FE1 38000000 |........../.8...| 713 MACHO-ARM-NEXT: 0010: 80402DE9 0D70A0E1 000000E3 000040E3 |. (a] -..p........@.| 714 MACHO-ARM-NEXT: 0020: F6FFFFEB 0C009FE5 00009FE7 000090E5 |................| 715 MACHO-ARM-NEXT: 0030: 8040BDE8 1EFF2FE1 10000000 |. (a] ..../.....| 716 MACHO-ARM-NEXT: ) 717 MACHO-ARM-NEXT: } 718 MACHO-ARM-NEXT: Section { 719 MACHO-ARM-NEXT: Index: 1 720 MACHO-ARM-NEXT: Name: __textcoal_nt (5F 5F 74 65 78 74 63 6F 61 6C 5F 6E 74 00 00 00) 721 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 722 MACHO-ARM-NEXT: Address: 0x3C 723 MACHO-ARM-NEXT: Size: 0x0 724 MACHO-ARM-NEXT: Offset: 724 725 MACHO-ARM-NEXT: Alignment: 0 726 MACHO-ARM-NEXT: RelocationOffset: 0x0 727 MACHO-ARM-NEXT: RelocationCount: 0 728 MACHO-ARM-NEXT: Type: 0xB 729 MACHO-ARM-NEXT: Attributes [ (0x800000) 730 MACHO-ARM-NEXT: PureInstructions (0x800000) 731 MACHO-ARM-NEXT: ] 732 MACHO-ARM-NEXT: Reserved1: 0x0 733 MACHO-ARM-NEXT: Reserved2: 0x0 734 MACHO-ARM-NEXT: Relocations [ 735 MACHO-ARM-NEXT: ] 736 MACHO-ARM-NEXT: Symbols [ 737 MACHO-ARM-NEXT: ] 738 MACHO-ARM-NEXT: SectionData ( 739 MACHO-ARM-NEXT: ) 740 MACHO-ARM-NEXT: } 741 MACHO-ARM-NEXT: Section { 742 MACHO-ARM-NEXT: Index: 2 743 MACHO-ARM-NEXT: Name: __const_coal (5F 5F 63 6F 6E 73 74 5F 63 6F 61 6C 00 00 00 00) 744 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 745 MACHO-ARM-NEXT: Address: 0x3C 746 MACHO-ARM-NEXT: Size: 0x0 747 MACHO-ARM-NEXT: Offset: 724 748 MACHO-ARM-NEXT: Alignment: 0 749 MACHO-ARM-NEXT: RelocationOffset: 0x0 750 MACHO-ARM-NEXT: RelocationCount: 0 751 MACHO-ARM-NEXT: Type: 0xB 752 MACHO-ARM-NEXT: Attributes [ (0x0) 753 MACHO-ARM-NEXT: ] 754 MACHO-ARM-NEXT: Reserved1: 0x0 755 MACHO-ARM-NEXT: Reserved2: 0x0 756 MACHO-ARM-NEXT: Relocations [ 757 MACHO-ARM-NEXT: ] 758 MACHO-ARM-NEXT: Symbols [ 759 MACHO-ARM-NEXT: ] 760 MACHO-ARM-NEXT: SectionData ( 761 MACHO-ARM-NEXT: ) 762 MACHO-ARM-NEXT: } 763 MACHO-ARM-NEXT: Section { 764 MACHO-ARM-NEXT: Index: 3 765 MACHO-ARM-NEXT: Name: __picsymbolstub4 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 34) 766 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 767 MACHO-ARM-NEXT: Address: 0x3C 768 MACHO-ARM-NEXT: Size: 0x0 769 MACHO-ARM-NEXT: Offset: 724 770 MACHO-ARM-NEXT: Alignment: 0 771 MACHO-ARM-NEXT: RelocationOffset: 0x0 772 MACHO-ARM-NEXT: RelocationCount: 0 773 MACHO-ARM-NEXT: Type: 0x8 774 MACHO-ARM-NEXT: Attributes [ (0x0) 775 MACHO-ARM-NEXT: ] 776 MACHO-ARM-NEXT: Reserved1: 0x0 777 MACHO-ARM-NEXT: Reserved2: 0x10 778 MACHO-ARM-NEXT: Relocations [ 779 MACHO-ARM-NEXT: ] 780 MACHO-ARM-NEXT: Symbols [ 781 MACHO-ARM-NEXT: ] 782 MACHO-ARM-NEXT: SectionData ( 783 MACHO-ARM-NEXT: ) 784 MACHO-ARM-NEXT: } 785 MACHO-ARM-NEXT: Section { 786 MACHO-ARM-NEXT: Index: 4 787 MACHO-ARM-NEXT: Name: __StaticInit (5F 5F 53 74 61 74 69 63 49 6E 69 74 00 00 00 00) 788 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 789 MACHO-ARM-NEXT: Address: 0x3C 790 MACHO-ARM-NEXT: Size: 0x0 791 MACHO-ARM-NEXT: Offset: 724 792 MACHO-ARM-NEXT: Alignment: 0 793 MACHO-ARM-NEXT: RelocationOffset: 0x0 794 MACHO-ARM-NEXT: RelocationCount: 0 795 MACHO-ARM-NEXT: Type: 0x0 796 MACHO-ARM-NEXT: Attributes [ (0x800000) 797 MACHO-ARM-NEXT: PureInstructions (0x800000) 798 MACHO-ARM-NEXT: ] 799 MACHO-ARM-NEXT: Reserved1: 0x0 800 MACHO-ARM-NEXT: Reserved2: 0x0 801 MACHO-ARM-NEXT: Relocations [ 802 MACHO-ARM-NEXT: ] 803 MACHO-ARM-NEXT: Symbols [ 804 MACHO-ARM-NEXT: ] 805 MACHO-ARM-NEXT: SectionData ( 806 MACHO-ARM-NEXT: ) 807 MACHO-ARM-NEXT: } 808 MACHO-ARM-NEXT: Section { 809 MACHO-ARM-NEXT: Index: 5 810 MACHO-ARM-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 811 MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 812 MACHO-ARM-NEXT: Address: 0x3C 813 MACHO-ARM-NEXT: Size: 0x4 814 MACHO-ARM-NEXT: Offset: 724 815 MACHO-ARM-NEXT: Alignment: 2 816 MACHO-ARM-NEXT: RelocationOffset: 0x0 817 MACHO-ARM-NEXT: RelocationCount: 0 818 MACHO-ARM-NEXT: Type: 0x0 819 MACHO-ARM-NEXT: Attributes [ (0x0) 820 MACHO-ARM-NEXT: ] 821 MACHO-ARM-NEXT: Reserved1: 0x0 822 MACHO-ARM-NEXT: Reserved2: 0x0 823 MACHO-ARM-NEXT: Relocations [ 824 MACHO-ARM-NEXT: ] 825 MACHO-ARM-NEXT: Symbols [ 826 MACHO-ARM-NEXT: Symbol { 827 MACHO-ARM-NEXT: Name: _b (10) 828 MACHO-ARM-NEXT: Type: 0xF 829 MACHO-ARM-NEXT: Section: __data (0x6) 830 MACHO-ARM-NEXT: RefType: UndefinedNonLazy (0x0) 831 MACHO-ARM-NEXT: Flags [ (0x0) 832 MACHO-ARM-NEXT: ] 833 MACHO-ARM-NEXT: Value: 0x3C 834 MACHO-ARM-NEXT: } 835 MACHO-ARM-NEXT: ] 836 MACHO-ARM-NEXT: SectionData ( 837 MACHO-ARM-NEXT: 0000: 2A000000 |*...| 838 MACHO-ARM-NEXT: ) 839 MACHO-ARM-NEXT: } 840 MACHO-ARM-NEXT: Section { 841 MACHO-ARM-NEXT: Index: 6 842 MACHO-ARM-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 843 MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 844 MACHO-ARM-NEXT: Address: 0x40 845 MACHO-ARM-NEXT: Size: 0x8 846 MACHO-ARM-NEXT: Offset: 728 847 MACHO-ARM-NEXT: Alignment: 2 848 MACHO-ARM-NEXT: RelocationOffset: 0x0 849 MACHO-ARM-NEXT: RelocationCount: 0 850 MACHO-ARM-NEXT: Type: 0x6 851 MACHO-ARM-NEXT: Attributes [ (0x0) 852 MACHO-ARM-NEXT: ] 853 MACHO-ARM-NEXT: Reserved1: 0x0 854 MACHO-ARM-NEXT: Reserved2: 0x0 855 MACHO-ARM-NEXT: Relocations [ 856 MACHO-ARM-NEXT: ] 857 MACHO-ARM-NEXT: Symbols [ 858 MACHO-ARM-NEXT: ] 859 MACHO-ARM-NEXT: SectionData ( 860 MACHO-ARM-NEXT: 0000: 00000000 00000000 |........| 861 MACHO-ARM-NEXT: ) 862 MACHO-ARM-NEXT: } 863 MACHO-ARM-NEXT: ] 864