From patchwork Mon Jan 31 21:50:12 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Maciej W. Rozycki" X-Patchwork-Id: 50605 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 80F3738515D2 for ; Mon, 31 Jan 2022 21:51:57 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) by sourceware.org (Postfix) with ESMTPS id E071438515D2 for ; Mon, 31 Jan 2022 21:50:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E071438515D2 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embecosm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embecosm.com Received: by mail-lf1-x130.google.com with SMTP id p27so29780315lfa.1 for ; Mon, 31 Jan 2022 13:50:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; h=date:from:to:cc:subject:message-id:user-agent:mime-version; bh=yc6MW9oKPVMQ18sCM9/qkXAHZR19uaeXRpB5qAwrNLw=; b=MGkvqI+OCThHqq6NxiFphB1T5fV4e3tx+OHEK7eFb6Vq5tRpTjRIVOoDDHto1RDoXA cqTS2oNFD+vJCet2O+TAF6/QcjRFU/XoiqFUH4MqjxSKi7AulEd6ijw4JIeSWdDVJmSi Yj4Cq0DiZP5oy+aYrnqK/G9CE5cLm9Ko/v2omMIxWeqBGHnxYYXZl5hWtZonynxx4AFe nIHPa1+VSlIzu4Ws8VmQmmT8PyPvZce+URGQnFYBwnV8Rye8fGpH5PqY18llQnsMUqT2 dpeEzTC+qL0vtyCoGtBqguu3AH5ReLZzbUcrEe+4+YjZ0KTzdfhrr8VRtbb5cArpRP1p 6SAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:user-agent :mime-version; bh=yc6MW9oKPVMQ18sCM9/qkXAHZR19uaeXRpB5qAwrNLw=; b=D5c60KJo0Z++PEG4/kNVNq7ciyv0AxWC3Hv9pawjx1hHMgmD8DDcd3Pj9AcQzox3py d28RuLyn5tuL3q6u/21veW0hxUM2YCc/SmHOBpQ5flGxL6ncFSYRQcC8PhTBA7FJ8uJ/ rzHK6KPhkpPssB6I0cfKDwHA9nGowEcI1kxlANe+OVLbXb6MV2fYJ413NFSjgkreHv5c i1DbH4Ojs90dLmnPD40fTOZbzZPCPKUdIrzCO+JL9cfFFvLcNFhgCDOBgLdTve8P26+G Whrs0HKIf2Ll8vmic/xlzjGXakxYY463+OgHiTuqDWTw7Xt+3QV6OulpyanbCZOI38tE mZ/g== X-Gm-Message-State: AOAM530wBIV9m1zFzqxFaSaaExgovLNh8iz/iEf5BR6KPOpnR0/SH3IP udtN2Orfb86ia5qNy+FibkmoNUuX+/mOXw== X-Google-Smtp-Source: ABdhPJzWVZ4ddm/z50Ey9TzVvR6doSNEu4ZXYw4Ja+6A/jHfuE3pYNSMnWzKuMXWY0yWLHjxqwPGHA== X-Received: by 2002:ac2:5dcb:: with SMTP id x11mr14644641lfq.254.1643665814678; Mon, 31 Jan 2022 13:50:14 -0800 (PST) Received: from [192.168.219.3] ([78.8.192.131]) by smtp.gmail.com with ESMTPSA id f22sm3787424lfj.261.2022.01.31.13.50.13 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 31 Jan 2022 13:50:14 -0800 (PST) Date: Mon, 31 Jan 2022 21:50:12 +0000 (GMT) From: "Maciej W. Rozycki" To: gcc-patches@gcc.gnu.org Subject: [PATCH] RISC-V: Add target machine headers as a dependency for riscv-sr.o Message-ID: User-Agent: Alpine 2.20 (DEB 67 2015-01-07) MIME-Version: 1.0 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: , Cc: Kito Cheng , Andrew Waterman Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" Make riscv-sr.o depend on target machine headers, removing spurious test failures: FAIL: gcc.target/riscv/save-restore-3.c scan-assembler-not call[ \t]*t0,__riscv_save_0 FAIL: gcc.target/riscv/save-restore-3.c scan-assembler-not tail[ \t]*__riscv_restore_0 FAIL: gcc.target/riscv/save-restore-3.c scan-assembler tail[ \t]*foo FAIL: gcc.target/riscv/save-restore-6.c scan-assembler-not call[ \t]*t0,__riscv_save_0 FAIL: gcc.target/riscv/save-restore-6.c scan-assembler-not tail[ \t]*__riscv_restore_0 FAIL: gcc.target/riscv/save-restore-6.c scan-assembler tail[ \t]*other_func if the definitions of UNSPECs are locally changed and GCC rebuilt from a dirty tree. gcc/ * config/riscv/t-riscv (riscv-sr.o): Add $(TM_H) dependency. --- Hi, Noticed while fiddling with `fmin'/`fmax' further. As not a code change OK to apply despite stage 4? Might be worth backporting too. Maciej --- gcc/config/riscv/t-riscv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) gcc-riscv-sr-dep.diff Index: gcc/gcc/config/riscv/t-riscv =================================================================== --- gcc.orig/gcc/config/riscv/t-riscv +++ gcc/gcc/config/riscv/t-riscv @@ -6,7 +6,7 @@ riscv-builtins.o: $(srcdir)/config/riscv $(srcdir)/config/riscv/riscv-builtins.cc riscv-sr.o: $(srcdir)/config/riscv/riscv-sr.cc $(CONFIG_H) \ - $(SYSTEM_H) + $(SYSTEM_H) $(TM_H) $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ $(srcdir)/config/riscv/riscv-sr.cc