[libcxx-commits] [libcxx] [libcxx]support freestanding libc++ (PR #208900)
via libcxx-commits
libcxx-commits at lists.llvm.org
Sun Jul 12 18:44:49 PDT 2026
================
@@ -60,11 +60,49 @@ size_t strlen(const char* s);
# pragma GCC system_header
# endif
+# include <stddef.h>
# if __has_include_next(<string.h>)
# include_next <string.h>
-# endif
+# else
+# ifndef __cplusplus
+extern "C" {
+# endif
-# include <stddef.h>
+/*
+We offer declarations for these C functions,
+leaving the implementations to be handled by users.
+*/
+
----------------
trcrsired wrote:
also i think you are building the gcc compiler wrong. You need x86_64-elf-gcc with --disable-hosted-libstdcxx --without-headers
https://github.com/llvm/llvm-project/pull/208900
More information about the libcxx-commits
mailing list