Add a test for common symbols in coff.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 4 Feb 2014 23:18:52 +0000 (23:18 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 4 Feb 2014 23:18:52 +0000 (23:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200803 91177308-0d34-0410-b5e6-96231b3b80d8

test/Object/Inputs/common.coff-i386 [new file with mode: 0644]
test/Object/nm-trivial-object.test

diff --git a/test/Object/Inputs/common.coff-i386 b/test/Object/Inputs/common.coff-i386
new file mode 100644 (file)
index 0000000..a61d76c
Binary files /dev/null and b/test/Object/Inputs/common.coff-i386 differ
index 748d6f20d5108c8e688ba302eb57e8eacf1da611..d13d217d2f14e5641621df3b19bac1903dd0aff2 100644 (file)
@@ -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