Add VS2012-generated test inputs for test/tools/llvm-readobj/codeview-linetables...
authorTimur Iskhodzhanov <timurrrr@google.com>
Mon, 13 Oct 2014 17:03:13 +0000 (17:03 +0000)
committerTimur Iskhodzhanov <timurrrr@google.com>
Mon, 13 Oct 2014 17:03:13 +0000 (17:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219621 91177308-0d34-0410-b5e6-96231b3b80d8

test/tools/llvm-readobj/Inputs/comdat-function-linetables.obj.coff-2012-i386 [new file with mode: 0755]
test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368 [new file with mode: 0755]
test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64 [new file with mode: 0755]
test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368 [new file with mode: 0755]
test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64 [new file with mode: 0755]
test/tools/llvm-readobj/codeview-linetables.test

diff --git a/test/tools/llvm-readobj/Inputs/comdat-function-linetables.obj.coff-2012-i386 b/test/tools/llvm-readobj/Inputs/comdat-function-linetables.obj.coff-2012-i386
new file mode 100755 (executable)
index 0000000..4a72304
Binary files /dev/null and b/test/tools/llvm-readobj/Inputs/comdat-function-linetables.obj.coff-2012-i386 differ
diff --git a/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368 b/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368
new file mode 100755 (executable)
index 0000000..213331f
Binary files /dev/null and b/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368 differ
diff --git a/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64 b/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64
new file mode 100755 (executable)
index 0000000..a35cc11
Binary files /dev/null and b/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64 differ
diff --git a/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368 b/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368
new file mode 100755 (executable)
index 0000000..41479ed
Binary files /dev/null and b/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368 differ
diff --git a/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64 b/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64
new file mode 100755 (executable)
index 0000000..8d30f32
Binary files /dev/null and b/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64 differ
index 4b169336cd9850c0b631fec9b1748a322f4803ae..a1bfca02d89a9666e5b43f87ce8d3abbb99f0f44 100644 (file)
 ;     y();
 ;     z();
 ;   }
-; using CL v18.00.21005.1 32-/64-bit versions respectively.
+; using 32-/64-bit versions of CL v17.00.61030 and v18.00.21005.1 respectively.
+RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifunction-linetables.obj.coff-2012-i368 \
+RUN:   | FileCheck %s -check-prefix MFUN32
 RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifunction-linetables.obj.coff-2013-i368 \
 RUN:   | FileCheck %s -check-prefix MFUN32
+RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifunction-linetables.obj.coff-2012-x86_64 \
+RUN:   | FileCheck %s -check-prefix MFUN64
 RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifunction-linetables.obj.coff-2013-x86_64 \
 RUN:   | FileCheck %s -check-prefix MFUN64
 
@@ -207,9 +211,13 @@ MFUN64-NEXT: ]
 ;   #line 7 "one.c"
 ;     g();
 ;   }
-; using CL v18.00.21005.1 32-/64-bit versions respectively.
+; using 32-/64-bit versions of CL v17.00.61030 and v18.00.21005.1 respectively.
+RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifile-linetables.obj.coff-2012-i368 \
+RUN:   | FileCheck %s -check-prefix MFILE32
 RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifile-linetables.obj.coff-2013-i368 \
 RUN:   | FileCheck %s -check-prefix MFILE32
+RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifile-linetables.obj.coff-2012-x86_64 \
+RUN:   | FileCheck %s -check-prefix MFILE64
 RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifile-linetables.obj.coff-2013-x86_64 \
 RUN:   | FileCheck %s -check-prefix MFILE64
 
@@ -318,7 +326,7 @@ MFILE64-NEXT:   ]
 MFILE64-NEXT: ]
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-; The following object file was generated using the following command:
+; The following object files were generated using the following command:
 ;   C:\src> cl /Z7 /Gy /c test.cc
 ; with the following contents of C:\src\test.cc:
 ;   int f()
@@ -330,7 +338,9 @@ MFILE64-NEXT: ]
 ;   {
 ;     return 0;
 ;   }
-; using 32-version of CL v18.00.21005.1.
+; using 32-version of CL v17.00.61030 and v18.00.21005.1 respectively.
+RUN: llvm-readobj -s -codeview-linetables %p/Inputs/comdat-function-linetables.obj.coff-2012-i386 \
+RUN:   | FileCheck %s -check-prefix MCOMDAT
 RUN: llvm-readobj -s -codeview-linetables %p/Inputs/comdat-function-linetables.obj.coff-2013-i386 \
 RUN:   | FileCheck %s -check-prefix MCOMDAT