From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd2a.google.com (mail-io1-xd2a.google.com [IPv6:2607:f8b0:4864:20::d2a]) by sourceware.org (Postfix) with ESMTPS id 1076E385AF92 for ; Tue, 25 Jul 2023 13:27:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1076E385AF92 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=sifive.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=sifive.com Received: by mail-io1-xd2a.google.com with SMTP id ca18e2360f4ac-7837329a00aso238881139f.2 for ; Tue, 25 Jul 2023 06:27:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; t=1690291672; x=1690896472; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=C2jNVGS/r1bzILganEAgM3k7SDUznDpaarJE7DJ8328=; b=YgR923QHwMMVuJ/8Yj+kVB8zs6po9p0aPZntASlAATBCk7rouMKO+HuQV8faO+GEm/ Zm2PULqW+Gbd0raQ6oHXtq5zq37d1+61sTnmtLpqGUS+z+m9NJyfr7aTL5yCqAYTRxHV 0rgLEdBakqPLKlg+q00wzyPr8lsfc/74seQUuPJMdKeyWGniryfNcJosTBUVoQ6MwM/1 JMx1jyHcgESp9jlCBD7RbtTbkUygW0T9BhpiHZAucFwflp2f7AXNCjQ2P3PPxw7GOD+r 4Lkx3n8oCIhaFrELvGlhAv0DP/jmPHLXN+vkroEhT8DJrHVIY6sSZyO8XXyxaMO9tYP0 klOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690291672; x=1690896472; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=C2jNVGS/r1bzILganEAgM3k7SDUznDpaarJE7DJ8328=; b=hap/y/cDp7LnWdPQt4ZkujPJSzwrpyBBKgREz8YngJ5Lvi1wnm1YMmBDS2n+srb+q3 G/yP+RaB5XYUGGA/FLVwft0PKsrOg2Ffpdqa81pU+R+GL5wdyCZUJfAiL48UTAXzVhDi oe1rQjmWcWoytRhwqYR7gWUVSC4X7q8DO08DM0MJ5kxn80yZwuVyXur2EuNVIGs9ww5h ra9OYUnrD8C9XsJXEqJqg3GHdQJqx+iJHhtFHwGrvk0t43qkr1L+W6JA42wBhoFUcRpw SN2Pgfse4a8Vc06v0pD3p/UT/8FnVVgLOIYK1bxmmhjn58+vYGwetg2bAIOqsEWSiXNg D06w== X-Gm-Message-State: ABy/qLbap2LFYP1x8nCtRwltwTUpyvDNBx0gOgfI7n6UeKvopYyC2ym6 zMmLDVK2/3QQaNFrsKunwA3Zh0cqxfW/r9/SMGBDZZ8ShmpSCRd6mhDjCA== X-Google-Smtp-Source: APBJJlFJmKCKNfwRX7pubZO4IBjFOj/i7vnSLFguiJ3lH3lhytOo+knomGhfb9241ROfVutZJdGYw1MCaHMRwIg5sp8= X-Received: by 2002:a92:c5d0:0:b0:348:89ae:5a80 with SMTP id s16-20020a92c5d0000000b0034889ae5a80mr2762190ilt.7.1690291672051; Tue, 25 Jul 2023 06:27:52 -0700 (PDT) MIME-Version: 1.0 References: <8082a035470d6f4c204cc5c0a45ff5ab2394d136.1690251857.git.research_trasio@irq.a4lg.com> In-Reply-To: <8082a035470d6f4c204cc5c0a45ff5ab2394d136.1690251857.git.research_trasio@irq.a4lg.com> From: Kito Cheng Date: Tue, 25 Jul 2023 21:27:41 +0800 Message-ID: Subject: Re: [PATCH 1/2] RISC-V: Remove RV64E conflict To: Tsukasa OI Cc: Nelson Chu , Palmer Dabbelt , binutils@sourceware.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-10.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,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Reviewed-by: Kito Cheng On Tue, Jul 25, 2023 at 10:27=E2=80=AFAM Tsukasa OI wrote: > > From: Tsukasa OI > > Since RV32E *and* RV64E are ratified, RV64E is no longer invalid. > > This commit removes a restriction that prevents making base ISA with > reduced GPRs with XLEN > 32. > > bfd/ChangeLog: > > * elfxx-riscv.c (riscv_parse_check_conflicts): Remove RV64E > conflict since the ratified 'E' base ISAs include RV64E. > > gas/ChangeLog: > > * testsuite/gas/riscv/march-fail-base-02.d: Removed. > * testsuite/gas/riscv/march-fail-base-02.l: Removed. > --- > bfd/elfxx-riscv.c | 7 ------- > gas/testsuite/gas/riscv/march-fail-base-02.d | 3 --- > gas/testsuite/gas/riscv/march-fail-base-02.l | 2 -- > 3 files changed, 12 deletions(-) > delete mode 100644 gas/testsuite/gas/riscv/march-fail-base-02.d > delete mode 100644 gas/testsuite/gas/riscv/march-fail-base-02.l > > diff --git a/bfd/elfxx-riscv.c b/bfd/elfxx-riscv.c > index b43d2cfa0fab..205dd0766abe 100644 > --- a/bfd/elfxx-riscv.c > +++ b/bfd/elfxx-riscv.c > @@ -1933,13 +1933,6 @@ riscv_parse_check_conflicts (riscv_parse_subset_t = *rps) > int xlen =3D *rps->xlen; > bool no_conflict =3D true; > > - if (riscv_lookup_subset (rps->subset_list, "e", &subset) > - && xlen > 32) > - { > - rps->error_handler > - (_("rv%d does not support the `e' extension"), xlen); > - no_conflict =3D false; > - } > if (riscv_lookup_subset (rps->subset_list, "q", &subset) > && (subset->major_version < 2 || (subset->major_version =3D=3D 2 > && subset->minor_version < 2)) > diff --git a/gas/testsuite/gas/riscv/march-fail-base-02.d b/gas/testsuite= /gas/riscv/march-fail-base-02.d > deleted file mode 100644 > index cfe085ab21aa..000000000000 > --- a/gas/testsuite/gas/riscv/march-fail-base-02.d > +++ /dev/null > @@ -1,3 +0,0 @@ > -#as: -march=3Drv64e > -#source: empty.s > -#error_output: march-fail-base-02.l > diff --git a/gas/testsuite/gas/riscv/march-fail-base-02.l b/gas/testsuite= /gas/riscv/march-fail-base-02.l > deleted file mode 100644 > index 52fee96af368..000000000000 > --- a/gas/testsuite/gas/riscv/march-fail-base-02.l > +++ /dev/null > @@ -1,2 +0,0 @@ > -.*Assembler messages: > -.*Error: rv64 does not support the `e' extension > -- > 2.41.0 >