summaryrefslogtreecommitdiff
path: root/test/MC/COFF
diff options
context:
space:
mode:
authorTimur Iskhodzhanov <timurrrr@google.com>2014-06-06 08:18:18 +0000
committerTimur Iskhodzhanov <timurrrr@google.com>2014-06-06 08:18:18 +0000
commit3ad10cfab874dcb1eac8a7d7f54447c2c8a3b862 (patch)
tree5c374d43276dac64fcd6ab76c9fb7c2f225c0a6b /test/MC/COFF
parent3c9a2ee891cad60e8fd9ffe72c95b9ade3ece270 (diff)
downloadllvm-3ad10cfab874dcb1eac8a7d7f54447c2c8a3b862.tar.gz
llvm-3ad10cfab874dcb1eac8a7d7f54447c2c8a3b862.tar.bz2
llvm-3ad10cfab874dcb1eac8a7d7f54447c2c8a3b862.tar.xz
Revert r210298 'Correctly set the comdat symbol on COFF' as it asserts on Windows
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210317 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/COFF')
-rw-r--r--test/MC/COFF/section-comdat-conflict.s13
-rw-r--r--test/MC/COFF/section-comdat.s60
2 files changed, 20 insertions, 53 deletions
diff --git a/test/MC/COFF/section-comdat-conflict.s b/test/MC/COFF/section-comdat-conflict.s
deleted file mode 100644
index 7ed452a5cd..0000000000
--- a/test/MC/COFF/section-comdat-conflict.s
+++ /dev/null
@@ -1,13 +0,0 @@
-// RUN: not llvm-mc -triple i386-pc-win32 -filetype=obj < %s 2>&1 | FileCheck %s
-
-// CHECK: conflicting sections for symbol
-
- .section .xyz
- .global bar
-bar:
- .long 42
-
- .section .abcd,"xr",discard,bar
- .global foo
-foo:
- .long 42
diff --git a/test/MC/COFF/section-comdat.s b/test/MC/COFF/section-comdat.s
index e166a508bc..dd5be871b0 100644
--- a/test/MC/COFF/section-comdat.s
+++ b/test/MC/COFF/section-comdat.s
@@ -40,11 +40,6 @@ Symbol6:
Symbol7:
.long 1
-.section SecName, "dr", newest, "Symbol8"
-.globl AnotherSymbol
-AnotherSymbol:
-.long 1
-
// CHECK: Sections [
// CHECK: Section {
// CHECK: Number: 1
@@ -119,10 +114,6 @@ AnotherSymbol:
// CHECK: }
// CHECK: }
// CHECK: Symbol {
-// CHECK: Name: Symbol1
-// CHECK: Section: secName (2)
-// CHECK: }
-// CHECK: Symbol {
// CHECK: Name: secName
// CHECK: Section: secName (3)
// CHECK: AuxSectionDef {
@@ -130,10 +121,6 @@ AnotherSymbol:
// CHECK: }
// CHECK: }
// CHECK: Symbol {
-// CHECK: Name: Symbol2
-// CHECK: Section: secName (3)
-// CHECK: }
-// CHECK: Symbol {
// CHECK: Name: SecName
// CHECK: Section: SecName (4)
// CHECK: AuxSectionDef {
@@ -141,10 +128,6 @@ AnotherSymbol:
// CHECK: }
// CHECK: }
// CHECK: Symbol {
-// CHECK: Name: Symbol3
-// CHECK: Section: SecName (4)
-// CHECK: }
-// CHECK: Symbol {
// CHECK: Name: SecName
// CHECK: Section: SecName (5)
// CHECK: AuxSymbolCount: 1
@@ -153,10 +136,6 @@ AnotherSymbol:
// CHECK: }
// CHECK: }
// CHECK: Symbol {
-// CHECK: Name: Symbol4
-// CHECK: Section: SecName (5)
-// CHECK: }
-// CHECK: Symbol {
// CHECK: Name: SecName
// CHECK: Section: SecName (6)
// CHECK: AuxSectionDef {
@@ -165,10 +144,6 @@ AnotherSymbol:
// CHECK: }
// CHECK: }
// CHECK: Symbol {
-// CHECK: Name: Symbol5
-// CHECK: Section: SecName (6)
-// CHECK: }
-// CHECK: Symbol {
// CHECK: Name: SecName
// CHECK: Section: SecName (7)
// CHECK: AuxSectionDef {
@@ -176,10 +151,6 @@ AnotherSymbol:
// CHECK: }
// CHECK: }
// CHECK: Symbol {
-// CHECK: Name: Symbol6
-// CHECK: Section: SecName (7)
-// CHECK: }
-// CHECK: Symbol {
// CHECK: Name: SecName
// CHECK: Section: SecName (8)
// CHECK: AuxSectionDef {
@@ -187,22 +158,31 @@ AnotherSymbol:
// CHECK: }
// CHECK: }
// CHECK: Symbol {
-// CHECK: Name: Symbol7
-// CHECK: Section: SecName (8)
+// CHECK: Name: Symbol1
+// CHECK: Section: secName (2)
// CHECK: }
// CHECK: Symbol {
-// CHECK: Name: SecName
-// CHECK: Section: SecName (9)
-// CHECK: AuxSectionDef {
-// CHECK: Selection: Newest (0x7)
-// CHECK: }
+// CHECK: Name: Symbol2
+// CHECK: Section: secName (3)
+// CHECK: }
+// CHECK: Symbol {
+// CHECK: Name: Symbol3
+// CHECK: Section: SecName (4)
// CHECK: }
// CHECK: Symbol {
-// CHECK: Name: Symbol8
-// CHECK: Section: SecName (9)
+// CHECK: Name: Symbol4
+// CHECK: Section: SecName (5)
+// CHECK: }
+// CHECK: Symbol {
+// CHECK: Name: Symbol5
+// CHECK: Section: SecName (6)
// CHECK: }
// CHECK: Symbol {
-// CHECK: Name: AnotherSymbol
-// CHECK: Section: SecName (9)
+// CHECK: Name: Symbol6
+// CHECK: Section: SecName (7)
+// CHECK: }
+// CHECK: Symbol {
+// CHECK: Name: Symbol7
+// CHECK: Section: SecName (8)
// CHECK: }
// CHECK: ]