-
Notifications
You must be signed in to change notification settings - Fork 135
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[topic-clang] Add LLVM RISC-V multi-libs #839
[topic-clang] Add LLVM RISC-V multi-libs #839
Commits on Nov 25, 2024
-
llvm: Pull RISC-V multi-lib YAML support patch
This commit pulls the LLVM patch that enables `multilib.yaml` support for the RISC-V architecture. Note that the hard-coded RISC-V multi-lib selection logic was unconditionally used prior to this patch. Signed-off-by: Stephanos Ioannidis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8881614 - Browse repository at this point
Copy the full SHA 8881614View commit details -
scripts: llvm: Add RV32I multi-libs
This commit adds the following "common" RV32I multi-lib variants, based on the list of the GCC RV32I multi-libs (gcc/config/riscv/t-zephyr): rv32i_zicsr_zifencei/ilp32 rv32im_zicsr_zifencei/ilp32 rv32im_zicsr_zifencei_zba_zbb_zbc_zbs/ilp32 rv32imac_zicsr_zifencei/ilp32 rv32imafc_zicsr_zifencei/ilp32f rv32imfc_zicsr_zifencei/ilp32f rv32imafd_zicsr_zifencei/ilp32d rv32if_zicsr_zifencei/ilp32f Signed-off-by: Stephanos Ioannidis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e74cdb1 - Browse repository at this point
Copy the full SHA e74cdb1View commit details -
scripts: llvm: Add RV32E multi-libs
This commit adds the following "common" RV32E multi-lib variants, based on the list of the GCC RV32E multi-libs (gcc/config/riscv/t-zephyr): rv32e_zicsr_zifencei/ilp32e rv32em_zicsr_zifencei/ilp32e rv32emc_zicsr_zifencei/ilp32e rv32emc_zicsr_zifencei_zba_zbb_zbc_zbs/ilp32e rv32emc_zicsr/ilp32e rv32emc_zicsr_zba_zbb_zbc_zbs/ilp32e Signed-off-by: Stephanos Ioannidis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0d4998b - Browse repository at this point
Copy the full SHA 0d4998bView commit details -
scripts: llvm: Add RV64I multi-libs
This commit adds the following "common" RV64I multi-lib variants, based on the list of the GCC RV64I multi-libs (gcc/config/riscv/t-zephyr): rv64i_zicsr_zifencei/lp64 rv64im_zicsr_zifencei/lp64 rv64im_zicsr_zifencei_zba_zbb_zbc_zbs/lp64 rv64imac_zicsr_zifencei/lp64 rv64imac_zicsr_zifencei_zba_zbb_zbc_zbs/lp64 rv64imafdc_zicsr_zifencei/lp64d rv64imafd_zicsr_zifencei/lp64d rv64imfc_zicsr_zifencei/lp64f rv64imfc_zicsr_zifencei_zba_zbb_zbc_zbs/lp64f Signed-off-by: Stephanos Ioannidis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e03ea96 - Browse repository at this point
Copy the full SHA e03ea96View commit details -
scripts: llvm: Disable Picolibc FP exception and rounding tests
LLVM compiler-rt does not currently support exceptions and rounding modes for computations on the types that are emulated in software. For more details, refer to the GitHub issue zephyrproject-rtos#838. Revert this commit when this issue is fixed in the compiler-rt. Signed-off-by: Stephanos Ioannidis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd64a53 - Browse repository at this point
Copy the full SHA bd64a53View commit details -
This commit updates the CMake target specification to handle the RISC-V architecture. Signed-off-by: Stephanos Ioannidis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8522036 - Browse repository at this point
Copy the full SHA 8522036View commit details -
scripts: llvm: Add RV32I multi-lib alternate mappings
This commit adds the alternate RV32I multi-lib mappings, based on the list of the GCC RV32I multi-lib mappings (gcc/config/riscv/t-zephyr). Signed-off-by: Stephanos Ioannidis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8fec3d7 - Browse repository at this point
Copy the full SHA 8fec3d7View commit details -
scripts: llvm: Add RV32E multi-lib alternate mappings
This commit adds the alternate RV32E multi-lib mappings, based on the list of the GCC RV32E multi-lib mappings (gcc/config/riscv/t-zephyr). Signed-off-by: Stephanos Ioannidis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for da17ae9 - Browse repository at this point
Copy the full SHA da17ae9View commit details -
scripts: llvm: Add RV64I multi-lib alternate mappings
This commit adds the alternate RV64I multi-lib mappings, based on the list of the GCC RV64I multi-lib mappings (gcc/config/riscv/t-zephyr). Signed-off-by: Stephanos Ioannidis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5c9c7d6 - Browse repository at this point
Copy the full SHA 5c9c7d6View commit details