From: Timur Iskhodzhanov Date: Mon, 13 Oct 2014 17:03:13 +0000 (+0000) Subject: Add VS2012-generated test inputs for test/tools/llvm-readobj/codeview-linetables... X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=1dc437cb45e5a299e4923b15eb1bdf2c3dbbf6a2;p=oota-llvm.git Add VS2012-generated test inputs for test/tools/llvm-readobj/codeview-linetables.test git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219621 91177308-0d34-0410-b5e6-96231b3b80d8 --- 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 index 00000000000..4a723044801 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 index 00000000000..213331f604e 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 index 00000000000..a35cc11c2eb 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 index 00000000000..41479edc711 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 index 00000000000..8d30f325d70 Binary files /dev/null and b/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64 differ diff --git a/test/tools/llvm-readobj/codeview-linetables.test b/test/tools/llvm-readobj/codeview-linetables.test index 4b169336cd9..a1bfca02d89 100644 --- a/test/tools/llvm-readobj/codeview-linetables.test +++ b/test/tools/llvm-readobj/codeview-linetables.test @@ -17,9 +17,13 @@ ; 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