File: clang-analyzer-force-version.diff

package info (click to toggle)
llvm-toolchain-21 1%3A21.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 2,235,796 kB
  • sloc: cpp: 7,617,614; ansic: 1,433,901; asm: 1,058,726; python: 252,096; f90: 94,671; objc: 70,753; lisp: 42,813; pascal: 18,401; sh: 10,032; ml: 5,111; perl: 4,720; awk: 3,523; makefile: 3,401; javascript: 2,272; xml: 892; fortran: 770
file content (16 lines) | stat: -rw-r--r-- 818 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Force the version of clang in the analyzer
# This was causing the static analyzer to fail silently if the clang & clang++ are
# not installed
Index: llvm-toolchain-snapshot_21~++20250422102230+f541a3aad8e7/clang/tools/scan-build/libexec/ccc-analyzer
===================================================================
--- llvm-toolchain-snapshot_21~++20250422102230+f541a3aad8e7.orig/clang/tools/scan-build/libexec/ccc-analyzer
+++ llvm-toolchain-snapshot_21~++20250422102230+f541a3aad8e7/clang/tools/scan-build/libexec/ccc-analyzer
@@ -76,7 +76,7 @@ sub silent_system {
 
 sub DetermineClang {
   my ($is_cxx) = @_;
-  my $default = $is_cxx ? 'clang++' : 'clang';
+  my $default = $is_cxx ? 'clang++-21' : 'clang-21';
   my $opt = $ENV{$is_cxx ? 'CLANG_CXX' : 'CLANG'};
   return defined $opt ? $opt : $default;
 }