and to the new runtimes top level CMakeLists.txt since the old path is now deprecated. This requires a slight adjustment of the libcxxabi CMake, since there are required macro definitions we previously got via the llvm/CMakeList.txt path.
Details
- Reviewers
ldionne hubert.reinterpretcast sfertile xingxue - Group Reviewers
Restricted Project Restricted Project - Commits
- rG2b416b46479d: [libcxx][CI][AIX] Switch to LLVM_ENABLE_RUNTIMES
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
- [libcxxabi] Avoid the VMX malloc to vec_malloc mapping
- Un-XFAIL test fixed by the more narrowly application of XOPEN_SOURCE macros
libcxx/utils/ci/run-buildbot | ||
---|---|---|
115–116 | Can we get rid of generate-cmake-aix entirely since it is only used in one place? | |
libcxxabi/CMakeLists.txt | ||
522–526 | Is this a different workaround for https://reviews.llvm.org/D112168? | |
524 |
libcxx/utils/ci/run-buildbot | ||
---|---|---|
115–116 | I think that makes sense, since these defines should be just last option wins, I'll move this in to the AIX block itself. | |
libcxxabi/CMakeLists.txt | ||
522–526 | Precisely, the XOPEN_SOURCE macro suppresses the malloc to vec_malloc mapping in the system header, so we don't see the problematic redefinition and corresponding alignment change (at least in libcxxabi where it causes the most disruption to existing applications). |
Can we get rid of generate-cmake-aix entirely since it is only used in one place?