From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) by sourceware.org (Postfix) with ESMTPS id 7ADF5385802A for ; Mon, 24 May 2021 13:34:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 7ADF5385802A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embecosm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=jessica.mills@embecosm.com Received: by mail-wm1-x32e.google.com with SMTP id f20-20020a05600c4e94b0290181f6edda88so4539526wmq.2 for ; Mon, 24 May 2021 06:34:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; h=to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=1klmvjnukfUD4ZgJ1IGrj5840P2dNMi6T9TZj1wKXdo=; b=QgvPnZ2zrhFSc9qAqwjAR6Uop1Z9XBJKk6DkqnXq9Vqu5/jSFq4gpHsmYMs6RV5U9b ZvVL15Jygmty0xlxKyXPveMXSkDqRazXxwRQQtqn255rXak3zmZVfwcC1UZQpJiXXSyA q7+b6VaiwqzGAcFZYVdg4ycPfpwKDX+LMmZM6RveaXNbLWYGFDBaNVdWRGkHHj3iZUIg rRsvWecq7laXmAGlSvL4EMGKr6PkTegaSUhEztGV2DolsB4rdIoTvRxFCI0eA1Rzwq3E FZHtjjtI90NpXBaHaCjVd7/fHlZj/WSNSiyNnOLj8IYQaeQ/JQTXsAfiiyv4ZHQa0+Cv lIvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=1klmvjnukfUD4ZgJ1IGrj5840P2dNMi6T9TZj1wKXdo=; b=LQ/jJIjdBvj8752K9dh528Tte4Onuh1aW9jZbqERmo8TrLhj6zijaYA0reDJzh8RJV PAd+rRfoZgI4gaaP1MUwmXOX96EBTLJIAmC9kdjWs5sdo7HJOY+DwVi7sEd9Dc/jlaZz oi+Fzqf61IT4PAYgnwCWsXoZuq/4VP2OuOB8db+gyUJ/Fh0ZkiUfD/q25W6v2t9vaeTF Xl4H107Q7IBXkRcJPk1Ex3isyB8failJK+7XNgLxtGkQWYXhkRgqzGvPvqPE85LAxp6b /CV60O7/cPsFrEYTxxpPu/nKo4BTTEkgy4TTl17tC5ndl34oUUbAm2xS0Bjz5ohuPZMZ akHg== X-Gm-Message-State: AOAM530isA9wqyUX5rxs5R+6/9QJVGF/NR0ovvoFipmllwwztliwE+ev WvDfkAR1D8CFqJv7q5TZQHe77Vi/xqw5OQ== X-Google-Smtp-Source: ABdhPJw6WHJiEq8q8vCnmJU0JVlX+SocWV9Ckkj2pW6mUVQnY2170mVtfeHokb1+AUiNi1Qvw7jWZQ== X-Received: by 2002:a05:600c:2301:: with SMTP id 1mr20270889wmo.180.1621863295075; Mon, 24 May 2021 06:34:55 -0700 (PDT) Received: from ?IPv6:2a02:c7f:f342:1b00:3707:f8d:57e6:6e0a? ([2a02:c7f:f342:1b00:3707:f8d:57e6:6e0a]) by smtp.gmail.com with ESMTPSA id t14sm4711178wmq.16.2021.05.24.06.34.53 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 24 May 2021 06:34:54 -0700 (PDT) To: gdb-patches@sourceware.org From: Jessica Mills Subject: [PATCH] RISC-V : Add linker support for further Z extensions Message-ID: <9622ceb2-30b6-b8d2-d277-c7fe532fd383@embecosm.com> Date: Mon, 24 May 2021 14:34:53 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-13.9 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.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-List-Received-Date: Mon, 24 May 2021 13:34:58 -0000 >From 3fd307fcb519732503c0a5aaaf25764fe9a0157c Mon Sep 17 00:00:00 2001 From: Jessica Mills Date: Mon, 24 May 2021 08:41:08 +0000 Subject: [PATCH] RISC-V : Add linker support for further Z extensions Add support to linker for the following Z features used in LLVM: - Bit manipulation: Zbe, Zbf, Zbm, Zbp, Zbr, Zbs and Zbt. - Half-precision floating-point: Zfh. - Vector segment load/store: Zvlsseg. - Vector AMO operations: Zvamo. bfd/ChangeLog: * elfxx-riscv.c (riscv_std_z_ext_strtab): Add zbe, zbf, zbm, zbp, zbr, zbs, zbt, zfh, zvamo and zvlsseg. --- bfd/ChangeLog | 5 +++++ bfd/elfxx-riscv.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/bfd/elfxx-riscv.c b/bfd/elfxx-riscv.c index 7206ec8573b..d2a6a775b08 100644 --- a/bfd/elfxx-riscv.c +++ b/bfd/elfxx-riscv.c @@ -1077,7 +1077,8 @@ static struct riscv_implicit_subset riscv_implicit_subsets[] = static const char * const riscv_std_z_ext_strtab[] = { - "zba", "zbb", "zbc", "zicsr", "zifencei", "zihintpause", NULL + "zba", "zbb", "zbc", "zbe", "zbf", "zbm", "zbp", "zbr", "zbs", "zbt", "zfh", + "zicsr", "zifencei", "zihintpause", "zvamo", "zvlsseg", NULL }; static const char * const riscv_std_s_ext_strtab[] = -- 2.17.1