From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vs1-xe36.google.com (mail-vs1-xe36.google.com [IPv6:2607:f8b0:4864:20::e36]) by sourceware.org (Postfix) with ESMTPS id 7B1B53850436 for ; Thu, 21 Jan 2021 12:48:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 7B1B53850436 Received: by mail-vs1-xe36.google.com with SMTP id e15so967461vsa.0 for ; Thu, 21 Jan 2021 04:48:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=hCPn4vXh4kHmeFY+1EpWnNpmzgfB0SZ9esujxnUMs8o=; b=P3jxNnInEMtNCDLp5a7Eu5i+IlXUdIUGYWk3Cbi9siKQLVDOt3RK6bxYqELTSootmB y2e+HUPOB+ZC3jg1E6/kQ3spUR7Po3EXxhph2sCUP3SFfQa7jwP4hgka+xftmYzt+omX DXDjCgZvJLoVJHv32AinlbkvxT5WIIzz8TIPv5WK53JqMQvw3ix9dbYEMNn7PjAq0Nf9 EgLLKGPZorUTSdSEPBRRDEcto5vwUozmP/Og0Ma2k93piNxQpDKRrvoOCWLlIS7Bn9sE FGMVRYCfyXkWoOkQ7vVZ89udCeOWAO6W5yH/TZImAUBMFtvgMrqiTLFvp2WDe5xFKKGT PJhg== X-Gm-Message-State: AOAM532+AbrNrOOW3ZVTweSzQhVNU2gzqucs4hwfCreQBbg+xC8xoxj7 gwBvHhf1OWW3K0m7JcGp22yB4/oJ/yMl4YC8gqqa6EbSxm6xiQ== X-Google-Smtp-Source: ABdhPJyTQR/IltUEzksaOiZJOwixMgSwd3Xh+KMgJ0LcXKMwvNZtXZTctXCzJHmc7tKm/qiIy4HDTPsZPqTXJqOa2sI= X-Received: by 2002:a67:eecc:: with SMTP id o12mr3987512vsp.40.1611233296654; Thu, 21 Jan 2021 04:48:16 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a67:7d91:0:0:0:0:0 with HTTP; Thu, 21 Jan 2021 04:48:15 -0800 (PST) From: Xing GUO Date: Thu, 21 Jan 2021 20:48:15 +0800 Message-ID: Subject: [PATCH] RISC-V: Fix -march option parsing when `p` extension exists. To: gcc-patches@gcc.gnu.org Cc: kito.cheng@sifive.com Content-Type: multipart/mixed; boundary="0000000000004c419705b9687c69" X-Spam-Status: No, score=-10.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-List-Received-Date: Thu, 21 Jan 2021 12:48:18 -0000 --0000000000004c419705b9687c69 Content-Type: text/plain; charset="UTF-8" This patch fixes -march option parsing when `p` extension exists, e.g., -march=rv64imafdcp should produce .attribute arch, "rv64i2p0_m2p0_a2p0_f2p0_d2p0_c2p0_p" rather than .attribute arch, "rv64i2p0_m2p0_a2p0_f2p0_d2p0_c_p" --- gcc/ChangeLog: * common/config/riscv/riscv-common.c (riscv_subset_list::parsing_subset_version): Fix -march option parsing when `p` extension exists. gcc/testsuite/ChangeLog: * gcc.target/riscv/attribute-18.c: New test. -- Cheers, Xing --0000000000004c419705b9687c69 Content-Type: text/x-patch; charset="US-ASCII"; name="fix-riscv-march-parsing.patch" Content-Disposition: attachment; filename="fix-riscv-march-parsing.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 ZGlmZiAtLWdpdCBhL2djYy9jb21tb24vY29uZmlnL3Jpc2N2L3Jpc2N2LWNvbW1vbi5jIGIvZ2Nj L2NvbW1vbi9jb25maWcvcmlzY3YvcmlzY3YtY29tbW9uLmMKaW5kZXggYjNmNWMwN2M4MTkuLmEw MzRlMjE4Yjc1IDEwMDY0NAotLS0gYS9nY2MvY29tbW9uL2NvbmZpZy9yaXNjdi9yaXNjdi1jb21t b24uYworKysgYi9nY2MvY29tbW9uL2NvbmZpZy9yaXNjdi9yaXNjdi1jb21tb24uYwpAQCAtNTI3 LDggKzUyNyw3IEBAIHJpc2N2X3N1YnNldF9saXN0OjpwYXJzaW5nX3N1YnNldF92ZXJzaW9uIChj b25zdCBjaGFyICpleHQsCiAJICAgICAgLyogTWlnaHQgYmUgYmVnaW5uaW5nIG9mIGBwYCBleHRl bnNpb24uICAqLwogCSAgICAgIGlmIChzdGRfZXh0X3ApCiAJCXsKLQkJICAqbWFqb3JfdmVyc2lv biA9IHZlcnNpb247Ci0JCSAgKm1pbm9yX3ZlcnNpb24gPSAwOworCQkgIGdldF9kZWZhdWx0X3Zl cnNpb24gKGV4dCwgbWFqb3JfdmVyc2lvbiwgbWlub3JfdmVyc2lvbik7CiAJCSAgKmV4cGxpY2l0 X3ZlcnNpb25fcCA9IHRydWU7CiAJCSAgcmV0dXJuIHA7CiAJCX0KZGlmZiAtLWdpdCBhL2djYy90 ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9hdHRyaWJ1dGUtMTguYyBiL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9yaXNjdi9hdHRyaWJ1dGUtMTguYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl eCAwMDAwMDAwMDAwMC4uMzBhMTI1NDNlZDIKLS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvcmlzY3YvYXR0cmlidXRlLTE4LmMKQEAgLTAsMCArMSw0IEBACisvKiB7 IGRnLWRvIGNvbXBpbGUgfSAqLworLyogeyBkZy1vcHRpb25zICItbWFyY2g9cnY2NGltYWZkY3Ag LW1hYmk9bHA2NGQiIH0gKi8KK2ludCBmb28oKSB7fQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNz ZW1ibGVyICIuYXR0cmlidXRlIGFyY2gsIFwicnY2NGkycDBfbTJwMF9hMnAwX2YycDBfZDJwMF9j MnAwX3BcIiIgfSB9ICovCg== --0000000000004c419705b9687c69--