97 lines · plain
1// RUN: llvm-mc -triple i386-pc-win32 -filetype=obj %s | llvm-objdump -h -t - | FileCheck %s2// RUN: llvm-mc -triple x86_64-pc-win32 -filetype=obj %s | llvm-objdump -h -t - | FileCheck %s3 4.section assocSec, "dr", discard, "assocSym"5.global assocSym6assocSym:7.long assocSec8 9.section secName, "dr", discard, "Symbol1"10.globl Symbol111Symbol1:12.long assocSym13 14.section secName, "dr", one_only, "Symbol2"15.globl Symbol216Symbol2:17.long 118 19.section SecName, "dr", same_size, "Symbol3"20.globl Symbol321Symbol3:22.long 123 24.section SecName, "dr", same_contents, "Symbol4"25.globl Symbol426Symbol4:27.long 128 29.section SecName, "dr", associative, "assocSym"30.globl Symbol531Symbol5:32.long 133 34.section SecName, "dr", largest, "Symbol6"35.globl Symbol636Symbol6:37.long 138 39.section SecName, "dr", newest, "Symbol7"40.globl Symbol741Symbol7:42.long 143 44.section assocSec, "dr", associative, "assocSym"45.globl Symbol846Symbol8:47.long 148 49# CHECK: Sections:50# CHECK-NEXT: Idx Name Size51# CHECK-NEXT: 0 .text 0000000052# CHECK-NEXT: 1 .data 0000000053# CHECK-NEXT: 2 .bss 0000000054# CHECK-NEXT: 3 assocSec 0000000455# CHECK-NEXT: 4 secName 0000000456# CHECK-NEXT: 5 secName 0000000457# CHECK-NEXT: 6 SecName 0000000458# CHECK-NEXT: 7 SecName 0000000459# CHECK-NEXT: 8 SecName 0000000460# CHECK-NEXT: 9 SecName 0000000461# CHECK-NEXT: 10 SecName 0000000462# CHECK-NEXT: 11 assocSec 0000000463# CHECK: SYMBOL TABLE:64# CHECK-NEXT: [ 0](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .text65# CHECK-NEXT: AUX scnlen 0x0 nreloc 0 nlnno 0 checksum 0x0 assoc 1 comdat 066# CHECK-NEXT: [ 2](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .data67# CHECK-NEXT: AUX scnlen 0x0 nreloc 0 nlnno 0 checksum 0x0 assoc 2 comdat 068# CHECK-NEXT: [ 4](sec 3)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .bss69# CHECK-NEXT: AUX scnlen 0x0 nreloc 0 nlnno 0 checksum 0x0 assoc 3 comdat 070# CHECK-NEXT: [ 6](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 assocSec71# CHECK-NEXT: AUX scnlen 0x4 nreloc 1 nlnno 0 checksum 0x0 assoc 4 comdat 272# CHECK-NEXT: [ 8](sec 4)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 assocSym73# CHECK-NEXT: [ 9](sec 5)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 secName74# CHECK-NEXT: AUX scnlen 0x4 nreloc 1 nlnno 0 checksum 0x0 assoc 5 comdat 275# CHECK-NEXT: [11](sec 5)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 Symbol176# CHECK-NEXT: [12](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 secName77# CHECK-NEXT: AUX scnlen 0x4 nreloc 0 nlnno 0 checksum 0xb8bc6765 assoc 6 comdat 178# CHECK-NEXT: [14](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 Symbol279# CHECK-NEXT: [15](sec 7)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 SecName80# CHECK-NEXT: AUX scnlen 0x4 nreloc 0 nlnno 0 checksum 0xb8bc6765 assoc 7 comdat 381# CHECK-NEXT: [17](sec 7)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 Symbol382# CHECK-NEXT: [18](sec 8)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 SecName83# CHECK-NEXT: AUX scnlen 0x4 nreloc 0 nlnno 0 checksum 0xb8bc6765 assoc 8 comdat 484# CHECK-NEXT: [20](sec 8)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 Symbol485# CHECK-NEXT: [21](sec 11)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 SecName86# CHECK-NEXT: AUX scnlen 0x4 nreloc 0 nlnno 0 checksum 0xb8bc6765 assoc 4 comdat 587# CHECK-NEXT: [23](sec 9)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 SecName88# CHECK-NEXT: AUX scnlen 0x4 nreloc 0 nlnno 0 checksum 0xb8bc6765 assoc 9 comdat 689# CHECK-NEXT: [25](sec 9)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 Symbol690# CHECK-NEXT: [26](sec 10)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 SecName91# CHECK-NEXT: AUX scnlen 0x4 nreloc 0 nlnno 0 checksum 0xb8bc6765 assoc 10 comdat 792# CHECK-NEXT: [28](sec 10)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 Symbol793# CHECK-NEXT: [29](sec 12)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 assocSec94# CHECK-NEXT: AUX scnlen 0x4 nreloc 0 nlnno 0 checksum 0xb8bc6765 assoc 4 comdat 595# CHECK-NEXT: [31](sec 11)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 Symbol596# CHECK-NEXT: [32](sec 12)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 Symbol897