63 lines · plain
1REQUIRES: system-windows, msvc2 3RUN: %build -n --verbose --arch=32 --compiler=msvc --mode=compile-and-link -o %t/foo.exe foobar.c \4RUN: | FileCheck --check-prefix=32BIT %s5 6RUN: %build -n --verbose --arch=64 --compiler=msvc --mode=compile-and-link -o %t/foo.exe foobar.c \7RUN: | FileCheck --check-prefix=64BIT %s8 932BIT: Script Arguments:1032BIT: Arch: 321132BIT: Compiler: msvc1232BIT: Outdir: {{.*}}1332BIT: Output: {{.*}}toolchain-msvc.test.tmp\foo.exe1432BIT: Nodefaultlib: False1532BIT: Opt: none1632BIT: Mode: compile1732BIT: Clean: True1832BIT: Verbose: True1932BIT: Dryrun: True2032BIT: Inputs: foobar.c2132BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foobar.ilk2232BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.exe-foobar.obj2332BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.pdb2432BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.exe2532BIT: compiling foobar.c -> foo.exe-foobar.obj2632BIT: Command Line: {{.*}}\{{[Hh]ost[Xx](64|86)}}\{{(x86|arm)}}\cl.{{EXE|exe}}2732BIT: linking foo.exe-foobar.obj -> foo.exe2832BIT: Command Line: {{.*}}\{{[Hh]ost[Xx](64|86)}}\{{(x86|arm)}}\link.{{EXE|exe}}2932BIT: Env3032BIT: LIB = {{.*}}\ATLMFC\lib\{{(x86|arm)}}3132BIT: {{.*}}\lib\{{(x86|arm)}}3232BIT: {{.*}}\ucrt\{{(x86|arm)}}3332BIT: {{.*}}\um\{{(x86|arm)}}3432BIT: PATH = {{.*}}\bin\{{[Hh]ost[Xx](64|86)}}\{{(x86|x64)}}35 36 3764BIT: Script Arguments:3864BIT: Arch: 643964BIT: Compiler: msvc4064BIT: Outdir: {{.*}}4164BIT: Output: {{.*}}toolchain-msvc.test.tmp\foo.exe4264BIT: Nodefaultlib: False4364BIT: Opt: none4464BIT: Mode: compile4564BIT: Clean: True4664BIT: Verbose: True4764BIT: Dryrun: True4864BIT: Inputs: foobar.c4964BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foobar.ilk5064BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.exe-foobar.obj5164BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.pdb5264BIT: Cleaning {{.*}}toolchain-msvc.test.tmp\foo.exe5364BIT: compiling foobar.c -> foo.exe-foobar.obj5464BIT: Command Line: {{.*}}\{{[Hh]ost[Xx](64|86)}}\{{(x64|arm64)}}\cl.{{EXE|exe}}5564BIT: linking foo.exe-foobar.obj -> foo.exe5664BIT: Command Line: {{.*}}\{{[Hh]ost[Xx](64|86)}}\{{(x64|arm64)}}\link.{{EXE|exe}}5764BIT: Env5864BIT: LIB = {{.*}}\ATLMFC\lib\{{(x64|arm64)}}5964BIT: {{.*}}\lib\{{(x64|arm64)}}6064BIT: {{.*}}\ucrt\{{(x64|arm64)}}6164BIT: {{.*}}\um\{{(x64|arm64)}}6264BIT: PATH = {{.*}}\bin\{{[Hh]ost[Xx](64|86)}}\{{(x86|x64)}}63