[PS4] Fix the unit test to be compatible with clang driver. NFC
".exe" extension is inherently checked by llvm::fs::can_execute() This patch fixes the linker extension in clang driver and updates the unit test to accommodate the the check string on windows. Differential Revision:http://reviews.llvm.org/D15577 llvm-svn: 255814
This commit is contained in:
parent
c146ea45f5
commit
ce7fc17970
|
@ -10440,7 +10440,7 @@ static void ConstructGoldLinkJob(const Tool &T, Compilation &C,
|
|||
|
||||
const char *Exec =
|
||||
#ifdef LLVM_ON_WIN32
|
||||
Args.MakeArgString(ToolChain.GetProgramPath("ps4-ld.gold.exe"));
|
||||
Args.MakeArgString(ToolChain.GetProgramPath("ps4-ld.gold"));
|
||||
#else
|
||||
Args.MakeArgString(ToolChain.GetProgramPath("ps4-ld"));
|
||||
#endif
|
||||
|
|
|
@ -379,19 +379,19 @@
|
|||
// RUN: -target x86_64-scei-ps4 \
|
||||
// RUN: -shared \
|
||||
// RUN: | FileCheck --check-prefix=CHECK-UBSAN-PS4 %s
|
||||
// CHECK-UBSAN-PS4: "{{.*}}ld{{(.exe)?}}"
|
||||
// CHECK-UBSAN-PS4: "{{.*}}ld{{(.gold)?(.exe)?}}"
|
||||
// CHECK-UBSAN-PS4: -lSceDbgUBSanitizer_stub_weak
|
||||
|
||||
// RUN: %clang -fsanitize=address %s -### -o %t.o 2>&1 \
|
||||
// RUN: -target x86_64-scei-ps4 \
|
||||
// RUN: -shared \
|
||||
// RUN: | FileCheck --check-prefix=CHECK-ASAN-PS4 %s
|
||||
// CHECK-ASAN-PS4: "{{.*}}ld{{(.exe)?}}"
|
||||
// CHECK-ASAN-PS4: "{{.*}}ld{{(.gold)?(.exe)?}}"
|
||||
// CHECK-ASAN-PS4: -lSceDbgAddressSanitizer_stub_weak
|
||||
|
||||
// RUN: %clang -fsanitize=address,undefined %s -### -o %t.o 2>&1 \
|
||||
// RUN: -target x86_64-scei-ps4 \
|
||||
// RUN: -shared \
|
||||
// RUN: | FileCheck --check-prefix=CHECK-AUBSAN-PS4 %s
|
||||
// CHECK-AUBSAN-PS4: "{{.*}}ld{{(.exe)?}}"
|
||||
// CHECK-AUBSAN-PS4: "{{.*}}ld{{(.gold)?(.exe)?}}"
|
||||
// CHECK-AUBSAN-PS4: -lSceDbgAddressSanitizer_stub_weak
|
||||
|
|
Loading…
Reference in New Issue