1 RUN: llvm-readobj -s %p/Inputs/trivial.obj.coff-i386 \ 2 RUN: | FileCheck %s -check-prefix COFF 3 RUN: llvm-readobj -s %p/Inputs/trivial.obj.elf-i386 \ 4 RUN: | FileCheck %s -check-prefix ELF 5 RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-i386 \ 6 RUN: | FileCheck %s -check-prefix MACHO-I386 7 RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-x86-64 \ 8 RUN: | FileCheck %s -check-prefix MACHO-X86-64 9 RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-ppc \ 10 RUN: | FileCheck %s -check-prefix MACHO-PPC 11 RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-ppc64 \ 12 RUN: | FileCheck %s -check-prefix MACHO-PPC64 13 RUN: llvm-readobj -s %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: } 35 COFF-NEXT: Section { 36 COFF-NEXT: Number: 2 37 COFF-NEXT: Name: .data (2E 64 61 74 61 00 00 00) 38 COFF-NEXT: VirtualSize: 0x0 39 COFF-NEXT: VirtualAddress: 0x0 40 COFF-NEXT: RawDataSize: 13 41 COFF-NEXT: PointerToRawData: 0x98 42 COFF-NEXT: PointerToRelocations: 0x0 43 COFF-NEXT: PointerToLineNumbers: 0x0 44 COFF-NEXT: RelocationCount: 0 45 COFF-NEXT: LineNumberCount: 0 46 COFF-NEXT: Characteristics [ (0xC0300040) 47 COFF-NEXT: IMAGE_SCN_ALIGN_4BYTES (0x300000) 48 COFF-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40) 49 COFF-NEXT: IMAGE_SCN_MEM_READ (0x40000000) 50 COFF-NEXT: IMAGE_SCN_MEM_WRITE (0x80000000) 51 COFF-NEXT: ] 52 COFF-NEXT: } 53 COFF-NEXT: ] 54 55 ELF: Sections [ 56 ELF-NEXT: Section { 57 ELF-NEXT: Index: 0 58 ELF-NEXT: Name: (0) 59 ELF-NEXT: Type: SHT_NULL (0x0) 60 ELF-NEXT: Flags [ (0x0) 61 ELF-NEXT: ] 62 ELF-NEXT: Address: 0x0 63 ELF-NEXT: Offset: 0x0 64 ELF-NEXT: Size: 0 65 ELF-NEXT: Link: 0 66 ELF-NEXT: Info: 0 67 ELF-NEXT: AddressAlignment: 0 68 ELF-NEXT: EntrySize: 0 69 ELF-NEXT: } 70 ELF-NEXT: Section { 71 ELF-NEXT: Index: 1 72 ELF-NEXT: Name: .text (5) 73 ELF-NEXT: Type: SHT_PROGBITS (0x1) 74 ELF-NEXT: Flags [ (0x6) 75 ELF-NEXT: SHF_ALLOC (0x2) 76 ELF-NEXT: SHF_EXECINSTR (0x4) 77 ELF-NEXT: ] 78 ELF-NEXT: Address: 0x0 79 ELF-NEXT: Offset: 0x40 80 ELF-NEXT: Size: 42 81 ELF-NEXT: Link: 0 82 ELF-NEXT: Info: 0 83 ELF-NEXT: AddressAlignment: 16 84 ELF-NEXT: EntrySize: 0 85 ELF-NEXT: } 86 87 MACHO-I386: Sections [ 88 MACHO-I386-NEXT: Section { 89 MACHO-I386-NEXT: Index: 0 90 MACHO-I386-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 91 MACHO-I386-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 92 MACHO-I386-NEXT: Address: 0x0 93 MACHO-I386-NEXT: Size: 0x22 94 MACHO-I386-NEXT: Offset: 324 95 MACHO-I386-NEXT: Alignment: 4 96 MACHO-I386-NEXT: RelocationOffset: 0x174 97 MACHO-I386-NEXT: RelocationCount: 4 98 MACHO-I386-NEXT: Type: 0x0 99 MACHO-I386-NEXT: Attributes [ (0x800004) 100 MACHO-I386-NEXT: PureInstructions (0x800000) 101 MACHO-I386-NEXT: SomeInstructions (0x4) 102 MACHO-I386-NEXT: ] 103 MACHO-I386-NEXT: Reserved1: 0x0 104 MACHO-I386-NEXT: Reserved2: 0x0 105 MACHO-I386-NEXT: } 106 MACHO-I386-NEXT: Section { 107 MACHO-I386-NEXT: Index: 1 108 MACHO-I386-NEXT: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00) 109 MACHO-I386-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 110 MACHO-I386-NEXT: Address: 0x22 111 MACHO-I386-NEXT: Size: 0xD 112 MACHO-I386-NEXT: Offset: 358 113 MACHO-I386-NEXT: Alignment: 0 114 MACHO-I386-NEXT: RelocationOffset: 0x0 115 MACHO-I386-NEXT: RelocationCount: 0 116 MACHO-I386-NEXT: Type: ExtReloc (0x2) 117 MACHO-I386-NEXT: Attributes [ (0x0) 118 MACHO-I386-NEXT: ] 119 MACHO-I386-NEXT: Reserved1: 0x0 120 MACHO-I386-NEXT: Reserved2: 0x0 121 MACHO-I386-NEXT: } 122 123 124 MACHO-X86-64: Sections [ 125 MACHO-X86-64-NEXT: Section { 126 MACHO-X86-64-NEXT: Index: 0 127 MACHO-X86-64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 128 MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 129 MACHO-X86-64-NEXT: Address: 0x0 130 MACHO-X86-64-NEXT: Size: 0x16 131 MACHO-X86-64-NEXT: Offset: 368 132 MACHO-X86-64-NEXT: Alignment: 4 133 MACHO-X86-64-NEXT: RelocationOffset: 0x194 134 MACHO-X86-64-NEXT: RelocationCount: 3 135 MACHO-X86-64-NEXT: Type: 0x0 136 MACHO-X86-64-NEXT: Attributes [ (0x800004) 137 MACHO-X86-64-NEXT: PureInstructions (0x800000) 138 MACHO-X86-64-NEXT: SomeInstructions (0x4) 139 MACHO-X86-64-NEXT: ] 140 MACHO-X86-64-NEXT: Reserved1: 0x0 141 MACHO-X86-64-NEXT: Reserved2: 0x0 142 MACHO-X86-64-NEXT: } 143 MACHO-X86-64-NEXT: Section { 144 MACHO-X86-64-NEXT: Index: 1 145 MACHO-X86-64-NEXT: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00) 146 MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 147 MACHO-X86-64-NEXT: Address: 0x16 148 MACHO-X86-64-NEXT: Size: 0xD 149 MACHO-X86-64-NEXT: Offset: 390 150 MACHO-X86-64-NEXT: Alignment: 0 151 MACHO-X86-64-NEXT: RelocationOffset: 0x0 152 MACHO-X86-64-NEXT: RelocationCount: 0 153 MACHO-X86-64-NEXT: Type: ExtReloc (0x2) 154 MACHO-X86-64-NEXT: Attributes [ (0x0) 155 MACHO-X86-64-NEXT: ] 156 MACHO-X86-64-NEXT: Reserved1: 0x0 157 MACHO-X86-64-NEXT: Reserved2: 0x0 158 MACHO-X86-64-NEXT: } 159 MACHO-X86-64-NEXT:] 160 161 MACHO-PPC: Sections [ 162 MACHO-PPC-NEXT: Section { 163 MACHO-PPC-NEXT: Index: 0 164 MACHO-PPC-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 165 MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 166 MACHO-PPC-NEXT: Address: 0x0 167 MACHO-PPC-NEXT: Size: 0x3C 168 MACHO-PPC-NEXT: Offset: 528 169 MACHO-PPC-NEXT: Alignment: 2 170 MACHO-PPC-NEXT: RelocationOffset: 0x27C 171 MACHO-PPC-NEXT: RelocationCount: 5 172 MACHO-PPC-NEXT: Type: 0x0 173 MACHO-PPC-NEXT: Attributes [ (0x800004) 174 MACHO-PPC-NEXT: PureInstructions (0x800000) 175 MACHO-PPC-NEXT: SomeInstructions (0x4) 176 MACHO-PPC-NEXT: ] 177 MACHO-PPC-NEXT: Reserved1: 0x0 178 MACHO-PPC-NEXT: Reserved2: 0x0 179 MACHO-PPC-NEXT: } 180 MACHO-PPC-NEXT: Section { 181 MACHO-PPC-NEXT: Index: 1 182 MACHO-PPC-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31) 183 MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 184 MACHO-PPC-NEXT: Address: 0x40 185 MACHO-PPC-NEXT: Size: 0x20 186 MACHO-PPC-NEXT: Offset: 592 187 MACHO-PPC-NEXT: Alignment: 5 188 MACHO-PPC-NEXT: RelocationOffset: 0x2A4 189 MACHO-PPC-NEXT: RelocationCount: 4 190 MACHO-PPC-NEXT: Type: 0x8 191 MACHO-PPC-NEXT: Attributes [ (0x800004) 192 MACHO-PPC-NEXT: PureInstructions (0x800000) 193 MACHO-PPC-NEXT: SomeInstructions (0x4) 194 MACHO-PPC-NEXT: ] 195 MACHO-PPC-NEXT: Reserved1: 0x0 196 MACHO-PPC-NEXT: Reserved2: 0x20 197 MACHO-PPC-NEXT: } 198 MACHO-PPC-NEXT: Section { 199 MACHO-PPC-NEXT: Index: 2 200 MACHO-PPC-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 201 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 202 MACHO-PPC-NEXT: Address: 0x60 203 MACHO-PPC-NEXT: Size: 0x4 204 MACHO-PPC-NEXT: Offset: 624 205 MACHO-PPC-NEXT: Alignment: 2 206 MACHO-PPC-NEXT: RelocationOffset: 0x0 207 MACHO-PPC-NEXT: RelocationCount: 0 208 MACHO-PPC-NEXT: Type: 0x0 209 MACHO-PPC-NEXT: Attributes [ (0x0) 210 MACHO-PPC-NEXT: ] 211 MACHO-PPC-NEXT: Reserved1: 0x0 212 MACHO-PPC-NEXT: Reserved2: 0x0 213 MACHO-PPC-NEXT: } 214 MACHO-PPC-NEXT: Section { 215 MACHO-PPC-NEXT: Index: 3 216 MACHO-PPC-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 217 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 218 MACHO-PPC-NEXT: Address: 0x64 219 MACHO-PPC-NEXT: Size: 0x4 220 MACHO-PPC-NEXT: Offset: 628 221 MACHO-PPC-NEXT: Alignment: 2 222 MACHO-PPC-NEXT: RelocationOffset: 0x0 223 MACHO-PPC-NEXT: RelocationCount: 0 224 MACHO-PPC-NEXT: Type: 0x6 225 MACHO-PPC-NEXT: Attributes [ (0x0) 226 MACHO-PPC-NEXT: ] 227 MACHO-PPC-NEXT: Reserved1: 0x1 228 MACHO-PPC-NEXT: Reserved2: 0x0 229 MACHO-PPC-NEXT: } 230 MACHO-PPC-NEXT: Section { 231 MACHO-PPC-NEXT: Index: 4 232 MACHO-PPC-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 233 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 234 MACHO-PPC-NEXT: Address: 0x68 235 MACHO-PPC-NEXT: Size: 0x4 236 MACHO-PPC-NEXT: Offset: 632 237 MACHO-PPC-NEXT: Alignment: 2 238 MACHO-PPC-NEXT: RelocationOffset: 0x2C4 239 MACHO-PPC-NEXT: RelocationCount: 1 240 MACHO-PPC-NEXT: Type: 0x7 241 MACHO-PPC-NEXT: Attributes [ (0x0) 242 MACHO-PPC-NEXT: ] 243 MACHO-PPC-NEXT: Reserved1: 0x2 244 MACHO-PPC-NEXT: Reserved2: 0x0 245 MACHO-PPC-NEXT: } 246 MACHO-PPC-NEXT: ] 247 248 MACHO-PPC64: Sections [ 249 MACHO-PPC64-NEXT: Section { 250 MACHO-PPC64-NEXT: Index: 0 251 MACHO-PPC64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 252 MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 253 MACHO-PPC64-NEXT: Address: 0x0 254 MACHO-PPC64-NEXT: Size: 0x3C 255 MACHO-PPC64-NEXT: Offset: 608 256 MACHO-PPC64-NEXT: Alignment: 2 257 MACHO-PPC64-NEXT: RelocationOffset: 0x2D4 258 MACHO-PPC64-NEXT: RelocationCount: 5 259 MACHO-PPC64-NEXT: Type: 0x0 260 MACHO-PPC64-NEXT: Attributes [ (0x800004) 261 MACHO-PPC64-NEXT: PureInstructions (0x800000) 262 MACHO-PPC64-NEXT: SomeInstructions (0x4) 263 MACHO-PPC64-NEXT: ] 264 MACHO-PPC64-NEXT: Reserved1: 0x0 265 MACHO-PPC64-NEXT: Reserved2: 0x0 266 MACHO-PPC64-NEXT: } 267 MACHO-PPC64-NEXT: Section { 268 MACHO-PPC64-NEXT: Index: 1 269 MACHO-PPC64-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31) 270 MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 271 MACHO-PPC64-NEXT: Address: 0x40 272 MACHO-PPC64-NEXT: Size: 0x20 273 MACHO-PPC64-NEXT: Offset: 672 274 MACHO-PPC64-NEXT: Alignment: 5 275 MACHO-PPC64-NEXT: RelocationOffset: 0x2FC 276 MACHO-PPC64-NEXT: RelocationCount: 4 277 MACHO-PPC64-NEXT: Type: 0x8 278 MACHO-PPC64-NEXT: Attributes [ (0x800004) 279 MACHO-PPC64-NEXT: PureInstructions (0x800000) 280 MACHO-PPC64-NEXT: SomeInstructions (0x4) 281 MACHO-PPC64-NEXT: ] 282 MACHO-PPC64-NEXT: Reserved1: 0x0 283 MACHO-PPC64-NEXT: Reserved2: 0x20 284 MACHO-PPC64-NEXT: } 285 MACHO-PPC64-NEXT: Section { 286 MACHO-PPC64-NEXT: Index: 2 287 MACHO-PPC64-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 288 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 289 MACHO-PPC64-NEXT: Address: 0x60 290 MACHO-PPC64-NEXT: Size: 0x4 291 MACHO-PPC64-NEXT: Offset: 704 292 MACHO-PPC64-NEXT: Alignment: 2 293 MACHO-PPC64-NEXT: RelocationOffset: 0x0 294 MACHO-PPC64-NEXT: RelocationCount: 0 295 MACHO-PPC64-NEXT: Type: 0x0 296 MACHO-PPC64-NEXT: Attributes [ (0x0) 297 MACHO-PPC64-NEXT: ] 298 MACHO-PPC64-NEXT: Reserved1: 0x0 299 MACHO-PPC64-NEXT: Reserved2: 0x0 300 MACHO-PPC64-NEXT: } 301 MACHO-PPC64-NEXT: Section { 302 MACHO-PPC64-NEXT: Index: 3 303 MACHO-PPC64-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 304 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 305 MACHO-PPC64-NEXT: Address: 0x64 306 MACHO-PPC64-NEXT: Size: 0x8 307 MACHO-PPC64-NEXT: Offset: 708 308 MACHO-PPC64-NEXT: Alignment: 2 309 MACHO-PPC64-NEXT: RelocationOffset: 0x0 310 MACHO-PPC64-NEXT: RelocationCount: 0 311 MACHO-PPC64-NEXT: Type: 0x6 312 MACHO-PPC64-NEXT: Attributes [ (0x0) 313 MACHO-PPC64-NEXT: ] 314 MACHO-PPC64-NEXT: Reserved1: 0x1 315 MACHO-PPC64-NEXT: Reserved2: 0x0 316 MACHO-PPC64-NEXT: } 317 MACHO-PPC64-NEXT: Section { 318 MACHO-PPC64-NEXT: Index: 4 319 MACHO-PPC64-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 320 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 321 MACHO-PPC64-NEXT: Address: 0x6C 322 MACHO-PPC64-NEXT: Size: 0x8 323 MACHO-PPC64-NEXT: Offset: 716 324 MACHO-PPC64-NEXT: Alignment: 2 325 MACHO-PPC64-NEXT: RelocationOffset: 0x31C 326 MACHO-PPC64-NEXT: RelocationCount: 1 327 MACHO-PPC64-NEXT: Type: 0x7 328 MACHO-PPC64-NEXT: Attributes [ (0x0) 329 MACHO-PPC64-NEXT: ] 330 MACHO-PPC64-NEXT: Reserved1: 0x2 331 MACHO-PPC64-NEXT: Reserved2: 0x0 332 MACHO-PPC64-NEXT: } 333 MACHO-PPC64-NEXT: ] 334 335 MACHO-ARM: Sections [ 336 MACHO-ARM-NEXT: Section { 337 MACHO-ARM-NEXT: Index: 0 338 MACHO-ARM-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 339 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 340 MACHO-ARM-NEXT: Address: 0x0 341 MACHO-ARM-NEXT: Size: 0x3C 342 MACHO-ARM-NEXT: Offset: 664 343 MACHO-ARM-NEXT: Alignment: 2 344 MACHO-ARM-NEXT: RelocationOffset: 0x2E0 345 MACHO-ARM-NEXT: RelocationCount: 9 346 MACHO-ARM-NEXT: Type: 0x0 347 MACHO-ARM-NEXT: Attributes [ (0x800004) 348 MACHO-ARM-NEXT: PureInstructions (0x800000) 349 MACHO-ARM-NEXT: SomeInstructions (0x4) 350 MACHO-ARM-NEXT: ] 351 MACHO-ARM-NEXT: Reserved1: 0x0 352 MACHO-ARM-NEXT: Reserved2: 0x0 353 MACHO-ARM-NEXT: } 354 MACHO-ARM-NEXT: Section { 355 MACHO-ARM-NEXT: Index: 1 356 MACHO-ARM-NEXT: Name: __textcoal_nt (5F 5F 74 65 78 74 63 6F 61 6C 5F 6E 74 00 00 00) 357 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 358 MACHO-ARM-NEXT: Address: 0x3C 359 MACHO-ARM-NEXT: Size: 0x0 360 MACHO-ARM-NEXT: Offset: 724 361 MACHO-ARM-NEXT: Alignment: 0 362 MACHO-ARM-NEXT: RelocationOffset: 0x0 363 MACHO-ARM-NEXT: RelocationCount: 0 364 MACHO-ARM-NEXT: Type: 0xB 365 MACHO-ARM-NEXT: Attributes [ (0x800000) 366 MACHO-ARM-NEXT: PureInstructions (0x800000) 367 MACHO-ARM-NEXT: ] 368 MACHO-ARM-NEXT: Reserved1: 0x0 369 MACHO-ARM-NEXT: Reserved2: 0x0 370 MACHO-ARM-NEXT: } 371 MACHO-ARM-NEXT: Section { 372 MACHO-ARM-NEXT: Index: 2 373 MACHO-ARM-NEXT: Name: __const_coal (5F 5F 63 6F 6E 73 74 5F 63 6F 61 6C 00 00 00 00) 374 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 375 MACHO-ARM-NEXT: Address: 0x3C 376 MACHO-ARM-NEXT: Size: 0x0 377 MACHO-ARM-NEXT: Offset: 724 378 MACHO-ARM-NEXT: Alignment: 0 379 MACHO-ARM-NEXT: RelocationOffset: 0x0 380 MACHO-ARM-NEXT: RelocationCount: 0 381 MACHO-ARM-NEXT: Type: 0xB 382 MACHO-ARM-NEXT: Attributes [ (0x0) 383 MACHO-ARM-NEXT: ] 384 MACHO-ARM-NEXT: Reserved1: 0x0 385 MACHO-ARM-NEXT: Reserved2: 0x0 386 MACHO-ARM-NEXT: } 387 MACHO-ARM-NEXT: Section { 388 MACHO-ARM-NEXT: Index: 3 389 MACHO-ARM-NEXT: Name: __picsymbolstub4 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 34) 390 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 391 MACHO-ARM-NEXT: Address: 0x3C 392 MACHO-ARM-NEXT: Size: 0x0 393 MACHO-ARM-NEXT: Offset: 724 394 MACHO-ARM-NEXT: Alignment: 0 395 MACHO-ARM-NEXT: RelocationOffset: 0x0 396 MACHO-ARM-NEXT: RelocationCount: 0 397 MACHO-ARM-NEXT: Type: 0x8 398 MACHO-ARM-NEXT: Attributes [ (0x0) 399 MACHO-ARM-NEXT: ] 400 MACHO-ARM-NEXT: Reserved1: 0x0 401 MACHO-ARM-NEXT: Reserved2: 0x10 402 MACHO-ARM-NEXT: } 403 MACHO-ARM-NEXT: Section { 404 MACHO-ARM-NEXT: Index: 4 405 MACHO-ARM-NEXT: Name: __StaticInit (5F 5F 53 74 61 74 69 63 49 6E 69 74 00 00 00 00) 406 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 407 MACHO-ARM-NEXT: Address: 0x3C 408 MACHO-ARM-NEXT: Size: 0x0 409 MACHO-ARM-NEXT: Offset: 724 410 MACHO-ARM-NEXT: Alignment: 0 411 MACHO-ARM-NEXT: RelocationOffset: 0x0 412 MACHO-ARM-NEXT: RelocationCount: 0 413 MACHO-ARM-NEXT: Type: 0x0 414 MACHO-ARM-NEXT: Attributes [ (0x800000) 415 MACHO-ARM-NEXT: PureInstructions (0x800000) 416 MACHO-ARM-NEXT: ] 417 MACHO-ARM-NEXT: Reserved1: 0x0 418 MACHO-ARM-NEXT: Reserved2: 0x0 419 MACHO-ARM-NEXT: } 420 MACHO-ARM-NEXT: Section { 421 MACHO-ARM-NEXT: Index: 5 422 MACHO-ARM-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 423 MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 424 MACHO-ARM-NEXT: Address: 0x3C 425 MACHO-ARM-NEXT: Size: 0x4 426 MACHO-ARM-NEXT: Offset: 724 427 MACHO-ARM-NEXT: Alignment: 2 428 MACHO-ARM-NEXT: RelocationOffset: 0x0 429 MACHO-ARM-NEXT: RelocationCount: 0 430 MACHO-ARM-NEXT: Type: 0x0 431 MACHO-ARM-NEXT: Attributes [ (0x0) 432 MACHO-ARM-NEXT: ] 433 MACHO-ARM-NEXT: Reserved1: 0x0 434 MACHO-ARM-NEXT: Reserved2: 0x0 435 MACHO-ARM-NEXT: } 436 MACHO-ARM-NEXT: Section { 437 MACHO-ARM-NEXT: Index: 6 438 MACHO-ARM-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 439 MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 440 MACHO-ARM-NEXT: Address: 0x40 441 MACHO-ARM-NEXT: Size: 0x8 442 MACHO-ARM-NEXT: Offset: 728 443 MACHO-ARM-NEXT: Alignment: 2 444 MACHO-ARM-NEXT: RelocationOffset: 0x0 445 MACHO-ARM-NEXT: RelocationCount: 0 446 MACHO-ARM-NEXT: Type: 0x6 447 MACHO-ARM-NEXT: Attributes [ (0x0) 448 MACHO-ARM-NEXT: ] 449 MACHO-ARM-NEXT: Reserved1: 0x0 450 MACHO-ARM-NEXT: Reserved2: 0x0 451 MACHO-ARM-NEXT: } 452 MACHO-ARM-NEXT:] 453