When libcxx or libcxxabi is built with -DLLVM_USE_SANITIZER=MemoryWithOrigins
and -DLIBCXX[ABI]_USE_COMPILER_RT=ON, all of the LIBCXX[ABI]_SUPPORTS_*_FLAG
checks fail, since the value of CMAKE_REQUIRED_FLAGS is not set correctly.
Details
Details
- Reviewers
compnerd ldionne - Group Reviewers
Restricted Project Restricted Project - Commits
- rG1613ab8a4a3e: [libcxx][libcxxabi] CMAKE_REQUIRED_FLAGS is a string, not a list
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Can you add a more verbose description? The current commit message is a bit short.
It seems buildkite has a lot of failures. Looking at the used pipelines I miss a lot of them. Is your patch against a recent version of main?
Comment Actions
Thanks Buildkite now looks good. I don't see a new description in this patch. Did you only update it in your commit message?
Comment Actions
I've updated the summary of this differential as well. Is that what you were referring to, @Mordante ?
Comment Actions
Yes thanks. Especially nice to know this fixes a bug.
Do you need somebody to commit his for you? If so please provide "your name" <your@email.address> so somebody can commit on your behalf.
Comment Actions
I don't have any commit rights. Here is the info you need:
$ git show | grep Author: Author: Nehal J Wani <nehaljw.kkd1@gmail.com>
This is changing the behavior. CMAKE_REQUIRED_LIBRARIES was being set here previously and that is correct. Unlike CMAKE_REQUIRED_FLAGS, that is a ; delimited list.