1 // RUN
: llvm-mc
-triple i386-pc-win32
-filetype
=obj
%s | llvm-readobj
-S
--symbols | FileCheck
%s
2 // RUN
: llvm-mc
-triple x86_64-pc-win32
-filetype
=obj
%s | llvm-readobj
-S
--symbols | FileCheck
%s
4 .section assocSec, "dr", discard, "assocSym"
9 .section secName, "dr", discard, "Symbol1"
14 .section secName, "dr", one_only, "Symbol2"
19 .section SecName, "dr", same_size, "Symbol3"
24 .section SecName, "dr", same_contents, "Symbol4"
29 .section SecName, "dr", associative, "assocSym"
34 .section SecName, "dr", largest, "Symbol6"
39 .section SecName, "dr", newest, "Symbol7"
44 .section assocSec, "dr", associative, "assocSym"
52 // CHECK
: Name
: assocSec
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
101 // CHECK
: Name
: SecName
102 // CHECK
: Characteristics
[
103 // CHECK
: IMAGE_SCN_LNK_COMDAT
109 // CHECK
: Name
: assocSec
110 // CHECK
: Section
: assocSec
(4)
111 // CHECK
: AuxSectionDef
{
112 // CHECK
: Selection
: Any
116 // CHECK
: Name
: assocSym
117 // CHECK
: Section
: assocSec
120 // CHECK
: Name
: secName
121 // CHECK
: Section
: secName
(5)
122 // CHECK
: AuxSectionDef
{
123 // CHECK
: Selection
: Any
127 // CHECK
: Name
: Symbol1
128 // CHECK
: Section
: secName
(5)
131 // CHECK
: Name
: secName
132 // CHECK
: Section
: secName
(6)
133 // CHECK
: AuxSectionDef
{
134 // CHECK
: Selection
: NoDuplicates
138 // CHECK
: Name
: Symbol2
139 // CHECK
: Section
: secName
(6)
142 // CHECK
: Name
: SecName
143 // CHECK
: Section
: SecName
(7)
144 // CHECK
: AuxSectionDef
{
145 // CHECK
: Selection
: SameSize
149 // CHECK
: Name
: Symbol3
150 // CHECK
: Section
: SecName
(7)
153 // CHECK
: Name
: SecName
154 // CHECK
: Section
: SecName
(8)
155 // CHECK
: AuxSymbolCount
: 1
156 // CHECK
: AuxSectionDef
{
157 // CHECK
: Selection
: ExactMatch
161 // CHECK
: Name
: Symbol4
162 // CHECK
: Section
: SecName
(8)
165 // CHECK
: Name
: SecName
166 // CHECK
: Section
: SecName
(11)
167 // CHECK
: AuxSectionDef
{
168 // CHECK
: Selection
: Associative
169 // CHECK
: AssocSection
: assocSec
(4)
173 // CHECK
: Name
: SecName
174 // CHECK
: Section
: SecName
(9)
175 // CHECK
: AuxSectionDef
{
176 // CHECK
: Selection
: Largest
180 // CHECK
: Name
: Symbol6
181 // CHECK
: Section
: SecName
(9)
184 // CHECK
: Name
: SecName
185 // CHECK
: Section
: SecName
(10)
186 // CHECK
: AuxSectionDef
{
187 // CHECK
: Selection
: Newest
(0x7)
191 // CHECK
: Name
: Symbol7
192 // CHECK
: Section
: SecName
(10)
195 // CHECK
: Name
: assocSec
196 // CHECK
: Section
: assocSec
(12)
197 // CHECK
: AuxSectionDef
{
198 // CHECK
: Selection
: Associative
(0x5)
199 // CHECK
: AssocSection
: assocSec
(4)
203 // CHECK
: Name
: Symbol5
204 // CHECK
: Section
: SecName
(11)
207 // CHECK
: Name
: Symbol8
208 // CHECK
: Section
: assocSec
(12)