11# Multilib target configurations
2- MULTILIB_SRC_ARCH = rv32im_zicsr_zifencei
3- MULTILIB_SRC_ARCH += rv32imc_zicsr_zifencei
2+ MULTILIB_SRC_ARCH = rv32i_zicsr_zifencei
3+ MULTILIB_SRC_ARCH += rv32im_zicsr_zifencei
4+ MULTILIB_SRC_ARCH += rv32ima_zicsr_zifencei
45MULTILIB_SRC_ARCH += rv32imac_zicsr_zifencei
56MULTILIB_SRC_ARCH += rv32imafc_zicsr_zifencei
67MULTILIB_SRC_ARCH += rv32imafd_zicsr_zifencei
78MULTILIB_SRC_ARCH += rv32imafdc_zicsr_zifencei
9+ MULTILIB_SRC_ARCH += rv32imc_zicsr_zifencei
10+ MULTILIB_SRC_ARCH += rv32ia_zicsr_zifencei
11+ MULTILIB_SRC_ARCH += rv32iac_zicsr_zifencei
12+ MULTILIB_SRC_ARCH += rv32ic_zicsr_zifencei
813MULTILIB_SRC_ARCH += rv32g
914MULTILIB_SRC_ARCH += rv32gc
15+ MULTILIB_SRC_ARCH += rv32e_zicsr_zifencei
1016MULTILIB_SRC_ARCH += rv32em_zicsr_zifencei
1117MULTILIB_SRC_ARCH += rv32ema_zicsr_zifencei
1218MULTILIB_SRC_ARCH += rv32emc_zicsr_zifencei
1319MULTILIB_SRC_ARCH += rv32emac_zicsr_zifencei
20+ MULTILIB_SRC_ARCH += rv32ea_zicsr_zifencei
21+ MULTILIB_SRC_ARCH += rv32eac_zicsr_zifencei
22+ MULTILIB_SRC_ARCH += rv32ec_zicsr_zifencei
23+ MULTILIB_SRC_ARCH += rv64i_zicsr_zifencei
24+ MULTILIB_SRC_ARCH += rv64im_zicsr_zifencei
25+ MULTILIB_SRC_ARCH += rv64ima_zicsr_zifencei
1426MULTILIB_SRC_ARCH += rv64imac_zicsr_zifencei
15- MULTILIB_SRC_ARCH += rv64imafdc_zicsr_zifencei
16- MULTILIB_SRC_ARCH += rv64gc
1727MULTILIB_SRC_ARCH += rv64imafd_zicsr_zifencei
28+ MULTILIB_SRC_ARCH += rv64imafdc_zicsr_zifencei
29+ MULTILIB_SRC_ARCH += rv64imc_zicsr_zifencei
30+ MULTILIB_SRC_ARCH += rv64ia_zicsr_zifencei
31+ MULTILIB_SRC_ARCH += rv64iac_zicsr_zifencei
32+ MULTILIB_SRC_ARCH += rv64ic_zicsr_zifencei
1833MULTILIB_SRC_ARCH += rv64g
34+ MULTILIB_SRC_ARCH += rv64gc
1935
2036MULTILIB_SRC_ABI = ilp32
2137MULTILIB_SRC_ABI += ilp32f
@@ -28,12 +44,15 @@ MULTILIB_SRC_MCMODEL = medany
2844
2945# Multilib build configurations
3046MULTILIB_REQUIRED = \
47+ march=rv32i_zicsr_zifencei/mabi=ilp32 \
3148march=rv32im_zicsr_zifencei/mabi=ilp32 \
3249march=rv32imac_zicsr_zifencei/mabi=ilp32 \
3350march=rv32imafc_zicsr_zifencei/mabi=ilp32f \
3451march=rv32imafd_zicsr_zifencei/mabi=ilp32d \
52+ march=rv32e_zicsr_zifencei/mabi=ilp32e \
3553march=rv32em_zicsr_zifencei/mabi=ilp32e \
3654march=rv32emc_zicsr_zifencei/mabi=ilp32e \
55+ march=rv64i_zicsr_zifencei/mabi=lp64 \
3756march=rv64imac_zicsr_zifencei/mabi=lp64 \
3857march=rv64imafdc_zicsr_zifencei/mabi=lp64d \
3958march=rv64imafd_zicsr_zifencei/mabi=lp64d \
@@ -43,12 +62,25 @@ march=rv64imafd_zicsr_zifencei/mabi=lp64d/mcmodel=medany
4362
4463# Multilib alternate mapping
4564MULTILIB_REUSE = \
65+ march.rv32i_zicsr_zifencei/mabi.ilp32=march.rv32ia_zicsr_zifencei/mabi.ilp32 \
66+ march.rv32i_zicsr_zifencei/mabi.ilp32=march.rv32iac_zicsr_zifencei/mabi.ilp32 \
67+ march.rv32i_zicsr_zifencei/mabi.ilp32=march.rv32ic_zicsr_zifencei/mabi.ilp32 \
68+ march.rv32im_zicsr_zifencei/mabi.ilp32=march.rv32ima_zicsr_zifencei/mabi.ilp32 \
4669march.rv32im_zicsr_zifencei/mabi.ilp32=march.rv32imc_zicsr_zifencei/mabi.ilp32 \
4770march.rv32imafd_zicsr_zifencei/mabi.ilp32d=march.rv32imafdc_zicsr_zifencei/mabi.ilp32d \
4871march.rv32imafd_zicsr_zifencei/mabi.ilp32d=march.rv32g/mabi.ilp32d \
4972march.rv32imafd_zicsr_zifencei/mabi.ilp32d=march.rv32gc/mabi.ilp32d \
73+ march.rv32e_zicsr_zifencei/mabi.ilp32e=march.rv32ea_zicsr_zifencei/mabi.ilp32e \
74+ march.rv32e_zicsr_zifencei/mabi.ilp32e=march.rv32eac_zicsr_zifencei/mabi.ilp32e \
75+ march.rv32e_zicsr_zifencei/mabi.ilp32e=march.rv32ec_zicsr_zifencei/mabi.ilp32e \
5076march.rv32em_zicsr_zifencei/mabi.ilp32e=march.rv32ema_zicsr_zifencei/mabi.ilp32e \
5177march.rv32emc_zicsr_zifencei/mabi.ilp32e=march.rv32emac_zicsr_zifencei/mabi.ilp32e \
78+ march.rv64i_zicsr_zifencei/mabi.lp64=march.rv64im_zicsr_zifencei/mabi.lp64 \
79+ march.rv64i_zicsr_zifencei/mabi.lp64=march.rv64ima_zicsr_zifencei/mabi.lp64 \
80+ march.rv64i_zicsr_zifencei/mabi.lp64=march.rv64imc_zicsr_zifencei/mabi.lp64 \
81+ march.rv64i_zicsr_zifencei/mabi.lp64=march.rv64ia_zicsr_zifencei/mabi.lp64 \
82+ march.rv64i_zicsr_zifencei/mabi.lp64=march.rv64iac_zicsr_zifencei/mabi.lp64 \
83+ march.rv64i_zicsr_zifencei/mabi.lp64=march.rv64ic_zicsr_zifencei/mabi.lp64 \
5284march.rv64imafdc_zicsr_zifencei/mabi.lp64d=march.rv64gc/mabi.lp64d \
5385march.rv64imafd_zicsr_zifencei/mabi.lp64d=march.rv64g/mabi.lp64d
5486
0 commit comments