https://github.com/kikairoya updated 
https://github.com/llvm/llvm-project/pull/143135

>From 7d6d26873656417f3dc194937d3406d90e47accb Mon Sep 17 00:00:00 2001
From: kikairoya <kikair...@gmail.com>
Date: Fri, 2 May 2025 23:13:16 +0900
Subject: [PATCH] [Clang-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

Reply via email to