[committed] RISC-V: The version of i-ext should be RISCV_UNKNOWN_VERSION when expanding g-ext.

Message ID 1618221962-20380-1-git-send-email-nelson.chu@sifive.com
State New
Headers show
Series
  • [committed] RISC-V: The version of i-ext should be RISCV_UNKNOWN_VERSION when expanding g-ext.
Related show

Commit Message

Nelson Chu April 12, 2021, 10:06 a.m.
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(-)

-- 
2.7.4

Patch

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;