1fff9f049SGeorgii Rymar## Check how we print sections. 2fff9f049SGeorgii Rymar 3dbf520f6SGeorgii Rymar## Show that llvm-readobj prints MachO all section types properly. 4*55c81d42SFangrui Song# RUN: yaml2obj --docnum=1 %s -o %t1 5fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %t1 | FileCheck %s 6dbf520f6SGeorgii Rymar 7dbf520f6SGeorgii Rymar# CHECK: Type: Regular (0x0) 8dbf520f6SGeorgii Rymar# CHECK: Type: ZeroFill (0x1) 9dbf520f6SGeorgii Rymar# CHECK: Type: CStringLiterals (0x2) 10dbf520f6SGeorgii Rymar# CHECK: Type: 4ByteLiterals (0x3) 11dbf520f6SGeorgii Rymar# CHECK: Type: 8ByteLiterals (0x4) 12dbf520f6SGeorgii Rymar# CHECK: Type: LiteralPointers (0x5) 13dbf520f6SGeorgii Rymar# CHECK: Type: NonLazySymbolPointers (0x6) 14dbf520f6SGeorgii Rymar# CHECK: Type: LazySymbolPointers (0x7) 15dbf520f6SGeorgii Rymar# CHECK: Type: SymbolStubs (0x8) 16dbf520f6SGeorgii Rymar# CHECK: Type: ModInitFuncPointers (0x9) 17dbf520f6SGeorgii Rymar# CHECK: Type: ModTermFuncPointers (0xA) 18dbf520f6SGeorgii Rymar# CHECK: Type: Coalesced (0xB) 19dbf520f6SGeorgii Rymar# CHECK: Type: GBZeroFill (0xC) 20dbf520f6SGeorgii Rymar# CHECK: Type: Interposing (0xD) 21dbf520f6SGeorgii Rymar# CHECK: Type: 16ByteLiterals (0xE) 22dbf520f6SGeorgii Rymar# CHECK: Type: DTraceDOF (0xF) 23dbf520f6SGeorgii Rymar# CHECK: Type: LazyDylibSymbolPointers (0x10) 24dbf520f6SGeorgii Rymar# CHECK: Type: ThreadLocalRegular (0x11) 25dbf520f6SGeorgii Rymar# CHECK: Type: ThreadLocalZerofill (0x12) 26dbf520f6SGeorgii Rymar# CHECK: Type: ThreadLocalVariables (0x13) 27dbf520f6SGeorgii Rymar# CHECK: Type: ThreadLocalVariablePointers (0x14) 28dbf520f6SGeorgii Rymar# CHECK: Type: ThreadLocalInitFunctionPointers (0x15) 29dbf520f6SGeorgii Rymar 30dbf520f6SGeorgii Rymar--- !mach-o 31dbf520f6SGeorgii RymarFileHeader: 32dbf520f6SGeorgii Rymar magic: 0xFEEDFACF 33dbf520f6SGeorgii Rymar cputype: 0x01000007 34dbf520f6SGeorgii Rymar cpusubtype: 0x80000003 35dbf520f6SGeorgii Rymar filetype: 0x00000002 36dbf520f6SGeorgii Rymar ncmds: 1 37dbf520f6SGeorgii Rymar sizeofcmds: 1832 38dbf520f6SGeorgii Rymar flags: 0x00002000 39dbf520f6SGeorgii Rymar reserved: 0x00000000 40dbf520f6SGeorgii RymarLoadCommands: 41dbf520f6SGeorgii Rymar - cmd: LC_SEGMENT_64 42dbf520f6SGeorgii Rymar cmdsize: 1832 43dbf520f6SGeorgii Rymar segname: '' 44dbf520f6SGeorgii Rymar vmaddr: 0x0000000000001000 45dbf520f6SGeorgii Rymar vmsize: 4096 46dbf520f6SGeorgii Rymar fileoff: 0 47dbf520f6SGeorgii Rymar filesize: 4096 48dbf520f6SGeorgii Rymar maxprot: 7 49dbf520f6SGeorgii Rymar initprot: 7 50dbf520f6SGeorgii Rymar nsects: 22 51dbf520f6SGeorgii Rymar flags: 0 52dbf520f6SGeorgii Rymar Sections: 53dbf520f6SGeorgii Rymar - sectname: '' 54dbf520f6SGeorgii Rymar segname: '' 55dbf520f6SGeorgii Rymar addr: 0x000000000000000 56dbf520f6SGeorgii Rymar size: 0 57dbf520f6SGeorgii Rymar offset: 0x00000000 58dbf520f6SGeorgii Rymar align: 0 59dbf520f6SGeorgii Rymar reloff: 0x00000000 60dbf520f6SGeorgii Rymar nreloc: 0 61dbf520f6SGeorgii Rymar flags: 0x00000000 62dbf520f6SGeorgii Rymar reserved1: 0x00000000 63dbf520f6SGeorgii Rymar reserved2: 0x00000000 64dbf520f6SGeorgii Rymar reserved3: 0x00000000 65dbf520f6SGeorgii Rymar - sectname: '' 66dbf520f6SGeorgii Rymar segname: '' 67dbf520f6SGeorgii Rymar addr: 0x000000000000000 68dbf520f6SGeorgii Rymar size: 0 69dbf520f6SGeorgii Rymar offset: 0x00000000 70dbf520f6SGeorgii Rymar align: 0 71dbf520f6SGeorgii Rymar reloff: 0x00000000 72dbf520f6SGeorgii Rymar nreloc: 0 73dbf520f6SGeorgii Rymar flags: 0x00000001 74dbf520f6SGeorgii Rymar reserved1: 0x00000000 75dbf520f6SGeorgii Rymar reserved2: 0x00000000 76dbf520f6SGeorgii Rymar reserved3: 0x00000000 77dbf520f6SGeorgii Rymar - sectname: '' 78dbf520f6SGeorgii Rymar segname: '' 79dbf520f6SGeorgii Rymar addr: 0x000000000000000 80dbf520f6SGeorgii Rymar size: 0 81dbf520f6SGeorgii Rymar offset: 0x00000000 82dbf520f6SGeorgii Rymar align: 0 83dbf520f6SGeorgii Rymar reloff: 0x00000000 84dbf520f6SGeorgii Rymar nreloc: 0 85dbf520f6SGeorgii Rymar flags: 0x00000002 86dbf520f6SGeorgii Rymar reserved1: 0x00000000 87dbf520f6SGeorgii Rymar reserved2: 0x00000000 88dbf520f6SGeorgii Rymar reserved3: 0x00000000 89dbf520f6SGeorgii Rymar - sectname: '' 90dbf520f6SGeorgii Rymar segname: '' 91dbf520f6SGeorgii Rymar addr: 0x000000000000000 92dbf520f6SGeorgii Rymar size: 0 93dbf520f6SGeorgii Rymar offset: 0x00000000 94dbf520f6SGeorgii Rymar align: 0 95dbf520f6SGeorgii Rymar reloff: 0x00000000 96dbf520f6SGeorgii Rymar nreloc: 0 97dbf520f6SGeorgii Rymar flags: 0x00000003 98dbf520f6SGeorgii Rymar reserved1: 0x00000000 99dbf520f6SGeorgii Rymar reserved2: 0x00000000 100dbf520f6SGeorgii Rymar reserved3: 0x00000000 101dbf520f6SGeorgii Rymar - sectname: '' 102dbf520f6SGeorgii Rymar segname: '' 103dbf520f6SGeorgii Rymar addr: 0x000000000000000 104dbf520f6SGeorgii Rymar size: 0 105dbf520f6SGeorgii Rymar offset: 0x00000000 106dbf520f6SGeorgii Rymar align: 0 107dbf520f6SGeorgii Rymar reloff: 0x00000000 108dbf520f6SGeorgii Rymar nreloc: 0 109dbf520f6SGeorgii Rymar flags: 0x00000004 110dbf520f6SGeorgii Rymar reserved1: 0x00000000 111dbf520f6SGeorgii Rymar reserved2: 0x00000000 112dbf520f6SGeorgii Rymar reserved3: 0x00000000 113dbf520f6SGeorgii Rymar - sectname: '' 114dbf520f6SGeorgii Rymar segname: '' 115dbf520f6SGeorgii Rymar addr: 0x000000000000000 116dbf520f6SGeorgii Rymar size: 0 117dbf520f6SGeorgii Rymar offset: 0x00000000 118dbf520f6SGeorgii Rymar align: 0 119dbf520f6SGeorgii Rymar reloff: 0x00000000 120dbf520f6SGeorgii Rymar nreloc: 0 121dbf520f6SGeorgii Rymar flags: 0x00000005 122dbf520f6SGeorgii Rymar reserved1: 0x00000000 123dbf520f6SGeorgii Rymar reserved2: 0x00000000 124dbf520f6SGeorgii Rymar reserved3: 0x00000000 125dbf520f6SGeorgii Rymar - sectname: '' 126dbf520f6SGeorgii Rymar segname: '' 127dbf520f6SGeorgii Rymar addr: 0x000000000000000 128dbf520f6SGeorgii Rymar size: 0 129dbf520f6SGeorgii Rymar offset: 0x00000000 130dbf520f6SGeorgii Rymar align: 0 131dbf520f6SGeorgii Rymar reloff: 0x00000000 132dbf520f6SGeorgii Rymar nreloc: 0 133dbf520f6SGeorgii Rymar flags: 0x00000006 134dbf520f6SGeorgii Rymar reserved1: 0x00000000 135dbf520f6SGeorgii Rymar reserved2: 0x00000000 136dbf520f6SGeorgii Rymar reserved3: 0x00000000 137dbf520f6SGeorgii Rymar - sectname: '' 138dbf520f6SGeorgii Rymar segname: '' 139dbf520f6SGeorgii Rymar addr: 0x000000000000000 140dbf520f6SGeorgii Rymar size: 0 141dbf520f6SGeorgii Rymar offset: 0x00000000 142dbf520f6SGeorgii Rymar align: 0 143dbf520f6SGeorgii Rymar reloff: 0x00000000 144dbf520f6SGeorgii Rymar nreloc: 0 145dbf520f6SGeorgii Rymar flags: 0x00000007 146dbf520f6SGeorgii Rymar reserved1: 0x00000000 147dbf520f6SGeorgii Rymar reserved2: 0x00000000 148dbf520f6SGeorgii Rymar reserved3: 0x00000000 149dbf520f6SGeorgii Rymar - sectname: '' 150dbf520f6SGeorgii Rymar segname: '' 151dbf520f6SGeorgii Rymar addr: 0x000000000000000 152dbf520f6SGeorgii Rymar size: 0 153dbf520f6SGeorgii Rymar offset: 0x00000000 154dbf520f6SGeorgii Rymar align: 0 155dbf520f6SGeorgii Rymar reloff: 0x00000000 156dbf520f6SGeorgii Rymar nreloc: 0 157dbf520f6SGeorgii Rymar flags: 0x00000008 158dbf520f6SGeorgii Rymar reserved1: 0x00000000 159dbf520f6SGeorgii Rymar reserved2: 0x00000000 160dbf520f6SGeorgii Rymar reserved3: 0x00000000 161dbf520f6SGeorgii Rymar - sectname: '' 162dbf520f6SGeorgii Rymar segname: '' 163dbf520f6SGeorgii Rymar addr: 0x000000000000000 164dbf520f6SGeorgii Rymar size: 0 165dbf520f6SGeorgii Rymar offset: 0x00000000 166dbf520f6SGeorgii Rymar align: 0 167dbf520f6SGeorgii Rymar reloff: 0x00000000 168dbf520f6SGeorgii Rymar nreloc: 0 169dbf520f6SGeorgii Rymar flags: 0x00000009 170dbf520f6SGeorgii Rymar reserved1: 0x00000000 171dbf520f6SGeorgii Rymar reserved2: 0x00000000 172dbf520f6SGeorgii Rymar reserved3: 0x00000000 173dbf520f6SGeorgii Rymar - sectname: '' 174dbf520f6SGeorgii Rymar segname: '' 175dbf520f6SGeorgii Rymar addr: 0x000000000000000 176dbf520f6SGeorgii Rymar size: 0 177dbf520f6SGeorgii Rymar offset: 0x00000000 178dbf520f6SGeorgii Rymar align: 0 179dbf520f6SGeorgii Rymar reloff: 0x00000000 180dbf520f6SGeorgii Rymar nreloc: 0 181dbf520f6SGeorgii Rymar flags: 0x0000000a 182dbf520f6SGeorgii Rymar reserved1: 0x00000000 183dbf520f6SGeorgii Rymar reserved2: 0x00000000 184dbf520f6SGeorgii Rymar reserved3: 0x00000000 185dbf520f6SGeorgii Rymar - sectname: '' 186dbf520f6SGeorgii Rymar segname: '' 187dbf520f6SGeorgii Rymar addr: 0x000000000000000 188dbf520f6SGeorgii Rymar size: 0 189dbf520f6SGeorgii Rymar offset: 0x00000000 190dbf520f6SGeorgii Rymar align: 0 191dbf520f6SGeorgii Rymar reloff: 0x00000000 192dbf520f6SGeorgii Rymar nreloc: 0 193dbf520f6SGeorgii Rymar flags: 0x0000000b 194dbf520f6SGeorgii Rymar reserved1: 0x00000000 195dbf520f6SGeorgii Rymar reserved2: 0x00000000 196dbf520f6SGeorgii Rymar reserved3: 0x00000000 197dbf520f6SGeorgii Rymar - sectname: '' 198dbf520f6SGeorgii Rymar segname: '' 199dbf520f6SGeorgii Rymar addr: 0x000000000000000 200dbf520f6SGeorgii Rymar size: 0 201dbf520f6SGeorgii Rymar offset: 0x00000000 202dbf520f6SGeorgii Rymar align: 0 203dbf520f6SGeorgii Rymar reloff: 0x00000000 204dbf520f6SGeorgii Rymar nreloc: 0 205dbf520f6SGeorgii Rymar flags: 0x0000000c 206dbf520f6SGeorgii Rymar reserved1: 0x00000000 207dbf520f6SGeorgii Rymar reserved2: 0x00000000 208dbf520f6SGeorgii Rymar reserved3: 0x00000000 209dbf520f6SGeorgii Rymar - sectname: '' 210dbf520f6SGeorgii Rymar segname: '' 211dbf520f6SGeorgii Rymar addr: 0x000000000000000 212dbf520f6SGeorgii Rymar size: 0 213dbf520f6SGeorgii Rymar offset: 0x00000000 214dbf520f6SGeorgii Rymar align: 0 215dbf520f6SGeorgii Rymar reloff: 0x00000000 216dbf520f6SGeorgii Rymar nreloc: 0 217dbf520f6SGeorgii Rymar flags: 0x0000000d 218dbf520f6SGeorgii Rymar reserved1: 0x00000000 219dbf520f6SGeorgii Rymar reserved2: 0x00000000 220dbf520f6SGeorgii Rymar reserved3: 0x00000000 221dbf520f6SGeorgii Rymar - sectname: '' 222dbf520f6SGeorgii Rymar segname: '' 223dbf520f6SGeorgii Rymar addr: 0x000000000000000 224dbf520f6SGeorgii Rymar size: 0 225dbf520f6SGeorgii Rymar offset: 0x00000000 226dbf520f6SGeorgii Rymar align: 0 227dbf520f6SGeorgii Rymar reloff: 0x00000000 228dbf520f6SGeorgii Rymar nreloc: 0 229dbf520f6SGeorgii Rymar flags: 0x0000000e 230dbf520f6SGeorgii Rymar reserved1: 0x00000000 231dbf520f6SGeorgii Rymar reserved2: 0x00000000 232dbf520f6SGeorgii Rymar reserved3: 0x00000000 233dbf520f6SGeorgii Rymar - sectname: '' 234dbf520f6SGeorgii Rymar segname: '' 235dbf520f6SGeorgii Rymar addr: 0x000000000000000 236dbf520f6SGeorgii Rymar size: 0 237dbf520f6SGeorgii Rymar offset: 0x00000000 238dbf520f6SGeorgii Rymar align: 0 239dbf520f6SGeorgii Rymar reloff: 0x00000000 240dbf520f6SGeorgii Rymar nreloc: 0 241dbf520f6SGeorgii Rymar flags: 0x0000000f 242dbf520f6SGeorgii Rymar reserved1: 0x00000000 243dbf520f6SGeorgii Rymar reserved2: 0x00000000 244dbf520f6SGeorgii Rymar reserved3: 0x00000000 245dbf520f6SGeorgii Rymar - sectname: '' 246dbf520f6SGeorgii Rymar segname: '' 247dbf520f6SGeorgii Rymar addr: 0x000000000000000 248dbf520f6SGeorgii Rymar size: 0 249dbf520f6SGeorgii Rymar offset: 0x00000000 250dbf520f6SGeorgii Rymar align: 0 251dbf520f6SGeorgii Rymar reloff: 0x00000000 252dbf520f6SGeorgii Rymar nreloc: 0 253dbf520f6SGeorgii Rymar flags: 0x00000010 254dbf520f6SGeorgii Rymar reserved1: 0x00000000 255dbf520f6SGeorgii Rymar reserved2: 0x00000000 256dbf520f6SGeorgii Rymar reserved3: 0x00000000 257dbf520f6SGeorgii Rymar - sectname: '' 258dbf520f6SGeorgii Rymar segname: '' 259dbf520f6SGeorgii Rymar addr: 0x000000000000000 260dbf520f6SGeorgii Rymar size: 0 261dbf520f6SGeorgii Rymar offset: 0x00000000 262dbf520f6SGeorgii Rymar align: 0 263dbf520f6SGeorgii Rymar reloff: 0x00000000 264dbf520f6SGeorgii Rymar nreloc: 0 265dbf520f6SGeorgii Rymar flags: 0x00000011 266dbf520f6SGeorgii Rymar reserved1: 0x00000000 267dbf520f6SGeorgii Rymar reserved2: 0x00000000 268dbf520f6SGeorgii Rymar reserved3: 0x00000000 269dbf520f6SGeorgii Rymar - sectname: '' 270dbf520f6SGeorgii Rymar segname: '' 271dbf520f6SGeorgii Rymar addr: 0x000000000000000 272dbf520f6SGeorgii Rymar size: 0 273dbf520f6SGeorgii Rymar offset: 0x00000000 274dbf520f6SGeorgii Rymar align: 0 275dbf520f6SGeorgii Rymar reloff: 0x00000000 276dbf520f6SGeorgii Rymar nreloc: 0 277dbf520f6SGeorgii Rymar flags: 0x00000012 278dbf520f6SGeorgii Rymar reserved1: 0x00000000 279dbf520f6SGeorgii Rymar reserved2: 0x00000000 280dbf520f6SGeorgii Rymar reserved3: 0x00000000 281dbf520f6SGeorgii Rymar - sectname: '' 282dbf520f6SGeorgii Rymar segname: '' 283dbf520f6SGeorgii Rymar addr: 0x000000000000000 284dbf520f6SGeorgii Rymar size: 0 285dbf520f6SGeorgii Rymar offset: 0x00000000 286dbf520f6SGeorgii Rymar align: 0 287dbf520f6SGeorgii Rymar reloff: 0x00000000 288dbf520f6SGeorgii Rymar nreloc: 0 289dbf520f6SGeorgii Rymar flags: 0x00000013 290dbf520f6SGeorgii Rymar reserved1: 0x00000000 291dbf520f6SGeorgii Rymar reserved2: 0x00000000 292dbf520f6SGeorgii Rymar reserved3: 0x00000000 293dbf520f6SGeorgii Rymar - sectname: '' 294dbf520f6SGeorgii Rymar segname: '' 295dbf520f6SGeorgii Rymar addr: 0x000000000000000 296dbf520f6SGeorgii Rymar size: 0 297dbf520f6SGeorgii Rymar offset: 0x00000000 298dbf520f6SGeorgii Rymar align: 0 299dbf520f6SGeorgii Rymar reloff: 0x00000000 300dbf520f6SGeorgii Rymar nreloc: 0 301dbf520f6SGeorgii Rymar flags: 0x00000014 302dbf520f6SGeorgii Rymar reserved1: 0x00000000 303dbf520f6SGeorgii Rymar reserved2: 0x00000000 304dbf520f6SGeorgii Rymar reserved3: 0x00000000 305dbf520f6SGeorgii Rymar - sectname: '' 306dbf520f6SGeorgii Rymar segname: '' 307dbf520f6SGeorgii Rymar addr: 0x000000000000000 308dbf520f6SGeorgii Rymar size: 0 309dbf520f6SGeorgii Rymar offset: 0x00000000 310dbf520f6SGeorgii Rymar align: 0 311dbf520f6SGeorgii Rymar reloff: 0x00000000 312dbf520f6SGeorgii Rymar nreloc: 0 313dbf520f6SGeorgii Rymar flags: 0x00000015 314dbf520f6SGeorgii Rymar reserved1: 0x00000000 315dbf520f6SGeorgii Rymar reserved2: 0x00000000 316dbf520f6SGeorgii Rymar reserved3: 0x00000000 317fff9f049SGeorgii Rymar 318fff9f049SGeorgii Rymar## Check that we can print sections for other targets. 319fff9f049SGeorgii Rymar 320fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %p/Inputs/trivial.obj.macho-i386 \ 321fff9f049SGeorgii Rymar# RUN: | FileCheck %s --check-prefix MACHO-I386 322fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %p/Inputs/trivial.obj.macho-x86-64 \ 323fff9f049SGeorgii Rymar# RUN: | FileCheck %s --check-prefix MACHO-X86-64 324fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %p/Inputs/trivial.obj.macho-ppc \ 325fff9f049SGeorgii Rymar# RUN: | FileCheck %s --check-prefix MACHO-PPC 326fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %p/Inputs/trivial.obj.macho-ppc64 \ 327fff9f049SGeorgii Rymar# RUN: | FileCheck %s --check-prefix MACHO-PPC64 328fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %p/Inputs/trivial.obj.macho-arm \ 329fff9f049SGeorgii Rymar# RUN: | FileCheck %s --check-prefix MACHO-ARM 330fff9f049SGeorgii Rymar 331fff9f049SGeorgii Rymar# MACHO-I386: Sections [ 332fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Section { 333fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Index: 0 334fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 335fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 336fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Address: 0x0 337fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Size: 0x22 338fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Offset: 324 339fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Alignment: 4 340fff9f049SGeorgii Rymar# MACHO-I386-NEXT: RelocationOffset: 0x174 341fff9f049SGeorgii Rymar# MACHO-I386-NEXT: RelocationCount: 4 342fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Type: Regular (0x0) 343fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Attributes [ (0x800004) 344fff9f049SGeorgii Rymar# MACHO-I386-NEXT: PureInstructions (0x800000) 345fff9f049SGeorgii Rymar# MACHO-I386-NEXT: SomeInstructions (0x4) 346fff9f049SGeorgii Rymar# MACHO-I386-NEXT: ] 347fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Reserved1: 0x0 348fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Reserved2: 0x0 349fff9f049SGeorgii Rymar# MACHO-I386-NEXT: } 350fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Section { 351fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Index: 1 352fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00) 353fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 354fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Address: 0x22 355fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Size: 0xD 356fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Offset: 358 357fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Alignment: 0 358fff9f049SGeorgii Rymar# MACHO-I386-NEXT: RelocationOffset: 0x0 359fff9f049SGeorgii Rymar# MACHO-I386-NEXT: RelocationCount: 0 360fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Type: CStringLiterals (0x2) 361fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Attributes [ (0x0) 362fff9f049SGeorgii Rymar# MACHO-I386-NEXT: ] 363fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Reserved1: 0x0 364fff9f049SGeorgii Rymar# MACHO-I386-NEXT: Reserved2: 0x0 365fff9f049SGeorgii Rymar# MACHO-I386-NEXT: } 366fff9f049SGeorgii Rymar 367fff9f049SGeorgii Rymar# MACHO-X86-64: Sections [ 368fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Section { 369fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Index: 0 370fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 371fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 372fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Address: 0x0 373fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Size: 0x16 374fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Offset: 368 375fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Alignment: 4 376fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: RelocationOffset: 0x194 377fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: RelocationCount: 3 378fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Type: Regular (0x0) 379fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Attributes [ (0x800004) 380fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: PureInstructions (0x800000) 381fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: SomeInstructions (0x4) 382fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: ] 383fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Reserved1: 0x0 384fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Reserved2: 0x0 385fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Reserved3: 0x0 386fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: } 387fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Section { 388fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Index: 1 389fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00) 390fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 391fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Address: 0x16 392fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Size: 0xD 393fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Offset: 390 394fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Alignment: 0 395fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: RelocationOffset: 0x0 396fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: RelocationCount: 0 397fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Type: CStringLiterals (0x2) 398fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Attributes [ (0x0) 399fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: ] 400fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Reserved1: 0x0 401fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Reserved2: 0x0 402fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: Reserved3: 0x0 403fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT: } 404fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:] 405fff9f049SGeorgii Rymar 406fff9f049SGeorgii Rymar# MACHO-PPC: Sections [ 407fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Section { 408fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Index: 0 409fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 410fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 411fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Address: 0x0 412fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Size: 0x3C 413fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Offset: 528 414fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Alignment: 2 415fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: RelocationOffset: 0x27C 416fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: RelocationCount: 5 417fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Type: Regular (0x0) 418fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Attributes [ (0x800004) 419fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: PureInstructions (0x800000) 420fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: SomeInstructions (0x4) 421fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: ] 422fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Reserved1: 0x0 423fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Reserved2: 0x0 424fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: } 425fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Section { 426fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Index: 1 427fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31) 428fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 429fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Address: 0x40 430fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Size: 0x20 431fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Offset: 592 432fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Alignment: 5 433fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: RelocationOffset: 0x2A4 434fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: RelocationCount: 4 435fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Type: SymbolStubs (0x8) 436fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Attributes [ (0x800004) 437fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: PureInstructions (0x800000) 438fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: SomeInstructions (0x4) 439fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: ] 440fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Reserved1: 0x0 441fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Reserved2: 0x20 442fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: } 443fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Section { 444fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Index: 2 445fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 446fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 447fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Address: 0x60 448fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Size: 0x4 449fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Offset: 624 450fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Alignment: 2 451fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: RelocationOffset: 0x0 452fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: RelocationCount: 0 453fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Type: Regular (0x0) 454fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Attributes [ (0x0) 455fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: ] 456fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Reserved1: 0x0 457fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Reserved2: 0x0 458fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: } 459fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Section { 460fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Index: 3 461fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 462fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 463fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Address: 0x64 464fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Size: 0x4 465fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Offset: 628 466fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Alignment: 2 467fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: RelocationOffset: 0x0 468fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: RelocationCount: 0 469fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Type: NonLazySymbolPointers (0x6) 470fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Attributes [ (0x0) 471fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: ] 472fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Reserved1: 0x1 473fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Reserved2: 0x0 474fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: } 475fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Section { 476fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Index: 4 477fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 478fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 479fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Address: 0x68 480fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Size: 0x4 481fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Offset: 632 482fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Alignment: 2 483fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: RelocationOffset: 0x2C4 484fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: RelocationCount: 1 485fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Type: LazySymbolPointers (0x7) 486fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Attributes [ (0x0) 487fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: ] 488fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Reserved1: 0x2 489fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: Reserved2: 0x0 490fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: } 491fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: ] 492fff9f049SGeorgii Rymar 493fff9f049SGeorgii Rymar# MACHO-PPC64: Sections [ 494fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Section { 495fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Index: 0 496fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 497fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 498fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Address: 0x0 499fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Size: 0x3C 500fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Offset: 608 501fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Alignment: 2 502fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: RelocationOffset: 0x2D4 503fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: RelocationCount: 5 504fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Type: Regular (0x0) 505fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Attributes [ (0x800004) 506fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: PureInstructions (0x800000) 507fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: SomeInstructions (0x4) 508fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: ] 509fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved1: 0x0 510fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved2: 0x0 511fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved3: 0x0 512fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: } 513fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Section { 514fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Index: 1 515fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31) 516fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 517fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Address: 0x40 518fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Size: 0x20 519fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Offset: 672 520fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Alignment: 5 521fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: RelocationOffset: 0x2FC 522fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: RelocationCount: 4 523fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Type: SymbolStubs (0x8) 524fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Attributes [ (0x800004) 525fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: PureInstructions (0x800000) 526fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: SomeInstructions (0x4) 527fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: ] 528fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved1: 0x0 529fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved2: 0x20 530fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved3: 0x0 531fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: } 532fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Section { 533fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Index: 2 534fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 535fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 536fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Address: 0x60 537fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Size: 0x4 538fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Offset: 704 539fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Alignment: 2 540fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: RelocationOffset: 0x0 541fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: RelocationCount: 0 542fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Type: Regular (0x0) 543fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Attributes [ (0x0) 544fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: ] 545fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved1: 0x0 546fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved2: 0x0 547fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved3: 0x0 548fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: } 549fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Section { 550fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Index: 3 551fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 552fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 553fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Address: 0x64 554fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Size: 0x8 555fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Offset: 708 556fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Alignment: 2 557fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: RelocationOffset: 0x0 558fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: RelocationCount: 0 559fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Type: NonLazySymbolPointers (0x6) 560fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Attributes [ (0x0) 561fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: ] 562fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved1: 0x1 563fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved2: 0x0 564fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved3: 0x0 565fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: } 566fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Section { 567fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Index: 4 568fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 569fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 570fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Address: 0x6C 571fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Size: 0x8 572fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Offset: 716 573fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Alignment: 2 574fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: RelocationOffset: 0x31C 575fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: RelocationCount: 1 576fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Type: LazySymbolPointers (0x7) 577fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Attributes [ (0x0) 578fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: ] 579fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved1: 0x2 580fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved2: 0x0 581fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: Reserved3: 0x0 582fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: } 583fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: ] 584fff9f049SGeorgii Rymar 585fff9f049SGeorgii Rymar# MACHO-ARM: Sections [ 586fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Section { 587fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Index: 0 588fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 589fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 590fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Address: 0x0 591fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Size: 0x3C 592fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Offset: 664 593fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Alignment: 2 594fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationOffset: 0x2E0 595fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationCount: 9 596fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Type: Regular (0x0) 597fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Attributes [ (0x800004) 598fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: PureInstructions (0x800000) 599fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: SomeInstructions (0x4) 600fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: ] 601fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved1: 0x0 602fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved2: 0x0 603fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: } 604fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Section { 605fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Index: 1 606fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Name: __textcoal_nt (5F 5F 74 65 78 74 63 6F 61 6C 5F 6E 74 00 00 00) 607fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 608fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Address: 0x3C 609fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Size: 0x0 610fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Offset: 724 611fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Alignment: 0 612fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationOffset: 0x0 613fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationCount: 0 614fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Type: Coalesced (0xB) 615fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Attributes [ (0x800000) 616fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: PureInstructions (0x800000) 617fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: ] 618fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved1: 0x0 619fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved2: 0x0 620fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: } 621fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Section { 622fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Index: 2 623fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Name: __const_coal (5F 5F 63 6F 6E 73 74 5F 63 6F 61 6C 00 00 00 00) 624fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 625fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Address: 0x3C 626fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Size: 0x0 627fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Offset: 724 628fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Alignment: 0 629fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationOffset: 0x0 630fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationCount: 0 631fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Type: Coalesced (0xB) 632fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Attributes [ (0x0) 633fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: ] 634fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved1: 0x0 635fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved2: 0x0 636fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: } 637fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Section { 638fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Index: 3 639fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Name: __picsymbolstub4 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 34) 640fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 641fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Address: 0x3C 642fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Size: 0x0 643fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Offset: 724 644fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Alignment: 0 645fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationOffset: 0x0 646fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationCount: 0 647fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Type: SymbolStubs (0x8) 648fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Attributes [ (0x0) 649fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: ] 650fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved1: 0x0 651fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved2: 0x10 652fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: } 653fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Section { 654fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Index: 4 655fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Name: __StaticInit (5F 5F 53 74 61 74 69 63 49 6E 69 74 00 00 00 00) 656fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 657fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Address: 0x3C 658fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Size: 0x0 659fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Offset: 724 660fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Alignment: 0 661fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationOffset: 0x0 662fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationCount: 0 663fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Type: Regular (0x0) 664fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Attributes [ (0x800000) 665fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: PureInstructions (0x800000) 666fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: ] 667fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved1: 0x0 668fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved2: 0x0 669fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: } 670fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Section { 671fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Index: 5 672fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 673fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 674fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Address: 0x3C 675fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Size: 0x4 676fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Offset: 724 677fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Alignment: 2 678fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationOffset: 0x0 679fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationCount: 0 680fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Type: Regular (0x0) 681fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Attributes [ (0x0) 682fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: ] 683fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved1: 0x0 684fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved2: 0x0 685fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: } 686fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Section { 687fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Index: 6 688fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 689fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 690fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Address: 0x40 691fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Size: 0x8 692fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Offset: 728 693fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Alignment: 2 694fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationOffset: 0x0 695fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: RelocationCount: 0 696fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Type: NonLazySymbolPointers (0x6) 697fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Attributes [ (0x0) 698fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: ] 699fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved1: 0x0 700fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: Reserved2: 0x0 701fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: } 702fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: ] 703