Skip to content

Commit 22050b3

Browse files
samvangysegemIcohedron
authored andcommitted
fix: removes invalid token from LLVM_VERSION_SUFFIX in LIBC namespace (llvm#126193)
Resolves llvm#125831
1 parent 5059a65 commit 22050b3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

libc/CMakeLists.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ set(LIBC_KERNEL_HEADERS "/usr/include" CACHE STRING "Path to Linux kernel header
5151
# Defining a global namespace to enclose all libc functions.
5252
set(default_namespace "__llvm_libc")
5353
if(LLVM_VERSION_MAJOR)
54-
set(default_namespace "__llvm_libc_${LLVM_VERSION_MAJOR}_${LLVM_VERSION_MINOR}_${LLVM_VERSION_PATCH}_${LLVM_VERSION_SUFFIX}")
54+
string(REPLACE "-" "" NS_LLVM_VERSION_SUFFIX ${LLVM_VERSION_SUFFIX})
55+
set(default_namespace "__llvm_libc_${LLVM_VERSION_MAJOR}_${LLVM_VERSION_MINOR}_${LLVM_VERSION_PATCH}_${NS_LLVM_VERSION_SUFFIX}")
5556
endif()
5657
set(LIBC_NAMESPACE ${default_namespace}
5758
CACHE STRING "The namespace to use to enclose internal implementations. Must start with '__llvm_libc'."

0 commit comments

Comments
 (0)