From patchwork Tue Jan 3 07:54:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Frysinger X-Patchwork-Id: 62561 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 01BEE3858439 for ; Tue, 3 Jan 2023 07:56:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 01BEE3858439 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1672732596; bh=9QBCJha1n1WehWPDip62ZcWETTRL1JvQ1t4nS+Yi+TU=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=HQJM0In8BWjmCeiMxhCUZE8uK025tNPcmHxIkXlWXJoOeCDrjuOVYhKvyVJ1wPvAF +w/Ri/h0g/bMhKrn1hyF2G88GXA/dnQnH1qCN99ZV9Hb7zdxxwFfQYU9wil54sJuMx hltAqJqTWnqcVrJA5YIhHUipeRNlJa0FXyA/h9uU= X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) by sourceware.org (Postfix) with ESMTP id 2BFDD3858D1E for ; Tue, 3 Jan 2023 07:56:13 +0000 (GMT) Received: by smtp.gentoo.org (Postfix, from userid 559) id 5C3F3335D7D; Tue, 3 Jan 2023 07:56:12 +0000 (UTC) To: gdb-patches@sourceware.org Subject: [PATCH 01/83] sim: mips: add multi source to built sources Date: Tue, 3 Jan 2023 02:54:43 -0500 Message-Id: <20230103075605.13606-2-vapier@gentoo.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20230103075605.13606-1-vapier@gentoo.org> References: <20230103075605.13606-1-vapier@gentoo.org> MIME-Version: 1.0 X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, 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: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Mike Frysinger via Gdb-patches From: Mike Frysinger Reply-To: Mike Frysinger Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org Sender: "Gdb-patches" The multirun generation mode is a bit of a mess as generated run files depend on generate igen files, all with unknown names ahead of time. In the multirun mode, be lazy and declare all of these generated source files as built sources so they'll be created early on. --- sim/Makefile.in | 3 ++- sim/mips/local.mk | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/sim/mips/local.mk b/sim/mips/local.mk index fa70edde35b6..9db960ca4beb 100644 --- a/sim/mips/local.mk +++ b/sim/mips/local.mk @@ -29,6 +29,10 @@ AM_MAKEFLAGS += %C%_SIM_EXTRA_HW_DEVICES="$(%C%_SIM_EXTRA_HW_DEVICES)" ## List all generated headers to help Automake dependency tracking. BUILT_SOURCES += %D%/itable.h +## The multi files are a bit of a mess with generated multirun files depending +## on generated igen files. Be lazy for now and declare them all built so they +## are generated early on. +BUILT_SOURCES += $(SIM_MIPS_MULTI_SRC) %C%_BUILT_SRC_FROM_IGEN_ITABLE = \ %D%/itable.h \ %D%/itable.c