From patchwork Thu Nov 11 00:47:21 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kito Cheng X-Patchwork-Id: 47434 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 B4FD2385AC1E for ; Thu, 11 Nov 2021 00:47:46 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [IPv6:2607:f8b0:4864:20::102a]) by sourceware.org (Postfix) with ESMTPS id 9F0463858400 for ; Thu, 11 Nov 2021 00:47:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9F0463858400 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=sifive.com Received: by mail-pj1-x102a.google.com with SMTP id np6-20020a17090b4c4600b001a90b011e06so2068839pjb.5 for ; Wed, 10 Nov 2021 16:47:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vEsEk9UTGxacbhE/X5zm51ZjkXT0vOBwe3WR5fk5bns=; b=cXpRv39dvNcx/q+6kgGOYRZqzrxRXC98i+CwEv5GZbo/Ekxul0RFhJFVhqLEbNl5mB zujwGeHE86cSKe45g9VzrBYpMWRSHq+LqYpo7hVhUrU3QjdssByGfk89RYD1z4SOGk9r rEVwXL2dmRUGMW1UVX1weOoiQMNaEPWqfb40s2quUQZ8R65130lopbUWMoFVcM91M8qi P0ZsY/CPiwCUgX8IG9FnTh1/RXpBBVHXn1oCB+BfJmD0B357iQorHR36GxDux6C5PV+Q YaJDeUo5fLu4zmEPLJX3x1EracHgLAGK1yiSZ1keBN9XLEHQI8tK1FqdDk+Qoi8Tn5Tc bORQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vEsEk9UTGxacbhE/X5zm51ZjkXT0vOBwe3WR5fk5bns=; b=6bLzzjKvMvTZfdn543p5p/P/SVePCcIhS4vCxDWcjjvYp6XS0DGY1f0HWK9rtNiFLV GcHuKqOy57BzO/Se1ZNJdSqSB+tlSKBTKkelU1mkgG7GQq2zXiAJA78xjRRxlUgaJ+Wq bkqpR7e3r/5/1hyO+lqh2JOBEIwYUyxb3TiTMSSNQCprsHBc81JylihUZP6gAhlItHuq S2aX7bEmQJBnK1+BXe4mT70zyeEKornt87kfiHUywQT2LU4Oq8gwLumH6z1RBM3WVfDj zdPelU6yL4F3h9KGpT62foQ4Ff1vZ3siXzMwYoneTyKc3pVx5vjx8/WXjQgNvrofaqNO 3FuQ== X-Gm-Message-State: AOAM530Au5wFEh7dRkkY1qE3W+5J3/VMVr+Hw38+vjhG4jyI1htnNg9q WhP70iyoRkc4lQU58XauzNV9FowDtVPLhg== X-Google-Smtp-Source: ABdhPJyYkQbOSYKvhxR6ouzXeuBNEna4HRFg7ftCPzwdItraY1iwy+L9PDsyH9TkMj8CJqw8DXt7ww== X-Received: by 2002:a17:90a:9a8e:: with SMTP id e14mr3679745pjp.231.1636591648404; Wed, 10 Nov 2021 16:47:28 -0800 (PST) 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 g9sm786121pfc.182.2021.11.10.16.47.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Nov 2021 16:47:28 -0800 (PST) From: Kito Cheng To: gcc-patches@gcc.gnu.org, kito.cheng@gmail.com, jimw@sifive.com Subject: [committed] RISC-V: Fix wrong zifencei handling in riscv_subset_list::to_string Date: Thu, 11 Nov 2021 08:47:21 +0800 Message-Id: <20211111004721.33416-1-kito.cheng@sifive.com> X-Mailer: git-send-email 2.33.0 MIME-Version: 1.0 X-Spam-Status: No, score=-13.5 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.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 Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" This issue cause zifencei never correctly appended on the ISA string. gcc/ChangeLog * common/config/riscv/riscv-common.c (riscv_subset_list::to_string): Fix wrong marco checking. --- gcc/common/config/riscv/riscv-common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/common/config/riscv/riscv-common.c b/gcc/common/config/riscv/riscv-common.c index f3c120b4cb4..b8dd0aeac3e 100644 --- a/gcc/common/config/riscv/riscv-common.c +++ b/gcc/common/config/riscv/riscv-common.c @@ -422,7 +422,7 @@ riscv_subset_list::to_string (bool version_p) const /* Skip since older binutils doesn't recognize zicsr. */ skip_zicsr = true; #endif -#ifndef HAVE_AS_MARCH_ZIFENCE +#ifndef HAVE_AS_MARCH_ZIFENCEI /* Skip since older binutils doesn't recognize zifencei, we made a mistake in that binutils 2.35 supports zicsr but not zifencei. */ skip_zifencei = true;