1 // Test section manipulation via
.linkonce directive.
3 // RUN
: llvm-mc
-triple i386-pc-win32
-filetype
=obj
%s | llvm-readobj
-S
--symbols | FileCheck
%s
4 // RUN
: llvm-mc
-triple x86_64-pc-win32
-filetype
=obj
%s | llvm-readobj
-S
--symbols | FileCheck
%s
23 .linkonce same_contents
45 // CHECK
: Characteristics
[
46 // CHECK
: IMAGE_SCN_LNK_COMDAT
51 // CHECK
: Characteristics
[
52 // CHECK
: IMAGE_SCN_LNK_COMDAT
57 // CHECK
: Characteristics
[
58 // CHECK
: IMAGE_SCN_LNK_COMDAT
63 // CHECK
: Characteristics
[
64 // CHECK
: IMAGE_SCN_LNK_COMDAT
69 // CHECK
: Characteristics
[
70 // CHECK
: IMAGE_SCN_LNK_COMDAT
75 // CHECK
: Characteristics
[
80 // CHECK
: Characteristics
[
81 // CHECK
: IMAGE_SCN_LNK_COMDAT
86 // CHECK
: Characteristics
[
87 // CHECK
: IMAGE_SCN_LNK_COMDAT
94 // CHECK
: Section
: s1
(4)
95 // CHECK
: AuxSectionDef
{
97 // CHECK
: Selection
: Any
(0x2)
102 // CHECK
: Section
: s2
(5)
103 // CHECK
: AuxSectionDef
{
105 // CHECK
: Selection
: NoDuplicates
(0x1)
110 // CHECK
: Section
: s3
(6)
111 // CHECK
: AuxSectionDef
{
113 // CHECK
: Selection
: Any
(0x2)
118 // CHECK
: Section
: s4
(7)
119 // CHECK
: AuxSectionDef
{
121 // CHECK
: Selection
: SameSize
(0x3)
126 // CHECK
: Section
: s5
(8)
127 // CHECK
: AuxSectionDef
{
129 // CHECK
: Selection
: ExactMatch
(0x4)
137 // CHECK
: Section
: s7
(10)
138 // CHECK
: AuxSectionDef
{
140 // CHECK
: Selection
: Largest
(0x6)
145 // CHECK
: Section
: s8
(11)
146 // CHECK
: AuxSectionDef
{
148 // CHECK
: Selection
: Newest
(0x7)