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