https://github.com/kikairoya created https://github.com/llvm/llvm-project/pull/143135
On Windows system, scan-build resolves clang++ driver name as "clang-{ver}++.exe" from "clang-{ver}.exe" but should transform to "clang++.exe". >From 206a1215c3a26861e65e89951d3bf1b9552894b5 Mon Sep 17 00:00:00 2001 From: kikairoya <kikair...@gmail.com> Date: Fri, 2 May 2025 23:13:16 +0900 Subject: [PATCH] [Clant-Tools][Windows] Fix driver name transformation in scan-build 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 b90e635d31757..da7fe94cf4c03 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+)?$//; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits