Author: Tomohiro Kashiwada Date: 2025-06-06T15:21:13+02:00 New Revision: b07a6da7cbe9326d5cc64b55a7cfd582bd51b325
URL: https://github.com/llvm/llvm-project/commit/b07a6da7cbe9326d5cc64b55a7cfd582bd51b325 DIFF: https://github.com/llvm/llvm-project/commit/b07a6da7cbe9326d5cc64b55a7cfd582bd51b325.diff LOG: [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". Added: Modified: clang/tools/scan-build/bin/scan-build Removed: ################################################################################ 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