-
Notifications
You must be signed in to change notification settings - Fork 134
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
Clang Picolibc FP test failures on RISC-V #838
Comments
Welcome to clang's buggy FP support? |
I assume you're using llvm's compiler-rt runtime library? That's where the bugs lie -- its soft FP code doesn't support exceptions or rounding modes, unlike libgcc. |
Yes, from LLVM 19.1.1.
That is unfortunate. I will mark this as a known issue and disable the affected tests on the relevant targets for now. |
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]>
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]>
I'm downloading the new toolchain and will disable the tests once I've gotten that working. Looks like there are some minor issues with the llvm riscv toolchain which is making that a bit harder than anticipated. |
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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 #838. Revert this commit when this issue is fixed in the compiler-rt. Signed-off-by: Stephanos Ioannidis <[email protected]>
Some Picolibc floating-point tests fail on RV32 and RV64 architectures with hardware FPU (F and D extensions)
For instance, on
rv32imafc_zicsr_zifencei
:Full test log: https://gist.githubusercontent.com/stephanosio/1934c4156f0e231651690e118ccf6207/raw/4b4463912991676e1d7e9ae2d6c71405b32a3b89/testlog.txt
The text was updated successfully, but these errors were encountered: