1 // Test section manipulation via .linkonce directive.
3 // RUN: llvm-mc -triple i386-pc-win32 -filetype=obj %s | llvm-readobj -s -t | FileCheck %s
4 // RUN: llvm-mc -triple x86_64-pc-win32 -filetype=obj %s | llvm-readobj -s -t | 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)