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
8 .section secName, "dr", discard, "Symbol1"
13 .section secName, "dr", one_only, "Symbol2"
18 .section SecName, "dr", same_size, "Symbol3"
23 .section SecName, "dr", same_contents, "Symbol4"
28 .section SecName, "dr", associative assocSec, "Symbol5"
33 .section SecName, "dr", largest, "Symbol6"
38 .section SecName, "dr", newest, "Symbol7"
46 // CHECK: Name: assocSec
47 // CHECK: Characteristics [
48 // CHECK: IMAGE_SCN_LNK_COMDAT
53 // CHECK: Name: secName
54 // CHECK: Characteristics [
55 // CHECK: IMAGE_SCN_LNK_COMDAT
60 // CHECK: Name: secName
61 // CHECK: Characteristics [
62 // CHECK: IMAGE_SCN_LNK_COMDAT
67 // CHECK: Name: SecName
68 // CHECK: Characteristics [
69 // CHECK: IMAGE_SCN_LNK_COMDAT
74 // CHECK: Name: SecName
75 // CHECK: Characteristics [
76 // CHECK: IMAGE_SCN_LNK_COMDAT
81 // CHECK: Name: SecName
82 // CHECK: Characteristics [
83 // CHECK: IMAGE_SCN_LNK_COMDAT
88 // CHECK: Name: SecName
89 // CHECK: Characteristics [
90 // CHECK: IMAGE_SCN_LNK_COMDAT
95 // CHECK: Name: SecName
96 // CHECK: Characteristics [
97 // CHECK: IMAGE_SCN_LNK_COMDAT
103 // CHECK: Name: assocSec
104 // CHECK: Section: assocSec (1)
105 // CHECK: AuxSectionDef {
106 // CHECK: Selection: Any
110 // CHECK: Name: secName
111 // CHECK: Section: secName (2)
112 // CHECK: AuxSectionDef {
113 // CHECK: Selection: Any
117 // CHECK: Name: secName
118 // CHECK: Section: secName (3)
119 // CHECK: AuxSectionDef {
120 // CHECK: Selection: NoDuplicates
124 // CHECK: Name: SecName
125 // CHECK: Section: SecName (4)
126 // CHECK: AuxSectionDef {
127 // CHECK: Selection: SameSize
131 // CHECK: Name: SecName
132 // CHECK: Section: SecName (5)
133 // CHECK: AuxSymbolCount: 1
134 // CHECK: AuxSectionDef {
135 // CHECK: Selection: ExactMatch
139 // CHECK: Name: SecName
140 // CHECK: Section: SecName (6)
141 // CHECK: AuxSectionDef {
142 // CHECK: Selection: Associative
143 // CHECK: AssocSection: assocSec (1)
147 // CHECK: Name: SecName
148 // CHECK: Section: SecName (7)
149 // CHECK: AuxSectionDef {
150 // CHECK: Selection: Largest
154 // CHECK: Name: SecName
155 // CHECK: Section: SecName (8)
156 // CHECK: AuxSectionDef {
157 // CHECK: Selection: Newest (0x7)
161 // CHECK: Name: Symbol1
162 // CHECK: Section: secName (2)
165 // CHECK: Name: Symbol2
166 // CHECK: Section: secName (3)
169 // CHECK: Name: Symbol3
170 // CHECK: Section: SecName (4)
173 // CHECK: Name: Symbol4
174 // CHECK: Section: SecName (5)
177 // CHECK: Name: Symbol5
178 // CHECK: Section: SecName (6)
181 // CHECK: Name: Symbol6
182 // CHECK: Section: SecName (7)
185 // CHECK: Name: Symbol7
186 // CHECK: Section: SecName (8)