Skip to content

Commit 924a21d

Browse files
committed
Fix compiler errors with JIT when Zbb is disabled
When using 'make ENABLE_Zbb=0 ENABLE_JIT=1', the following errors are observed: src/jit.c:1760:17: error: ‘do_rev8’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_orcb’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_rori’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_ror’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_rol’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_zexth’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_sexth’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_sextb’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_minu’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_maxu’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_min’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_max’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_cpop’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_ctz’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_clz’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_xnor’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_orn’ defined but not used [-Werror=unused-function] src/jit.c:1760:17: error: ‘do_andn’ defined but not used [-Werror=unused-function] Include 'Zbb' in EXT_LIST to ensure instructions like 'rev8', 'orcb', and 'rori' are properly handled, resolving unused function errors during JIT builds.
1 parent 89bd3bb commit 924a21d

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

tools/gen-jit-template.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,28 @@
107107
"sh2add",
108108
"sh1add",
109109
],
110+
"Zbb": [
111+
"rev8",
112+
"orcb",
113+
"rori",
114+
"ror",
115+
"rol",
116+
"zexth",
117+
"sexth",
118+
"sextb",
119+
"minu",
120+
"maxu",
121+
"min",
122+
"max",
123+
"cpop",
124+
"ctz",
125+
"clz",
126+
"xnor",
127+
"orn",
128+
"andn",
129+
],
110130
}
111-
EXT_LIST = ["Zifencei", "Zicsr", "EXT_M", "EXT_A", "EXT_F", "EXT_C", "SYSTEM", "Zba"]
131+
EXT_LIST = ["Zifencei", "Zicsr", "EXT_M", "EXT_A", "EXT_F", "EXT_C", "SYSTEM", "Zba", "Zbb"]
112132
SKIP_LIST = []
113133
# check enabled extension in Makefile
114134

0 commit comments

Comments
 (0)