[Lldb-commits] [lldb] 73a961b - [LLDB] Port toolchain-msvc.test for Arm/AArch4 Windows
Muhammad Omair Javaid via lldb-commits
lldb-commits at lists.llvm.org
Wed Feb 9 04:40:59 PST 2022
Author: Muhammad Omair Javaid
Date: 2022-02-09T17:40:39+05:00
New Revision: 73a961b9cca1ecaa16ca7d9a456961ab6510bd1c
URL: https://github.com/llvm/llvm-project/commit/73a961b9cca1ecaa16ca7d9a456961ab6510bd1c
DIFF: https://github.com/llvm/llvm-project/commit/73a961b9cca1ecaa16ca7d9a456961ab6510bd1c.diff
LOG: [LLDB] Port toolchain-msvc.test for Arm/AArch4 Windows
This patch updates toolchain-msvc.test to cater for Arm64 windows platform.
Reviewed By: labath
Differential Revision: https://reviews.llvm.org/D117676
Added:
Modified:
lldb/test/Shell/BuildScript/toolchain-msvc.test
Removed:
################################################################################
diff --git a/lldb/test/Shell/BuildScript/toolchain-msvc.test b/lldb/test/Shell/BuildScript/toolchain-msvc.test
index 85a8f0d62f0ca..0ffd44489729f 100644
--- a/lldb/test/Shell/BuildScript/toolchain-msvc.test
+++ b/lldb/test/Shell/BuildScript/toolchain-msvc.test
@@ -1,62 +1,62 @@
-REQUIRES: system-windows, msvc
-
-RUN: %build -n --verbose --arch=32 --compiler=msvc --mode=compile-and-link -o %t/foo.exe foobar.c \
-RUN: | FileCheck --check-prefix=X86 %s
-
-RUN: %build -n --verbose --arch=64 --compiler=msvc --mode=compile-and-link -o %t/foo.exe foobar.c \
-RUN: | FileCheck --check-prefix=X64 %s
-
-X86: Script Arguments:
-X86: Arch: 32
-X86: Compiler: msvc
-X86: Outdir: {{.*}}
-X86: Output: {{.*}}toolchain-msvc.test.tmp\foo.exe
-X86: Nodefaultlib: False
-X86: Opt: none
-X86: Mode: compile
-X86: Clean: True
-X86: Verbose: True
-X86: Dryrun: True
-X86: Inputs: foobar.c
-X86: Cleaning {{.*}}toolchain-msvc.test.tmp\foobar.ilk
-X86: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.exe-foobar.obj
-X86: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.pdb
-X86: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.exe
-X86: compiling foobar.c -> foo.exe-foobar.obj
-X86: Command Line: {{.*}}\{{[Hh]ost[Xx]64}}\x86\cl.exe
-X86: linking foo.exe-foobar.obj -> foo.exe
-X86: Command Line: {{.*}}\{{[Hh]ost[Xx]64}}\x86\link.exe
-X86: Env
-X86: LIB = {{.*}}\ATLMFC\lib\x86
-X86: {{.*}}\lib\x86
-X86: {{.*}}\ucrt\x86
-X86: {{.*}}\um\x86
-X86: PATH = {{.*}}\bin\{{[Hh]ost[Xx]64}}\x64
-
-
-X64: Script Arguments:
-X64: Arch: 64
-X64: Compiler: msvc
-X64: Outdir: {{.*}}
-X64: Output: {{.*}}toolchain-msvc.test.tmp\foo.exe
-X64: Nodefaultlib: False
-X64: Opt: none
-X64: Mode: compile
-X64: Clean: True
-X64: Verbose: True
-X64: Dryrun: True
-X64: Inputs: foobar.c
-X64: Cleaning {{.*}}toolchain-msvc.test.tmp\foobar.ilk
-X64: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.exe-foobar.obj
-X64: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.pdb
-X64: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.exe
-X64: compiling foobar.c -> foo.exe-foobar.obj
-X64: Command Line: {{.*}}\{{[Hh]ost[Xx]64}}\x64\cl.exe
-X64: linking foo.exe-foobar.obj -> foo.exe
-X64: Command Line: {{.*}}\{{[Hh]ost[Xx]64}}\x64\link.exe
-X64: Env
-X64: LIB = {{.*}}\ATLMFC\lib\x64
-X64: {{.*}}\lib\x64
-X64: {{.*}}\ucrt\x64
-X64: {{.*}}\um\x64
-X64: PATH = {{.*}}\bin\{{[Hh]ost[Xx]64}}\x64
+REQUIRES: system-windows, msvc
+
+RUN: %build -n --verbose --arch=32 --compiler=msvc --mode=compile-and-link -o %t/foo.exe foobar.c \
+RUN: | FileCheck --check-prefix=32BIT %s
+
+RUN: %build -n --verbose --arch=64 --compiler=msvc --mode=compile-and-link -o %t/foo.exe foobar.c \
+RUN: | FileCheck --check-prefix=64BIT %s
+
+32BIT: Script Arguments:
+32BIT: Arch: 32
+32BIT: Compiler: msvc
+32BIT: Outdir: {{.*}}
+32BIT: Output: {{.*}}toolchain-msvc.test.tmp\foo.exe
+32BIT: Nodefaultlib: False
+32BIT: Opt: none
+32BIT: Mode: compile
+32BIT: Clean: True
+32BIT: Verbose: True
+32BIT: Dryrun: True
+32BIT: Inputs: foobar.c
+32BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foobar.ilk
+32BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.exe-foobar.obj
+32BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.pdb
+32BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.exe
+32BIT: compiling foobar.c -> foo.exe-foobar.obj
+32BIT: Command Line: {{.*}}\{{[Hh]ost[Xx](64|86)}}\{{(x86|arm)}}\cl.exe
+32BIT: linking foo.exe-foobar.obj -> foo.exe
+32BIT: Command Line: {{.*}}\{{[Hh]ost[Xx](64|86)}}\{{(x86|arm)}}\link.exe
+32BIT: Env
+32BIT: LIB = {{.*}}\ATLMFC\lib\{{(x86|arm)}}
+32BIT: {{.*}}\lib\{{(x86|arm)}}
+32BIT: {{.*}}\ucrt\{{(x86|arm)}}
+32BIT: {{.*}}\um\{{(x86|arm)}}
+32BIT: PATH = {{.*}}\bin\{{[Hh]ost[Xx](64|86)}}\{{(x86|x64)}}
+
+
+64BIT: Script Arguments:
+64BIT: Arch: 64
+64BIT: Compiler: msvc
+64BIT: Outdir: {{.*}}
+64BIT: Output: {{.*}}toolchain-msvc.test.tmp\foo.exe
+64BIT: Nodefaultlib: False
+64BIT: Opt: none
+64BIT: Mode: compile
+64BIT: Clean: True
+64BIT: Verbose: True
+64BIT: Dryrun: True
+64BIT: Inputs: foobar.c
+64BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foobar.ilk
+64BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.exe-foobar.obj
+64BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.pdb
+64BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.exe
+64BIT: compiling foobar.c -> foo.exe-foobar.obj
+64BIT: Command Line: {{.*}}\{{[Hh]ost[Xx](64|86)}}\{{(x64|arm64)}}\cl.exe
+64BIT: linking foo.exe-foobar.obj -> foo.exe
+64BIT: Command Line: {{.*}}\{{[Hh]ost[Xx](64|86)}}\{{(x64|arm64)}}\link.exe
+64BIT: Env
+64BIT: LIB = {{.*}}\ATLMFC\lib\{{(x64|arm64)}}
+64BIT: {{.*}}\lib\{{(x64|arm64)}}
+64BIT: {{.*}}\ucrt\{{(x64|arm64)}}
+64BIT: {{.*}}\um\{{(x64|arm64)}}
+64BIT: PATH = {{.*}}\bin\{{[Hh]ost[Xx](64|86)}}\{{(x86|x64)}}
More information about the lldb-commits
mailing list