From patchwork Fri Mar 31 07:20:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kito Cheng X-Patchwork-Id: 67147 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6E9F83857BA4 for ; Fri, 31 Mar 2023 07:21:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6E9F83857BA4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1680247296; bh=a2NZypSV4AAJb4jbsEJdZB8LDNE8yMCwKDU8OCGL2Ds=; h=To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=dTmSPAj1LLR8Jj+UQgvrw3Ba+y0TwjqSTyKAPcP3gZaBu0ogtVSkckuGPhJEd/hvE N+zQqnfaxVUM4IWPOo25eRXYSxCEWntKbpDdwxjK2ayuAHg0A3WI76DTukYf55FhFC k9x5m6xJBU93tqsaJTwHXQoJiX4WHM+kcWa2QHXY= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) by sourceware.org (Postfix) with ESMTPS id F2DEC3858298 for ; Fri, 31 Mar 2023 07:21:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F2DEC3858298 Received: by mail-pl1-x62f.google.com with SMTP id c18so20445357ple.11 for ; Fri, 31 Mar 2023 00:21:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680247262; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=a2NZypSV4AAJb4jbsEJdZB8LDNE8yMCwKDU8OCGL2Ds=; b=xumfnIHbe3B8heGt2DewoWY1kFff6WbtYoxbrFCfYvRRJ+58o7SjMa5ledWsJceRUt NtpBOMQDKtKD234b1nMxsGRUJaZwlbaYlMVMYyPFsIwYypa5jUqcbmLLj5E30ce0gcVR eoYssfKOc0nqjFQcU9WnBoZrkyh0EvhHJSAmPgFLvbitjWF0+j7h+Eu2DNZzzfKL0HBj +vqmw2FrNNZxUMNP7bw/7CQcWNUBhaoHcbCJUM0lVb79B8x3jrEtBZ6oM8SPCGHnKhem CY57OOq8S/0O06Fm8T4je4LP4Ux3pocsIsqB1GEzSXtWQW2bviDPj17ocjQGhBeyJ8+I bDbw== X-Gm-Message-State: AO0yUKVJPn6blknM9x/daVblK3z01xzuBB1FAzqt824PmvxC2zGHpLR1 ynZWgsIXYsYsSkLkylPy1RSdTgbBjmNGoIiEiPqVJr3YotMxSfYH4XBqgmsOuJDA4+TtZiDESX3 7Prfbwbt/lbmF8fyp2a9L4aoVetf5LShv3RQlXODzUHQTHTlXHDt23V9OZcQ3kuMETHcVxd/VC+ 3M6fg= X-Google-Smtp-Source: AK7set9lerbdp8kwVgivnOCd7l/FkDgv4uX+WWmO2Yc0HCs5rDtXcRI+mzRb4dHjvhEmrUZq4ds67Q== X-Received: by 2002:a05:6a20:4a03:b0:da:8ee4:5b9 with SMTP id fr3-20020a056a204a0300b000da8ee405b9mr23260541pzb.7.1680247262182; Fri, 31 Mar 2023 00:21:02 -0700 (PDT) Received: from hsinchu02.internal.sifive.com (59-124-168-89.hinet-ip.hinet.net. [59.124.168.89]) by smtp.gmail.com with ESMTPSA id q22-20020a62ae16000000b005d92c9afbd4sm1037588pff.33.2023.03.31.00.20.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Mar 2023 00:21:01 -0700 (PDT) To: gcc-patches@gcc.gnu.org, kito.cheng@gmail.com, jim.wilson.gcc@gmail.com, palmer@dabbelt.com, andrew@sifive.com, juzhe.zhong@rivai.ai, jeffreyalaw@gmail.com Cc: Kito Cheng , Andrew Pinski Subject: [committed] RISC-V: Fix missing file dependency in RISC-V back-end [PR109328] Date: Fri, 31 Mar 2023 15:20:57 +0800 Message-Id: <20230331072057.84974-1-kito.cheng@sifive.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Kito Cheng via Gcc-patches From: Kito Cheng Reply-To: Kito Cheng Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" gcc/ChangeLog: PR target/109328 * config/riscv/t-riscv: Add missing dependencies. Co-authored-by: Andrew Pinski --- gcc/config/riscv/t-riscv | 43 ++++++++++++++++++++++++++++------------ 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/gcc/config/riscv/t-riscv b/gcc/config/riscv/t-riscv index 01f30a853e3..6e326fc7e02 100644 --- a/gcc/config/riscv/t-riscv +++ b/gcc/config/riscv/t-riscv @@ -1,6 +1,13 @@ +RISCV_BUILTINS_H = $(srcdir)/config/riscv/riscv-vector-builtins.h \ + $(srcdir)/config/riscv/riscv-vector-builtins.def \ + $(srcdir)/config/riscv/riscv-vector-builtins-functions.def \ + riscv-vector-type-indexer.gen.def + riscv-builtins.o: $(srcdir)/config/riscv/riscv-builtins.cc $(CONFIG_H) \ $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) $(RECOG_H) langhooks.h \ - $(DIAGNOSTIC_CORE_H) $(OPTABS_H) $(srcdir)/config/riscv/riscv-ftypes.def \ + $(DIAGNOSTIC_CORE_H) $(OPTABS_H) $(RISCV_BUILTINS_H) \ + $(srcdir)/config/riscv/riscv-ftypes.def \ + $(srcdir)/config/riscv/riscv-vector-builtins-types.def \ $(srcdir)/config/riscv/riscv-modes.def $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ $(srcdir)/config/riscv/riscv-builtins.cc @@ -11,12 +18,10 @@ riscv-vector-builtins.o: $(srcdir)/config/riscv/riscv-vector-builtins.cc \ $(FUNCTION_H) fold-const.h gimplify.h explow.h stor-layout.h $(REGS_H) \ alias.h langhooks.h attribs.h stringpool.h emit-rtl.h basic-block.h \ gimple.h gimple-iterator.h \ - $(srcdir)/config/riscv/riscv-vector-builtins.h \ $(srcdir)/config/riscv/riscv-vector-builtins-shapes.h \ $(srcdir)/config/riscv/riscv-vector-builtins-bases.h \ - $(srcdir)/config/riscv/riscv-vector-builtins.def \ $(srcdir)/config/riscv/riscv-vector-builtins-types.def \ - $(srcdir)/config/riscv/riscv-vector-builtins-functions.def + $(RISCV_BUILTINS_H) $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ $(srcdir)/config/riscv/riscv-vector-builtins.cc @@ -24,8 +29,9 @@ riscv-vector-builtins-shapes.o: \ $(srcdir)/config/riscv/riscv-vector-builtins-shapes.cc \ $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \ $(TM_P_H) memmodel.h insn-codes.h $(OPTABS_H) \ - $(srcdir)/config/riscv/riscv-vector-builtins.h \ - $(srcdir)/config/riscv/riscv-vector-builtins-shapes.h + $(srcdir)/config/riscv/riscv-vector-builtins-shapes.h \ + $(srcdir)/config/riscv/riscv-vector-builtins-bases.h \ + $(RISCV_BUILTINS_H) $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ $(srcdir)/config/riscv/riscv-vector-builtins-shapes.cc @@ -36,9 +42,9 @@ riscv-vector-builtins-bases.o: \ $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) fold-const.h $(GIMPLE_H) \ gimple-iterator.h gimplify.h explow.h $(EMIT_RTL_H) tree-vector-builder.h \ rtx-vector-builder.h \ - $(srcdir)/config/riscv/riscv-vector-builtins.h \ $(srcdir)/config/riscv/riscv-vector-builtins-shapes.h \ - $(srcdir)/config/riscv/riscv-vector-builtins-bases.h + $(srcdir)/config/riscv/riscv-vector-builtins-bases.h \ + $(RISCV_BUILTINS_H) $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ $(srcdir)/config/riscv/riscv-vector-builtins-bases.cc @@ -60,23 +66,33 @@ riscv-vsetvl.o: $(srcdir)/config/riscv/riscv-vsetvl.cc \ $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ $(srcdir)/config/riscv/riscv-vsetvl.cc -riscv-d.o: $(srcdir)/config/riscv/riscv-d.cc +riscv-d.o: $(srcdir)/config/riscv/riscv-d.cc \ + $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(COMPILE) $< $(POSTCOMPILE) -riscv-shorten-memrefs.o: $(srcdir)/config/riscv/riscv-shorten-memrefs.cc +riscv-shorten-memrefs.o: $(srcdir)/config/riscv/riscv-shorten-memrefs.cc \ + $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TARGET_H) $(COMPILE) $< $(POSTCOMPILE) -riscv-selftests.o: $(srcdir)/config/riscv/riscv-selftests.cc +riscv-selftests.o: $(srcdir)/config/riscv/riscv-selftests.cc \ + $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) output.h \ + $(C_COMMON_H) $(TARGET_H) $(OPTABS_H) $(EXPR_H) $(INSN_ATTR_H) $(EMIT_RTL_H) $(COMPILE) $< $(POSTCOMPILE) -riscv-v.o: $(srcdir)/config/riscv/riscv-v.cc +riscv-v.o: $(srcdir)/config/riscv/riscv-v.cc \ + $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \ + $(TM_P_H) $(TARGET_H) memmodel.h insn-codes.h $(OPTABS_H) $(RECOG_H) \ + $(EXPR_H) $(INSN_ATTR_H) explow.h $(EMIT_RTL_H) tree-vector-builder.h \ + rtx-vector-builder.h $(COMPILE) $< $(POSTCOMPILE) -thead.o: $(srcdir)/config/riscv/thead.cc +thead.o: $(srcdir)/config/riscv/thead.cc \ + $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TARGET_H) backend.h $(RTL_H) \ + memmodel.h $(EMIT_RTL_H) poly-int.h output.h $(COMPILE) $< $(POSTCOMPILE) @@ -94,6 +110,7 @@ build/genrvv-type-indexer$(build_exeext): build/genrvv-type-indexer.o $(filter-out $(BUILD_LIBDEPS), $^) $(BUILD_LIBS) $(srcdir)/config/riscv/riscv-vector-builtins.def: riscv-vector-type-indexer.gen.def +$(srcdir)/config/riscv/riscv-vector-builtins.h: $(srcdir)/config/riscv/riscv-vector-builtins.def riscv-vector-type-indexer.gen.def: s-riscv-vector-type-indexer.gen.defs ; @true