From c4dd8eb523fae5c9d312f4b7b21377eec66e70c3 Mon Sep 17 00:00:00 2001 From: Tsukasa OI Date: Mon, 28 Mar 2022 22:12:01 +0900 Subject: [PATCH] RISC-V: Fix canonical extension order (K and J) This commit fixes canonical extension order to follow the RISC-V ISA Manual draft-20210402-1271737 or later. bfd/ChangeLog: * elfxx-riscv.c (riscv_recognized_prefixed_ext): Fix "K" extension prefix to be placed before "J". --- bfd/elfxx-riscv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bfd/elfxx-riscv.c b/bfd/elfxx-riscv.c index 05e8272e0e9..069832fece7 100644 --- a/bfd/elfxx-riscv.c +++ b/bfd/elfxx-riscv.c @@ -1341,7 +1341,7 @@ riscv_recognized_prefixed_ext (const char *ext) } /* Canonical order for single letter extensions. */ -static const char riscv_ext_canonical_order[] = "eigmafdqlcbjktpvn"; +static const char riscv_ext_canonical_order[] = "eigmafdqlcbkjtpvn"; /* Array is used to compare the orders of standard extensions quickly. */ static int riscv_ext_order[26] = {0}; -- 2.30.2