30 lines
1.0 KiB
Diff
30 lines
1.0 KiB
Diff
From 80f16b2cf0aa408e1bd236a5ea101dc90fc3c1db Mon Sep 17 00:00:00 2001
|
|
From: Tomohiro Kashiwada <kikairoya@gmail.com>
|
|
Date: Fri, 6 Jun 2025 22:21:13 +0900
|
|
Subject: [PATCH] [scan-build][Windows] Fix driver name transformation in
|
|
scan-build (#143135)
|
|
|
|
On Windows system, scan-build resolves clang++ driver name as
|
|
"clang-{ver}++.exe" from "clang-{ver}.exe" but should transform to
|
|
"clang++.exe".
|
|
---
|
|
clang/tools/scan-build/bin/scan-build | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/clang/tools/scan-build/bin/scan-build b/clang/tools/scan-build/bin/scan-build
|
|
index b90e635d31..da7fe94cf4 100755
|
|
--- a/clang/tools/scan-build/bin/scan-build
|
|
+++ b/clang/tools/scan-build/bin/scan-build
|
|
@@ -1898,7 +1898,7 @@ if ($Clang !~ /\+\+(\.exe)?$/) {
|
|
# Determine operating system under which this copy of Perl was built.
|
|
my $IsWinBuild = ($^O =~/msys|cygwin|MSWin32/);
|
|
if($IsWinBuild) {
|
|
- $ClangCXX =~ s/.exe$/++.exe/;
|
|
+ $ClangCXX =~ s/\-\d+(\.\d+)?.exe$/++.exe/;
|
|
}
|
|
else {
|
|
$ClangCXX =~ s/\-\d+(\.\d+)?$//;
|
|
--
|
|
2.50.1.windows.1
|
|
|