-
Notifications
You must be signed in to change notification settings - Fork 13.4k
[libc++][test] libcxx/numerics/c.math/constexpr-cxx23-clang.pass.cpp fails on PowerPC targets #64426
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
Comments
@llvm/issue-subscribers-backend-powerpc |
We currently don't have support for lowering of this builtin. This didn't show up previously as we don't have a libc++ buildbot. We always built libc++ for release binaries cause it just worked out of the box. For V17 since we are missing support we won't be including libc++ in our build binary. Will target to fix this in main and setup an libc++ buildbot to prevent this in the future. |
Do you intend to provide a pre-commit CI builder? |
Was thinking something similar to the other PowerPC buildbots. Don't believe we have a pre-commit builder. Is that the prefered way? |
Disabling libcxx tests for now: https://reviews.llvm.org/D158547 |
@mordante Thank-you for the info, we are now looking into settting up a libc++ pre-commit CI builder on Linux PowerPC. |
@mordante clang-ppc64le-rhel have been updated to also build |
On Linux PPC call lib func ``frexpl`` for calls to ``frexp()`` for input of type PPCDoubleDouble. Fixes bug: llvm#64426
Fixed by aaa3f72 |
@llvm/issue-subscribers-clang-codegen Author: Amy Kwan (amy-kwan)
When building libc++ running `check-runtimes`, the following issue is exhibited:
```
Command Output (stdout):
--
$ ":" "COMPILED WITH"
$ "/home/amyk/llvm/community/build/bootstrap/stage1/build/./bin/clang++" "/home/amyk/llvm/community/llvm-project/libcxx/test/libcxx/numerics/c.math/constexpr-cxx23-clang.pass.cpp" "-pthread" "--target=powerpc64le-unknown-linux-gnu" "-nostdinc++" "-I" "/home/amyk/llvm/community/build/bootstrap/stage1/build/include/c++/v1" "-I" "/home/amyk/llvm/community/build/bootstrap/stage1/build/include/powerpc64le-unknown-linux-gnu/c++/v1" "-I" "/home/amyk/llvm/community/llvm-project/libcxx/test/support" "-std=c++26" "-Werror" "-Wall" "-Wctad-maybe-unsupported" "-Wextra" "-Wshadow" "-Wundef" "-Wunused-template" "-Wno-unused-command-line-argument" "-Wno-attributes" "-Wno-pessimizing-move" "-Wno-noexcept-type" "-Wno-atomic-alignment" "-Wno-reserved-module-identifier" "-Wno-user-defined-literals" "-Wno-tautological-compare" "-Wsign-compare" "-Wunused-variable" "-Wunused-parameter" "-Wunreachable-code" "-Wno-unused-local-typedef" "-Wno-local-type-template-args" "-Wno-c++11-extensions" "-Wno-unknown-pragmas" "-D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER" "-D_LIBCPP_ENABLE_EXPERIMENTAL" "-Werror=thread-safety" "-Wuser-defined-warnings" "-lc++experimental" "-nostdlib++" "-L" "/home/amyk/llvm/community/build/bootstrap/stage1/build/./lib/powerpc64le-unknown-linux-gnu" "-Wl,-rpath,/home/amyk/llvm/community/build/bootstrap/stage1/build/./lib/powerpc64le-unknown-linux-gnu" "-lc++" "-o" "/home/amyk/llvm/community/build/bootstrap/stage1/build/runtimes/runtimes-bins/test/libcxx/numerics/c.math/Output/constexpr-cxx23-clang.pass.cpp.dir/t.tmp.exe"
# command stderr:
ExpandFloatResult #0: t16: ppcf128,i32 = ffrexp t14
fatal error: error in backend: Do not know how to expand the result of this operator!
|
…#75226) On Linux PPC call lib func ``frexpl`` for calls to ``frexp()`` for input of type PPCDoubleDouble. Fixes bug: llvm/llvm-project#64426 NOKEYCHECK=True GitOrigin-RevId: aaa3f72c1ce6e1757df79c0d02e0675201ee07a3
…#75226) On Linux PPC call lib func ``frexpl`` for calls to ``frexp()`` for input of type PPCDoubleDouble. Fixes bug: llvm/llvm-project#64426
When building libc++ running
check-runtimes
, the following issue is exhibited:This issue occurs on both LLVM 17.0.0 rc1 and
main
.Investigation for this issue required.
The text was updated successfully, but these errors were encountered: