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