Skip to content

Commit fca51f8

Browse files
committed
RISC-V: Add RV64GC large code model multi-lib
This commit adds a new multi-lib build for rv64gc (aka. rv64imafdc) with large code model (`-mcmodel=large`). The large code model is required to handle offsets larger than 2GiB. Signed-off-by: Stephanos Ioannidis <[email protected]>
1 parent 8d78e3b commit fca51f8

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

gcc/config/riscv/t-zephyr

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ MULTILIB_SRC_ABI += lp64f
6363
MULTILIB_SRC_ABI += lp64d
6464

6565
MULTILIB_SRC_MCMODEL = medany
66+
MULTILIB_SRC_MCMODEL += large
6667

6768
# Multilib build configurations
6869
MULTILIB_REQUIRED = \
@@ -87,6 +88,7 @@ march=rv64im_zicsr_zifencei_zba_zbb_zbc_zbs/mabi=lp64/mcmodel=medany \
8788
march=rv64imac_zicsr_zifencei/mabi=lp64/mcmodel=medany \
8889
march=rv64imac_zicsr_zifencei_zba_zbb_zbc_zbs/mabi=lp64/mcmodel=medany \
8990
march=rv64imafdc_zicsr_zifencei/mabi=lp64d/mcmodel=medany \
91+
march=rv64imafdc_zicsr_zifencei/mabi=lp64d/mcmodel=large \
9092
march=rv64imafdc_zicsr_zifencei_zba_zbb_zbc_zbs/mabi=lp64d/mcmodel=medany \
9193
march=rv64imafd_zicsr_zifencei/mabi=lp64d/mcmodel=medany \
9294
march=rv64imfc_zicsr_zifencei/mabi=lp64f/mcmodel=medany \
@@ -140,6 +142,7 @@ march.rv64im_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64/mcmodel.medany=march.rv64i
140142
march.rv64im_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64/mcmodel.medany=march.rv64imc_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64 \
141143
march.rv64imafdc_zicsr_zifencei/mabi.lp64d/mcmodel.medany=march.rv64gc/mabi.lp64d/mcmodel.medany \
142144
march.rv64imafdc_zicsr_zifencei/mabi.lp64d/mcmodel.medany=march.rv64gc/mabi.lp64d \
145+
march.rv64imafdc_zicsr_zifencei/mabi.lp64d/mcmodel.large=march.rv64gc/mabi.lp64d/mcmodel.large \
143146
march.rv64imafdc_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64d/mcmodel.medany=march.rv64gc_zba_zbb_zbc_zbs/mabi.lp64d/mcmodel.medany \
144147
march.rv64imafdc_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64d/mcmodel.medany=march.rv64gc_zba_zbb_zbc_zbs/mabi.lp64d \
145148
march.rv64imafd_zicsr_zifencei/mabi.lp64d/mcmodel.medany=march.rv64g/mabi.lp64d/mcmodel.medany \

0 commit comments

Comments
 (0)