1 // RUN: llvm-mc -triple i386-pc-win32 -filetype=obj %s | llvm-readobj -s -t | FileCheck %s
2 // RUN: llvm-mc -triple x86_64-pc-win32 -filetype=obj %s | llvm-readobj -s -t | FileCheck %s
4 .section assocSec, "dr", discard, "assocSym"
7 .section secName, "dr", discard, "Symbol1"
12 .section secName, "dr", one_only, "Symbol2"
17 .section SecName, "dr", same_size, "Symbol3"
22 .section SecName, "dr", same_contents, "Symbol4"
27 .section SecName, "dr", associative, "assocSym"
32 .section SecName, "dr", largest, "Symbol6"
37 .section SecName, "dr", newest, "Symbol7"
45 // CHECK: Name: assocSec
46 // CHECK: Characteristics [
47 // CHECK: IMAGE_SCN_LNK_COMDAT
52 // CHECK: Name: secName
53 // CHECK: Characteristics [
54 // CHECK: IMAGE_SCN_LNK_COMDAT
59 // CHECK: Name: secName
60 // CHECK: Characteristics [
61 // CHECK: IMAGE_SCN_LNK_COMDAT
66 // CHECK: Name: SecName
67 // CHECK: Characteristics [
68 // CHECK: IMAGE_SCN_LNK_COMDAT
73 // CHECK: Name: SecName
74 // CHECK: Characteristics [
75 // CHECK: IMAGE_SCN_LNK_COMDAT
80 // CHECK: Name: SecName
81 // CHECK: Characteristics [
82 // CHECK: IMAGE_SCN_LNK_COMDAT
87 // CHECK: Name: SecName
88 // CHECK: Characteristics [
89 // CHECK: IMAGE_SCN_LNK_COMDAT
94 // CHECK: Name: SecName
95 // CHECK: Characteristics [
96 // CHECK: IMAGE_SCN_LNK_COMDAT
102 // CHECK: Name: assocSec
103 // CHECK: Section: assocSec (4)
104 // CHECK: AuxSectionDef {
105 // CHECK: Selection: Any
109 // CHECK: Name: assocSym
110 // CHECK: Section: assocSec
113 // CHECK: Name: secName
114 // CHECK: Section: secName (5)
115 // CHECK: AuxSectionDef {
116 // CHECK: Selection: Any
120 // CHECK: Name: Symbol1
121 // CHECK: Section: secName (5)
124 // CHECK: Name: secName
125 // CHECK: Section: secName (6)
126 // CHECK: AuxSectionDef {
127 // CHECK: Selection: NoDuplicates
131 // CHECK: Name: Symbol2
132 // CHECK: Section: secName (6)
135 // CHECK: Name: SecName
136 // CHECK: Section: SecName (7)
137 // CHECK: AuxSectionDef {
138 // CHECK: Selection: SameSize
142 // CHECK: Name: Symbol3
143 // CHECK: Section: SecName (7)
146 // CHECK: Name: SecName
147 // CHECK: Section: SecName (8)
148 // CHECK: AuxSymbolCount: 1
149 // CHECK: AuxSectionDef {
150 // CHECK: Selection: ExactMatch
154 // CHECK: Name: Symbol4
155 // CHECK: Section: SecName (8)
158 // CHECK: Name: SecName
159 // CHECK: Section: SecName (9)
160 // CHECK: AuxSectionDef {
161 // CHECK: Selection: Associative
162 // CHECK: AssocSection: assocSec (4)
166 // CHECK: Name: SecName
167 // CHECK: Section: SecName (10)
168 // CHECK: AuxSectionDef {
169 // CHECK: Selection: Largest
173 // CHECK: Name: Symbol6
174 // CHECK: Section: SecName (10)
177 // CHECK: Name: SecName
178 // CHECK: Section: SecName (11)
179 // CHECK: AuxSectionDef {
180 // CHECK: Selection: Newest (0x7)
184 // CHECK: Name: Symbol7
185 // CHECK: Section: SecName (11)
188 // CHECK: Name: Symbol5
189 // CHECK: Section: SecName (9)