Description
When building the libc library based on the release/20.x
branch, the compilation fails due to an invalid token in the LIBC_NAMESPACE macro expansion. This problem is rooted in the definition of LLVM_VERSION_SUFFIX
llvm-project/cmake/Modules/LLVMVersion.cmake
Lines 12 to 14 in d185bd9
and its usage to configure the default_namespace
field
llvm-project/libc/CMakeLists.txt
Lines 52 to 58 in d185bd9
For the release/20.x
branch, LIBC_NAMESPACE
is expanded to __llvm_libc_20_1_0_-rc1
with the invalid token -
. This can be fixed relatively easy by either updating the LLVM_VERSION_SUFFIX
definition to not use the -
token or by removing the LLVM_VERSION_SUFFIX
from the libc default_namespace.
Metadata
Metadata
Assignees
Type
Projects
Status