From patchwork Fri Dec 13 18:11:03 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Malcolm X-Patchwork-Id: 1209343 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=gcc-patches-return-515929-incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="ETN0E9IM"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.b="BiBreiol"; dkim-atps=neutral Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47ZJjK4WRkz9sPJ for ; Sat, 14 Dec 2019 05:14:45 +1100 (AEDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; q=dns; s= default; b=MSQPaTGVV857tJsMjem8fox6eyURNQWbEPDAkTVVeBuvtQVhGa5jT zjvwLdF/C6WcwptJPmHqWna15coS/PwNv19Rbyb193oTaIHFlGABHInnk5Ec7hx2 LMoDuJoyU7OAEnyy+w8tM6+sXQ9QEivNymhgOhBQOk7SbYihqFanGw= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=default; bh=pTVTtLd1VI2XGp8IczJ90fTRWVg=; b=ETN0E9IMHLz2L2lE++f682jZibGB du1xyZ0JdWe5qPIta5ka2LrAzf2jyqFzECLYIAUt0rxrLetwjenFjC5cNLsqZu1W PX5PCEZyBSYIGt0K4WEdMoyQ8Pq5SKKywp9d7m786JOxPNc4XrTQzLtperFoQ+QI Fl+fjU7xdhUf3vo= Received: (qmail 100737 invoked by alias); 13 Dec 2019 18:11:56 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 100598 invoked by uid 89); 13 Dec 2019 18:11:55 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-22.6 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3 autolearn=ham version=3.3.1 spammy= X-HELO: us-smtp-1.mimecast.com Received: from us-smtp-delivery-1.mimecast.com (HELO us-smtp-1.mimecast.com) (205.139.110.120) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 13 Dec 2019 18:11:49 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1576260708; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=iGDHqwuyNYnOKip//g3HQbg/aSoA9F/BRWCj/5ELJS4=; b=BiBreiolXNrGQWFjUh63ba8y1U1NPZG4gZ06s07NrJoWGk46T0BpVlHC7uxKuhL1LDA3Al qMDjnOsVR1Kt/jQpCMiHht6qBTQzYS6v0NMYTmAXeHs+Nztexh6V0c03Drycjy/ZKfyQ3O zd5g0qBHCZ9ICobiHsbBzUaF4o1Dgho= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-264-hY--6S0-NHqk6TnUE5_zHw-1; Fri, 13 Dec 2019 13:11:46 -0500 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id C995C107ACC5 for ; Fri, 13 Dec 2019 18:11:45 +0000 (UTC) Received: from t470.redhat.com (ovpn-117-164.phx2.redhat.com [10.3.117.164]) by smtp.corp.redhat.com (Postfix) with ESMTP id 661F85C219; Fri, 13 Dec 2019 18:11:45 +0000 (UTC) From: David Malcolm To: gcc-patches@gcc.gnu.org Cc: David Malcolm Subject: [PATCH 14/45] analyzer: add new files to Makefile.in Date: Fri, 13 Dec 2019 13:11:03 -0500 Message-Id: <20191213181134.1830-15-dmalcolm@redhat.com> In-Reply-To: <20191213181134.1830-1-dmalcolm@redhat.com> References: <20191213181134.1830-1-dmalcolm@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-IsSubscribed: yes gcc/ChangeLog: * Makefile.in (lang_opt_files): Add analyzer.opt. (ANALYZER_OBJS): New. (OBJS): Add digraph.o, graphviz.o, tristate.o and ANALYZER_OBJS. --- gcc/Makefile.in | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 77a12d5c7258..e7a8cf1aa90e 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -567,7 +567,7 @@ xm_include_list=@xm_include_list@ xm_defines=@xm_defines@ lang_checks= lang_checks_parallelized= -lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(srcdir)/params.opt +lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(srcdir)/params.opt $(srcdir)/analyzer/analyzer.opt lang_specs_files=@lang_specs_files@ lang_tree_files=@lang_tree_files@ target_cpu_default=@target_cpu_default@ @@ -1214,6 +1214,32 @@ C_COMMON_OBJS = c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o \ c-family/c-ubsan.o c-family/known-headers.o \ c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o +# Analyzer object files +ANALYZER_OBJS = \ + analyzer/analysis-plan.o \ + analyzer/analyzer.o \ + analyzer/analyzer-logging.o \ + analyzer/analyzer-pass.o \ + analyzer/analyzer-selftests.o \ + analyzer/call-string.o \ + analyzer/checker-path.o \ + analyzer/constraint-manager.o \ + analyzer/diagnostic-manager.o \ + analyzer/engine.o \ + analyzer/pending-diagnostic.o \ + analyzer/program-point.o \ + analyzer/program-state.o \ + analyzer/region-model.o \ + analyzer/sm.o \ + analyzer/sm-file.o \ + analyzer/sm-malloc.o \ + analyzer/sm-pattern-test.o \ + analyzer/sm-sensitive.o \ + analyzer/sm-signal.o \ + analyzer/sm-taint.o \ + analyzer/state-purge.o \ + analyzer/supergraph.o + # Language-independent object files. # We put the *-match.o and insn-*.o files first so that a parallel make # will build them sooner, because they are large and otherwise tend to be @@ -1283,6 +1309,7 @@ OBJS = \ df-problems.o \ df-scan.o \ dfp.o \ + digraph.o \ dojump.o \ dominance.o \ domwalk.o \ @@ -1344,6 +1371,7 @@ OBJS = \ godump.o \ graph.o \ graphds.o \ + graphviz.o \ graphite.o \ graphite-isl-ast-to-gimple.o \ graphite-dependences.o \ @@ -1601,6 +1629,7 @@ OBJS = \ tree-vector-builder.o \ tree-vrp.o \ tree.o \ + tristate.o \ typed-splay-tree.o \ unique-ptr-tests.o \ valtrack.o \ @@ -1618,6 +1647,7 @@ OBJS = \ wide-int-print.o \ xcoffout.o \ $(out_object_file) \ + $(ANALYZER_OBJS) \ $(EXTRA_OBJS) \ $(host_hook_obj)