When LIBCXX_ENABLE_PARALLEL_ALGORITHMS is set to ON, libc++ will try
to link with pstl::ParallelSTL. However, pstl::ParallelSTL is an
(alias to an) interface library, and OUTPUT_NAME property isn't white
listed on such targets. pstl::ParallelSTL uses TBB::tbb as an
interface library. Therefore, libc++ must link with whatever TBB::tbb
points at.
Details
Details
- Reviewers
MikeDvorskiy rodgert ldionne - Group Reviewers
Restricted Project
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
Event Timeline
Comment Actions
Would creating a non-interface library for the PSTL solve the problem? I think so, right? If so, this should be preferred as we're going to need some non header-only content anyway when implementing other backends.