diff options
| author | Petr Hosek <phosek@google.com> | 2024-07-12 09:28:41 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-12 09:28:41 -0700 |
| commit | 5ff3ff33ff930e4ec49da7910612d8a41eb068cb (patch) | |
| tree | ffb876db6deb2dfd4c6c0c11ddf692db75082f7f /libc/startup/linux | |
| parent | dd866040aeb2703debacc141f60429ea0f567146 (diff) | |
[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)
This is a part of #97655.
Diffstat (limited to 'libc/startup/linux')
| -rw-r--r-- | libc/startup/linux/aarch64/tls.cpp | 5 | ||||
| -rw-r--r-- | libc/startup/linux/do_start.cpp | 5 | ||||
| -rw-r--r-- | libc/startup/linux/do_start.h | 5 | ||||
| -rw-r--r-- | libc/startup/linux/riscv/tls.cpp | 5 | ||||
| -rw-r--r-- | libc/startup/linux/x86_64/tls.cpp | 5 |
5 files changed, 15 insertions, 10 deletions
diff --git a/libc/startup/linux/aarch64/tls.cpp b/libc/startup/linux/aarch64/tls.cpp index 9f143f962892..ea1b50c9fb20 100644 --- a/libc/startup/linux/aarch64/tls.cpp +++ b/libc/startup/linux/aarch64/tls.cpp @@ -7,6 +7,7 @@ //===----------------------------------------------------------------------===// #include "src/__support/OSUtil/syscall.h" +#include "src/__support/macros/config.h" #include "src/__support/threads/thread.h" #include "src/string/memory_utils/inline_memcpy.h" #include "startup/linux/do_start.h" @@ -18,7 +19,7 @@ // Source documentation: // https://github.com/ARM-software/abi-aa/tree/main/sysvabi64 -namespace LIBC_NAMESPACE { +namespace LIBC_NAMESPACE_DECL { #ifdef SYS_mmap2 static constexpr long MMAP_SYSCALL_NUMBER = SYS_mmap2; @@ -94,4 +95,4 @@ bool set_thread_ptr(uintptr_t val) { #endif return true; } -} // namespace LIBC_NAMESPACE +} // namespace LIBC_NAMESPACE_DECL diff --git a/libc/startup/linux/do_start.cpp b/libc/startup/linux/do_start.cpp index 30ab1f0e26ea..824c0e1cf8f2 100644 --- a/libc/startup/linux/do_start.cpp +++ b/libc/startup/linux/do_start.cpp @@ -8,6 +8,7 @@ #include "startup/linux/do_start.h" #include "include/llvm-libc-macros/link-macros.h" #include "src/__support/OSUtil/syscall.h" +#include "src/__support/macros/config.h" #include "src/__support/threads/thread.h" #include "src/stdlib/atexit.h" #include "src/stdlib/exit.h" @@ -37,7 +38,7 @@ extern uintptr_t __fini_array_end[]; gnu::visibility("hidden")]] extern const Elf64_Dyn _DYNAMIC[]; // NOLINT } -namespace LIBC_NAMESPACE { +namespace LIBC_NAMESPACE_DECL { AppProperties app; using InitCallback = void(int, char **, char **); @@ -150,4 +151,4 @@ static ThreadAttributes main_thread_attrib; exit(retval); } -} // namespace LIBC_NAMESPACE +} // namespace LIBC_NAMESPACE_DECL diff --git a/libc/startup/linux/do_start.h b/libc/startup/linux/do_start.h index a0e7a3cd6956..dd41c9bd384e 100644 --- a/libc/startup/linux/do_start.h +++ b/libc/startup/linux/do_start.h @@ -7,8 +7,9 @@ //===----------------------------------------------------------------------===// #include "config/linux/app.h" +#include "src/__support/macros/config.h" -namespace LIBC_NAMESPACE { +namespace LIBC_NAMESPACE_DECL { // setup the libc runtime and invoke the main routine. [[noreturn]] void do_start(); -} // namespace LIBC_NAMESPACE +} // namespace LIBC_NAMESPACE_DECL diff --git a/libc/startup/linux/riscv/tls.cpp b/libc/startup/linux/riscv/tls.cpp index 997912c77e73..04d44e6ca882 100644 --- a/libc/startup/linux/riscv/tls.cpp +++ b/libc/startup/linux/riscv/tls.cpp @@ -7,6 +7,7 @@ //===----------------------------------------------------------------------===// #include "src/__support/OSUtil/syscall.h" +#include "src/__support/macros/config.h" #include "src/__support/threads/thread.h" #include "src/string/memory_utils/inline_memcpy.h" #include "startup/linux/do_start.h" @@ -14,7 +15,7 @@ #include <sys/mman.h> #include <sys/syscall.h> -namespace LIBC_NAMESPACE { +namespace LIBC_NAMESPACE_DECL { #ifdef SYS_mmap2 static constexpr long MMAP_SYSCALL_NUMBER = SYS_mmap2; @@ -71,4 +72,4 @@ bool set_thread_ptr(uintptr_t val) { LIBC_INLINE_ASM("mv tp, %0\n\t" : : "r"(val)); return true; } -} // namespace LIBC_NAMESPACE +} // namespace LIBC_NAMESPACE_DECL diff --git a/libc/startup/linux/x86_64/tls.cpp b/libc/startup/linux/x86_64/tls.cpp index 8b0fa9873624..d6b549a2e6c4 100644 --- a/libc/startup/linux/x86_64/tls.cpp +++ b/libc/startup/linux/x86_64/tls.cpp @@ -7,6 +7,7 @@ //===----------------------------------------------------------------------===// #include "src/__support/OSUtil/syscall.h" +#include "src/__support/macros/config.h" #include "src/string/memory_utils/inline_memcpy.h" #include "startup/linux/do_start.h" @@ -14,7 +15,7 @@ #include <sys/mman.h> #include <sys/syscall.h> -namespace LIBC_NAMESPACE { +namespace LIBC_NAMESPACE_DECL { #ifdef SYS_mmap2 static constexpr long MMAP_SYSCALL_NUMBER = SYS_mmap2; @@ -90,4 +91,4 @@ void cleanup_tls(uintptr_t addr, uintptr_t size) { bool set_thread_ptr(uintptr_t val) { return syscall_impl(SYS_arch_prctl, ARCH_SET_FS, val) != -1; } -} // namespace LIBC_NAMESPACE +} // namespace LIBC_NAMESPACE_DECL |
