From 2a6d113b922253a3b4d4ba4349390759cdcb53e9 Mon Sep 17 00:00:00 2001 From: bruntib Date: Mon, 30 Oct 2023 15:09:27 +0100 Subject: [PATCH] [fix] Fix stacktrace when gcc analyzer version getter flag is not supported. The command "CodeChecker analyzers" fails when a too old gcc doesn't support version getter flags. --- analyzer/codechecker_analyzer/analyzers/gcc/analyzer.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/analyzer/codechecker_analyzer/analyzers/gcc/analyzer.py b/analyzer/codechecker_analyzer/analyzers/gcc/analyzer.py index 00358e9724..e4195b391d 100644 --- a/analyzer/codechecker_analyzer/analyzers/gcc/analyzer.py +++ b/analyzer/codechecker_analyzer/analyzers/gcc/analyzer.py @@ -200,6 +200,9 @@ def is_binary_version_incompatible(cls, environ): """ analyzer_version = cls.get_binary_version(environ) + if analyzer_version is None: + return "GCC binary is too old to support -dumpfullversion." + # The analyzer version should be above 13.0.0 because the # '-fdiagnostics-format=sarif-file' argument was introduced in this # release.