[committed] RISC-V: The version of i-ext should be RISCV_UNKNOWN_VERSION when expanding g-ext.
Nelson Chu
nelson.chu@sifive.com
Mon Apr 12 10:06:02 GMT 2021
Fix the wrong version of i-ext when expanding g-ext. This was changed by
the previous patch accidently.
bfd/
* elfxx-riscv.c (riscv_parse_std_ext): Fixed the wrong versions of
i-ext when expanding g-ext.
---
bfd/ChangeLog | 5 +++++
bfd/elfxx-riscv.c | 4 ++--
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 58a862c..cb85678 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,5 +1,10 @@
2021-04-12 Nelson Chu <nelson.chu@sifive.com>
+ * elfxx-riscv.c (riscv_parse_std_ext): Fixed the wrong versions of
+ i-ext when expanding g-ext.
+
+2021-04-12 Nelson Chu <nelson.chu@sifive.com>
+
* elfxx-riscv.c (riscv_ext_dont_care_version): Removed.
(riscv_parse_add_subset): Always add the implicit extensions, even if
their versions are RISCV_UNKNOWN_VERSION.
diff --git a/bfd/elfxx-riscv.c b/bfd/elfxx-riscv.c
index ef55d83..13719e5 100644
--- a/bfd/elfxx-riscv.c
+++ b/bfd/elfxx-riscv.c
@@ -1514,8 +1514,8 @@ riscv_parse_std_ext (riscv_parse_subset_t *rps,
&minor_version, true);
/* Expand g to imafd. */
riscv_parse_add_subset (rps, "i",
- major_version,
- minor_version, false);
+ RISCV_UNKNOWN_VERSION,
+ RISCV_UNKNOWN_VERSION, false);
for ( ; *std_exts != 'q'; std_exts++)
{
subset[0] = *std_exts;
--
2.7.4
More information about the Binutils
mailing list