-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Closed
Closed
riscv: multi-lib: lack of rv64imafdc_zicsr_zifencei_zba_zbb_zbc_zbs/lp64d/medany configuration#74256
Enhancement
Copy link
Labels
EnhancementChanges/Updates/Additions to existing featuresChanges/Updates/Additions to existing featuresarea: RISCVRISCV Architecture (32-bit & 64-bit)RISCV Architecture (32-bit & 64-bit)
Description
Is your enhancement proposal related to a problem? Please describe.
Recent Zephyr SDK v0.16.8 is lacking RISC-V multi-lib config for rv64imafdc_zicsr_zifencei_zba_zbb_zbc_zbs/lp64d/medany
So currently it's only possible to have rv64imafdc_zicsr_zifencei without bitmanip ISA extensions which is very unfortunate:
$ /opt/zephyr-sdk-/riscv64-zephyr-elf/bin/riscv64-zephyr-elf-gcc -print-multi-lib
.;
rv32i_zicsr_zifencei/ilp32;@march=rv32i_zicsr_zifencei@mabi=ilp32
rv32im_zicsr_zifencei/ilp32;@march=rv32im_zicsr_zifencei@mabi=ilp32
rv32im_zicsr_zifencei_zba_zbb_zbc_zbs/ilp32;@march=rv32im_zicsr_zifencei_zba_zbb_zbc_zbs@mabi=ilp32
rv32imac_zicsr_zifencei/ilp32;@march=rv32imac_zicsr_zifencei@mabi=ilp32
rv32imafc_zicsr_zifencei/ilp32f;@march=rv32imafc_zicsr_zifencei@mabi=ilp32f
rv32imfc_zicsr_zifencei/ilp32f;@march=rv32imfc_zicsr_zifencei@mabi=ilp32f
rv32imafd_zicsr_zifencei/ilp32d;@march=rv32imafd_zicsr_zifencei@mabi=ilp32d
rv32if_zicsr_zifencei/ilp32f;@march=rv32if_zicsr_zifencei@mabi=ilp32f
rv32e_zicsr_zifencei/ilp32e;@march=rv32e_zicsr_zifencei@mabi=ilp32e
rv32em_zicsr_zifencei/ilp32e;@march=rv32em_zicsr_zifencei@mabi=ilp32e
rv32emc_zicsr_zifencei/ilp32e;@march=rv32emc_zicsr_zifencei@mabi=ilp32e
rv32emc_zicsr_zifencei_zba_zbb_zbc_zbs/ilp32e;@march=rv32emc_zicsr_zifencei_zba_zbb_zbc_zbs@mabi=ilp32e
rv32emc_zicsr/ilp32e;@march=rv32emc_zicsr@mabi=ilp32e
rv32emc_zicsr_zba_zbb_zbc_zbs/ilp32e;@march=rv32emc_zicsr_zba_zbb_zbc_zbs@mabi=ilp32e
rv64i_zicsr_zifencei/lp64/medany;@march=rv64i_zicsr_zifencei@mabi=lp64@mcmodel=medany
rv64im_zicsr_zifencei/lp64/medany;@march=rv64im_zicsr_zifencei@mabi=lp64@mcmodel=medany
rv64im_zicsr_zifencei_zba_zbb_zbc_zbs/lp64/medany;@march=rv64im_zicsr_zifencei_zba_zbb_zbc_zbs@mabi=lp64@mcmodel=medany
rv64imac_zicsr_zifencei/lp64/medany;@march=rv64imac_zicsr_zifencei@mabi=lp64@mcmodel=medany
rv64imac_zicsr_zifencei_zba_zbb_zbc_zbs/lp64/medany;@march=rv64imac_zicsr_zifencei_zba_zbb_zbc_zbs@mabi=lp64@mcmodel=medany
rv64imafd_zicsr_zifencei/lp64d/medany;@march=rv64imafd_zicsr_zifencei@mabi=lp64d@mcmodel=medany
rv64imafdc_zicsr_zifencei/lp64d/medany;@march=rv64imafdc_zicsr_zifencei@mabi=lp64d@mcmodel=medany
rv64imfc_zicsr_zifencei/lp64f/medany;@march=rv64imfc_zicsr_zifencei@mabi=lp64f@mcmodel=medany
rv64imfc_zicsr_zifencei_zba_zbb_zbc_zbs/lp64f/medany;@march=rv64imfc_zicsr_zifencei_zba_zbb_zbc_zbs@mabi=lp64f@mcmodel=medany
Describe the solution you'd like
It would be great if the support of rv64imafdc_zicsr_zifencei_zba_zbb_zbc_zbs/lp64d/medany will be added to RISC-V Toolchain of Zephyr SDK
Additional context
OS: Linux
Version: Zephyr OS build v3.6.0 / Zephyr SDK 0.16.8
SHA-1: 468eb56
Metadata
Metadata
Assignees
Labels
EnhancementChanges/Updates/Additions to existing featuresChanges/Updates/Additions to existing featuresarea: RISCVRISCV Architecture (32-bit & 64-bit)RISCV Architecture (32-bit & 64-bit)