summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-02-04 23:18:52 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-02-04 23:18:52 +0000
commitfb66ef05f742a209e3fa275fa3f0cf410db14b66 (patch)
tree22d5536ff6bf80172afb839ea507c538ad961672 /llvm/test
parentf6ae49226b128695fd77d9b20ed44d32d0ec0ccb (diff)
downloadbcm5719-llvm-fb66ef05f742a209e3fa275fa3f0cf410db14b66.tar.gz
bcm5719-llvm-fb66ef05f742a209e3fa275fa3f0cf410db14b66.zip
Add a test for common symbols in coff.
llvm-svn: 200803
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/Object/Inputs/common.coff-i386bin0 -> 520 bytes
-rw-r--r--llvm/test/Object/nm-trivial-object.test11
2 files changed, 11 insertions, 0 deletions
diff --git a/llvm/test/Object/Inputs/common.coff-i386 b/llvm/test/Object/Inputs/common.coff-i386
new file mode 100644
index 00000000000..a61d76c1f9d
--- /dev/null
+++ b/llvm/test/Object/Inputs/common.coff-i386
Binary files differ
diff --git a/llvm/test/Object/nm-trivial-object.test b/llvm/test/Object/nm-trivial-object.test
index 748d6f20d51..d13d217d2f1 100644
--- a/llvm/test/Object/nm-trivial-object.test
+++ b/llvm/test/Object/nm-trivial-object.test
@@ -10,6 +10,8 @@ RUN: llvm-nm %p/Inputs/trivial-object-test.macho-i386 \
RUN: | FileCheck %s -check-prefix macho
RUN: llvm-nm %p/Inputs/trivial-object-test.macho-x86-64 \
RUN: | FileCheck %s -check-prefix macho64
+RUN: llvm-nm %p/Inputs/common.coff-i386 \
+RUN: | FileCheck %s -check-prefix COFF-COMMON
COFF: 00000000 d .data
COFF: 00000000 t .text
@@ -18,6 +20,15 @@ COFF: U {{_?}}SomeOtherFunction
COFF: 00000000 T {{_?}}main
COFF: U {{_?}}puts
+COFF-COMMON: 00000000 b .bss
+COFF-COMMON-NEXT: 00000000 d .data
+COFF-COMMON-NEXT: 00000000 d .drectve
+COFF-COMMON-NEXT: 00000000 n .file
+COFF-COMMON-NEXT: 00000000 r .rdata$zzz
+COFF-COMMON-NEXT: 00000000 t .text
+COFF-COMMON-NEXT: C _a
+
+
ELF-NOT: U
ELF: U SomeOtherFunction
ELF: 00000000 T main
OpenPOWER on IntegriCloud