aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Chatelet <gchatelet@google.com>2023-09-26 11:45:04 +0200
committerGitHub <noreply@github.com>2023-09-26 11:45:04 +0200
commitb6bc9d72f65a5086f310f321e969d96e9a559e75 (patch)
tree1e9a9f8c36c9dfc0106507f7b7a0055af83c4a07
parent7675f541f75baa20e8ec007cd625a837e89fc01f (diff)
downloadllvm-b6bc9d72f65a5086f310f321e969d96e9a559e75.zip
llvm-b6bc9d72f65a5086f310f321e969d96e9a559e75.tar.gz
llvm-b6bc9d72f65a5086f310f321e969d96e9a559e75.tar.bz2
[libc] Mass replace enclosing namespace (#67032)
This is step 4 of https://discourse.llvm.org/t/rfc-customizable-namespace-to-allow-testing-the-libc-when-the-system-libc-is-also-llvms-libc/73079
-rw-r--r--libc/benchmarks/CMakeLists.txt2
-rw-r--r--libc/benchmarks/LibcDefaultImplementations.cpp16
-rw-r--r--libc/benchmarks/LibcMemoryBenchmark.h2
-rw-r--r--libc/benchmarks/LibcMemoryBenchmarkMain.cpp4
-rw-r--r--libc/benchmarks/automemcpy/lib/CodeGen.cpp12
-rw-r--r--libc/benchmarks/automemcpy/unittests/CodeGenTest.cpp24
-rw-r--r--libc/config/linux/app.h4
-rw-r--r--libc/docs/dev/clang_tidy_checks.rst16
-rw-r--r--libc/docs/dev/code_style.rst2
-rw-r--r--libc/docs/dev/implementation_standard.rst12
-rw-r--r--libc/fuzzing/math/Compare.h9
-rw-r--r--libc/fuzzing/math/RemQuoDiff.h4
-rw-r--r--libc/fuzzing/math/math_differential_fuzz.cpp92
-rw-r--r--libc/fuzzing/math/nextafter_differential_fuzz.cpp4
-rw-r--r--libc/fuzzing/stdio/printf_float_conv_fuzz.cpp10
-rw-r--r--libc/fuzzing/stdio/printf_parser_fuzz.cpp2
-rw-r--r--libc/fuzzing/stdlib/atof_differential_fuzz.cpp3
-rw-r--r--libc/fuzzing/stdlib/qsort_fuzz.cpp2
-rw-r--r--libc/fuzzing/stdlib/strtofloat_fuzz.cpp10
-rw-r--r--libc/fuzzing/stdlib/strtointeger_differential_fuzz.cpp14
-rw-r--r--libc/fuzzing/stdlib/strtointeger_fuzz.cpp16
-rw-r--r--libc/fuzzing/string/strcmp_fuzz.cpp4
-rw-r--r--libc/fuzzing/string/strcpy_fuzz.cpp2
-rw-r--r--libc/fuzzing/string/strstr_fuzz.cpp6
-rw-r--r--libc/src/__support/CPP/README.md2
-rw-r--r--libc/src/__support/CPP/algorithm.h4
-rw-r--r--libc/src/__support/CPP/array.h7
-rw-r--r--libc/src/__support/CPP/atomic.h4
-rw-r--r--libc/src/__support/CPP/bit.h4
-rw-r--r--libc/src/__support/CPP/bitset.h6
-rw-r--r--libc/src/__support/CPP/cstddef.h4
-rw-r--r--libc/src/__support/CPP/expected.h4
-rw-r--r--libc/src/__support/CPP/functional.h4
-rw-r--r--libc/src/__support/CPP/limits.h4
-rw-r--r--libc/src/__support/CPP/new.h36
-rw-r--r--libc/src/__support/CPP/optional.h4
-rw-r--r--libc/src/__support/CPP/span.h4
-rw-r--r--libc/src/__support/CPP/string.h6
-rw-r--r--libc/src/__support/CPP/string_view.h4
-rw-r--r--libc/src/__support/CPP/stringstream.h4
-rw-r--r--libc/src/__support/CPP/type_traits/add_lvalue_reference.h4
-rw-r--r--libc/src/__support/CPP/type_traits/add_pointer.h4
-rw-r--r--libc/src/__support/CPP/type_traits/add_rvalue_reference.h4
-rw-r--r--libc/src/__support/CPP/type_traits/always_false.h4
-rw-r--r--libc/src/__support/CPP/type_traits/bool_constant.h4
-rw-r--r--libc/src/__support/CPP/type_traits/conditional.h4
-rw-r--r--libc/src/__support/CPP/type_traits/decay.h4
-rw-r--r--libc/src/__support/CPP/type_traits/enable_if.h4
-rw-r--r--libc/src/__support/CPP/type_traits/false_type.h4
-rw-r--r--libc/src/__support/CPP/type_traits/integral_constant.h4
-rw-r--r--libc/src/__support/CPP/type_traits/invoke.h4
-rw-r--r--libc/src/__support/CPP/type_traits/invoke_result.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_arithmetic.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_array.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_base_of.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_class.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_const.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_convertible.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_destructible.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_enum.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_floating_point.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_function.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_integral.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_lvalue_reference.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_member_pointer.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_null_pointer.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_object.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_pointer.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_reference.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_rvalue_reference.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_same.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_scalar.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_signed.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_trivially_constructible.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_trivially_copyable.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_trivially_destructible.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_union.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_unsigned.h4
-rw-r--r--libc/src/__support/CPP/type_traits/is_void.h4
-rw-r--r--libc/src/__support/CPP/type_traits/make_signed.h4
-rw-r--r--libc/src/__support/CPP/type_traits/make_unsigned.h4
-rw-r--r--libc/src/__support/CPP/type_traits/remove_all_extents.h4
-rw-r--r--libc/src/__support/CPP/type_traits/remove_cv.h4
-rw-r--r--libc/src/__support/CPP/type_traits/remove_cvref.h4
-rw-r--r--libc/src/__support/CPP/type_traits/remove_extent.h4
-rw-r--r--libc/src/__support/CPP/type_traits/remove_reference.h4
-rw-r--r--libc/src/__support/CPP/type_traits/true_type.h4
-rw-r--r--libc/src/__support/CPP/type_traits/type_identity.h4
-rw-r--r--libc/src/__support/CPP/type_traits/void_t.h4
-rw-r--r--libc/src/__support/CPP/utility/declval.h4
-rw-r--r--libc/src/__support/CPP/utility/forward.h4
-rw-r--r--libc/src/__support/CPP/utility/in_place.h4
-rw-r--r--libc/src/__support/CPP/utility/integer_sequence.h4
-rw-r--r--libc/src/__support/CPP/utility/move.h4
-rw-r--r--libc/src/__support/FPUtil/BasicOperations.h4
-rw-r--r--libc/src/__support/FPUtil/DivisionAndRemainderOperations.h10
-rw-r--r--libc/src/__support/FPUtil/FEnvImpl.h8
-rw-r--r--libc/src/__support/FPUtil/FMA.h4
-rw-r--r--libc/src/__support/FPUtil/FPBits.h4
-rw-r--r--libc/src/__support/FPUtil/FloatProperties.h4
-rw-r--r--libc/src/__support/FPUtil/Hypot.h4
-rw-r--r--libc/src/__support/FPUtil/ManipulationFunctions.h4
-rw-r--r--libc/src/__support/FPUtil/NearestIntegerOperations.h4
-rw-r--r--libc/src/__support/FPUtil/NormalFloat.h4
-rw-r--r--libc/src/__support/FPUtil/PolyEval.h4
-rw-r--r--libc/src/__support/FPUtil/XFloat.h4
-rw-r--r--libc/src/__support/FPUtil/aarch64/FEnvImpl.h4
-rw-r--r--libc/src/__support/FPUtil/aarch64/FMA.h4
-rw-r--r--libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h4
-rw-r--r--libc/src/__support/FPUtil/aarch64/nearest_integer.h4
-rw-r--r--libc/src/__support/FPUtil/aarch64/sqrt.h4
-rw-r--r--libc/src/__support/FPUtil/arm/FEnvImpl.h4
-rw-r--r--libc/src/__support/FPUtil/double_double.h6
-rw-r--r--libc/src/__support/FPUtil/dyadic_float.h6
-rw-r--r--libc/src/__support/FPUtil/except_value_utils.h4
-rw-r--r--libc/src/__support/FPUtil/fpbits_str.h4
-rw-r--r--libc/src/__support/FPUtil/generic/FMA.h4
-rw-r--r--libc/src/__support/FPUtil/generic/FMod.h4
-rw-r--r--libc/src/__support/FPUtil/generic/README.md6
-rw-r--r--libc/src/__support/FPUtil/generic/sqrt.h4
-rw-r--r--libc/src/__support/FPUtil/generic/sqrt_80_bit_long_double.h4
-rw-r--r--libc/src/__support/FPUtil/gpu/FMA.h4
-rw-r--r--libc/src/__support/FPUtil/multiply_add.h8
-rw-r--r--libc/src/__support/FPUtil/nearest_integer.h4
-rw-r--r--libc/src/__support/FPUtil/riscv32/FEnvImpl.h4
-rw-r--r--libc/src/__support/FPUtil/riscv64/FEnvImpl.h4
-rw-r--r--libc/src/__support/FPUtil/riscv64/FMA.h4
-rw-r--r--libc/src/__support/FPUtil/riscv64/sqrt.h4
-rw-r--r--libc/src/__support/FPUtil/rounding_mode.h4
-rw-r--r--libc/src/__support/FPUtil/triple_double.h4
-rw-r--r--libc/src/__support/FPUtil/x86_64/FEnvImpl.h4
-rw-r--r--libc/src/__support/FPUtil/x86_64/FMA.h4
-rw-r--r--libc/src/__support/FPUtil/x86_64/LongDoubleBits.h4
-rw-r--r--libc/src/__support/FPUtil/x86_64/NextAfterLongDouble.h4
-rw-r--r--libc/src/__support/FPUtil/x86_64/PolyEval.h4
-rw-r--r--libc/src/__support/FPUtil/x86_64/nearest_integer.h4
-rw-r--r--libc/src/__support/FPUtil/x86_64/sqrt.h4
-rw-r--r--libc/src/__support/File/dir.cpp12
-rw-r--r--libc/src/__support/File/dir.h4
-rw-r--r--libc/src/__support/File/file.cpp4
-rw-r--r--libc/src/__support/File/file.h4
-rw-r--r--libc/src/__support/File/linux/dir.cpp18
-rw-r--r--libc/src/__support/File/linux/file.cpp18
-rw-r--r--libc/src/__support/File/linux/file.h4
-rw-r--r--libc/src/__support/File/linux/lseekImpl.h8
-rw-r--r--libc/src/__support/File/linux/stderr.cpp6
-rw-r--r--libc/src/__support/File/linux/stdin.cpp6
-rw-r--r--libc/src/__support/File/linux/stdout.cpp6
-rw-r--r--libc/src/__support/GPU/amdgpu/utils.h4
-rw-r--r--libc/src/__support/GPU/generic/utils.h4
-rw-r--r--libc/src/__support/GPU/nvptx/utils.h4
-rw-r--r--libc/src/__support/GPU/utils.h4
-rw-r--r--libc/src/__support/OSUtil/darwin/arm/syscall.h4
-rw-r--r--libc/src/__support/OSUtil/darwin/io.h8
-rw-r--r--libc/src/__support/OSUtil/darwin/quick_exit.h6
-rw-r--r--libc/src/__support/OSUtil/darwin/syscall.h4
-rw-r--r--libc/src/__support/OSUtil/fuchsia/io.h4
-rw-r--r--libc/src/__support/OSUtil/gpu/io.cpp4
-rw-r--r--libc/src/__support/OSUtil/gpu/io.h4
-rw-r--r--libc/src/__support/OSUtil/gpu/quick_exit.cpp4
-rw-r--r--libc/src/__support/OSUtil/gpu/quick_exit.h4
-rw-r--r--libc/src/__support/OSUtil/linux/aarch64/syscall.h4
-rw-r--r--libc/src/__support/OSUtil/linux/arm/syscall.h4
-rw-r--r--libc/src/__support/OSUtil/linux/io.h8
-rw-r--r--libc/src/__support/OSUtil/linux/quick_exit.h8
-rw-r--r--libc/src/__support/OSUtil/linux/riscv64/syscall.h4
-rw-r--r--libc/src/__support/OSUtil/linux/syscall.h4
-rw-r--r--libc/src/__support/OSUtil/linux/x86_64/syscall.h4
-rw-r--r--libc/src/__support/RPC/rpc.h4
-rw-r--r--libc/src/__support/RPC/rpc_client.cpp6
-rw-r--r--libc/src/__support/RPC/rpc_client.h4
-rw-r--r--libc/src/__support/RPC/rpc_util.h4
-rw-r--r--libc/src/__support/StringUtil/error_to_string.cpp4
-rw-r--r--libc/src/__support/StringUtil/error_to_string.h4
-rw-r--r--libc/src/__support/StringUtil/message_mapper.h4
-rw-r--r--libc/src/__support/StringUtil/signal_to_string.cpp4
-rw-r--r--libc/src/__support/StringUtil/signal_to_string.h4
-rw-r--r--libc/src/__support/StringUtil/tables/linux_extension_errors.h4
-rw-r--r--libc/src/__support/StringUtil/tables/linux_extension_signals.h4
-rw-r--r--libc/src/__support/StringUtil/tables/linux_platform_errors.h4
-rw-r--r--libc/src/__support/StringUtil/tables/linux_platform_signals.h4
-rw-r--r--libc/src/__support/StringUtil/tables/minimal_platform_errors.h4
-rw-r--r--libc/src/__support/StringUtil/tables/minimal_platform_signals.h4
-rw-r--r--libc/src/__support/StringUtil/tables/posix_errors.h4
-rw-r--r--libc/src/__support/StringUtil/tables/posix_signals.h4
-rw-r--r--libc/src/__support/StringUtil/tables/signal_table.h4
-rw-r--r--libc/src/__support/StringUtil/tables/stdc_errors.h4
-rw-r--r--libc/src/__support/StringUtil/tables/stdc_signals.h4
-rw-r--r--libc/src/__support/UInt.h4
-rw-r--r--libc/src/__support/UInt128.h4
-rw-r--r--libc/src/__support/arg_list.h4
-rw-r--r--libc/src/__support/blockstore.h4
-rw-r--r--libc/src/__support/builtin_wrappers.h4
-rw-r--r--libc/src/__support/c_string.h4
-rw-r--r--libc/src/__support/char_vector.h4
-rw-r--r--libc/src/__support/common.h10
-rw-r--r--libc/src/__support/ctype_utils.h4
-rw-r--r--libc/src/__support/detailed_powers_of_ten.h4
-rw-r--r--libc/src/__support/endian.h4
-rw-r--r--libc/src/__support/error_or.h4
-rw-r--r--libc/src/__support/fixedvector.h4
-rw-r--r--libc/src/__support/float_to_string.h4
-rw-r--r--libc/src/__support/high_precision_decimal.h4
-rw-r--r--libc/src/__support/integer_operations.h4
-rw-r--r--libc/src/__support/integer_to_string.h4
-rw-r--r--libc/src/__support/integer_utils.h4
-rw-r--r--libc/src/__support/libc_assert.h16
-rw-r--r--libc/src/__support/macros/optimization.h9
-rw-r--r--libc/src/__support/number_pair.h4
-rw-r--r--libc/src/__support/str_to_float.h4
-rw-r--r--libc/src/__support/str_to_integer.h4
-rw-r--r--libc/src/__support/str_to_num_result.h4
-rw-r--r--libc/src/__support/threads/callonce.h4
-rw-r--r--libc/src/__support/threads/fork_callbacks.cpp4
-rw-r--r--libc/src/__support/threads/fork_callbacks.h4
-rw-r--r--libc/src/__support/threads/gpu/mutex.h4
-rw-r--r--libc/src/__support/threads/linux/callonce.cpp14
-rw-r--r--libc/src/__support/threads/linux/futex_word.h4
-rw-r--r--libc/src/__support/threads/linux/mutex.h12
-rw-r--r--libc/src/__support/threads/linux/thread.cpp60
-rw-r--r--libc/src/__support/threads/mutex.h4
-rw-r--r--libc/src/__support/threads/mutex_common.h4
-rw-r--r--libc/src/__support/threads/thread.cpp4
-rw-r--r--libc/src/__support/threads/thread.h4
-rw-r--r--libc/src/__support/wctype_utils.h4
-rw-r--r--libc/src/assert/__assert_fail.h4
-rw-r--r--libc/src/assert/assert.h4
-rw-r--r--libc/src/assert/generic/__assert_fail.cpp8
-rw-r--r--libc/src/assert/gpu/__assert_fail.cpp8
-rw-r--r--libc/src/ctype/isalnum.cpp4
-rw-r--r--libc/src/ctype/isalnum.h4
-rw-r--r--libc/src/ctype/isalpha.cpp4
-rw-r--r--libc/src/ctype/isalpha.h4
-rw-r--r--libc/src/ctype/isascii.cpp4
-rw-r--r--libc/src/ctype/isascii.h4
-rw-r--r--libc/src/ctype/isblank.cpp4
-rw-r--r--libc/src/ctype/isblank.h4
-rw-r--r--libc/src/ctype/iscntrl.cpp4
-rw-r--r--libc/src/ctype/iscntrl.h4
-rw-r--r--libc/src/ctype/isdigit.cpp4
-rw-r--r--libc/src/ctype/isdigit.h4
-rw-r--r--libc/src/ctype/isgraph.cpp4
-rw-r--r--libc/src/ctype/isgraph.h4
-rw-r--r--libc/src/ctype/islower.cpp4
-rw-r--r--libc/src/ctype/islower.h4
-rw-r--r--libc/src/ctype/isprint.cpp4
-rw-r--r--libc/src/ctype/isprint.h4
-rw-r--r--libc/src/ctype/ispunct.cpp4
-rw-r--r--libc/src/ctype/ispunct.h4
-rw-r--r--libc/src/ctype/isspace.cpp4
-rw-r--r--libc/src/ctype/isspace.h4
-rw-r--r--libc/src/ctype/isupper.cpp4
-rw-r--r--libc/src/ctype/isupper.h4
-rw-r--r--libc/src/ctype/isxdigit.cpp4
-rw-r--r--libc/src/ctype/isxdigit.h4
-rw-r--r--libc/src/ctype/toascii.cpp4
-rw-r--r--libc/src/ctype/toascii.h4
-rw-r--r--libc/src/ctype/tolower.cpp4
-rw-r--r--libc/src/ctype/tolower.h4
-rw-r--r--libc/src/ctype/toupper.cpp4
-rw-r--r--libc/src/ctype/toupper.h4
-rw-r--r--libc/src/dirent/closedir.cpp6
-rw-r--r--libc/src/dirent/closedir.h4
-rw-r--r--libc/src/dirent/dirfd.cpp6
-rw-r--r--libc/src/dirent/dirfd.h4
-rw-r--r--libc/src/dirent/opendir.cpp4
-rw-r--r--libc/src/dirent/opendir.h4
-rw-r--r--libc/src/dirent/readdir.cpp6
-rw-r--r--libc/src/dirent/readdir.h4
-rw-r--r--libc/src/errno/libc_errno.cpp4
-rw-r--r--libc/src/errno/libc_errno.h12
-rw-r--r--libc/src/fcntl/creat.h4
-rw-r--r--libc/src/fcntl/linux/creat.cpp8
-rw-r--r--libc/src/fcntl/linux/open.cpp10
-rw-r--r--libc/src/fcntl/linux/openat.cpp8
-rw-r--r--libc/src/fcntl/open.h4
-rw-r--r--libc/src/fcntl/openat.h4
-rw-r--r--libc/src/fenv/feclearexcept.cpp4
-rw-r--r--libc/src/fenv/feclearexcept.h4
-rw-r--r--libc/src/fenv/fedisableexcept.cpp4
-rw-r--r--libc/src/fenv/fedisableexcept.h4
-rw-r--r--libc/src/fenv/feenableexcept.cpp4
-rw-r--r--libc/src/fenv/feenableexcept.h4
-rw-r--r--libc/src/fenv/fegetenv.cpp4
-rw-r--r--libc/src/fenv/fegetenv.h4
-rw-r--r--libc/src/fenv/fegetexcept.cpp4
-rw-r--r--libc/src/fenv/fegetexcept.h4
-rw-r--r--libc/src/fenv/fegetexceptflag.cpp4
-rw-r--r--libc/src/fenv/fegetexceptflag.h4
-rw-r--r--libc/src/fenv/fegetround.cpp4
-rw-r--r--libc/src/fenv/fegetround.h4
-rw-r--r--libc/src/fenv/feholdexcept.cpp4
-rw-r--r--libc/src/fenv/feholdexcept.h4
-rw-r--r--libc/src/fenv/feraiseexcept.cpp4
-rw-r--r--libc/src/fenv/feraiseexcept.h4
-rw-r--r--libc/src/fenv/fesetenv.cpp4
-rw-r--r--libc/src/fenv/fesetenv.h4
-rw-r--r--libc/src/fenv/fesetexceptflag.cpp4
-rw-r--r--libc/src/fenv/fesetexceptflag.h4
-rw-r--r--libc/src/fenv/fesetround.cpp4
-rw-r--r--libc/src/fenv/fesetround.h4
-rw-r--r--libc/src/fenv/fetestexcept.cpp4
-rw-r--r--libc/src/fenv/fetestexcept.h4
-rw-r--r--libc/src/fenv/feupdateenv.cpp4
-rw-r--r--libc/src/fenv/feupdateenv.h4
-rw-r--r--libc/src/gpu/rpc_host_call.cpp4
-rw-r--r--libc/src/gpu/rpc_host_call.h4
-rw-r--r--libc/src/inttypes/imaxabs.cpp4
-rw-r--r--libc/src/inttypes/imaxabs.h4
-rw-r--r--libc/src/inttypes/imaxdiv.cpp4
-rw-r--r--libc/src/inttypes/imaxdiv.h4
-rw-r--r--libc/src/inttypes/strtoimax.cpp4
-rw-r--r--libc/src/inttypes/strtoimax.h4
-rw-r--r--libc/src/inttypes/strtoumax.cpp4
-rw-r--r--libc/src/inttypes/strtoumax.h4
-rw-r--r--libc/src/math/aarch64/ceil.cpp4
-rw-r--r--libc/src/math/aarch64/ceilf.cpp4
-rw-r--r--libc/src/math/aarch64/floor.cpp4
-rw-r--r--libc/src/math/aarch64/floorf.cpp4
-rw-r--r--libc/src/math/aarch64/round.cpp4
-rw-r--r--libc/src/math/aarch64/roundf.cpp4
-rw-r--r--libc/src/math/aarch64/trunc.cpp4
-rw-r--r--libc/src/math/aarch64/truncf.cpp4
-rw-r--r--libc/src/math/acosf.h4
-rw-r--r--libc/src/math/acoshf.h4
-rw-r--r--libc/src/math/asinf.h4
-rw-r--r--libc/src/math/asinhf.h4
-rw-r--r--libc/src/math/atanf.h4
-rw-r--r--libc/src/math/atanhf.h4
-rw-r--r--libc/src/math/ceil.h4
-rw-r--r--libc/src/math/ceilf.h4
-rw-r--r--libc/src/math/ceill.h4
-rw-r--r--libc/src/math/copysign.h4
-rw-r--r--libc/src/math/copysignf.h4
-rw-r--r--libc/src/math/copysignl.h4
-rw-r--r--libc/src/math/cos.h4
-rw-r--r--libc/src/math/cosf.h4
-rw-r--r--libc/src/math/cosh.h4
-rw-r--r--libc/src/math/coshf.h4
-rw-r--r--libc/src/math/docs/add_math_function.md6
-rw-r--r--libc/src/math/erff.h4
-rw-r--r--libc/src/math/exp.h4
-rw-r--r--libc/src/math/exp10.h4
-rw-r--r--libc/src/math/exp10f.h4
-rw-r--r--libc/src/math/exp2.h4
-rw-r--r--libc/src/math/exp2f.h4
-rw-r--r--libc/src/math/expf.h4
-rw-r--r--libc/src/math/expm1f.h4
-rw-r--r--libc/src/math/fabs.h4
-rw-r--r--libc/src/math/fabsf.h4
-rw-r--r--libc/src/math/fabsl.h4
-rw-r--r--libc/src/math/fdim.h4
-rw-r--r--libc/src/math/fdimf.h4
-rw-r--r--libc/src/math/fdiml.h4
-rw-r--r--libc/src/math/floor.h4
-rw-r--r--libc/src/math/floorf.h4
-rw-r--r--libc/src/math/floorl.h4
-rw-r--r--libc/src/math/fma.h4
-rw-r--r--libc/src/math/fmaf.h4
-rw-r--r--libc/src/math/fmax.h4
-rw-r--r--libc/src/math/fmaxf.h4
-rw-r--r--libc/src/math/fmaxl.h4
-rw-r--r--libc/src/math/fmin.h4
-rw-r--r--libc/src/math/fminf.h4
-rw-r--r--libc/src/math/fminl.h4
-rw-r--r--libc/src/math/fmod.h4
-rw-r--r--libc/src/math/fmodf.h4
-rw-r--r--libc/src/math/frexp.h4
-rw-r--r--libc/src/math/frexpf.h4
-rw-r--r--libc/src/math/frexpl.h4
-rw-r--r--libc/src/math/generic/acosf.cpp4
-rw-r--r--libc/src/math/generic/acoshf.cpp4
-rw-r--r--libc/src/math/generic/asinf.cpp4
-rw-r--r--libc/src/math/generic/asinhf.cpp4
-rw-r--r--libc/src/math/generic/atanf.cpp4
-rw-r--r--libc/src/math/generic/atanhf.cpp4
-rw-r--r--libc/src/math/generic/ceil.cpp4
-rw-r--r--libc/src/math/generic/ceilf.cpp4
-rw-r--r--libc/src/math/generic/ceill.cpp4
-rw-r--r--libc/src/math/generic/common_constants.cpp4
-rw-r--r--libc/src/math/generic/common_constants.h4
-rw-r--r--libc/src/math/generic/copysign.cpp4
-rw-r--r--libc/src/math/generic/copysignf.cpp4
-rw-r--r--libc/src/math/generic/copysignl.cpp4
-rw-r--r--libc/src/math/generic/cosf.cpp4
-rw-r--r--libc/src/math/generic/coshf.cpp4
-rw-r--r--libc/src/math/generic/erff.cpp4
-rw-r--r--libc/src/math/generic/exp.cpp4
-rw-r--r--libc/src/math/generic/exp10.cpp4
-rw-r--r--libc/src/math/generic/exp10f.cpp4
-rw-r--r--libc/src/math/generic/exp2.cpp4
-rw-r--r--libc/src/math/generic/exp2f.cpp4
-rw-r--r--libc/src/math/generic/exp_utils.cpp4
-rw-r--r--libc/src/math/generic/exp_utils.h4
-rw-r--r--libc/src/math/generic/expf.cpp4
-rw-r--r--libc/src/math/generic/explogxf.cpp4
-rw-r--r--libc/src/math/generic/explogxf.h6
-rw-r--r--libc/src/math/generic/expm1f.cpp4
-rw-r--r--libc/src/math/generic/fabs.cpp4
-rw-r--r--libc/src/math/generic/fabsf.cpp4
-rw-r--r--libc/src/math/generic/fabsl.cpp4
-rw-r--r--libc/src/math/generic/fdim.cpp4
-rw-r--r--libc/src/math/generic/fdimf.cpp4
-rw-r--r--libc/src/math/generic/fdiml.cpp4
-rw-r--r--libc/src/math/generic/floor.cpp4
-rw-r--r--libc/src/math/generic/floorf.cpp4
-rw-r--r--libc/src/math/generic/floorl.cpp4
-rw-r--r--libc/src/math/generic/fma.cpp4
-rw-r--r--libc/src/math/generic/fmaf.cpp4
-rw-r--r--libc/src/math/generic/fmax.cpp4
-rw-r--r--libc/src/math/generic/fmaxf.cpp4
-rw-r--r--libc/src/math/generic/fmaxl.cpp4
-rw-r--r--libc/src/math/generic/fmin.cpp4
-rw-r--r--libc/src/math/generic/fminf.cpp4
-rw-r--r--libc/src/math/generic/fminl.cpp4
-rw-r--r--libc/src/math/generic/fmod.cpp4
-rw-r--r--libc/src/math/generic/fmodf.cpp4
-rw-r--r--libc/src/math/generic/frexp.cpp4
-rw-r--r--libc/src/math/generic/frexpf.cpp4
-rw-r--r--libc/src/math/generic/frexpl.cpp4
-rw-r--r--libc/src/math/generic/hypot.cpp6
-rw-r--r--libc/src/math/generic/hypotf.cpp4
-rw-r--r--libc/src/math/generic/ilogb.cpp4
-rw-r--r--libc/src/math/generic/ilogbf.cpp4
-rw-r--r--libc/src/math/generic/ilogbl.cpp4
-rw-r--r--libc/src/math/generic/inv_trigf_utils.cpp4
-rw-r--r--libc/src/math/generic/inv_trigf_utils.h16
-rw-r--r--libc/src/math/generic/ldexp.cpp4
-rw-r--r--libc/src/math/generic/ldexpf.cpp4
-rw-r--r--libc/src/math/generic/ldexpl.cpp4
-rw-r--r--libc/src/math/generic/llrint.cpp4
-rw-r--r--libc/src/math/generic/llrintf.cpp4
-rw-r--r--libc/src/math/generic/llrintl.cpp4
-rw-r--r--libc/src/math/generic/llround.cpp4
-rw-r--r--libc/src/math/generic/llroundf.cpp4
-rw-r--r--libc/src/math/generic/llroundl.cpp4
-rw-r--r--libc/src/math/generic/log.cpp4
-rw-r--r--libc/src/math/generic/log10.cpp4
-rw-r--r--libc/src/math/generic/log10f.cpp4
-rw-r--r--libc/src/math/generic/log1p.cpp4
-rw-r--r--libc/src/math/generic/log1pf.cpp4
-rw-r--r--libc/src/math/generic/log2.cpp4
-rw-r--r--libc/src/math/generic/log2f.cpp4
-rw-r--r--libc/src/math/generic/log_range_reduction.h4
-rw-r--r--libc/src/math/generic/logb.cpp4
-rw-r--r--libc/src/math/generic/logbf.cpp4
-rw-r--r--libc/src/math/generic/logbl.cpp4
-rw-r--r--libc/src/math/generic/logf.cpp4
-rw-r--r--libc/src/math/generic/lrint.cpp4
-rw-r--r--libc/src/math/generic/lrintf.cpp4
-rw-r--r--libc/src/math/generic/lrintl.cpp4
-rw-r--r--libc/src/math/generic/lround.cpp4
-rw-r--r--libc/src/math/generic/lroundf.cpp4
-rw-r--r--libc/src/math/generic/lroundl.cpp4
-rw-r--r--libc/src/math/generic/math_utils.cpp4
-rw-r--r--libc/src/math/generic/math_utils.h4
-rw-r--r--libc/src/math/generic/modf.cpp4
-rw-r--r--libc/src/math/generic/modff.cpp4
-rw-r--r--libc/src/math/generic/modfl.cpp4
-rw-r--r--libc/src/math/generic/nearbyint.cpp4
-rw-r--r--libc/src/math/generic/nearbyintf.cpp4
-rw-r--r--libc/src/math/generic/nearbyintl.cpp4
-rw-r--r--libc/src/math/generic/nextafter.cpp4
-rw-r--r--libc/src/math/generic/nextafterf.cpp4
-rw-r--r--libc/src/math/generic/nextafterl.cpp4
-rw-r--r--libc/src/math/generic/range_reduction.h4
-rw-r--r--libc/src/math/generic/range_reduction_fma.h4
-rw-r--r--libc/src/math/generic/remainder.cpp4
-rw-r--r--libc/src/math/generic/remainderf.cpp4
-rw-r--r--libc/src/math/generic/remainderl.cpp4
-rw-r--r--libc/src/math/generic/remquo.cpp4
-rw-r--r--libc/src/math/generic/remquof.cpp4
-rw-r--r--libc/src/math/generic/remquol.cpp4
-rw-r--r--libc/src/math/generic/rint.cpp4
-rw-r--r--libc/src/math/generic/rintf.cpp4
-rw-r--r--libc/src/math/generic/rintl.cpp4
-rw-r--r--libc/src/math/generic/round.cpp4
-rw-r--r--libc/src/math/generic/roundf.cpp4
-rw-r--r--libc/src/math/generic/roundl.cpp4
-rw-r--r--libc/src/math/generic/scalbn.cpp4
-rw-r--r--libc/src/math/generic/scalbnf.cpp4
-rw-r--r--libc/src/math/generic/scalbnl.cpp4
-rw-r--r--libc/src/math/generic/sincosf.cpp4
-rw-r--r--libc/src/math/generic/sincosf_utils.h20
-rw-r--r--libc/src/math/generic/sinf.cpp4
-rw-r--r--libc/src/math/generic/sinhf.cpp4
-rw-r--r--libc/src/math/generic/sqrt.cpp4
-rw-r--r--libc/src/math/generic/sqrtf.cpp4
-rw-r--r--libc/src/math/generic/sqrtl.cpp4
-rw-r--r--libc/src/math/generic/tanf.cpp4
-rw-r--r--libc/src/math/generic/tanhf.cpp4
-rw-r--r--libc/src/math/generic/trunc.cpp4
-rw-r--r--libc/src/math/generic/truncf.cpp4
-rw-r--r--libc/src/math/generic/truncl.cpp4
-rw-r--r--libc/src/math/gpu/ceil.cpp4
-rw-r--r--libc/src/math/gpu/ceilf.cpp4
-rw-r--r--libc/src/math/gpu/copysign.cpp4
-rw-r--r--libc/src/math/gpu/copysignf.cpp4
-rw-r--r--libc/src/math/gpu/fabs.cpp4
-rw-r--r--libc/src/math/gpu/fabsf.cpp4
-rw-r--r--libc/src/math/gpu/floor.cpp4
-rw-r--r--libc/src/math/gpu/floorf.cpp4
-rw-r--r--libc/src/math/gpu/fma.cpp4
-rw-r--r--libc/src/math/gpu/fmaf.cpp4
-rw-r--r--libc/src/math/gpu/fmax.cpp4
-rw-r--r--libc/src/math/gpu/fmaxf.cpp4
-rw-r--r--libc/src/math/gpu/fmin.cpp4
-rw-r--r--libc/src/math/gpu/fminf.cpp4
-rw-r--r--libc/src/math/gpu/fmod.cpp4
-rw-r--r--libc/src/math/gpu/fmodf.cpp4
-rw-r--r--libc/src/math/gpu/modf.cpp4
-rw-r--r--libc/src/math/gpu/modff.cpp4
-rw-r--r--libc/src/math/gpu/nearbyint.cpp4
-rw-r--r--libc/src/math/gpu/nearbyintf.cpp4
-rw-r--r--libc/src/math/gpu/remainder.cpp4
-rw-r--r--libc/src/math/gpu/remainderf.cpp4
-rw-r--r--libc/src/math/gpu/rint.cpp4
-rw-r--r--libc/src/math/gpu/rintf.cpp4
-rw-r--r--libc/src/math/gpu/round.cpp4
-rw-r--r--libc/src/math/gpu/roundf.cpp4
-rw-r--r--libc/src/math/gpu/sinh.cpp4
-rw-r--r--libc/src/math/gpu/sinhf.cpp4
-rw-r--r--libc/src/math/gpu/sqrt.cpp4
-rw-r--r--libc/src/math/gpu/sqrtf.cpp4
-rw-r--r--libc/src/math/gpu/tan.cpp4
-rw-r--r--libc/src/math/gpu/tanf.cpp4
-rw-r--r--libc/src/math/gpu/tanh.cpp4
-rw-r--r--libc/src/math/gpu/tanhf.cpp4
-rw-r--r--libc/src/math/gpu/trunc.cpp4
-rw-r--r--libc/src/math/gpu/truncf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/acosf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/acoshf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/amdgpu/amdgpu.h4
-rw-r--r--libc/src/math/gpu/vendor/amdgpu/declarations.h4
-rw-r--r--libc/src/math/gpu/vendor/amdgpu/platform.h4
-rw-r--r--libc/src/math/gpu/vendor/asinf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/asinhf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/atanf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/atanhf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/cos.cpp4
-rw-r--r--libc/src/math/gpu/vendor/cosf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/cosh.cpp4
-rw-r--r--libc/src/math/gpu/vendor/coshf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/exp10f.cpp4
-rw-r--r--libc/src/math/gpu/vendor/exp2f.cpp4
-rw-r--r--libc/src/math/gpu/vendor/expf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/expm1f.cpp4
-rw-r--r--libc/src/math/gpu/vendor/fdim.cpp4
-rw-r--r--libc/src/math/gpu/vendor/fdimf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/frexp.cpp4
-rw-r--r--libc/src/math/gpu/vendor/frexpf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/hypot.cpp4
-rw-r--r--libc/src/math/gpu/vendor/hypotf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/ilogb.cpp4
-rw-r--r--libc/src/math/gpu/vendor/ilogbf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/ldexp.cpp4
-rw-r--r--libc/src/math/gpu/vendor/ldexpf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/llrint.cpp4
-rw-r--r--libc/src/math/gpu/vendor/llrintf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/llround.cpp4
-rw-r--r--libc/src/math/gpu/vendor/llroundf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/nextafter.cpp4
-rw-r--r--libc/src/math/gpu/vendor/nextafterf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/nvptx/declarations.h4
-rw-r--r--libc/src/math/gpu/vendor/nvptx/nvptx.h4
-rw-r--r--libc/src/math/gpu/vendor/pow.cpp4
-rw-r--r--libc/src/math/gpu/vendor/powf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/remquo.cpp4
-rw-r--r--libc/src/math/gpu/vendor/remquof.cpp4
-rw-r--r--libc/src/math/gpu/vendor/scalbn.cpp4
-rw-r--r--libc/src/math/gpu/vendor/scalbnf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/sin.cpp4
-rw-r--r--libc/src/math/gpu/vendor/sincos.cpp4
-rw-r--r--libc/src/math/gpu/vendor/sincosf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/sinf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/sinh.cpp4
-rw-r--r--libc/src/math/gpu/vendor/sinhf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/tan.cpp4
-rw-r--r--libc/src/math/gpu/vendor/tanf.cpp4
-rw-r--r--libc/src/math/gpu/vendor/tanh.cpp4
-rw-r--r--libc/src/math/gpu/vendor/tanhf.cpp4
-rw-r--r--libc/src/math/hypot.h4
-rw-r--r--libc/src/math/hypotf.h4
-rw-r--r--libc/src/math/ilogb.h4
-rw-r--r--libc/src/math/ilogbf.h4
-rw-r--r--libc/src/math/ilogbl.h4
-rw-r--r--libc/src/math/ldexp.h4
-rw-r--r--libc/src/math/ldexpf.h4
-rw-r--r--libc/src/math/ldexpl.h4
-rw-r--r--libc/src/math/llrint.h4
-rw-r--r--libc/src/math/llrintf.h4
-rw-r--r--libc/src/math/llrintl.h4
-rw-r--r--libc/src/math/llround.h4
-rw-r--r--libc/src/math/llroundf.h4
-rw-r--r--libc/src/math/llroundl.h4
-rw-r--r--libc/src/math/log.h4
-rw-r--r--libc/src/math/log10.h4
-rw-r--r--libc/src/math/log10f.h4
-rw-r--r--libc/src/math/log1p.h4
-rw-r--r--libc/src/math/log1pf.h4
-rw-r--r--libc/src/math/log2.h4
-rw-r--r--libc/src/math/log2f.h4
-rw-r--r--libc/src/math/logb.h4
-rw-r--r--libc/src/math/logbf.h4
-rw-r--r--libc/src/math/logbl.h4
-rw-r--r--libc/src/math/logf.h4
-rw-r--r--libc/src/math/lrint.h4
-rw-r--r--libc/src/math/lrintf.h4
-rw-r--r--libc/src/math/lrintl.h4
-rw-r--r--libc/src/math/lround.h4
-rw-r--r--libc/src/math/lroundf.h4
-rw-r--r--libc/src/math/lroundl.h4
-rw-r--r--libc/src/math/modf.h4
-rw-r--r--libc/src/math/modff.h4
-rw-r--r--libc/src/math/modfl.h4
-rw-r--r--libc/src/math/nearbyint.h4
-rw-r--r--libc/src/math/nearbyintf.h4
-rw-r--r--libc/src/math/nearbyintl.h4
-rw-r--r--libc/src/math/nextafter.h4
-rw-r--r--libc/src/math/nextafterf.h4
-rw-r--r--libc/src/math/nextafterl.h4
-rw-r--r--libc/src/math/pow.h4
-rw-r--r--libc/src/math/powf.h4
-rw-r--r--libc/src/math/remainder.h4
-rw-r--r--libc/src/math/remainderf.h4
-rw-r--r--libc/src/math/remainderl.h4
-rw-r--r--libc/src/math/remquo.h4
-rw-r--r--libc/src/math/remquof.h4
-rw-r--r--libc/src/math/remquol.h4
-rw-r--r--libc/src/math/rint.h4
-rw-r--r--libc/src/math/rintf.h4
-rw-r--r--libc/src/math/rintl.h4
-rw-r--r--libc/src/math/round.h4
-rw-r--r--libc/src/math/roundf.h4
-rw-r--r--libc/src/math/roundl.h4
-rw-r--r--libc/src/math/scalbn.h4
-rw-r--r--libc/src/math/scalbnf.h4
-rw-r--r--libc/src/math/scalbnl.h4
-rw-r--r--libc/src/math/sin.h4
-rw-r--r--libc/src/math/sincosf.h4
-rw-r--r--libc/src/math/sinf.h4
-rw-r--r--libc/src/math/sinh.h4
-rw-r--r--libc/src/math/sinhf.h4
-rw-r--r--libc/src/math/sqrt.h4
-rw-r--r--libc/src/math/sqrtf.h4
-rw-r--r--libc/src/math/sqrtl.h4
-rw-r--r--libc/src/math/tan.h4
-rw-r--r--libc/src/math/tanf.h4
-rw-r--r--libc/src/math/tanh.h4
-rw-r--r--libc/src/math/tanhf.h4
-rw-r--r--libc/src/math/trunc.h4
-rw-r--r--libc/src/math/truncf.h4
-rw-r--r--libc/src/math/truncl.h4
-rw-r--r--libc/src/math/x86_64/cos.cpp4
-rw-r--r--libc/src/math/x86_64/sin.cpp4
-rw-r--r--libc/src/math/x86_64/tan.cpp4
-rw-r--r--libc/src/network/htonl.cpp4
-rw-r--r--libc/src/network/htonl.h4
-rw-r--r--libc/src/network/htons.cpp4
-rw-r--r--libc/src/network/htons.h4
-rw-r--r--libc/src/network/ntohl.cpp4
-rw-r--r--libc/src/network/ntohl.h4
-rw-r--r--libc/src/network/ntohs.cpp4
-rw-r--r--libc/src/network/ntohs.h4
-rw-r--r--libc/src/pthread/pthread_atfork.cpp4
-rw-r--r--libc/src/pthread/pthread_atfork.h4
-rw-r--r--libc/src/pthread/pthread_attr_destroy.cpp4
-rw-r--r--libc/src/pthread/pthread_attr_destroy.h4
-rw-r--r--libc/src/pthread/pthread_attr_getdetachstate.cpp4
-rw-r--r--libc/src/pthread/pthread_attr_getdetachstate.h4
-rw-r--r--libc/src/pthread/pthread_attr_getguardsize.cpp4
-rw-r--r--libc/src/pthread/pthread_attr_getguardsize.h4
-rw-r--r--libc/src/pthread/pthread_attr_getstack.cpp6
-rw-r--r--libc/src/pthread/pthread_attr_getstack.h4
-rw-r--r--libc/src/pthread/pthread_attr_getstacksize.cpp4
-rw-r--r--libc/src/pthread/pthread_attr_getstacksize.h4
-rw-r--r--libc/src/pthread/pthread_attr_init.cpp4
-rw-r--r--libc/src/pthread/pthread_attr_init.h4
-rw-r--r--libc/src/pthread/pthread_attr_setdetachstate.cpp4
-rw-r--r--libc/src/pthread/pthread_attr_setdetachstate.h4
-rw-r--r--libc/src/pthread/pthread_attr_setguardsize.cpp4
-rw-r--r--libc/src/pthread/pthread_attr_setguardsize.h4
-rw-r--r--libc/src/pthread/pthread_attr_setstack.cpp4
-rw-r--r--libc/src/pthread/pthread_attr_setstack.h4
-rw-r--r--libc/src/pthread/pthread_attr_setstacksize.cpp4
-rw-r--r--libc/src/pthread/pthread_attr_setstacksize.h4
-rw-r--r--libc/src/pthread/pthread_create.cpp20
-rw-r--r--libc/src/pthread/pthread_create.h4
-rw-r--r--libc/src/pthread/pthread_detach.cpp6
-rw-r--r--libc/src/pthread/pthread_detach.h4
-rw-r--r--libc/src/pthread/pthread_equal.cpp6
-rw-r--r--libc/src/pthread/pthread_equal.h4
-rw-r--r--libc/src/pthread/pthread_exit.cpp8
-rw-r--r--libc/src/pthread/pthread_exit.h4
-rw-r--r--libc/src/pthread/pthread_getname_np.cpp8
-rw-r--r--libc/src/pthread/pthread_getname_np.h4
-rw-r--r--libc/src/pthread/pthread_getspecific.cpp4
-rw-r--r--libc/src/pthread/pthread_getspecific.h4
-rw-r--r--libc/src/pthread/pthread_join.cpp6
-rw-r--r--libc/src/pthread/pthread_join.h4
-rw-r--r--libc/src/pthread/pthread_key_create.cpp6
-rw-r--r--libc/src/pthread/pthread_key_create.h4
-rw-r--r--libc/src/pthread/pthread_key_delete.cpp6
-rw-r--r--libc/src/pthread/pthread_key_delete.h4
-rw-r--r--libc/src/pthread/pthread_mutex_destroy.cpp4
-rw-r--r--libc/src/pthread/pthread_mutex_destroy.h4
-rw-r--r--libc/src/pthread/pthread_mutex_init.cpp4
-rw-r--r--libc/src/pthread/pthread_mutex_init.h4
-rw-r--r--libc/src/pthread/pthread_mutex_lock.cpp4
-rw-r--r--libc/src/pthread/pthread_mutex_lock.h4
-rw-r--r--libc/src/pthread/pthread_mutex_unlock.cpp4
-rw-r--r--libc/src/pthread/pthread_mutex_unlock.h4
-rw-r--r--libc/src/pthread/pthread_mutexattr.h4
-rw-r--r--libc/src/pthread/pthread_mutexattr_destroy.cpp4
-rw-r--r--libc/src/pthread/pthread_mutexattr_destroy.h4
-rw-r--r--libc/src/pthread/pthread_mutexattr_getpshared.cpp4
-rw-r--r--libc/src/pthread/pthread_mutexattr_getpshared.h4
-rw-r--r--libc/src/pthread/pthread_mutexattr_getrobust.cpp4
-rw-r--r--libc/src/pthread/pthread_mutexattr_getrobust.h4
-rw-r--r--libc/src/pthread/pthread_mutexattr_gettype.cpp4
-rw-r--r--libc/src/pthread/pthread_mutexattr_gettype.h4
-rw-r--r--libc/src/pthread/pthread_mutexattr_init.cpp4
-rw-r--r--libc/src/pthread/pthread_mutexattr_init.h4
-rw-r--r--libc/src/pthread/pthread_mutexattr_setpshared.cpp4
-rw-r--r--libc/src/pthread/pthread_mutexattr_setpshared.h4
-rw-r--r--libc/src/pthread/pthread_mutexattr_setrobust.cpp4
-rw-r--r--libc/src/pthread/pthread_mutexattr_setrobust.h4
-rw-r--r--libc/src/pthread/pthread_mutexattr_settype.cpp4
-rw-r--r--libc/src/pthread/pthread_mutexattr_settype.h4
-rw-r--r--libc/src/pthread/pthread_once.cpp4
-rw-r--r--libc/src/pthread/pthread_once.h4
-rw-r--r--libc/src/pthread/pthread_self.cpp6
-rw-r--r--libc/src/pthread/pthread_self.h4
-rw-r--r--libc/src/pthread/pthread_setname_np.cpp8
-rw-r--r--libc/src/pthread/pthread_setname_np.h4
-rw-r--r--libc/src/pthread/pthread_setspecific.cpp4
-rw-r--r--libc/src/pthread/pthread_setspecific.h4
-rw-r--r--libc/src/sched/linux/sched_get_priority_max.cpp7
-rw-r--r--libc/src/sched/linux/sched_get_priority_min.cpp7
-rw-r--r--libc/src/sched/linux/sched_getaffinity.cpp8
-rw-r--r--libc/src/sched/linux/sched_getcpucount.cpp4
-rw-r--r--libc/src/sched/linux/sched_getparam.cpp6
-rw-r--r--libc/src/sched/linux/sched_getscheduler.cpp6
-rw-r--r--libc/src/sched/linux/sched_rr_get_interval.cpp15
-rw-r--r--libc/src/sched/linux/sched_setaffinity.cpp8
-rw-r--r--libc/src/sched/linux/sched_setparam.cpp6
-rw-r--r--libc/src/sched/linux/sched_setscheduler.cpp8
-rw-r--r--libc/src/sched/linux/sched_yield.cpp6
-rw-r--r--libc/src/sched/sched_get_priority_max.h4
-rw-r--r--libc/src/sched/sched_get_priority_min.h4
-rw-r--r--libc/src/sched/sched_getaffinity.h4
-rw-r--r--libc/src/sched/sched_getcpucount.h4
-rw-r--r--libc/src/sched/sched_getparam.h4
-rw-r--r--libc/src/sched/sched_getscheduler.h4
-rw-r--r--libc/src/sched/sched_rr_get_interval.h4
-rw-r--r--libc/src/sched/sched_setaffinity.h4
-rw-r--r--libc/src/sched/sched_setparam.h4
-rw-r--r--libc/src/sched/sched_setscheduler.h4
-rw-r--r--libc/src/sched/sched_yield.h4
-rw-r--r--libc/src/setjmp/longjmp.h4
-rw-r--r--libc/src/setjmp/riscv64/longjmp.cpp4
-rw-r--r--libc/src/setjmp/riscv64/setjmp.cpp4
-rw-r--r--libc/src/setjmp/setjmp_impl.h4
-rw-r--r--libc/src/setjmp/x86_64/longjmp.cpp4
-rw-r--r--libc/src/setjmp/x86_64/setjmp.cpp4
-rw-r--r--libc/src/signal/kill.h4
-rw-r--r--libc/src/signal/linux/__restore.cpp6
-rw-r--r--libc/src/signal/linux/kill.cpp6
-rw-r--r--libc/src/signal/linux/raise.cpp10
-rw-r--r--libc/src/signal/linux/sigaction.cpp6
-rw-r--r--libc/src/signal/linux/sigaddset.cpp4
-rw-r--r--libc/src/signal/linux/sigaltstack.cpp6
-rw-r--r--libc/src/signal/linux/sigdelset.cpp4
-rw-r--r--libc/src/signal/linux/sigemptyset.cpp4
-rw-r--r--libc/src/signal/linux/sigfillset.cpp4
-rw-r--r--libc/src/signal/linux/signal.cpp9
-rw-r--r--libc/src/signal/linux/signal_utils.h12
-rw-r--r--libc/src/signal/linux/sigprocmask.cpp8
-rw-r--r--libc/src/signal/raise.h4
-rw-r--r--libc/src/signal/sigaction.h4
-rw-r--r--libc/src/signal/sigaddset.h4
-rw-r--r--libc/src/signal/sigaltstack.h4
-rw-r--r--libc/src/signal/sigdelset.h4
-rw-r--r--libc/src/signal/sigemptyset.h4
-rw-r--r--libc/src/signal/sigfillset.h4
-rw-r--r--libc/src/signal/signal.h4
-rw-r--r--libc/src/signal/sigprocmask.h4
-rw-r--r--libc/src/spawn/file_actions.h4
-rw-r--r--libc/src/spawn/linux/posix_spawn.cpp26
-rw-r--r--libc/src/spawn/posix_spawn.h4
-rw-r--r--libc/src/spawn/posix_spawn_file_actions_addclose.cpp4
-rw-r--r--libc/src/spawn/posix_spawn_file_actions_addclose.h4
-rw-r--r--libc/src/spawn/posix_spawn_file_actions_adddup2.cpp4
-rw-r--r--libc/src/spawn/posix_spawn_file_actions_adddup2.h4
-rw-r--r--libc/src/spawn/posix_spawn_file_actions_addopen.cpp4
-rw-r--r--libc/src/spawn/posix_spawn_file_actions_addopen.h4
-rw-r--r--libc/src/spawn/posix_spawn_file_actions_destroy.cpp4
-rw-r--r--libc/src/spawn/posix_spawn_file_actions_destroy.h4
-rw-r--r--libc/src/spawn/posix_spawn_file_actions_init.cpp4
-rw-r--r--libc/src/spawn/posix_spawn_file_actions_init.h4
-rw-r--r--libc/src/stdio/clearerr.h4
-rw-r--r--libc/src/stdio/clearerr_unlocked.h4
-rw-r--r--libc/src/stdio/fclose.h4
-rw-r--r--libc/src/stdio/feof.h4
-rw-r--r--libc/src/stdio/feof_unlocked.h4
-rw-r--r--libc/src/stdio/ferror.h4
-rw-r--r--libc/src/stdio/ferror_unlocked.h4
-rw-r--r--libc/src/stdio/fflush.cpp6
-rw-r--r--libc/src/stdio/fflush.h4
-rw-r--r--libc/src/stdio/fgetc.h4
-rw-r--r--libc/src/stdio/fgetc_unlocked.h4
-rw-r--r--libc/src/stdio/fgets.h4
-rw-r--r--libc/src/stdio/flockfile.cpp6
-rw-r--r--libc/src/stdio/flockfile.h4
-rw-r--r--libc/src/stdio/fopen.h4
-rw-r--r--libc/src/stdio/fopencookie.cpp6
-rw-r--r--libc/src/stdio/fopencookie.h4
-rw-r--r--libc/src/stdio/fprintf.cpp4
-rw-r--r--libc/src/stdio/fprintf.h4
-rw-r--r--libc/src/stdio/fputc.h4
-rw-r--r--libc/src/stdio/fputs.h4
-rw-r--r--libc/src/stdio/fread.h4
-rw-r--r--libc/src/stdio/fread_unlocked.h4
-rw-r--r--libc/src/stdio/fscanf.cpp4
-rw-r--r--libc/src/stdio/fscanf.h4
-rw-r--r--libc/src/stdio/fseek.cpp6
-rw-r--r--libc/src/stdio/fseek.h4
-rw-r--r--libc/src/stdio/ftell.cpp6
-rw-r--r--libc/src/stdio/ftell.h4
-rw-r--r--libc/src/stdio/funlockfile.cpp6
-rw-r--r--libc/src/stdio/funlockfile.h4
-rw-r--r--libc/src/stdio/fwrite.h4
-rw-r--r--libc/src/stdio/fwrite_unlocked.h4
-rw-r--r--libc/src/stdio/generic/clearerr.cpp6
-rw-r--r--libc/src/stdio/generic/clearerr_unlocked.cpp6
-rw-r--r--libc/src/stdio/generic/fclose.cpp6
-rw-r--r--libc/src/stdio/generic/feof.cpp6
-rw-r--r--libc/src/stdio/generic/feof_unlocked.cpp6
-rw-r--r--libc/src/stdio/generic/ferror.cpp6
-rw-r--r--libc/src/stdio/generic/ferror_unlocked.cpp6
-rw-r--r--libc/src/stdio/generic/fgetc.cpp6
-rw-r--r--libc/src/stdio/generic/fgetc_unlocked.cpp6
-rw-r--r--libc/src/stdio/generic/fgets.cpp6
-rw-r--r--libc/src/stdio/generic/fopen.cpp6
-rw-r--r--libc/src/stdio/generic/fputc.cpp6
-rw-r--r--libc/src/stdio/generic/fputs.cpp6
-rw-r--r--libc/src/stdio/generic/fread.cpp8
-rw-r--r--libc/src/stdio/generic/fread_unlocked.cpp6
-rw-r--r--libc/src/stdio/generic/fwrite.cpp6
-rw-r--r--libc/src/stdio/generic/fwrite_unlocked.cpp9
-rw-r--r--libc/src/stdio/generic/getc.cpp6
-rw-r--r--libc/src/stdio/generic/getc_unlocked.cpp6
-rw-r--r--libc/src/stdio/generic/getchar.cpp4
-rw-r--r--libc/src/stdio/generic/getchar_unlocked.cpp4
-rw-r--r--libc/src/stdio/generic/putc.cpp6
-rw-r--r--libc/src/stdio/generic/putchar.cpp6
-rw-r--r--libc/src/stdio/generic/puts.cpp8
-rw-r--r--libc/src/stdio/getc.h4
-rw-r--r--libc/src/stdio/getc_unlocked.h4
-rw-r--r--libc/src/stdio/getchar.h4
-rw-r--r--libc/src/stdio/getchar_unlocked.h4
-rw-r--r--libc/src/stdio/gpu/clearerr.cpp4
-rw-r--r--libc/src/stdio/gpu/fclose.cpp4
-rw-r--r--libc/src/stdio/gpu/feof.cpp4
-rw-r--r--libc/src/stdio/gpu/ferror.cpp4
-rw-r--r--libc/src/stdio/gpu/fgetc.cpp4
-rw-r--r--libc/src/stdio/gpu/fgets.cpp8
-rw-r--r--libc/src/stdio/gpu/file.h4
-rw-r--r--libc/src/stdio/gpu/fopen.cpp4
-rw-r--r--libc/src/stdio/gpu/fputc.cpp4
-rw-r--r--libc/src/stdio/gpu/fputs.cpp4
-rw-r--r--libc/src/stdio/gpu/fread.cpp4
-rw-r--r--libc/src/stdio/gpu/fwrite.cpp4
-rw-r--r--libc/src/stdio/gpu/getc.cpp4
-rw-r--r--libc/src/stdio/gpu/getchar.cpp4
-rw-r--r--libc/src/stdio/gpu/putc.cpp4
-rw-r--r--libc/src/stdio/gpu/putchar.cpp4
-rw-r--r--libc/src/stdio/gpu/puts.cpp4
-rw-r--r--libc/src/stdio/gpu/stderr.cpp6
-rw-r--r--libc/src/stdio/gpu/stdin.cpp6
-rw-r--r--libc/src/stdio/gpu/stdout.cpp6
-rw-r--r--libc/src/stdio/linux/remove.cpp10
-rw-r--r--libc/src/stdio/printf.cpp6
-rw-r--r--libc/src/stdio/printf.h4
-rw-r--r--libc/src/stdio/printf_core/char_converter.h4
-rw-r--r--libc/src/stdio/printf_core/converter.cpp4
-rw-r--r--libc/src/stdio/printf_core/converter.h4
-rw-r--r--libc/src/stdio/printf_core/converter_utils.h4
-rw-r--r--libc/src/stdio/printf_core/core_structs.h4
-rw-r--r--libc/src/stdio/printf_core/float_dec_converter.h4
-rw-r--r--libc/src/stdio/printf_core/float_hex_converter.h4
-rw-r--r--libc/src/stdio/printf_core/float_inf_nan_converter.h4
-rw-r--r--libc/src/stdio/printf_core/int_converter.h4
-rw-r--r--libc/src/stdio/printf_core/parser.h4
-rw-r--r--libc/src/stdio/printf_core/printf_main.cpp4
-rw-r--r--libc/src/stdio/printf_core/printf_main.h4
-rw-r--r--libc/src/stdio/printf_core/ptr_converter.h4
-rw-r--r--libc/src/stdio/printf_core/string_converter.h4
-rw-r--r--libc/src/stdio/printf_core/vfprintf_internal.h14
-rw-r--r--libc/src/stdio/printf_core/write_int_converter.h4
-rw-r--r--libc/src/stdio/printf_core/writer.cpp4
-rw-r--r--libc/src/stdio/printf_core/writer.h4
-rw-r--r--libc/src/stdio/putc.h4
-rw-r--r--libc/src/stdio/putchar.h4
-rw-r--r--libc/src/stdio/puts.h4
-rw-r--r--libc/src/stdio/remove.h4
-rw-r--r--libc/src/stdio/scanf.cpp6
-rw-r--r--libc/src/stdio/scanf.h4
-rw-r--r--libc/src/stdio/scanf_core/converter.cpp4
-rw-r--r--libc/src/stdio/scanf_core/converter.h4
-rw-r--r--libc/src/stdio/scanf_core/converter_utils.h4
-rw-r--r--libc/src/stdio/scanf_core/core_structs.h4
-rw-r--r--libc/src/stdio/scanf_core/current_pos_converter.h4
-rw-r--r--libc/src/stdio/scanf_core/float_converter.cpp4
-rw-r--r--libc/src/stdio/scanf_core/float_converter.h4
-rw-r--r--libc/src/stdio/scanf_core/int_converter.cpp4
-rw-r--r--libc/src/stdio/scanf_core/int_converter.h4
-rw-r--r--libc/src/stdio/scanf_core/parser.h4
-rw-r--r--libc/src/stdio/scanf_core/ptr_converter.cpp4
-rw-r--r--libc/src/stdio/scanf_core/ptr_converter.h4
-rw-r--r--libc/src/stdio/scanf_core/reader.cpp4
-rw-r--r--libc/src/stdio/scanf_core/reader.h4
-rw-r--r--libc/src/stdio/scanf_core/scanf_main.cpp4
-rw-r--r--libc/src/stdio/scanf_core/scanf_main.h4
-rw-r--r--libc/src/stdio/scanf_core/string_converter.cpp4
-rw-r--r--libc/src/stdio/scanf_core/string_converter.h4
-rw-r--r--libc/src/stdio/scanf_core/vfscanf_internal.h15
-rw-r--r--libc/src/stdio/setbuf.cpp6
-rw-r--r--libc/src/stdio/setbuf.h4
-rw-r--r--libc/src/stdio/setvbuf.cpp8
-rw-r--r--libc/src/stdio/setvbuf.h4
-rw-r--r--libc/src/stdio/snprintf.cpp4
-rw-r--r--libc/src/stdio/snprintf.h4
-rw-r--r--libc/src/stdio/sprintf.cpp4
-rw-r--r--libc/src/stdio/sprintf.h4
-rw-r--r--libc/src/stdio/sscanf.cpp4
-rw-r--r--libc/src/stdio/sscanf.h4
-rw-r--r--libc/src/stdio/ungetc.cpp6
-rw-r--r--libc/src/stdio/ungetc.h4
-rw-r--r--libc/src/stdio/vfprintf.cpp4
-rw-r--r--libc/src/stdio/vfprintf.h4
-rw-r--r--libc/src/stdio/vprintf.cpp6
-rw-r--r--libc/src/stdio/vprintf.h4
-rw-r--r--libc/src/stdio/vsnprintf.cpp4
-rw-r--r--libc/src/stdio/vsnprintf.h4
-rw-r--r--libc/src/stdio/vsprintf.cpp4
-rw-r--r--libc/src/stdio/vsprintf.h4
-rw-r--r--libc/src/stdlib/_Exit.cpp4
-rw-r--r--libc/src/stdlib/_Exit.h4
-rw-r--r--libc/src/stdlib/abort.h4
-rw-r--r--libc/src/stdlib/abs.cpp4
-rw-r--r--libc/src/stdlib/abs.h4
-rw-r--r--libc/src/stdlib/atexit.cpp4
-rw-r--r--libc/src/stdlib/atexit.h4
-rw-r--r--libc/src/stdlib/atof.cpp4
-rw-r--r--libc/src/stdlib/atof.h4
-rw-r--r--libc/src/stdlib/atoi.cpp4
-rw-r--r--libc/src/stdlib/atoi.h4
-rw-r--r--libc/src/stdlib/atol.cpp4
-rw-r--r--libc/src/stdlib/atol.h4
-rw-r--r--libc/src/stdlib/atoll.cpp4
-rw-r--r--libc/src/stdlib/atoll.h4
-rw-r--r--libc/src/stdlib/baremetal/abort.cpp4
-rw-r--r--libc/src/stdlib/bsearch.cpp4
-rw-r--r--libc/src/stdlib/bsearch.h4
-rw-r--r--libc/src/stdlib/div.cpp4
-rw-r--r--libc/src/stdlib/div.h4
-rw-r--r--libc/src/stdlib/exit.cpp4
-rw-r--r--libc/src/stdlib/exit.h4
-rw-r--r--libc/src/stdlib/free.h4
-rw-r--r--libc/src/stdlib/getenv.cpp10
-rw-r--r--libc/src/stdlib/getenv.h4
-rw-r--r--libc/src/stdlib/gpu/abort.cpp4
-rw-r--r--libc/src/stdlib/gpu/free.cpp4
-rw-r--r--libc/src/stdlib/gpu/malloc.cpp4
-rw-r--r--libc/src/stdlib/labs.cpp4
-rw-r--r--libc/src/stdlib/labs.h4
-rw-r--r--libc/src/stdlib/ldiv.cpp4
-rw-r--r--libc/src/stdlib/ldiv.h4
-rw-r--r--libc/src/stdlib/linux/abort.cpp10
-rw-r--r--libc/src/stdlib/llabs.cpp4
-rw-r--r--libc/src/stdlib/llabs.h4
-rw-r--r--libc/src/stdlib/lldiv.cpp4
-rw-r--r--libc/src/stdlib/lldiv.h4
-rw-r--r--libc/src/stdlib/malloc.h4
-rw-r--r--libc/src/stdlib/qsort.cpp4
-rw-r--r--libc/src/stdlib/qsort.h4
-rw-r--r--libc/src/stdlib/qsort_r.cpp4
-rw-r--r--libc/src/stdlib/qsort_r.h4
-rw-r--r--libc/src/stdlib/qsort_util.h4
-rw-r--r--libc/src/stdlib/rand.cpp4
-rw-r--r--libc/src/stdlib/rand.h4
-rw-r--r--libc/src/stdlib/rand_util.cpp4
-rw-r--r--libc/src/stdlib/rand_util.h4
-rw-r--r--libc/src/stdlib/srand.cpp4
-rw-r--r--libc/src/stdlib/srand.h4
-rw-r--r--libc/src/stdlib/strtod.cpp4
-rw-r--r--libc/src/stdlib/strtod.h4
-rw-r--r--libc/src/stdlib/strtof.cpp4
-rw-r--r--libc/src/stdlib/strtof.h4
-rw-r--r--libc/src/stdlib/strtol.cpp4
-rw-r--r--libc/src/stdlib/strtol.h4
-rw-r--r--libc/src/stdlib/strtold.cpp4
-rw-r--r--libc/src/stdlib/strtold.h4
-rw-r--r--libc/src/stdlib/strtoll.cpp4
-rw-r--r--libc/src/stdlib/strtoll.h4
-rw-r--r--libc/src/stdlib/strtoul.cpp4
-rw-r--r--libc/src/stdlib/strtoul.h4
-rw-r--r--libc/src/stdlib/strtoull.cpp4
-rw-r--r--libc/src/stdlib/strtoull.h4
-rw-r--r--libc/src/string/allocating_string_utils.h4
-rw-r--r--libc/src/string/bcmp.cpp4
-rw-r--r--libc/src/string/bcmp.h4
-rw-r--r--libc/src/string/bcopy.cpp4
-rw-r--r--libc/src/string/bcopy.h4
-rw-r--r--libc/src/string/bzero.cpp4
-rw-r--r--libc/src/string/bzero.h4
-rw-r--r--libc/src/string/index.cpp4
-rw-r--r--libc/src/string/index.h4
-rw-r--r--libc/src/string/memccpy.cpp4
-rw-r--r--libc/src/string/memccpy.h4
-rw-r--r--libc/src/string/memchr.cpp4
-rw-r--r--libc/src/string/memchr.h4
-rw-r--r--libc/src/string/memcmp.cpp4
-rw-r--r--libc/src/string/memcmp.h4
-rw-r--r--libc/src/string/memcpy.cpp4
-rw-r--r--libc/src/string/memcpy.h4
-rw-r--r--libc/src/string/memmem.cpp4
-rw-r--r--libc/src/string/memmem.h4
-rw-r--r--libc/src/string/memmove.cpp4
-rw-r--r--libc/src/string/memmove.h4
-rw-r--r--libc/src/string/memory_utils/aarch64/inline_bcmp.h4
-rw-r--r--libc/src/string/memory_utils/aarch64/inline_memcmp.h4
-rw-r--r--libc/src/string/memory_utils/aarch64/inline_memcpy.h4
-rw-r--r--libc/src/string/memory_utils/aarch64/inline_memmove.h4
-rw-r--r--libc/src/string/memory_utils/aarch64/inline_memset.h4
-rw-r--r--libc/src/string/memory_utils/generic/aligned_access.h4
-rw-r--r--libc/src/string/memory_utils/generic/byte_per_byte.h4
-rw-r--r--libc/src/string/memory_utils/inline_bcmp.h4
-rw-r--r--libc/src/string/memory_utils/inline_bzero.h4
-rw-r--r--libc/src/string/memory_utils/inline_memcmp.h4
-rw-r--r--libc/src/string/memory_utils/inline_memcpy.h4
-rw-r--r--libc/src/string/memory_utils/inline_memmem.h4
-rw-r--r--libc/src/string/memory_utils/inline_memmove.h4
-rw-r--r--libc/src/string/memory_utils/inline_memset.h4
-rw-r--r--libc/src/string/memory_utils/inline_strcmp.h4
-rw-r--r--libc/src/string/memory_utils/inline_strstr.h4
-rw-r--r--libc/src/string/memory_utils/op_aarch64.h8
-rw-r--r--libc/src/string/memory_utils/op_builtin.h4
-rw-r--r--libc/src/string/memory_utils/op_generic.h14
-rw-r--r--libc/src/string/memory_utils/op_riscv.h4
-rw-r--r--libc/src/string/memory_utils/op_x86.h8
-rw-r--r--libc/src/string/memory_utils/riscv/inline_bcmp.h4
-rw-r--r--libc/src/string/memory_utils/riscv/inline_memcmp.h4
-rw-r--r--libc/src/string/memory_utils/riscv/inline_memcpy.h4
-rw-r--r--libc/src/string/memory_utils/riscv/inline_memmove.h4
-rw-r--r--libc/src/string/memory_utils/riscv/inline_memset.h4
-rw-r--r--libc/src/string/memory_utils/utils.h4
-rw-r--r--libc/src/string/memory_utils/x86_64/inline_bcmp.h4
-rw-r--r--libc/src/string/memory_utils/x86_64/inline_memcmp.h4
-rw-r--r--libc/src/string/memory_utils/x86_64/inline_memcpy.h8
-rw-r--r--libc/src/string/memory_utils/x86_64/inline_memmove.h4
-rw-r--r--libc/src/string/memory_utils/x86_64/inline_memset.h4
-rw-r--r--libc/src/string/mempcpy.cpp4
-rw-r--r--libc/src/string/mempcpy.h4
-rw-r--r--libc/src/string/memrchr.cpp4
-rw-r--r--libc/src/string/memrchr.h4
-rw-r--r--libc/src/string/memset.cpp4
-rw-r--r--libc/src/string/memset.h4
-rw-r--r--libc/src/string/rindex.cpp4
-rw-r--r--libc/src/string/rindex.h4
-rw-r--r--libc/src/string/stpcpy.cpp6
-rw-r--r--libc/src/string/stpcpy.h4
-rw-r--r--libc/src/string/stpncpy.cpp4
-rw-r--r--libc/src/string/stpncpy.h4
-rw-r--r--libc/src/string/strcasecmp.cpp8
-rw-r--r--libc/src/string/strcasecmp.h4
-rw-r--r--libc/src/string/strcasestr.cpp8
-rw-r--r--libc/src/string/strcasestr.h4
-rw-r--r--libc/src/string/strcat.cpp6
-rw-r--r--libc/src/string/strcat.h4
-rw-r--r--libc/src/string/strchr.cpp4
-rw-r--r--libc/src/string/strchr.h4
-rw-r--r--libc/src/string/strchrnul.cpp4
-rw-r--r--libc/src/string/strchrnul.h4
-rw-r--r--libc/src/string/strcmp.cpp4
-rw-r--r--libc/src/string/strcmp.h4
-rw-r--r--libc/src/string/strcoll.cpp4
-rw-r--r--libc/src/string/strcoll.h4
-rw-r--r--libc/src/string/strcpy.cpp4
-rw-r--r--libc/src/string/strcpy.h4
-rw-r--r--libc/src/string/strcspn.cpp4
-rw-r--r--libc/src/string/strcspn.h4
-rw-r--r--libc/src/string/strdup.cpp4
-rw-r--r--libc/src/string/strdup.h4
-rw-r--r--libc/src/string/strerror.cpp4
-rw-r--r--libc/src/string/strerror.h4
-rw-r--r--libc/src/string/strerror_r.cpp4
-rw-r--r--libc/src/string/strerror_r.h4
-rw-r--r--libc/src/string/string_utils.h4
-rw-r--r--libc/src/string/strlcat.cpp4
-rw-r--r--libc/src/string/strlcat.h4
-rw-r--r--libc/src/string/strlcpy.cpp4
-rw-r--r--libc/src/string/strlcpy.h4
-rw-r--r--libc/src/string/strlen.cpp4
-rw-r--r--libc/src/string/strlen.h4
-rw-r--r--libc/src/string/strncasecmp.cpp8
-rw-r--r--libc/src/string/strncasecmp.h4
-rw-r--r--libc/src/string/strncat.cpp6
-rw-r--r--libc/src/string/strncat.h4
-rw-r--r--libc/src/string/strncmp.cpp4
-rw-r--r--libc/src/string/strncmp.h4
-rw-r--r--libc/src/string/strncpy.cpp4
-rw-r--r--libc/src/string/strncpy.h4
-rw-r--r--libc/src/string/strndup.cpp4
-rw-r--r--libc/src/string/strndup.h4
-rw-r--r--libc/src/string/strnlen.cpp4
-rw-r--r--libc/src/string/strnlen.h4
-rw-r--r--libc/src/string/strpbrk.cpp4
-rw-r--r--libc/src/string/strpbrk.h4
-rw-r--r--libc/src/string/strrchr.cpp4
-rw-r--r--libc/src/string/strrchr.h4
-rw-r--r--libc/src/string/strsep.cpp4
-rw-r--r--libc/src/string/strsep.h4
-rw-r--r--libc/src/string/strsignal.cpp4
-rw-r--r--libc/src/string/strsignal.h4
-rw-r--r--libc/src/string/strspn.cpp4
-rw-r--r--libc/src/string/strspn.h4
-rw-r--r--libc/src/string/strstr.cpp4
-rw-r--r--libc/src/string/strstr.h4
-rw-r--r--libc/src/string/strtok.cpp4
-rw-r--r--libc/src/string/strtok.h4
-rw-r--r--libc/src/string/strtok_r.cpp4
-rw-r--r--libc/src/string/strtok_r.h4
-rw-r--r--libc/src/string/strxfrm.cpp4
-rw-r--r--libc/src/string/strxfrm.h4
-rw-r--r--libc/src/sys/mman/linux/madvise.cpp6
-rw-r--r--libc/src/sys/mman/linux/mmap.cpp8
-rw-r--r--libc/src/sys/mman/linux/mprotect.cpp6
-rw-r--r--libc/src/sys/mman/linux/munmap.cpp8
-rw-r--r--libc/src/sys/mman/linux/posix_madvise.cpp6
-rw-r--r--libc/src/sys/mman/madvise.h4
-rw-r--r--libc/src/sys/mman/mmap.h4
-rw-r--r--libc/src/sys/mman/mprotect.h4
-rw-r--r--libc/src/sys/mman/munmap.h4
-rw-r--r--libc/src/sys/mman/posix_madvise.h4
-rw-r--r--libc/src/sys/random/getrandom.h4
-rw-r--r--libc/src/sys/random/linux/getrandom.cpp6
-rw-r--r--libc/src/sys/resource/getrlimit.h4
-rw-r--r--libc/src/sys/resource/linux/getrlimit.cpp6
-rw-r--r--libc/src/sys/resource/linux/setrlimit.cpp6
-rw-r--r--libc/src/sys/resource/setrlimit.h4
-rw-r--r--libc/src/sys/select/linux/select.cpp12
-rw-r--r--libc/src/sys/select/select.h4
-rw-r--r--libc/src/sys/sendfile/linux/sendfile.cpp12
-rw-r--r--libc/src/sys/sendfile/sendfile.h4
-rw-r--r--libc/src/sys/socket/linux/socket.cpp11
-rw-r--r--libc/src/sys/socket/socket.h4
-rw-r--r--libc/src/sys/stat/chmod.h4
-rw-r--r--libc/src/sys/stat/fchmod.h4
-rw-r--r--libc/src/sys/stat/fchmodat.h4
-rw-r--r--libc/src/sys/stat/fstat.h4
-rw-r--r--libc/src/sys/stat/linux/chmod.cpp9
-rw-r--r--libc/src/sys/stat/linux/fchmod.cpp6
-rw-r--r--libc/src/sys/stat/linux/fchmodat.cpp6
-rw-r--r--libc/src/sys/stat/linux/fstat.cpp4
-rw-r--r--libc/src/sys/stat/linux/kernel_statx.h8
-rw-r--r--libc/src/sys/stat/linux/lstat.cpp4
-rw-r--r--libc/src/sys/stat/linux/mkdir.cpp9
-rw-r--r--libc/src/sys/stat/linux/mkdirat.cpp6
-rw-r--r--libc/src/sys/stat/linux/stat.cpp4
-rw-r--r--libc/src/sys/stat/lstat.h4
-rw-r--r--libc/src/sys/stat/mkdir.h4
-rw-r--r--libc/src/sys/stat/mkdirat.h4
-rw-r--r--libc/src/sys/stat/stat.h4
-rw-r--r--libc/src/sys/utsname/linux/uname.cpp6
-rw-r--r--libc/src/sys/utsname/uname.h4
-rw-r--r--libc/src/sys/wait/linux/wait.cpp4
-rw-r--r--libc/src/sys/wait/linux/wait4.cpp4
-rw-r--r--libc/src/sys/wait/linux/waitpid.cpp4
-rw-r--r--libc/src/sys/wait/wait.h4
-rw-r--r--libc/src/sys/wait/wait4.h4
-rw-r--r--libc/src/sys/wait/wait4Impl.h12
-rw-r--r--libc/src/sys/wait/waitpid.h4
-rw-r--r--libc/src/termios/cfgetispeed.h4
-rw-r--r--libc/src/termios/cfgetospeed.h4
-rw-r--r--libc/src/termios/cfsetispeed.h4
-rw-r--r--libc/src/termios/cfsetospeed.h4
-rw-r--r--libc/src/termios/linux/cfgetispeed.cpp4
-rw-r--r--libc/src/termios/linux/cfgetospeed.cpp4
-rw-r--r--libc/src/termios/linux/cfsetispeed.cpp4
-rw-r--r--libc/src/termios/linux/cfsetospeed.cpp4
-rw-r--r--libc/src/termios/linux/kernel_termios.h4
-rw-r--r--libc/src/termios/linux/tcdrain.cpp6
-rw-r--r--libc/src/termios/linux/tcflow.cpp6
-rw-r--r--libc/src/termios/linux/tcflush.cpp6
-rw-r--r--libc/src/termios/linux/tcgetattr.cpp8
-rw-r--r--libc/src/termios/linux/tcgetsid.cpp6
-rw-r--r--libc/src/termios/linux/tcsendbreak.cpp6
-rw-r--r--libc/src/termios/linux/tcsetattr.cpp6
-rw-r--r--libc/src/termios/tcdrain.h4
-rw-r--r--libc/src/termios/tcflow.h4
-rw-r--r--libc/src/termios/tcflush.h4
-rw-r--r--libc/src/termios/tcgetattr.h4
-rw-r--r--libc/src/termios/tcgetsid.h4
-rw-r--r--libc/src/termios/tcsendbreak.h4
-rw-r--r--libc/src/termios/tcsetattr.h4
-rw-r--r--libc/src/threads/call_once.cpp4
-rw-r--r--libc/src/threads/call_once.h4
-rw-r--r--libc/src/threads/cnd_broadcast.h4
-rw-r--r--libc/src/threads/cnd_destroy.h4
-rw-r--r--libc/src/threads/cnd_init.h4
-rw-r--r--libc/src/threads/cnd_signal.h4
-rw-r--r--libc/src/threads/cnd_wait.h4
-rw-r--r--libc/src/threads/linux/CndVar.h12
-rw-r--r--libc/src/threads/linux/Futex.h4
-rw-r--r--libc/src/threads/linux/call_once.cpp14
-rw-r--r--libc/src/threads/linux/cnd_broadcast.cpp4
-rw-r--r--libc/src/threads/linux/cnd_destroy.cpp4
-rw-r--r--libc/src/threads/linux/cnd_init.cpp4
-rw-r--r--libc/src/threads/linux/cnd_signal.cpp4
-rw-r--r--libc/src/threads/linux/cnd_wait.cpp4
-rw-r--r--libc/src/threads/mtx_destroy.cpp4
-rw-r--r--libc/src/threads/mtx_destroy.h4
-rw-r--r--libc/src/threads/mtx_init.cpp4
-rw-r--r--libc/src/threads/mtx_init.h4
-rw-r--r--libc/src/threads/mtx_lock.cpp4
-rw-r--r--libc/src/threads/mtx_lock.h4
-rw-r--r--libc/src/threads/mtx_unlock.cpp4
-rw-r--r--libc/src/threads/mtx_unlock.h4
-rw-r--r--libc/src/threads/thrd_create.cpp8
-rw-r--r--libc/src/threads/thrd_create.h4
-rw-r--r--libc/src/threads/thrd_current.cpp6
-rw-r--r--libc/src/threads/thrd_current.h4
-rw-r--r--libc/src/threads/thrd_detach.cpp6
-rw-r--r--libc/src/threads/thrd_detach.h4
-rw-r--r--libc/src/threads/thrd_equal.cpp6
-rw-r--r--libc/src/threads/thrd_equal.h4
-rw-r--r--libc/src/threads/thrd_exit.cpp6
-rw-r--r--libc/src/threads/thrd_exit.h4
-rw-r--r--libc/src/threads/thrd_join.cpp6
-rw-r--r--libc/src/threads/thrd_join.h4
-rw-r--r--libc/src/threads/tss_create.cpp6
-rw-r--r--libc/src/threads/tss_create.h4
-rw-r--r--libc/src/threads/tss_delete.cpp6
-rw-r--r--libc/src/threads/tss_delete.h4
-rw-r--r--libc/src/threads/tss_get.cpp4
-rw-r--r--libc/src/threads/tss_get.h4
-rw-r--r--libc/src/threads/tss_set.cpp4
-rw-r--r--libc/src/threads/tss_set.h4
-rw-r--r--libc/src/time/asctime.cpp6
-rw-r--r--libc/src/time/asctime.h4
-rw-r--r--libc/src/time/asctime_r.cpp6
-rw-r--r--libc/src/time/asctime_r.h4
-rw-r--r--libc/src/time/clock.h4
-rw-r--r--libc/src/time/clock_gettime.h4
-rw-r--r--libc/src/time/difftime.cpp4
-rw-r--r--libc/src/time/difftime.h4
-rw-r--r--libc/src/time/gettimeofday.h4
-rw-r--r--libc/src/time/gmtime.cpp4
-rw-r--r--libc/src/time/gmtime.h4
-rw-r--r--libc/src/time/gmtime_r.cpp4
-rw-r--r--libc/src/time/gmtime_r.h4
-rw-r--r--libc/src/time/gpu/clock.cpp4
-rw-r--r--libc/src/time/gpu/nanosleep.cpp4
-rw-r--r--libc/src/time/gpu/time_utils.cpp6
-rw-r--r--libc/src/time/gpu/time_utils.h8
-rw-r--r--libc/src/time/linux/clock.cpp4
-rw-r--r--libc/src/time/linux/clockGetTimeImpl.h16
-rw-r--r--libc/src/time/linux/clock_gettime.cpp4
-rw-r--r--libc/src/time/linux/gettimeofday.cpp4
-rw-r--r--libc/src/time/linux/nanosleep.cpp10
-rw-r--r--libc/src/time/linux/time.cpp4
-rw-r--r--libc/src/time/mktime.cpp6
-rw-r--r--libc/src/time/mktime.h4
-rw-r--r--libc/src/time/nanosleep.h4
-rw-r--r--libc/src/time/time_func.h4
-rw-r--r--libc/src/time/time_utils.cpp6
-rw-r--r--libc/src/time/time_utils.h4
-rw-r--r--libc/src/unistd/access.h4
-rw-r--r--libc/src/unistd/chdir.h4
-rw-r--r--libc/src/unistd/close.h4
-rw-r--r--libc/src/unistd/dup.h4
-rw-r--r--libc/src/unistd/dup2.h4
-rw-r--r--libc/src/unistd/dup3.h4
-rw-r--r--libc/src/unistd/environ.cpp4
-rw-r--r--libc/src/unistd/environ.h4
-rw-r--r--libc/src/unistd/execv.h4
-rw-r--r--libc/src/unistd/execve.h4
-rw-r--r--libc/src/unistd/fchdir.h4
-rw-r--r--libc/src/unistd/fork.h4
-rw-r--r--libc/src/unistd/fsync.h4
-rw-r--r--libc/src/unistd/ftruncate.h4
-rw-r--r--libc/src/unistd/getcwd.h4
-rw-r--r--libc/src/unistd/geteuid.h4
-rw-r--r--libc/src/unistd/getopt.cpp9
-rw-r--r--libc/src/unistd/getopt.h4
-rw-r--r--libc/src/unistd/getpid.h4
-rw-r--r--libc/src/unistd/getppid.h4
-rw-r--r--libc/src/unistd/getuid.h4
-rw-r--r--libc/src/unistd/isatty.h4
-rw-r--r--libc/src/unistd/link.h4
-rw-r--r--libc/src/unistd/linkat.h4
-rw-r--r--libc/src/unistd/linux/access.cpp8
-rw-r--r--libc/src/unistd/linux/chdir.cpp6
-rw-r--r--libc/src/unistd/linux/close.cpp6
-rw-r--r--libc/src/unistd/linux/dup.cpp6
-rw-r--r--libc/src/unistd/linux/dup2.cpp12
-rw-r--r--libc/src/unistd/linux/dup3.cpp6
-rw-r--r--libc/src/unistd/linux/execv.cpp8
-rw-r--r--libc/src/unistd/linux/execve.cpp6
-rw-r--r--libc/src/unistd/linux/fchdir.cpp6
-rw-r--r--libc/src/unistd/linux/fork.cpp10
-rw-r--r--libc/src/unistd/linux/fsync.cpp6
-rw-r--r--libc/src/unistd/linux/ftruncate.cpp10
-rw-r--r--libc/src/unistd/linux/getcwd.cpp6
-rw-r--r--libc/src/unistd/linux/geteuid.cpp6
-rw-r--r--libc/src/unistd/linux/getpid.cpp6
-rw-r--r--libc/src/unistd/linux/getppid.cpp6
-rw-r--r--libc/src/unistd/linux/getuid.cpp6
-rw-r--r--libc/src/unistd/linux/isatty.cpp6
-rw-r--r--libc/src/unistd/linux/link.cpp10
-rw-r--r--libc/src/unistd/linux/linkat.cpp8
-rw-r--r--libc/src/unistd/linux/lseek.cpp4
-rw-r--r--libc/src/unistd/linux/pread.cpp10
-rw-r--r--libc/src/unistd/linux/pwrite.cpp10
-rw-r--r--libc/src/unistd/linux/read.cpp6
-rw-r--r--libc/src/unistd/linux/readlink.cpp10
-rw-r--r--libc/src/unistd/linux/readlinkat.cpp8
-rw-r--r--libc/src/unistd/linux/rmdir.cpp10
-rw-r--r--libc/src/unistd/linux/symlink.cpp8
-rw-r--r--libc/src/unistd/linux/symlinkat.cpp6
-rw-r--r--libc/src/unistd/linux/syscall.cpp10
-rw-r--r--libc/src/unistd/linux/sysconf.cpp4
-rw-r--r--libc/src/unistd/linux/truncate.cpp10
-rw-r--r--libc/src/unistd/linux/unlink.cpp8
-rw-r--r--libc/src/unistd/linux/unlinkat.cpp6
-rw-r--r--libc/src/unistd/linux/write.cpp7
-rw-r--r--libc/src/unistd/lseek.h4
-rw-r--r--libc/src/unistd/pread.h4
-rw-r--r--libc/src/unistd/pwrite.h4
-rw-r--r--libc/src/unistd/read.h4
-rw-r--r--libc/src/unistd/readlink.h4
-rw-r--r--libc/src/unistd/readlinkat.h4
-rw-r--r--libc/src/unistd/rmdir.h4
-rw-r--r--libc/src/unistd/swab.cpp4
-rw-r--r--libc/src/unistd/swab.h4
-rw-r--r--libc/src/unistd/symlink.h4
-rw-r--r--libc/src/unistd/symlinkat.h4
-rw-r--r--libc/src/unistd/syscall.h8
-rw-r--r--libc/src/unistd/sysconf.h4
-rw-r--r--libc/src/unistd/truncate.h4
-rw-r--r--libc/src/unistd/unlink.h4
-rw-r--r--libc/src/unistd/unlinkat.h4
-rw-r--r--libc/src/unistd/write.h4
-rw-r--r--libc/src/wchar/btowc.cpp4
-rw-r--r--libc/src/wchar/btowc.h4
-rw-r--r--libc/src/wchar/wctob.cpp4
-rw-r--r--libc/src/wchar/wctob.h4
-rw-r--r--libc/startup/gpu/amdgpu/start.cpp12
-rw-r--r--libc/startup/gpu/nvptx/start.cpp10
-rw-r--r--libc/startup/linux/aarch64/start.cpp46
-rw-r--r--libc/startup/linux/riscv64/start.cpp54
-rw-r--r--libc/startup/linux/x86_64/start.cpp50
-rw-r--r--libc/test/IntegrationTest/test.cpp18
-rw-r--r--libc/test/IntegrationTest/test.h16
-rw-r--r--libc/test/UnitTest/BazelFilePath.cpp4
-rw-r--r--libc/test/UnitTest/CmakeFilePath.cpp4
-rw-r--r--libc/test/UnitTest/ErrnoSetterMatcher.h4
-rw-r--r--libc/test/UnitTest/ExecuteFunction.h4
-rw-r--r--libc/test/UnitTest/ExecuteFunctionUnix.cpp4
-rw-r--r--libc/test/UnitTest/FPExceptMatcher.cpp4
-rw-r--r--libc/test/UnitTest/FPExceptMatcher.h8
-rw-r--r--libc/test/UnitTest/FPMatcher.h50
-rw-r--r--libc/test/UnitTest/FuchsiaTest.h2
-rw-r--r--libc/test/UnitTest/HermeticTestUtils.cpp18
-rw-r--r--libc/test/UnitTest/LibcDeathTestExecutors.cpp4
-rw-r--r--libc/test/UnitTest/LibcTest.cpp77
-rw-r--r--libc/test/UnitTest/LibcTest.h52
-rw-r--r--libc/test/UnitTest/LibcTestMain.cpp8
-rw-r--r--libc/test/UnitTest/MemoryMatcher.cpp6
-rw-r--r--libc/test/UnitTest/MemoryMatcher.h22
-rw-r--r--libc/test/UnitTest/PigweedTest.h2
-rw-r--r--libc/test/UnitTest/PrintfMatcher.cpp4
-rw-r--r--libc/test/UnitTest/PrintfMatcher.h8
-rw-r--r--libc/test/UnitTest/RoundingModeUtils.cpp4
-rw-r--r--libc/test/UnitTest/RoundingModeUtils.h4
-rw-r--r--libc/test/UnitTest/ScanfMatcher.cpp4
-rw-r--r--libc/test/UnitTest/ScanfMatcher.h8
-rw-r--r--libc/test/UnitTest/StringUtils.h4
-rw-r--r--libc/test/UnitTest/TestLogger.cpp6
-rw-r--r--libc/test/UnitTest/TestLogger.h4
-rw-r--r--libc/test/integration/src/__support/threads/thread_detach_test.cpp10
-rw-r--r--libc/test/integration/src/__support/threads/thread_tls_test.cpp4
-rw-r--r--libc/test/integration/src/pthread/pthread_create_test.cpp72
-rw-r--r--libc/test/integration/src/pthread/pthread_equal_test.cpp25
-rw-r--r--libc/test/integration/src/pthread/pthread_exit_test.cpp8
-rw-r--r--libc/test/integration/src/pthread/pthread_join_test.cpp5
-rw-r--r--libc/test/integration/src/pthread/pthread_mutex_test.cpp82
-rw-r--r--libc/test/integration/src/pthread/pthread_name_test.cpp42
-rw-r--r--libc/test/integration/src/pthread/pthread_once_test.cpp38
-rw-r--r--libc/test/integration/src/pthread/pthread_test.cpp11
-rw-r--r--libc/test/integration/src/pthread/pthread_tss_test.cpp30
-rw-r--r--libc/test/integration/src/spawn/posix_spawn_test.cpp14
-rw-r--r--libc/test/integration/src/stdio/sprintf_size_test.cpp5
-rw-r--r--libc/test/integration/src/stdlib/getenv_test.cpp22
-rw-r--r--libc/test/integration/src/threads/call_once_test.cpp34
-rw-r--r--libc/test/integration/src/threads/cnd_test.cpp91
-rw-r--r--libc/test/integration/src/threads/mtx_test.cpp84
-rw-r--r--libc/test/integration/src/threads/thrd_equal_test.cpp24
-rw-r--r--libc/test/integration/src/threads/thrd_exit_test.cpp8
-rw-r--r--libc/test/integration/src/threads/thrd_test.cpp11
-rw-r--r--libc/test/integration/src/threads/tss_test.cpp16
-rw-r--r--libc/test/integration/src/unistd/execv_test.cpp12
-rw-r--r--libc/test/integration/src/unistd/execve_test.cpp12
-rw-r--r--libc/test/integration/src/unistd/fork_test.cpp39
-rw-r--r--libc/test/integration/src/unistd/getcwd_test.cpp14
-rw-r--r--libc/test/integration/startup/gpu/rpc_interface_test.cpp2
-rw-r--r--libc/test/integration/startup/gpu/rpc_stream_test.cpp2
-rw-r--r--libc/test/integration/startup/gpu/rpc_test.cpp2
-rw-r--r--libc/test/integration/startup/linux/tls_test.cpp4
-rw-r--r--libc/test/src/__support/CPP/atomic_test.cpp16
-rw-r--r--libc/test/src/__support/CPP/bitset_test.cpp28
-rw-r--r--libc/test/src/__support/CPP/cstddef_test.cpp4
-rw-r--r--libc/test/src/__support/CPP/integer_sequence_test.cpp2
-rw-r--r--libc/test/src/__support/CPP/limits_test.cpp10
-rw-r--r--libc/test/src/__support/CPP/optional_test.cpp4
-rw-r--r--libc/test/src/__support/CPP/span_test.cpp4
-rw-r--r--libc/test/src/__support/CPP/string_test.cpp6
-rw-r--r--libc/test/src/__support/CPP/stringstream_test.cpp4
-rw-r--r--libc/test/src/__support/CPP/stringview_test.cpp2
-rw-r--r--libc/test/src/__support/CPP/type_traits_test.cpp4
-rw-r--r--libc/test/src/__support/FPUtil/dyadic_float_test.cpp6
-rw-r--r--libc/test/src/__support/FPUtil/fpbits_test.cpp88
-rw-r--r--libc/test/src/__support/FPUtil/rounding_mode_test.cpp14
-rw-r--r--libc/test/src/__support/File/file_test.cpp38
-rw-r--r--libc/test/src/__support/File/platform_file_test.cpp4
-rw-r--r--libc/test/src/__support/File/platform_stderr_test.cpp2
-rw-r--r--libc/test/src/__support/File/platform_stdin_test.cpp2
-rw-r--r--libc/test/src/__support/File/platform_stdout_test.cpp2
-rw-r--r--libc/test/src/__support/OSUtil/linux/x86_64/syscall_test.cpp24
-rw-r--r--libc/test/src/__support/RPC/rpc_smoke_test.cpp4
-rw-r--r--libc/test/src/__support/arg_list_test.cpp12
-rw-r--r--libc/test/src/__support/blockstore_test.cpp10
-rw-r--r--libc/test/src/__support/char_vector_test.cpp2
-rw-r--r--libc/test/src/__support/endian_test.cpp4
-rw-r--r--libc/test/src/__support/fixedvector_test.cpp8
-rw-r--r--libc/test/src/__support/high_precision_decimal_test.cpp50
-rw-r--r--libc/test/src/__support/integer_to_string_test.cpp18
-rw-r--r--libc/test/src/__support/str_to_float_test.cpp84
-rw-r--r--libc/test/src/__support/uint_test.cpp24
-rw-r--r--libc/test/src/assert/assert_test.cpp2
-rw-r--r--libc/test/src/ctype/isalnum_test.cpp4
-rw-r--r--libc/test/src/ctype/isalpha_test.cpp4
-rw-r--r--libc/test/src/ctype/isascii_test.cpp4
-rw-r--r--libc/test/src/ctype/isblank_test.cpp4
-rw-r--r--libc/test/src/ctype/iscntrl_test.cpp4
-rw-r--r--libc/test/src/ctype/isdigit_test.cpp4
-rw-r--r--libc/test/src/ctype/isgraph_test.cpp4
-rw-r--r--libc/test/src/ctype/islower_test.cpp4
-rw-r--r--libc/test/src/ctype/isprint_test.cpp4
-rw-r--r--libc/test/src/ctype/ispunct_test.cpp4
-rw-r--r--libc/test/src/ctype/isspace_test.cpp4
-rw-r--r--libc/test/src/ctype/isupper_test.cpp4
-rw-r--r--libc/test/src/ctype/isxdigit_test.cpp4
-rw-r--r--libc/test/src/ctype/toascii_test.cpp4
-rw-r--r--libc/test/src/ctype/tolower_test.cpp4
-rw-r--r--libc/test/src/ctype/toupper_test.cpp4
-rw-r--r--libc/test/src/dirent/dirent_test.cpp14
-rw-r--r--libc/test/src/fcntl/creat_test.cpp10
-rw-r--r--libc/test/src/fcntl/openat_test.cpp16
-rw-r--r--libc/test/src/fenv/enabled_exceptions_test.cpp24
-rw-r--r--libc/test/src/fenv/exception_flags_test.cpp32
-rw-r--r--libc/test/src/fenv/exception_status_test.cpp46
-rw-r--r--libc/test/src/fenv/feclearexcept_test.cpp16
-rw-r--r--libc/test/src/fenv/feenableexcept_test.cpp40
-rw-r--r--libc/test/src/fenv/feholdexcept_test.cpp24
-rw-r--r--libc/test/src/fenv/feupdateenv_test.cpp12
-rw-r--r--libc/test/src/fenv/getenv_and_setenv_test.cpp38
-rw-r--r--libc/test/src/fenv/rounding_mode_test.cpp22
-rw-r--r--libc/test/src/inttypes/imaxabs_test.cpp6
-rw-r--r--libc/test/src/inttypes/imaxdiv_test.cpp2
-rw-r--r--libc/test/src/inttypes/strtoimax_test.cpp2
-rw-r--r--libc/test/src/inttypes/strtoumax_test.cpp2
-rw-r--r--libc/test/src/math/CeilTest.h4
-rw-r--r--libc/test/src/math/CopySignTest.h5
-rw-r--r--libc/test/src/math/FAbsTest.h4
-rw-r--r--libc/test/src/math/FDimTest.h14
-rw-r--r--libc/test/src/math/FMaxTest.h4
-rw-r--r--libc/test/src/math/FMinTest.h4
-rw-r--r--libc/test/src/math/FModTest.h4
-rw-r--r--libc/test/src/math/FloorTest.h4
-rw-r--r--libc/test/src/math/FmaTest.h20
-rw-r--r--libc/test/src/math/FrexpTest.h10
-rw-r--r--libc/test/src/math/HypotTest.h6
-rw-r--r--libc/test/src/math/ILogbTest.h21
-rw-r--r--libc/test/src/math/LdExpTest.h18
-rw-r--r--libc/test/src/math/LogbTest.h8
-rw-r--r--libc/test/src/math/ModfTest.h8
-rw-r--r--libc/test/src/math/NextAfterTest.h48
-rw-r--r--libc/test/src/math/RIntTest.h16
-rw-r--r--libc/test/src/math/RandUtils.cpp4
-rw-r--r--libc/test/src/math/RandUtils.h4
-rw-r--r--libc/test/src/math/RemQuoTest.h16
-rw-r--r--libc/test/src/math/RoundTest.h4
-rw-r--r--libc/test/src/math/RoundToIntegerTest.h48
-rw-r--r--libc/test/src/math/SqrtTest.h10
-rw-r--r--libc/test/src/math/TruncTest.h4
-rw-r--r--libc/test/src/math/acosf_test.cpp22
-rw-r--r--libc/test/src/math/acoshf_test.cpp18
-rw-r--r--libc/test/src/math/asinf_test.cpp20
-rw-r--r--libc/test/src/math/asinhf_test.cpp22
-rw-r--r--libc/test/src/math/atanf_test.cpp22
-rw-r--r--libc/test/src/math/atanhf_test.cpp56
-rw-r--r--libc/test/src/math/ceil_test.cpp2
-rw-r--r--libc/test/src/math/ceilf_test.cpp2
-rw-r--r--libc/test/src/math/ceill_test.cpp2
-rw-r--r--libc/test/src/math/copysign_test.cpp2
-rw-r--r--libc/test/src/math/copysignf_test.cpp2
-rw-r--r--libc/test/src/math/copysignl_test.cpp2
-rw-r--r--libc/test/src/math/cos_test.cpp4
-rw-r--r--libc/test/src/math/cosf_test.cpp24
-rw-r--r--libc/test/src/math/coshf_test.cpp26
-rw-r--r--libc/test/src/math/differential_testing/BinaryOpSingleOutputDiff.h8
-rw-r--r--libc/test/src/math/differential_testing/SingleInputSingleOutputDiff.h8
-rw-r--r--libc/test/src/math/differential_testing/Timer.cpp4
-rw-r--r--libc/test/src/math/differential_testing/Timer.h4
-rw-r--r--libc/test/src/math/differential_testing/ceilf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/ceilf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/cosf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/cosf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/exp2f_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/exp2f_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/expf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/expf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/expm1f_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/expm1f_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/fabsf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/fabsf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/floorf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/floorf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/fmod_diff.cpp3
-rw-r--r--libc/test/src/math/differential_testing/fmod_perf.cpp3
-rw-r--r--libc/test/src/math/differential_testing/fmodf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/fmodf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/hypot_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/hypot_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/hypotf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/hypotf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/log10f_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/log1pf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/log2f_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/log2f_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/logbf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/logbf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/logf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/logf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/nearbyintf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/nearbyintf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/rintf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/rintf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/roundf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/roundf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/sinf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/sinf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/sqrtf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/sqrtf_perf.cpp2
-rw-r--r--libc/test/src/math/differential_testing/truncf_diff.cpp2
-rw-r--r--libc/test/src/math/differential_testing/truncf_perf.cpp2
-rw-r--r--libc/test/src/math/erff_test.cpp20
-rw-r--r--libc/test/src/math/exhaustive/acosf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/acoshf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/asinf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/asinhf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/atanf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/atanhf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/cosf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/coshf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/erff_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/exhaustive_test.h13
-rw-r--r--libc/test/src/math/exhaustive/exp10f_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/exp2f_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/expf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/expm1f_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/fmod_generic_impl_test.cpp14
-rw-r--r--libc/test/src/math/exhaustive/hypotf_test.cpp12
-rw-r--r--libc/test/src/math/exhaustive/log10f_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/log1pf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/log2f_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/logf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/sincosf_test.cpp8
-rw-r--r--libc/test/src/math/exhaustive/sinf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/sinhf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/sqrtf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/tanf_test.cpp4
-rw-r--r--libc/test/src/math/exhaustive/tanhf_test.cpp4
-rw-r--r--libc/test/src/math/exp10_test.cpp27
-rw-r--r--libc/test/src/math/exp10f_test.cpp32
-rw-r--r--libc/test/src/math/exp2_test.cpp27
-rw-r--r--libc/test/src/math/exp2f_test.cpp32
-rw-r--r--libc/test/src/math/exp_test.cpp29
-rw-r--r--libc/test/src/math/expf_test.cpp52
-rw-r--r--libc/test/src/math/explogxf_test.cpp14
-rw-r--r--libc/test/src/math/expm1f_test.cpp44
-rw-r--r--libc/test/src/math/fabs_test.cpp2
-rw-r--r--libc/test/src/math/fabsf_test.cpp2
-rw-r--r--libc/test/src/math/fabsl_test.cpp2
-rw-r--r--libc/test/src/math/fdim_test.cpp12
-rw-r--r--libc/test/src/math/fdimf_test.cpp12
-rw-r--r--libc/test/src/math/fdiml_test.cpp12
-rw-r--r--libc/test/src/math/floor_test.cpp2
-rw-r--r--libc/test/src/math/floorf_test.cpp2
-rw-r--r--libc/test/src/math/floorl_test.cpp2
-rw-r--r--libc/test/src/math/fma_test.cpp10
-rw-r--r--libc/test/src/math/fmaf_test.cpp8
-rw-r--r--libc/test/src/math/fmax_test.cpp2
-rw-r--r--libc/test/src/math/fmaxf_test.cpp2
-rw-r--r--libc/test/src/math/fmaxl_test.cpp2
-rw-r--r--libc/test/src/math/fmin_test.cpp2
-rw-r--r--libc/test/src/math/fminf_test.cpp2
-rw-r--r--libc/test/src/math/fminl_test.cpp2
-rw-r--r--libc/test/src/math/fmod_test.cpp2
-rw-r--r--libc/test/src/math/fmodf_test.cpp2
-rw-r--r--libc/test/src/math/frexp_test.cpp2
-rw-r--r--libc/test/src/math/frexpf_test.cpp2
-rw-r--r--libc/test/src/math/frexpl_test.cpp2
-rw-r--r--libc/test/src/math/generic_sqrt_test.cpp2
-rw-r--r--libc/test/src/math/generic_sqrtf_test.cpp2
-rw-r--r--libc/test/src/math/generic_sqrtl_test.cpp2
-rw-r--r--libc/test/src/math/hypot_test.cpp6
-rw-r--r--libc/test/src/math/hypotf_hard_to_round.h2
-rw-r--r--libc/test/src/math/hypotf_test.cpp9
-rw-r--r--libc/test/src/math/ilogb_test.cpp10
-rw-r--r--libc/test/src/math/ilogbf_test.cpp10
-rw-r--r--libc/test/src/math/ilogbl_test.cpp10
-rw-r--r--libc/test/src/math/inv_trigf_utils_test.cpp8
-rw-r--r--libc/test/src/math/ldexp_test.cpp2
-rw-r--r--libc/test/src/math/ldexpf_test.cpp2
-rw-r--r--libc/test/src/math/ldexpl_test.cpp2
-rw-r--r--libc/test/src/math/llrint_test.cpp3
-rw-r--r--libc/test/src/math/llrintf_test.cpp3
-rw-r--r--libc/test/src/math/llrintl_test.cpp2
-rw-r--r--libc/test/src/math/llround_test.cpp2
-rw-r--r--libc/test/src/math/llroundf_test.cpp2
-rw-r--r--libc/test/src/math/llroundl_test.cpp2
-rw-r--r--libc/test/src/math/log10_test.cpp26
-rw-r--r--libc/test/src/math/log10f_test.cpp21
-rw-r--r--libc/test/src/math/log1p_test.cpp25
-rw-r--r--libc/test/src/math/log1pf_test.cpp18
-rw-r--r--libc/test/src/math/log2_test.cpp25
-rw-r--r--libc/test/src/math/log2f_test.cpp24
-rw-r--r--libc/test/src/math/log_test.cpp28
-rw-r--r--libc/test/src/math/logb_test.cpp2
-rw-r--r--libc/test/src/math/logbf_test.cpp2
-rw-r--r--libc/test/src/math/logbl_test.cpp2
-rw-r--r--libc/test/src/math/logf_test.cpp22
-rw-r--r--libc/test/src/math/lrint_test.cpp2
-rw-r--r--libc/test/src/math/lrintf_test.cpp2
-rw-r--r--libc/test/src/math/lrintl_test.cpp3
-rw-r--r--libc/test/src/math/lround_test.cpp2
-rw-r--r--libc/test/src/math/lroundf_test.cpp2
-rw-r--r--libc/test/src/math/lroundl_test.cpp2
-rw-r--r--libc/test/src/math/modf_test.cpp2
-rw-r--r--libc/test/src/math/modff_test.cpp2
-rw-r--r--libc/test/src/math/modfl_test.cpp2
-rw-r--r--libc/test/src/math/nextafter_test.cpp2
-rw-r--r--libc/test/src/math/nextafterf_test.cpp2
-rw-r--r--libc/test/src/math/nextafterl_test.cpp2
-rw-r--r--libc/test/src/math/remquo_test.cpp2
-rw-r--r--libc/test/src/math/remquof_test.cpp2
-rw-r--r--libc/test/src/math/remquol_test.cpp2
-rw-r--r--libc/test/src/math/rint_test.cpp2
-rw-r--r--libc/test/src/math/rintf_test.cpp2
-rw-r--r--libc/test/src/math/rintl_test.cpp2
-rw-r--r--libc/test/src/math/round_test.cpp2
-rw-r--r--libc/test/src/math/roundf_test.cpp2
-rw-r--r--libc/test/src/math/roundl_test.cpp2
-rw-r--r--libc/test/src/math/scalbn_test.cpp2
-rw-r--r--libc/test/src/math/scalbnf_test.cpp2
-rw-r--r--libc/test/src/math/scalbnl_test.cpp2
-rw-r--r--libc/test/src/math/sdcomp26094.h6
-rw-r--r--libc/test/src/math/sin_test.cpp4
-rw-r--r--libc/test/src/math/sincosf_test.cpp26
-rw-r--r--libc/test/src/math/sinf_test.cpp32
-rw-r--r--libc/test/src/math/sinhf_test.cpp30
-rw-r--r--libc/test/src/math/smoke/CeilTest.h2
-rw-r--r--libc/test/src/math/smoke/CopySignTest.h3
-rw-r--r--libc/test/src/math/smoke/FAbsTest.h2
-rw-r--r--libc/test/src/math/smoke/FDimTest.h14
-rw-r--r--libc/test/src/math/smoke/FMaxTest.h2
-rw-r--r--libc/test/src/math/smoke/FMinTest.h2
-rw-r--r--libc/test/src/math/smoke/FModTest.h4
-rw-r--r--libc/test/src/math/smoke/FloorTest.h2
-rw-r--r--libc/test/src/math/smoke/FmaTest.h14
-rw-r--r--libc/test/src/math/smoke/FrexpTest.h4
-rw-r--r--libc/test/src/math/smoke/HypotTest.h4
-rw-r--r--libc/test/src/math/smoke/ILogbTest.h21
-rw-r--r--libc/test/src/math/smoke/LdExpTest.h18
-rw-r--r--libc/test/src/math/smoke/LogbTest.h6
-rw-r--r--libc/test/src/math/smoke/ModfTest.h6
-rw-r--r--libc/test/src/math/smoke/NextAfterTest.h48
-rw-r--r--libc/test/src/math/smoke/RIntTest.h6
-rw-r--r--libc/test/src/math/smoke/RemQuoTest.h14
-rw-r--r--libc/test/src/math/smoke/RoundTest.h2
-rw-r--r--libc/test/src/math/smoke/RoundToIntegerTest.h38
-rw-r--r--libc/test/src/math/smoke/SqrtTest.h4
-rw-r--r--libc/test/src/math/smoke/TruncTest.h2
-rw-r--r--libc/test/src/math/smoke/acosf_test.cpp14
-rw-r--r--libc/test/src/math/smoke/acoshf_test.cpp12
-rw-r--r--libc/test/src/math/smoke/asinf_test.cpp16
-rw-r--r--libc/test/src/math/smoke/asinhf_test.cpp12
-rw-r--r--libc/test/src/math/smoke/atanf_test.cpp14
-rw-r--r--libc/test/src/math/smoke/atanhf_test.cpp30
-rw-r--r--libc/test/src/math/smoke/ceil_test.cpp2
-rw-r--r--libc/test/src/math/smoke/ceilf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/ceill_test.cpp2
-rw-r--r--libc/test/src/math/smoke/copysign_test.cpp2
-rw-r--r--libc/test/src/math/smoke/copysignf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/copysignl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/cosf_test.cpp12
-rw-r--r--libc/test/src/math/smoke/coshf_test.cpp18
-rw-r--r--libc/test/src/math/smoke/erff_test.cpp12
-rw-r--r--libc/test/src/math/smoke/exp10_test.cpp23
-rw-r--r--libc/test/src/math/smoke/exp10f_test.cpp22
-rw-r--r--libc/test/src/math/smoke/exp2_test.cpp25
-rw-r--r--libc/test/src/math/smoke/exp2f_test.cpp24
-rw-r--r--libc/test/src/math/smoke/exp_test.cpp17
-rw-r--r--libc/test/src/math/smoke/expf_test.cpp16
-rw-r--r--libc/test/src/math/smoke/expm1f_test.cpp16
-rw-r--r--libc/test/src/math/smoke/fabs_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fabsf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fabsl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fdim_test.cpp12
-rw-r--r--libc/test/src/math/smoke/fdimf_test.cpp12
-rw-r--r--libc/test/src/math/smoke/fdiml_test.cpp12
-rw-r--r--libc/test/src/math/smoke/floor_test.cpp2
-rw-r--r--libc/test/src/math/smoke/floorf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/floorl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fma_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fmaf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fmax_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fmaxf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fmaxl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fmin_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fminf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fminl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fmod_test.cpp2
-rw-r--r--libc/test/src/math/smoke/fmodf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/frexp_test.cpp2
-rw-r--r--libc/test/src/math/smoke/frexpf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/frexpl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/generic_sqrt_test.cpp2
-rw-r--r--libc/test/src/math/smoke/generic_sqrtf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/generic_sqrtl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/hypot_test.cpp2
-rw-r--r--libc/test/src/math/smoke/hypotf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/ilogb_test.cpp10
-rw-r--r--libc/test/src/math/smoke/ilogbf_test.cpp10
-rw-r--r--libc/test/src/math/smoke/ilogbl_test.cpp10
-rw-r--r--libc/test/src/math/smoke/ldexp_test.cpp2
-rw-r--r--libc/test/src/math/smoke/ldexpf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/ldexpl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/llrint_test.cpp3
-rw-r--r--libc/test/src/math/smoke/llrintf_test.cpp3
-rw-r--r--libc/test/src/math/smoke/llrintl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/llround_test.cpp2
-rw-r--r--libc/test/src/math/smoke/llroundf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/llroundl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/log10_test.cpp20
-rw-r--r--libc/test/src/math/smoke/log10f_test.cpp17
-rw-r--r--libc/test/src/math/smoke/log1p_test.cpp17
-rw-r--r--libc/test/src/math/smoke/log1pf_test.cpp12
-rw-r--r--libc/test/src/math/smoke/log2_test.cpp17
-rw-r--r--libc/test/src/math/smoke/log2f_test.cpp16
-rw-r--r--libc/test/src/math/smoke/log_test.cpp16
-rw-r--r--libc/test/src/math/smoke/logb_test.cpp2
-rw-r--r--libc/test/src/math/smoke/logbf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/logbl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/logf_test.cpp16
-rw-r--r--libc/test/src/math/smoke/lrint_test.cpp2
-rw-r--r--libc/test/src/math/smoke/lrintf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/lrintl_test.cpp3
-rw-r--r--libc/test/src/math/smoke/lround_test.cpp2
-rw-r--r--libc/test/src/math/smoke/lroundf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/lroundl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/modf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/modff_test.cpp2
-rw-r--r--libc/test/src/math/smoke/modfl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/nextafter_test.cpp2
-rw-r--r--libc/test/src/math/smoke/nextafterf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/nextafterl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/remquo_test.cpp2
-rw-r--r--libc/test/src/math/smoke/remquof_test.cpp2
-rw-r--r--libc/test/src/math/smoke/remquol_test.cpp2
-rw-r--r--libc/test/src/math/smoke/rint_test.cpp2
-rw-r--r--libc/test/src/math/smoke/rintf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/rintl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/round_test.cpp2
-rw-r--r--libc/test/src/math/smoke/roundf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/roundl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/scalbn_test.cpp2
-rw-r--r--libc/test/src/math/smoke/scalbnf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/scalbnl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/sincosf_test.cpp12
-rw-r--r--libc/test/src/math/smoke/sinf_test.cpp12
-rw-r--r--libc/test/src/math/smoke/sinhf_test.cpp22
-rw-r--r--libc/test/src/math/smoke/sqrt_test.cpp2
-rw-r--r--libc/test/src/math/smoke/sqrtf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/sqrtl_test.cpp2
-rw-r--r--libc/test/src/math/smoke/tanf_test.cpp12
-rw-r--r--libc/test/src/math/smoke/tanhf_test.cpp12
-rw-r--r--libc/test/src/math/smoke/trunc_test.cpp2
-rw-r--r--libc/test/src/math/smoke/truncf_test.cpp2
-rw-r--r--libc/test/src/math/smoke/truncl_test.cpp2
-rw-r--r--libc/test/src/math/sqrt_test.cpp2
-rw-r--r--libc/test/src/math/sqrtf_test.cpp2
-rw-r--r--libc/test/src/math/sqrtl_test.cpp2
-rw-r--r--libc/test/src/math/tan_test.cpp4
-rw-r--r--libc/test/src/math/tanf_test.cpp24
-rw-r--r--libc/test/src/math/tanhf_test.cpp20
-rw-r--r--libc/test/src/math/trunc_test.cpp2
-rw-r--r--libc/test/src/math/truncf_test.cpp2
-rw-r--r--libc/test/src/math/truncl_test.cpp2
-rw-r--r--libc/test/src/network/htonl_test.cpp6
-rw-r--r--libc/test/src/network/htons_test.cpp6
-rw-r--r--libc/test/src/network/ntohl_test.cpp6
-rw-r--r--libc/test/src/network/ntohs_test.cpp6
-rw-r--r--libc/test/src/pthread/pthread_attr_test.cpp66
-rw-r--r--libc/test/src/pthread/pthread_mutexattr_test.cpp59
-rw-r--r--libc/test/src/sched/affinity_test.cpp22
-rw-r--r--libc/test/src/sched/cpu_count_test.cpp8
-rw-r--r--libc/test/src/sched/get_priority_test.cpp28
-rw-r--r--libc/test/src/sched/param_and_scheduler_test.cpp46
-rw-r--r--libc/test/src/sched/sched_rr_get_interval_test.cpp16
-rw-r--r--libc/test/src/sched/yield_test.cpp2
-rw-r--r--libc/test/src/setjmp/setjmp_test.cpp6
-rw-r--r--libc/test/src/signal/kill_test.cpp10
-rw-r--r--libc/test/src/signal/raise_test.cpp4
-rw-r--r--libc/test/src/signal/sigaction_test.cpp27
-rw-r--r--libc/test/src/signal/sigaddset_test.cpp16
-rw-r--r--libc/test/src/signal/sigaltstack_test.cpp18
-rw-r--r--libc/test/src/signal/sigdelset_test.cpp17
-rw-r--r--libc/test/src/signal/sigfillset_test.cpp13
-rw-r--r--libc/test/src/signal/signal_test.cpp17
-rw-r--r--libc/test/src/signal/sigprocmask_test.cpp30
-rw-r--r--libc/test/src/spawn/posix_spawn_file_actions_test.cpp50
-rw-r--r--libc/test/src/stdio/fgetc_test.cpp24
-rw-r--r--libc/test/src/stdio/fgetc_unlocked_test.cpp29
-rw-r--r--libc/test/src/stdio/fgets_test.cpp32
-rw-r--r--libc/test/src/stdio/fileop_test.cpp112
-rw-r--r--libc/test/src/stdio/fopen_test.cpp12
-rw-r--r--libc/test/src/stdio/fopencookie_test.cpp79
-rw-r--r--libc/test/src/stdio/fprintf_test.cpp16
-rw-r--r--libc/test/src/stdio/fputc_test.cpp6
-rw-r--r--libc/test/src/stdio/fputs_test.cpp8
-rw-r--r--libc/test/src/stdio/fscanf_test.cpp27
-rw-r--r--libc/test/src/stdio/ftell_test.cpp26
-rw-r--r--libc/test/src/stdio/printf_core/converter_test.cpp76
-rw-r--r--libc/test/src/stdio/printf_core/parser_test.cpp132
-rw-r--r--libc/test/src/stdio/printf_core/writer_test.cpp10
-rw-r--r--libc/test/src/stdio/printf_test.cpp6
-rw-r--r--libc/test/src/stdio/putc_test.cpp16
-rw-r--r--libc/test/src/stdio/puts_test.cpp6
-rw-r--r--libc/test/src/stdio/remove_test.cpp31
-rw-r--r--libc/test/src/stdio/scanf_core/converter_test.cpp202
-rw-r--r--libc/test/src/stdio/scanf_core/parser_test.cpp166
-rw-r--r--libc/test/src/stdio/scanf_core/reader_test.cpp12
-rw-r--r--libc/test/src/stdio/setbuf_test.cpp38
-rw-r--r--libc/test/src/stdio/setvbuf_test.cpp53
-rw-r--r--libc/test/src/stdio/snprintf_test.cpp16
-rw-r--r--libc/test/src/stdio/sprintf_test.cpp1327
-rw-r--r--libc/test/src/stdio/sscanf_test.cpp371
-rw-r--r--libc/test/src/stdio/ungetc_test.cpp31
-rw-r--r--libc/test/src/stdio/unlocked_fileop_test.cpp44
-rw-r--r--libc/test/src/stdio/vfprintf_test.cpp10
-rw-r--r--libc/test/src/stdio/vprintf_test.cpp2
-rw-r--r--libc/test/src/stdio/vsnprintf_test.cpp2
-rw-r--r--libc/test/src/stdio/vsprintf_test.cpp2
-rw-r--r--libc/test/src/stdlib/AtoiTest.h5
-rw-r--r--libc/test/src/stdlib/DivTest.h2
-rw-r--r--libc/test/src/stdlib/StrtolTest.h8
-rw-r--r--libc/test/src/stdlib/_Exit_test.cpp8
-rw-r--r--libc/test/src/stdlib/abort_test.cpp4
-rw-r--r--libc/test/src/stdlib/abs_test.cpp6
-rw-r--r--libc/test/src/stdlib/atexit_test.cpp29
-rw-r--r--libc/test/src/stdlib/atof_test.cpp10
-rw-r--r--libc/test/src/stdlib/atoi_test.cpp2
-rw-r--r--libc/test/src/stdlib/atol_test.cpp2
-rw-r--r--libc/test/src/stdlib/atoll_test.cpp2
-rw-r--r--libc/test/src/stdlib/bsearch_test.cpp35
-rw-r--r--libc/test/src/stdlib/div_test.cpp2
-rw-r--r--libc/test/src/stdlib/labs_test.cpp6
-rw-r--r--libc/test/src/stdlib/ldiv_test.cpp2
-rw-r--r--libc/test/src/stdlib/llabs_test.cpp10
-rw-r--r--libc/test/src/stdlib/lldiv_test.cpp2
-rw-r--r--libc/test/src/stdlib/malloc_test.cpp4
-rw-r--r--libc/test/src/stdlib/qsort_r_test.cpp14
-rw-r--r--libc/test/src/stdlib/qsort_test.cpp32
-rw-r--r--libc/test/src/stdlib/rand_test.cpp14
-rw-r--r--libc/test/src/stdlib/strtod_test.cpp16
-rw-r--r--libc/test/src/stdlib/strtof_test.cpp12
-rw-r--r--libc/test/src/stdlib/strtoint32_test.cpp8
-rw-r--r--libc/test/src/stdlib/strtoint64_test.cpp8
-rw-r--r--libc/test/src/stdlib/strtol_test.cpp2
-rw-r--r--libc/test/src/stdlib/strtold_test.cpp14
-rw-r--r--libc/test/src/stdlib/strtoll_test.cpp2
-rw-r--r--libc/test/src/stdlib/strtoul_test.cpp2
-rw-r--r--libc/test/src/stdlib/strtoull_test.cpp2
-rw-r--r--libc/test/src/string/StrchrTest.h4
-rw-r--r--libc/test/src/string/bcmp_test.cpp14
-rw-r--r--libc/test/src/string/bcopy_test.cpp22
-rw-r--r--libc/test/src/string/bzero_test.cpp6
-rw-r--r--libc/test/src/string/index_test.cpp2
-rw-r--r--libc/test/src/string/memccpy_test.cpp10
-rw-r--r--libc/test/src/string/memchr_test.cpp6
-rw-r--r--libc/test/src/string/memcmp_test.cpp14
-rw-r--r--libc/test/src/string/memcpy_test.cpp6
-rw-r--r--libc/test/src/string/memmem_test.cpp36
-rw-r--r--libc/test/src/string/memmove_test.cpp22
-rw-r--r--libc/test/src/string/memory_utils/memory_check_utils.h4
-rw-r--r--libc/test/src/string/memory_utils/op_tests.cpp4
-rw-r--r--libc/test/src/string/memory_utils/utils_test.cpp4
-rw-r--r--libc/test/src/string/mempcpy_test.cpp4
-rw-r--r--libc/test/src/string/memrchr_test.cpp2
-rw-r--r--libc/test/src/string/memset_test.cpp6
-rw-r--r--libc/test/src/string/rindex_test.cpp2
-rw-r--r--libc/test/src/string/stpcpy_test.cpp12
-rw-r--r--libc/test/src/string/stpncpy_test.cpp10
-rw-r--r--libc/test/src/string/strcasecmp_test.cpp12
-rw-r--r--libc/test/src/string/strcasestr_test.cpp16
-rw-r--r--libc/test/src/string/strcat_test.cpp4
-rw-r--r--libc/test/src/string/strchr_test.cpp2
-rw-r--r--libc/test/src/string/strchrnul_test.cpp28
-rw-r--r--libc/test/src/string/strcmp_test.cpp32
-rw-r--r--libc/test/src/string/strcoll_test.cpp8
-rw-r--r--libc/test/src/string/strcpy_test.cpp6
-rw-r--r--libc/test/src/string/strcspn_test.cpp34
-rw-r--r--libc/test/src/string/strdup_test.cpp6
-rw-r--r--libc/test/src/string/strerror_r_test.cpp4
-rw-r--r--libc/test/src/string/strerror_test.cpp15
-rw-r--r--libc/test/src/string/strlcat_test.cpp10
-rw-r--r--libc/test/src/string/strlcpy_test.cpp6
-rw-r--r--libc/test/src/string/strlen_test.cpp4
-rw-r--r--libc/test/src/string/strncasecmp_test.cpp12
-rw-r--r--libc/test/src/string/strncat_test.cpp16
-rw-r--r--libc/test/src/string/strncmp_test.cpp52
-rw-r--r--libc/test/src/string/strncpy_test.cpp10
-rw-r--r--libc/test/src/string/strndup_test.cpp10
-rw-r--r--libc/test/src/string/strnlen_test.cpp24
-rw-r--r--libc/test/src/string/strpbrk_test.cpp38
-rw-r--r--libc/test/src/string/strrchr_test.cpp2
-rw-r--r--libc/test/src/string/strsep_test.cpp12
-rw-r--r--libc/test/src/string/strsignal_test.cpp16
-rw-r--r--libc/test/src/string/strspn_test.cpp66
-rw-r--r--libc/test/src/string/strstr_test.cpp44
-rw-r--r--libc/test/src/string/strtok_r_test.cpp68
-rw-r--r--libc/test/src/string/strtok_test.cpp42
-rw-r--r--libc/test/src/string/strxfrm_test.cpp10
-rw-r--r--libc/test/src/sys/mman/linux/madvise_test.cpp16
-rw-r--r--libc/test/src/sys/mman/linux/mmap_test.cpp16
-rw-r--r--libc/test/src/sys/mman/linux/mprotect_test.cpp19
-rw-r--r--libc/test/src/sys/mman/linux/posix_madvise_test.cpp17
-rw-r--r--libc/test/src/sys/random/linux/getrandom_test.cpp18
-rw-r--r--libc/test/src/sys/resource/getrlimit_setrlimit_test.cpp32
-rw-r--r--libc/test/src/sys/select/select_failure_test.cpp4
-rw-r--r--libc/test/src/sys/select/select_ui_test.cpp7
-rw-r--r--libc/test/src/sys/sendfile/sendfile_test.cpp30
-rw-r--r--libc/test/src/sys/socket/linux/socket_test.cpp4
-rw-r--r--libc/test/src/sys/stat/chmod_test.cpp30
-rw-r--r--libc/test/src/sys/stat/fchmod_test.cpp27
-rw-r--r--libc/test/src/sys/stat/fchmodat_test.cpp32
-rw-r--r--libc/test/src/sys/stat/fstat_test.cpp16
-rw-r--r--libc/test/src/sys/stat/lstat_test.cpp17
-rw-r--r--libc/test/src/sys/stat/mkdirat_test.cpp14
-rw-r--r--libc/test/src/sys/stat/stat_test.cpp17
-rw-r--r--libc/test/src/sys/utsname/uname_test.cpp2
-rw-r--r--libc/test/src/sys/wait/wait4_test.cpp5
-rw-r--r--libc/test/src/sys/wait/waitpid_test.cpp4
-rw-r--r--libc/test/src/termios/termios_test.cpp28
-rw-r--r--libc/test/src/time/TmHelper.h6
-rw-r--r--libc/test/src/time/TmMatcher.h6
-rw-r--r--libc/test/src/time/asctime_r_test.cpp12
-rw-r--r--libc/test/src/time/asctime_test.cpp6
-rw-r--r--libc/test/src/time/clock_gettime_test.cpp6
-rw-r--r--libc/test/src/time/clock_test.cpp4
-rw-r--r--libc/test/src/time/difftime_test.cpp18
-rw-r--r--libc/test/src/time/gettimeofday_test.cpp10
-rw-r--r--libc/test/src/time/gmtime_r_test.cpp6
-rw-r--r--libc/test/src/time/gmtime_test.cpp42
-rw-r--r--libc/test/src/time/mktime_test.cpp52
-rw-r--r--libc/test/src/time/nanosleep_test.cpp6
-rw-r--r--libc/test/src/time/time_test.cpp4
-rw-r--r--libc/test/src/unistd/CMakeLists.txt2
-rw-r--r--libc/test/src/unistd/access_test.cpp30
-rw-r--r--libc/test/src/unistd/chdir_test.cpp16
-rw-r--r--libc/test/src/unistd/dup2_test.cpp27
-rw-r--r--libc/test/src/unistd/dup3_test.cpp29
-rw-r--r--libc/test/src/unistd/dup_test.cpp25
-rw-r--r--libc/test/src/unistd/fchdir_test.cpp20
-rw-r--r--libc/test/src/unistd/ftruncate_test.cpp34
-rw-r--r--libc/test/src/unistd/geteuid_test.cpp2
-rw-r--r--libc/test/src/unistd/getopt_test.cpp40
-rw-r--r--libc/test/src/unistd/getpid_test.cpp2
-rw-r--r--libc/test/src/unistd/getppid_test.cpp2
-rw-r--r--libc/test/src/unistd/getuid_test.cpp2
-rw-r--r--libc/test/src/unistd/isatty_test.cpp32
-rw-r--r--libc/test/src/unistd/link_test.cpp20
-rw-r--r--libc/test/src/unistd/linkat_test.cpp30
-rw-r--r--libc/test/src/unistd/lseek_test.cpp27
-rw-r--r--libc/test/src/unistd/pread_pwrite_test.cpp37
-rw-r--r--libc/test/src/unistd/read_write_test.cpp28
-rw-r--r--libc/test/src/unistd/readlink_test.cpp14
-rw-r--r--libc/test/src/unistd/readlinkat_test.cpp18
-rw-r--r--libc/test/src/unistd/rmdir_test.cpp11
-rw-r--r--libc/test/src/unistd/swab_test.cpp30
-rw-r--r--libc/test/src/unistd/symlink_test.cpp22
-rw-r--r--libc/test/src/unistd/symlinkat_test.cpp27
-rw-r--r--libc/test/src/unistd/syscall_test.cpp68
-rw-r--r--libc/test/src/unistd/sysconf_test.cpp2
-rw-r--r--libc/test/src/unistd/truncate_test.cpp30
-rw-r--r--libc/test/src/unistd/unlink_test.cpp13
-rw-r--r--libc/test/src/unistd/unlinkat_test.cpp22
-rw-r--r--libc/test/src/wchar/btowc_test.cpp4
-rw-r--r--libc/test/src/wchar/wctob_test.cpp4
-rw-r--r--libc/test/utils/FPUtil/x86_long_double_test.cpp2
-rw-r--r--libc/test/utils/UnitTest/testfilter_test.cpp14
-rw-r--r--libc/utils/HdrGen/PrototypeTestGen/PrototypeTestGen.cpp3
-rw-r--r--libc/utils/MPFRWrapper/MPFRUtils.cpp8
-rw-r--r--libc/utils/MPFRWrapper/MPFRUtils.h40
-rw-r--r--libc/utils/gpu/loader/amdgpu/Loader.cpp2
-rw-r--r--libc/utils/gpu/server/rpc_server.cpp2
-rw-r--r--libc/utils/gpu/server/rpc_server.h2
2032 files changed, 8512 insertions, 8336 deletions
diff --git a/libc/benchmarks/CMakeLists.txt b/libc/benchmarks/CMakeLists.txt
index 48f5f48..4978da6 100644
--- a/libc/benchmarks/CMakeLists.txt
+++ b/libc/benchmarks/CMakeLists.txt
@@ -162,7 +162,7 @@ function(add_libc_multi_impl_benchmark name)
get_target_property(entrypoint_object_file ${fq_config_name} "OBJECT_FILE_RAW")
target_link_libraries(${benchmark_name} PUBLIC json ${entrypoint_object_file})
string(TOUPPER ${name} name_upper)
- target_compile_definitions(${benchmark_name} PRIVATE "-DLIBC_BENCHMARK_FUNCTION_${name_upper}=__llvm_libc::${name}" "-DLIBC_BENCHMARK_FUNCTION_NAME=\"${fq_config_name}\"")
+ target_compile_definitions(${benchmark_name} PRIVATE "-DLIBC_BENCHMARK_FUNCTION_${name_upper}=LIBC_NAMESPACE::${name}" "-DLIBC_BENCHMARK_FUNCTION_NAME=\"${fq_config_name}\"")
llvm_update_compile_flags(${benchmark_name})
else()
message(STATUS "Skipping benchmark for '${fq_config_name}' insufficient host cpu features '${required_cpu_features}'")
diff --git a/libc/benchmarks/LibcDefaultImplementations.cpp b/libc/benchmarks/LibcDefaultImplementations.cpp
index 95077cd..c50ae00 100644
--- a/libc/benchmarks/LibcDefaultImplementations.cpp
+++ b/libc/benchmarks/LibcDefaultImplementations.cpp
@@ -2,7 +2,7 @@
#include "llvm/ADT/ArrayRef.h"
#include <cstddef>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
extern void *memcpy(void *__restrict, const void *__restrict, size_t);
extern void *memmove(void *, const void *, size_t);
@@ -11,7 +11,7 @@ extern void bzero(void *, size_t);
extern int memcmp(const void *, const void *, size_t);
extern int bcmp(const void *, const void *, size_t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
// List of implementations to test.
@@ -23,31 +23,31 @@ using llvm::libc_benchmarks::MemsetConfiguration;
llvm::ArrayRef<MemcpyConfiguration> getMemcpyConfigurations() {
static constexpr MemcpyConfiguration kMemcpyConfigurations[] = {
- {__llvm_libc::memcpy, "__llvm_libc::memcpy"}};
+ {LIBC_NAMESPACE::memcpy, "LIBC_NAMESPACE::memcpy"}};
return llvm::ArrayRef(kMemcpyConfigurations);
}
llvm::ArrayRef<MemmoveConfiguration> getMemmoveConfigurations() {
static constexpr MemmoveConfiguration kMemmoveConfigurations[] = {
- {__llvm_libc::memmove, "__llvm_libc::memmove"}};
+ {LIBC_NAMESPACE::memmove, "LIBC_NAMESPACE::memmove"}};
return llvm::ArrayRef(kMemmoveConfigurations);
}
llvm::ArrayRef<MemcmpOrBcmpConfiguration> getMemcmpConfigurations() {
static constexpr MemcmpOrBcmpConfiguration kMemcmpConfiguration[] = {
- {__llvm_libc::memcmp, "__llvm_libc::memcmp"}};
+ {LIBC_NAMESPACE::memcmp, "LIBC_NAMESPACE::memcmp"}};
return llvm::ArrayRef(kMemcmpConfiguration);
}
llvm::ArrayRef<MemcmpOrBcmpConfiguration> getBcmpConfigurations() {
static constexpr MemcmpOrBcmpConfiguration kBcmpConfigurations[] = {
- {__llvm_libc::bcmp, "__llvm_libc::bcmp"}};
+ {LIBC_NAMESPACE::bcmp, "LIBC_NAMESPACE::bcmp"}};
return llvm::ArrayRef(kBcmpConfigurations);
}
llvm::ArrayRef<MemsetConfiguration> getMemsetConfigurations() {
static constexpr MemsetConfiguration kMemsetConfigurations[] = {
- {__llvm_libc::memset, "__llvm_libc::memset"}};
+ {LIBC_NAMESPACE::memset, "LIBC_NAMESPACE::memset"}};
return llvm::ArrayRef(kMemsetConfigurations);
}
llvm::ArrayRef<BzeroConfiguration> getBzeroConfigurations() {
static constexpr BzeroConfiguration kBzeroConfigurations[] = {
- {__llvm_libc::bzero, "__llvm_libc::bzero"}};
+ {LIBC_NAMESPACE::bzero, "LIBC_NAMESPACE::bzero"}};
return llvm::ArrayRef(kBzeroConfigurations);
}
diff --git a/libc/benchmarks/LibcMemoryBenchmark.h b/libc/benchmarks/LibcMemoryBenchmark.h
index f00bed4..5ba8b93 100644
--- a/libc/benchmarks/LibcMemoryBenchmark.h
+++ b/libc/benchmarks/LibcMemoryBenchmark.h
@@ -32,7 +32,7 @@ namespace libc_benchmarks {
struct StudyConfiguration {
// One of 'memcpy', 'memset', 'memcmp'.
// The underlying implementation is always the llvm libc one.
- // e.g. 'memcpy' will test '__llvm_libc::memcpy'
+ // e.g. 'memcpy' will test 'LIBC_NAMESPACE::memcpy'
std::string Function;
// The number of trials to run for this benchmark.
diff --git a/libc/benchmarks/LibcMemoryBenchmarkMain.cpp b/libc/benchmarks/LibcMemoryBenchmarkMain.cpp
index 4fc6777..acd7c30 100644
--- a/libc/benchmarks/LibcMemoryBenchmarkMain.cpp
+++ b/libc/benchmarks/LibcMemoryBenchmarkMain.cpp
@@ -21,7 +21,7 @@
#include <cstring>
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
extern void *memcpy(void *__restrict, const void *__restrict, size_t);
extern void *memmove(void *, const void *, size_t);
@@ -30,7 +30,7 @@ extern void bzero(void *, size_t);
extern int memcmp(const void *, const void *, size_t);
extern int bcmp(const void *, const void *, size_t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
namespace llvm {
namespace libc_benchmarks {
diff --git a/libc/benchmarks/automemcpy/lib/CodeGen.cpp b/libc/benchmarks/automemcpy/lib/CodeGen.cpp
index f406009..3837bd9 100644
--- a/libc/benchmarks/automemcpy/lib/CodeGen.cpp
+++ b/libc/benchmarks/automemcpy/lib/CodeGen.cpp
@@ -62,7 +62,7 @@ namespace functions {
// static void memcpy_0xB20D4702493C397E(char *__restrict dst,
// const char *__restrict src,
// size_t size) {
-// using namespace __llvm_libc::x86;
+// using namespace LIBC_NAMESPACE::x86;
// if(size == 0) return;
// if(size == 1) return copy<_1>(dst, src);
// if(size < 4) return copy<HeadTail<_2>>(dst, src, size);
@@ -249,7 +249,7 @@ static raw_ostream &operator<<(raw_ostream &Stream,
const auto &Ctx = FI.Ctx;
Stream << "static " << Ctx.FunctionReturnType << ' ' << FI.Name
<< Ctx.FunctionArgs << " {\n";
- Stream << kIndent << "using namespace __llvm_libc::" << FI.ElementClass
+ Stream << kIndent << "using namespace LIBC_NAMESPACE::" << FI.ElementClass
<< ";\n";
for (const auto &I : FI.Individuals)
if (I.Element.Size == 0)
@@ -428,7 +428,7 @@ namespace configurations {
// ------------------------------------------------------------
// e.g.
// llvm::ArrayRef<MemcpyConfiguration> getMemcpyConfigurations() {
-// using namespace __llvm_libc;
+// using namespace LIBC_NAMESPACE;
// static constexpr MemcpyConfiguration kConfigurations[] = {
// {Wrap<memcpy_0xE00E29EE73994E2B>, "memcpy_0xE00E29EE73994E2B"},
// {Wrap<memcpy_0x8661D80472487AB5>, "memcpy_0x8661D80472487AB5"},
@@ -504,7 +504,7 @@ static raw_ostream &operator<<(raw_ostream &Stream, const Configuration &C) {
if (C.Descriptors.empty())
Stream << kIndent << "return {};\n";
else {
- Stream << kIndent << "using namespace __llvm_libc;\n";
+ Stream << kIndent << "using namespace LIBC_NAMESPACE;\n";
Stream << kIndent << "static constexpr " << C.Type
<< " kConfigurations[] = {\n";
Stream << C.Descriptors;
@@ -542,11 +542,11 @@ static void Serialize(raw_ostream &Stream,
Stream << "using llvm::libc_benchmarks::MemmoveConfiguration;\n";
Stream << "using llvm::libc_benchmarks::MemsetConfiguration;\n";
Stream << "\n";
- Stream << "namespace __llvm_libc {\n";
+ Stream << "namespace LIBC_NAMESPACE {\n";
Stream << "\n";
codegen::functions::Serialize(Stream, Descriptors);
Stream << "\n";
- Stream << "} // namespace __llvm_libc\n";
+ Stream << "} // namespace LIBC_NAMESPACE\n";
Stream << "\n";
Stream << "namespace llvm {\n";
Stream << "namespace automemcpy {\n";
diff --git a/libc/benchmarks/automemcpy/unittests/CodeGenTest.cpp b/libc/benchmarks/automemcpy/unittests/CodeGenTest.cpp
index b0c5f3a..5084b1d 100644
--- a/libc/benchmarks/automemcpy/unittests/CodeGenTest.cpp
+++ b/libc/benchmarks/automemcpy/unittests/CodeGenTest.cpp
@@ -63,14 +63,14 @@ using llvm::libc_benchmarks::MemcpyConfiguration;
using llvm::libc_benchmarks::MemmoveConfiguration;
using llvm::libc_benchmarks::MemsetConfiguration;
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
static void memcpy_0xE00E29EE73994E2B(char *__restrict dst, const char *__restrict src, size_t size) {
- using namespace __llvm_libc::x86;
+ using namespace LIBC_NAMESPACE::x86;
return copy<Accelerator>(dst, src, size);
}
static void memcpy_0x7381B60C7BE75EF9(char *__restrict dst, const char *__restrict src, size_t size) {
- using namespace __llvm_libc::x86;
+ using namespace LIBC_NAMESPACE::x86;
if(size == 0) return;
if(size == 1) return copy<_1>(dst, src);
if(size == 2) return copy<_2>(dst, src);
@@ -84,7 +84,7 @@ static void memcpy_0x7381B60C7BE75EF9(char *__restrict dst, const char *__restri
return copy<Loop<_64>>(dst, src, size);
}
static int memcmp_0x348D7BA6DB0EE033(const char * lhs, const char * rhs, size_t size) {
- using namespace __llvm_libc::x86;
+ using namespace LIBC_NAMESPACE::x86;
if(size == 0) return 0;
if(size == 1) return three_way_compare<_1>(lhs, rhs);
if(size < 4) return three_way_compare<HeadTail<_2>>(lhs, rhs, size);
@@ -95,7 +95,7 @@ static int memcmp_0x348D7BA6DB0EE033(const char * lhs, const char * rhs, size_t
return three_way_compare<Align<_16,Arg::Lhs>::Then<Loop<_16>>>(lhs, rhs, size);
}
static void memset_0x71E761699B999863(char * dst, int value, size_t size) {
- using namespace __llvm_libc::x86;
+ using namespace LIBC_NAMESPACE::x86;
if(size == 0) return;
if(size == 1) return splat_set<_1>(dst, value);
if(size < 4) return splat_set<HeadTail<_2>>(dst, value, size);
@@ -108,7 +108,7 @@ static void memset_0x71E761699B999863(char * dst, int value, size_t size) {
return splat_set<Align<_16,Arg::Dst>::Then<Loop<_32>>>(dst, value, size);
}
static void memset_0x3DF0F44E2ED6A50F(char * dst, int value, size_t size) {
- using namespace __llvm_libc::x86;
+ using namespace LIBC_NAMESPACE::x86;
if(size == 0) return;
if(size == 1) return splat_set<_1>(dst, value);
if(size < 4) return splat_set<HeadTail<_2>>(dst, value, size);
@@ -121,7 +121,7 @@ static void memset_0x3DF0F44E2ED6A50F(char * dst, int value, size_t size) {
return splat_set<Align<_32,Arg::Dst>::Then<Loop<_32>>>(dst, value, size);
}
static void bzero_0x475977492C218AD4(char * dst, size_t size) {
- using namespace __llvm_libc::x86;
+ using namespace LIBC_NAMESPACE::x86;
if(size == 0) return;
if(size == 1) return splat_set<_1>(dst, 0);
if(size == 2) return splat_set<_2>(dst, 0);
@@ -134,7 +134,7 @@ static void bzero_0x475977492C218AD4(char * dst, size_t size) {
return splat_set<Align<_32,Arg::Dst>::Then<Loop<_32>>>(dst, 0, size);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
namespace llvm {
namespace automemcpy {
@@ -163,7 +163,7 @@ void *Wrap(void *__restrict dst, const void *__restrict src, size_t size) {
return dst;
}
llvm::ArrayRef<MemcpyConfiguration> getMemcpyConfigurations() {
- using namespace __llvm_libc;
+ using namespace LIBC_NAMESPACE;
static constexpr MemcpyConfiguration kConfigurations[] = {
{Wrap<memcpy_0xE00E29EE73994E2B>, "memcpy_0xE00E29EE73994E2B"},
{Wrap<memcpy_0x7381B60C7BE75EF9>, "memcpy_0x7381B60C7BE75EF9"},
@@ -178,7 +178,7 @@ int Wrap(const void *lhs, const void *rhs, size_t size) {
reinterpret_cast<const char *>(rhs), size);
}
llvm::ArrayRef<MemcmpOrBcmpConfiguration> getMemcmpConfigurations() {
- using namespace __llvm_libc;
+ using namespace LIBC_NAMESPACE;
static constexpr MemcmpOrBcmpConfiguration kConfigurations[] = {
{Wrap<memcmp_0x348D7BA6DB0EE033>, "memcmp_0x348D7BA6DB0EE033"},
};
@@ -194,7 +194,7 @@ template <MemsetStub Foo> void *Wrap(void *dst, int value, size_t size) {
return dst;
}
llvm::ArrayRef<MemsetConfiguration> getMemsetConfigurations() {
- using namespace __llvm_libc;
+ using namespace LIBC_NAMESPACE;
static constexpr MemsetConfiguration kConfigurations[] = {
{Wrap<memset_0x71E761699B999863>, "memset_0x71E761699B999863"},
{Wrap<memset_0x3DF0F44E2ED6A50F>, "memset_0x3DF0F44E2ED6A50F"},
@@ -207,7 +207,7 @@ template <BzeroStub Foo> void Wrap(void *dst, size_t size) {
Foo(reinterpret_cast<char *>(dst), size);
}
llvm::ArrayRef<BzeroConfiguration> getBzeroConfigurations() {
- using namespace __llvm_libc;
+ using namespace LIBC_NAMESPACE;
static constexpr BzeroConfiguration kConfigurations[] = {
{Wrap<bzero_0x475977492C218AD4>, "bzero_0x475977492C218AD4"},
};
diff --git a/libc/config/linux/app.h b/libc/config/linux/app.h
index 40a4507..5521991 100644
--- a/libc/config/linux/app.h
+++ b/libc/config/linux/app.h
@@ -13,7 +13,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Data structure to capture properties of the linux/ELF TLS image.
struct TLSImage {
@@ -106,6 +106,6 @@ void init_tls(TLSDescriptor &tls);
// Cleanup the TLS area as described in |tls_descriptor|.
void cleanup_tls(uintptr_t tls_addr, uintptr_t tls_size);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_CONFIG_LINUX_APP_H
diff --git a/libc/docs/dev/clang_tidy_checks.rst b/libc/docs/dev/clang_tidy_checks.rst
index e635f84..18c011e 100644
--- a/libc/docs/dev/clang_tidy_checks.rst
+++ b/libc/docs/dev/clang_tidy_checks.rst
@@ -30,19 +30,19 @@ implementation-in-namespace
---------------------------
It is part of our implementation standards that all implementation pieces live
-under the ``__llvm_libc`` namespace. This prevents pollution of the global
+under the ``LIBC_NAMESPACE`` namespace. This prevents pollution of the global
namespace. Without a formal check to ensure this, an implementation might
compile and pass unit tests, but not produce a usable libc function.
This check that ensures any function call resolves to a function within the
-``__llvm_libc`` namespace.
+``LIBC_NAMESPACE`` namespace.
.. code-block:: c++
// Correct: implementation inside the correct namespace.
- namespace __llvm_libc {
+ namespace LIBC_NAMESPACE {
void LLVM_LIBC_ENTRYPOINT(strcpy)(char *dest, const char *src) {}
- // Namespaces within __llvm_libc namespace are allowed.
+ // Namespaces within LIBC_NAMESPACE namespace are allowed.
namespace inner{
int localVar = 0;
}
@@ -67,7 +67,7 @@ creates some uncertainty about which library a call resolves to especially when
a public header with non-namespaced functions like ``string.h`` is included.
This check ensures any function call resolves to a function within the
-__llvm_libc namespace.
+LIBC_NAMESPACE namespace.
There are exceptions for the following functions:
``__errno_location`` so that ``errno`` can be set;
@@ -76,10 +76,10 @@ are always external and can be intercepted.
.. code-block:: c++
- namespace __llvm_libc {
+ namespace LIBC_NAMESPACE {
// Allow calls with the fully qualified name.
- __llvm_libc::strlen("hello");
+ LIBC_NAMESPACE::strlen("hello");
// Allow calls to compiler provided functions.
(void)__builtin_abs(-1);
@@ -93,4 +93,4 @@ are always external and can be intercepted.
// Allow calling into specific global functions (explained above)
::malloc(10);
- } // namespace __llvm_libc
+ } // namespace LIBC_NAMESPACE
diff --git a/libc/docs/dev/code_style.rst b/libc/docs/dev/code_style.rst
index 4b03217..a28f7b9 100644
--- a/libc/docs/dev/code_style.rst
+++ b/libc/docs/dev/code_style.rst
@@ -158,7 +158,7 @@ this:
...
- __llvm_libc::AllocChecker ac;
+ LIBC_NAMESPACE::AllocChecker ac;
auto *obj = new (ac) Type(...);
if (!ac) {
// handle allocator failure.
diff --git a/libc/docs/dev/implementation_standard.rst b/libc/docs/dev/implementation_standard.rst
index 0fdbb7c..389981a 100644
--- a/libc/docs/dev/implementation_standard.rst
+++ b/libc/docs/dev/implementation_standard.rst
@@ -33,17 +33,17 @@ example. The ``round`` function will be declared in an internal header file
#ifndef LLVM_LIBC_SRC_MATH_ROUND_ROUND_H
#define LLVM_LIBC_SRC_MATH_ROUND_ROUND_H
- namespace __llvm_libc {
+ namespace LIBC_NAMESPACE {
double round(double);
- } // namespace __llvm_libc
+ } // namespace LIBC_NAMESPACE
#endif LLVM_LIBC_SRC_MATH_ROUND_ROUND_H
Notice that the ``round`` function declaration is nested inside the namespace
-``__llvm_libc``. All implementation constructs in LLVM-libc are declared within
-the namespace ``__llvm_libc``.
+``LIBC_NAMESPACE``. All implementation constructs in LLVM-libc are declared within
+the namespace ``LIBC_NAMESPACE``.
``.cpp`` File Structure
-----------------------
@@ -55,13 +55,13 @@ the entrypoint function should make use of a special macro. For example, the
// --- round.cpp --- //
- namespace __llvm_libc {
+ namespace LIBC_NAMESPACE {
double LLVM_LIBC_ENTRYPOINT(round)(double d) {
// ... implementation goes here.
}
- } // namespace __llvm_libc
+ } // namespace LIBC_NAMESPACE
Notice the use of the macro ``LLVM_LIBC_ENTRYPOINT``. This macro helps us define
an C alias symbol for the C++ implementation. The C alias need not be added by
diff --git a/libc/fuzzing/math/Compare.h b/libc/fuzzing/math/Compare.h
index e690e51..2b84ad3 100644
--- a/libc/fuzzing/math/Compare.h
+++ b/libc/fuzzing/math/Compare.h
@@ -13,10 +13,11 @@
#include "src/__support/FPUtil/FPBits.h"
template <typename T>
-__llvm_libc::cpp::enable_if_t<__llvm_libc::cpp::is_floating_point_v<T>, bool>
+LIBC_NAMESPACE::cpp::enable_if_t<LIBC_NAMESPACE::cpp::is_floating_point_v<T>,
+ bool>
ValuesEqual(T x1, T x2) {
- __llvm_libc::fputil::FPBits<T> bits1(x1);
- __llvm_libc::fputil::FPBits<T> bits2(x2);
+ LIBC_NAMESPACE::fputil::FPBits<T> bits1(x1);
+ LIBC_NAMESPACE::fputil::FPBits<T> bits2(x2);
// If either is NaN, we want both to be NaN.
if (bits1.is_nan() || bits2.is_nan())
return bits2.is_nan() && bits2.is_nan();
@@ -26,7 +27,7 @@ ValuesEqual(T x1, T x2) {
}
template <typename T>
-__llvm_libc::cpp::enable_if_t<__llvm_libc::cpp::is_integral_v<T>, bool>
+LIBC_NAMESPACE::cpp::enable_if_t<LIBC_NAMESPACE::cpp::is_integral_v<T>, bool>
ValuesEqual(T x1, T x2) {
return x1 == x2;
}
diff --git a/libc/fuzzing/math/RemQuoDiff.h b/libc/fuzzing/math/RemQuoDiff.h
index b934bc8..2a96224 100644
--- a/libc/fuzzing/math/RemQuoDiff.h
+++ b/libc/fuzzing/math/RemQuoDiff.h
@@ -44,8 +44,8 @@ void RemQuoDiff(RemQuoFunc<T> func1, RemQuoFunc<T> func2, const uint8_t *data,
if ((q1 & 0x7) != (q2 & 0x7))
__builtin_trap();
- __llvm_libc::fputil::FPBits<T> bits1(remainder1);
- __llvm_libc::fputil::FPBits<T> bits2(remainder2);
+ LIBC_NAMESPACE::fputil::FPBits<T> bits1(remainder1);
+ LIBC_NAMESPACE::fputil::FPBits<T> bits2(remainder2);
if (bits1.uintval() != bits2.uintval())
__builtin_trap();
}
diff --git a/libc/fuzzing/math/math_differential_fuzz.cpp b/libc/fuzzing/math/math_differential_fuzz.cpp
index f315b6a..0e66377 100644
--- a/libc/fuzzing/math/math_differential_fuzz.cpp
+++ b/libc/fuzzing/math/math_differential_fuzz.cpp
@@ -70,83 +70,89 @@
extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
- SingleInputSingleOutputDiff<float>(&__llvm_libc::ceilf, &::ceilf, data, size);
- SingleInputSingleOutputDiff<double>(&__llvm_libc::ceil, &::ceil, data, size);
- SingleInputSingleOutputDiff<long double>(&__llvm_libc::ceill, &::ceill, data,
- size);
+ SingleInputSingleOutputDiff<float>(&LIBC_NAMESPACE::ceilf, &::ceilf, data,
+ size);
+ SingleInputSingleOutputDiff<double>(&LIBC_NAMESPACE::ceil, &::ceil, data,
+ size);
+ SingleInputSingleOutputDiff<long double>(&LIBC_NAMESPACE::ceill, &::ceill,
+ data, size);
- SingleInputSingleOutputDiff<float>(&__llvm_libc::floorf, &::floorf, data,
+ SingleInputSingleOutputDiff<float>(&LIBC_NAMESPACE::floorf, &::floorf, data,
size);
- SingleInputSingleOutputDiff<double>(&__llvm_libc::floor, &::floor, data,
+ SingleInputSingleOutputDiff<double>(&LIBC_NAMESPACE::floor, &::floor, data,
size);
- SingleInputSingleOutputDiff<long double>(&__llvm_libc::floorl, &::floorl,
+ SingleInputSingleOutputDiff<long double>(&LIBC_NAMESPACE::floorl, &::floorl,
data, size);
- SingleInputSingleOutputDiff<float>(&__llvm_libc::roundf, &::roundf, data,
+ SingleInputSingleOutputDiff<float>(&LIBC_NAMESPACE::roundf, &::roundf, data,
size);
- SingleInputSingleOutputDiff<double>(&__llvm_libc::round, &::round, data,
+ SingleInputSingleOutputDiff<double>(&LIBC_NAMESPACE::round, &::round, data,
size);
- SingleInputSingleOutputDiff<long double>(&__llvm_libc::roundl, &::roundl,
+ SingleInputSingleOutputDiff<long double>(&LIBC_NAMESPACE::roundl, &::roundl,
data, size);
- SingleInputSingleOutputDiff<float>(&__llvm_libc::truncf, &::truncf, data,
+ SingleInputSingleOutputDiff<float>(&LIBC_NAMESPACE::truncf, &::truncf, data,
size);
- SingleInputSingleOutputDiff<double>(&__llvm_libc::trunc, &::trunc, data,
+ SingleInputSingleOutputDiff<double>(&LIBC_NAMESPACE::trunc, &::trunc, data,
size);
- SingleInputSingleOutputDiff<long double>(&__llvm_libc::truncl, &::truncl,
+ SingleInputSingleOutputDiff<long double>(&LIBC_NAMESPACE::truncl, &::truncl,
data, size);
- SingleInputSingleOutputDiff<float>(&__llvm_libc::logbf, &::logbf, data, size);
- SingleInputSingleOutputDiff<double>(&__llvm_libc::logb, &::logb, data, size);
- SingleInputSingleOutputDiff<long double>(&__llvm_libc::logbl, &::logbl, data,
- size);
+ SingleInputSingleOutputDiff<float>(&LIBC_NAMESPACE::logbf, &::logbf, data,
+ size);
+ SingleInputSingleOutputDiff<double>(&LIBC_NAMESPACE::logb, &::logb, data,
+ size);
+ SingleInputSingleOutputDiff<long double>(&LIBC_NAMESPACE::logbl, &::logbl,
+ data, size);
- TwoInputSingleOutputDiff<float, float>(&__llvm_libc::hypotf, &::hypotf, data,
- size);
+ TwoInputSingleOutputDiff<float, float>(&LIBC_NAMESPACE::hypotf, &::hypotf,
+ data, size);
- TwoInputSingleOutputDiff<float, float>(&__llvm_libc::remainderf,
+ TwoInputSingleOutputDiff<float, float>(&LIBC_NAMESPACE::remainderf,
&::remainderf, data, size);
- TwoInputSingleOutputDiff<double, double>(&__llvm_libc::remainder,
+ TwoInputSingleOutputDiff<double, double>(&LIBC_NAMESPACE::remainder,
&::remainder, data, size);
- TwoInputSingleOutputDiff<long double, long double>(&__llvm_libc::remainderl,
- &::remainderl, data, size);
+ TwoInputSingleOutputDiff<long double, long double>(
+ &LIBC_NAMESPACE::remainderl, &::remainderl, data, size);
- TwoInputSingleOutputDiff<float, float>(&__llvm_libc::fdimf, &::fdimf, data,
+ TwoInputSingleOutputDiff<float, float>(&LIBC_NAMESPACE::fdimf, &::fdimf, data,
size);
- TwoInputSingleOutputDiff<double, double>(&__llvm_libc::fdim, &::fdim, data,
+ TwoInputSingleOutputDiff<double, double>(&LIBC_NAMESPACE::fdim, &::fdim, data,
size);
- TwoInputSingleOutputDiff<long double, long double>(&__llvm_libc::fdiml,
+ TwoInputSingleOutputDiff<long double, long double>(&LIBC_NAMESPACE::fdiml,
&::fdiml, data, size);
- SingleInputSingleOutputDiff<float>(&__llvm_libc::sqrtf, &::sqrtf, data, size);
- SingleInputSingleOutputDiff<double>(&__llvm_libc::sqrt, &::sqrt, data, size);
- SingleInputSingleOutputDiff<long double>(&__llvm_libc::sqrtl, &::sqrtl, data,
- size);
+ SingleInputSingleOutputDiff<float>(&LIBC_NAMESPACE::sqrtf, &::sqrtf, data,
+ size);
+ SingleInputSingleOutputDiff<double>(&LIBC_NAMESPACE::sqrt, &::sqrt, data,
+ size);
+ SingleInputSingleOutputDiff<long double>(&LIBC_NAMESPACE::sqrtl, &::sqrtl,
+ data, size);
- SingleInputSingleOutputWithSideEffectDiff<float, int>(&__llvm_libc::frexpf,
+ SingleInputSingleOutputWithSideEffectDiff<float, int>(&LIBC_NAMESPACE::frexpf,
&::frexpf, data, size);
- SingleInputSingleOutputWithSideEffectDiff<double, int>(&__llvm_libc::frexp,
+ SingleInputSingleOutputWithSideEffectDiff<double, int>(&LIBC_NAMESPACE::frexp,
&::frexp, data, size);
SingleInputSingleOutputWithSideEffectDiff<long double, int>(
- &__llvm_libc::frexpl, &::frexpl, data, size);
+ &LIBC_NAMESPACE::frexpl, &::frexpl, data, size);
- SingleInputSingleOutputWithSideEffectDiff<float, float>(&__llvm_libc::modff,
- &::modff, data, size);
+ SingleInputSingleOutputWithSideEffectDiff<float, float>(
+ &LIBC_NAMESPACE::modff, &::modff, data, size);
SingleInputSingleOutputWithSideEffectDiff<double, double>(
- &__llvm_libc::modf, &::modf, data, size);
+ &LIBC_NAMESPACE::modf, &::modf, data, size);
SingleInputSingleOutputWithSideEffectDiff<long double, long double>(
- &__llvm_libc::modfl, &::modfl, data, size);
+ &LIBC_NAMESPACE::modfl, &::modfl, data, size);
- TwoInputSingleOutputDiff<float, int>(&__llvm_libc::ldexpf, &::ldexpf, data,
+ TwoInputSingleOutputDiff<float, int>(&LIBC_NAMESPACE::ldexpf, &::ldexpf, data,
size);
- TwoInputSingleOutputDiff<double, int>(&__llvm_libc::ldexp, &::ldexp, data,
+ TwoInputSingleOutputDiff<double, int>(&LIBC_NAMESPACE::ldexp, &::ldexp, data,
size);
- TwoInputSingleOutputDiff<long double, int>(&__llvm_libc::ldexpl, &::ldexpl,
+ TwoInputSingleOutputDiff<long double, int>(&LIBC_NAMESPACE::ldexpl, &::ldexpl,
data, size);
- RemQuoDiff<float>(&__llvm_libc::remquof, &::remquof, data, size);
- RemQuoDiff<double>(&__llvm_libc::remquo, &::remquo, data, size);
- RemQuoDiff<long double>(&__llvm_libc::remquol, &::remquol, data, size);
+ RemQuoDiff<float>(&LIBC_NAMESPACE::remquof, &::remquof, data, size);
+ RemQuoDiff<double>(&LIBC_NAMESPACE::remquo, &::remquo, data, size);
+ RemQuoDiff<long double>(&LIBC_NAMESPACE::remquol, &::remquol, data, size);
return 0;
}
diff --git a/libc/fuzzing/math/nextafter_differential_fuzz.cpp b/libc/fuzzing/math/nextafter_differential_fuzz.cpp
index f4a7891..2e6d589 100644
--- a/libc/fuzzing/math/nextafter_differential_fuzz.cpp
+++ b/libc/fuzzing/math/nextafter_differential_fuzz.cpp
@@ -18,9 +18,9 @@
#include "src/math/nextafterl.h"
extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
- TwoInputSingleOutputDiff<float, float>(&__llvm_libc::nextafterf,
+ TwoInputSingleOutputDiff<float, float>(&LIBC_NAMESPACE::nextafterf,
&::nextafterf, data, size);
- TwoInputSingleOutputDiff<double, double>(&__llvm_libc::nextafter,
+ TwoInputSingleOutputDiff<double, double>(&LIBC_NAMESPACE::nextafter,
&::nextafter, data, size);
return 0;
}
diff --git a/libc/fuzzing/stdio/printf_float_conv_fuzz.cpp b/libc/fuzzing/stdio/printf_float_conv_fuzz.cpp
index 7d8335b..dd3902e 100644
--- a/libc/fuzzing/stdio/printf_float_conv_fuzz.cpp
+++ b/libc/fuzzing/stdio/printf_float_conv_fuzz.cpp
@@ -38,7 +38,7 @@ enum class TestResult {
inline TestResult test_vals(const char *fmt, double num, int prec, int width) {
// Call snprintf on a nullptr to get the buffer size.
- int buffer_size = __llvm_libc::snprintf(nullptr, 0, fmt, width, prec, num);
+ int buffer_size = LIBC_NAMESPACE::snprintf(nullptr, 0, fmt, width, prec, num);
if (buffer_size < 0) {
return TestResult::BufferSizeFailed;
@@ -50,8 +50,8 @@ inline TestResult test_vals(const char *fmt, double num, int prec, int width) {
int test_result = 0;
int reference_result = 0;
- test_result =
- __llvm_libc::snprintf(test_buff, buffer_size + 1, fmt, width, prec, num);
+ test_result = LIBC_NAMESPACE::snprintf(test_buff, buffer_size + 1, fmt, width,
+ prec, num);
reference_result =
mpfr_snprintf(reference_buff, buffer_size + 1, fmt, width, prec, num);
@@ -84,7 +84,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
int prec = 0;
int width = 0;
- __llvm_libc::fputil::FPBits<double>::UIntType raw_num = 0;
+ LIBC_NAMESPACE::fputil::FPBits<double>::UIntType raw_num = 0;
// Copy as many bytes of data as will fit into num, prec, and with. Any extras
// are ignored.
@@ -98,7 +98,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
}
}
- num = __llvm_libc::fputil::FPBits<double>(raw_num).get_val();
+ num = LIBC_NAMESPACE::fputil::FPBits<double>(raw_num).get_val();
if (width > MAX_SIZE) {
width = MAX_SIZE;
diff --git a/libc/fuzzing/stdio/printf_parser_fuzz.cpp b/libc/fuzzing/stdio/printf_parser_fuzz.cpp
index 86f8c1e..e745850 100644
--- a/libc/fuzzing/stdio/printf_parser_fuzz.cpp
+++ b/libc/fuzzing/stdio/printf_parser_fuzz.cpp
@@ -16,7 +16,7 @@
#include <stdarg.h>
#include <stdint.h>
-using namespace __llvm_libc;
+using namespace LIBC_NAMESPACE;
// The design for the printf parser fuzzer is fairly simple. The parser uses a
// mock arg list that will never fail, and is passed a randomized string. The
diff --git a/libc/fuzzing/stdlib/atof_differential_fuzz.cpp b/libc/fuzzing/stdlib/atof_differential_fuzz.cpp
index b368129..eeb96ae 100644
--- a/libc/fuzzing/stdlib/atof_differential_fuzz.cpp
+++ b/libc/fuzzing/stdlib/atof_differential_fuzz.cpp
@@ -26,7 +26,8 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
container[i] = data[i];
container[size] = '\0'; // Add null terminator to container.
- StringParserOutputDiff<double>(&__llvm_libc::atof, &::atof, container, size);
+ StringParserOutputDiff<double>(&LIBC_NAMESPACE::atof, &::atof, container,
+ size);
delete[] container;
return 0;
}
diff --git a/libc/fuzzing/stdlib/qsort_fuzz.cpp b/libc/fuzzing/stdlib/qsort_fuzz.cpp
index dbbc8e9..5d5053c 100644
--- a/libc/fuzzing/stdlib/qsort_fuzz.cpp
+++ b/libc/fuzzing/stdlib/qsort_fuzz.cpp
@@ -34,7 +34,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
for (size_t i = 0; i < array_size; ++i)
array[i] = data_as_int[i];
- __llvm_libc::qsort(array, array_size, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, array_size, sizeof(int), int_compare);
for (size_t i = 0; i < array_size - 1; ++i) {
if (array[i] > array[i + 1])
diff --git a/libc/fuzzing/stdlib/strtofloat_fuzz.cpp b/libc/fuzzing/stdlib/strtofloat_fuzz.cpp
index 5ef506a..f6cc8ab 100644
--- a/libc/fuzzing/stdlib/strtofloat_fuzz.cpp
+++ b/libc/fuzzing/stdlib/strtofloat_fuzz.cpp
@@ -22,7 +22,7 @@
#include "utils/MPFRWrapper/mpfr_inc.h"
-using __llvm_libc::fputil::FloatProperties;
+using LIBC_NAMESPACE::fputil::FloatProperties;
// This function calculates the effective precision for a given float type and
// exponent. Subnormals have a lower effective precision since they don't
@@ -113,7 +113,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
mpfr_init2(mpfr_float, float_precision);
mpfr_strtofr(mpfr_float, str_ptr, &out_ptr, base, MPFR_RNDN);
float volatile float_result = mpfr_get_flt(mpfr_float, MPFR_RNDN);
- auto volatile strtof_result = __llvm_libc::strtof(str_ptr, &out_ptr);
+ auto volatile strtof_result = LIBC_NAMESPACE::strtof(str_ptr, &out_ptr);
ptrdiff_t strtof_strlen = out_ptr - str_ptr;
if (result_strlen != strtof_strlen)
__builtin_trap();
@@ -132,8 +132,8 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
mpfr_init2(mpfr_double, double_precision);
mpfr_strtofr(mpfr_double, str_ptr, &out_ptr, base, MPFR_RNDN);
double volatile double_result = mpfr_get_d(mpfr_double, MPFR_RNDN);
- auto volatile strtod_result = __llvm_libc::strtod(str_ptr, &out_ptr);
- auto volatile atof_result = __llvm_libc::atof(str_ptr);
+ auto volatile strtod_result = LIBC_NAMESPACE::strtod(str_ptr, &out_ptr);
+ auto volatile atof_result = LIBC_NAMESPACE::atof(str_ptr);
ptrdiff_t strtod_strlen = out_ptr - str_ptr;
if (result_strlen != strtod_strlen)
__builtin_trap();
@@ -153,7 +153,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
mpfr_strtofr(mpfr_long_double, str_ptr, &out_ptr, base, MPFR_RNDN);
long double volatile long_double_result =
mpfr_get_ld(mpfr_long_double, MPFR_RNDN);
- auto volatile strtold_result = __llvm_libc::strtold(str_ptr, &out_ptr);
+ auto volatile strtold_result = LIBC_NAMESPACE::strtold(str_ptr, &out_ptr);
ptrdiff_t strtold_strlen = out_ptr - str_ptr;
if (result_strlen != strtold_strlen)
__builtin_trap();
diff --git a/libc/fuzzing/stdlib/strtointeger_differential_fuzz.cpp b/libc/fuzzing/stdlib/strtointeger_differential_fuzz.cpp
index 612be42..097e619 100644
--- a/libc/fuzzing/stdlib/strtointeger_differential_fuzz.cpp
+++ b/libc/fuzzing/stdlib/strtointeger_differential_fuzz.cpp
@@ -61,19 +61,19 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
// random even when the input is cleaned.
container[0] = data[0];
- StringParserOutputDiff<int>(&__llvm_libc::atoi, &::atoi, container, size);
- StringParserOutputDiff<long>(&__llvm_libc::atol, &::atol, container, size);
- StringParserOutputDiff<long long>(&__llvm_libc::atoll, &::atoll, container,
+ StringParserOutputDiff<int>(&LIBC_NAMESPACE::atoi, &::atoi, container, size);
+ StringParserOutputDiff<long>(&LIBC_NAMESPACE::atol, &::atol, container, size);
+ StringParserOutputDiff<long long>(&LIBC_NAMESPACE::atoll, &::atoll, container,
size);
- StringToNumberOutputDiff<long>(&__llvm_libc::strtol, &::strtol, container,
+ StringToNumberOutputDiff<long>(&LIBC_NAMESPACE::strtol, &::strtol, container,
size);
- StringToNumberOutputDiff<long long>(&__llvm_libc::strtoll, &::strtoll,
+ StringToNumberOutputDiff<long long>(&LIBC_NAMESPACE::strtoll, &::strtoll,
container, size);
- StringToNumberOutputDiff<unsigned long>(&__llvm_libc::strtoul, &::strtoul,
+ StringToNumberOutputDiff<unsigned long>(&LIBC_NAMESPACE::strtoul, &::strtoul,
container, size);
- StringToNumberOutputDiff<unsigned long long>(&__llvm_libc::strtoull,
+ StringToNumberOutputDiff<unsigned long long>(&LIBC_NAMESPACE::strtoull,
&::strtoull, container, size);
delete[] container;
diff --git a/libc/fuzzing/stdlib/strtointeger_fuzz.cpp b/libc/fuzzing/stdlib/strtointeger_fuzz.cpp
index 197bee0..3ffe5c2 100644
--- a/libc/fuzzing/stdlib/strtointeger_fuzz.cpp
+++ b/libc/fuzzing/stdlib/strtointeger_fuzz.cpp
@@ -48,20 +48,22 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
char *out_ptr = nullptr;
- auto volatile atoi_output = __llvm_libc::atoi(str_ptr);
- auto volatile atol_output = __llvm_libc::atol(str_ptr);
- auto volatile atoll_output = __llvm_libc::atoll(str_ptr);
- auto volatile strtol_output = __llvm_libc::strtol(str_ptr, &out_ptr, base);
+ auto volatile atoi_output = LIBC_NAMESPACE::atoi(str_ptr);
+ auto volatile atol_output = LIBC_NAMESPACE::atol(str_ptr);
+ auto volatile atoll_output = LIBC_NAMESPACE::atoll(str_ptr);
+ auto volatile strtol_output = LIBC_NAMESPACE::strtol(str_ptr, &out_ptr, base);
if (str_ptr + container_size - 1 < out_ptr)
__builtin_trap();
- auto volatile strtoll_output = __llvm_libc::strtoll(str_ptr, &out_ptr, base);
+ auto volatile strtoll_output =
+ LIBC_NAMESPACE::strtoll(str_ptr, &out_ptr, base);
if (str_ptr + container_size - 1 < out_ptr)
__builtin_trap();
- auto volatile strtoul_output = __llvm_libc::strtoul(str_ptr, &out_ptr, base);
+ auto volatile strtoul_output =
+ LIBC_NAMESPACE::strtoul(str_ptr, &out_ptr, base);
if (str_ptr + container_size - 1 < out_ptr)
__builtin_trap();
auto volatile strtoull_output =
- __llvm_libc::strtoull(str_ptr, &out_ptr, base);
+ LIBC_NAMESPACE::strtoull(str_ptr, &out_ptr, base);
if (str_ptr + container_size - 1 < out_ptr)
__builtin_trap();
diff --git a/libc/fuzzing/string/strcmp_fuzz.cpp b/libc/fuzzing/string/strcmp_fuzz.cpp
index c1b497d..50587bf 100644
--- a/libc/fuzzing/string/strcmp_fuzz.cpp
+++ b/libc/fuzzing/string/strcmp_fuzz.cpp
@@ -64,12 +64,12 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
// The expected result should be the difference between the first non-equal
// characters of s1 and s2. If all characters are equal, the expected result
// should be '\0' - '\0' = 0.
- if (__llvm_libc::strcmp(s1, s2) != ch1 - ch2)
+ if (LIBC_NAMESPACE::strcmp(s1, s2) != ch1 - ch2)
__builtin_trap();
// Verify reversed operands. This should be the negated value of the previous
// result, except of course if the previous result was zero.
- if (__llvm_libc::strcmp(s2, s1) != ch2 - ch1)
+ if (LIBC_NAMESPACE::strcmp(s2, s1) != ch2 - ch1)
__builtin_trap();
delete[] data1;
diff --git a/libc/fuzzing/string/strcpy_fuzz.cpp b/libc/fuzzing/string/strcpy_fuzz.cpp
index 10e0c03..c15649a 100644
--- a/libc/fuzzing/string/strcpy_fuzz.cpp
+++ b/libc/fuzzing/string/strcpy_fuzz.cpp
@@ -21,7 +21,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
char *dest = new char[size];
if (!dest) __builtin_trap();
- __llvm_libc::strcpy(dest, src);
+ LIBC_NAMESPACE::strcpy(dest, src);
size_t i;
for (i = 0; src[i] != '\0'; i++) {
diff --git a/libc/fuzzing/string/strstr_fuzz.cpp b/libc/fuzzing/string/strstr_fuzz.cpp
index 5ccf85c..34ee891 100644
--- a/libc/fuzzing/string/strstr_fuzz.cpp
+++ b/libc/fuzzing/string/strstr_fuzz.cpp
@@ -54,11 +54,11 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
const char *needle = reinterpret_cast<const char *>(container);
const char *haystack = reinterpret_cast<const char *>(data + i);
- const char *result = __llvm_libc::strstr(haystack, needle);
+ const char *result = LIBC_NAMESPACE::strstr(haystack, needle);
// A null terminator may exist earlier in each, so this needs to be recorded.
- const size_t haystack_size = __llvm_libc::strlen(haystack);
- const size_t needle_size = __llvm_libc::strlen(needle);
+ const size_t haystack_size = LIBC_NAMESPACE::strlen(haystack);
+ const size_t needle_size = LIBC_NAMESPACE::strlen(needle);
if (result) {
// The needle is in the haystack.
diff --git a/libc/src/__support/CPP/README.md b/libc/src/__support/CPP/README.md
index 472a630..b470c3f 100644
--- a/libc/src/__support/CPP/README.md
+++ b/libc/src/__support/CPP/README.md
@@ -8,6 +8,6 @@ be followed for future changes and additions:
and free standing C headers.
2. Free standing C headers are to be included as C headers and not as C++
headers. That is, use `#include <stddef.h>` and not `#include <cstddef>`.
-3. The utilities should be defined in the namespace `__llvm_libc::cpp`. The
+3. The utilities should be defined in the namespace `LIBC_NAMESPACE::cpp`. The
higher level namespace should have a `__` prefix to avoid symbol name pollution
when the utilities are used in implementation of public functions.
diff --git a/libc/src/__support/CPP/algorithm.h b/libc/src/__support/CPP/algorithm.h
index 6ce56a9..fef3c18 100644
--- a/libc/src/__support/CPP/algorithm.h
+++ b/libc/src/__support/CPP/algorithm.h
@@ -14,7 +14,7 @@
#include "src/__support/macros/attributes.h" // LIBC_INLINE
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace cpp {
template <class T> LIBC_INLINE constexpr const T &max(const T &a, const T &b) {
@@ -26,6 +26,6 @@ template <class T> LIBC_INLINE constexpr const T &min(const T &a, const T &b) {
}
} // namespace cpp
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_ALGORITHM_H
diff --git a/libc/src/__support/CPP/array.h b/libc/src/__support/CPP/array.h
index 1cdc8b7..12e5748 100644
--- a/libc/src/__support/CPP/array.h
+++ b/libc/src/__support/CPP/array.h
@@ -12,11 +12,12 @@
#include "src/__support/macros/attributes.h"
#include <stddef.h> // For size_t.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace cpp {
template <class T, size_t N> struct array {
- static_assert(N != 0, "Cannot create a __llvm_libc::cpp::array of size 0.");
+ static_assert(N != 0,
+ "Cannot create a LIBC_NAMESPACE::cpp::array of size 0.");
T Data[N];
using value_type = T;
@@ -50,6 +51,6 @@ template <class T, size_t N> struct array {
};
} // namespace cpp
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_ARRAY_H
diff --git a/libc/src/__support/CPP/atomic.h b/libc/src/__support/CPP/atomic.h
index 609aac3..78dc8d2 100644
--- a/libc/src/__support/CPP/atomic.h
+++ b/libc/src/__support/CPP/atomic.h
@@ -14,7 +14,7 @@
#include "type_traits.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace cpp {
enum class MemoryOrder : int {
@@ -116,6 +116,6 @@ LIBC_INLINE void atomic_thread_fence(MemoryOrder mem_ord) {
}
} // namespace cpp
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_ATOMIC_H
diff --git a/libc/src/__support/CPP/bit.h b/libc/src/__support/CPP/bit.h
index 4e4205d..4562666 100644
--- a/libc/src/__support/CPP/bit.h
+++ b/libc/src/__support/CPP/bit.h
@@ -13,7 +13,7 @@
#include "src/__support/macros/attributes.h"
#include "src/__support/macros/config.h" // LIBC_HAS_BUILTIN
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
#if LIBC_HAS_BUILTIN(__builtin_bit_cast)
#define LLVM_LIBC_HAS_BUILTIN_BIT_CAST
@@ -59,6 +59,6 @@ LIBC_INLINE constexpr To bit_or_static_cast(const From &from) {
}
}
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_BIT_H
diff --git a/libc/src/__support/CPP/bitset.h b/libc/src/__support/CPP/bitset.h
index bae71d8..cfac749 100644
--- a/libc/src/__support/CPP/bitset.h
+++ b/libc/src/__support/CPP/bitset.h
@@ -12,11 +12,11 @@
#include "src/__support/macros/attributes.h"
#include <stddef.h> // For size_t.
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
template <size_t NumberOfBits> struct bitset {
static_assert(NumberOfBits != 0,
- "Cannot create a __llvm_libc::cpp::bitset of size 0.");
+ "Cannot create a LIBC_NAMESPACE::cpp::bitset of size 0.");
LIBC_INLINE constexpr void set(size_t Index) {
Data[Index / BITS_PER_UNIT] |= mask(Index);
@@ -85,6 +85,6 @@ private:
size_t Data[NUMBER_OF_UNITS] = {0};
};
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_BITSET_H
diff --git a/libc/src/__support/CPP/cstddef.h b/libc/src/__support/CPP/cstddef.h
index 4c5c4a4..1da51fd 100644
--- a/libc/src/__support/CPP/cstddef.h
+++ b/libc/src/__support/CPP/cstddef.h
@@ -12,7 +12,7 @@
#include "src/__support/macros/attributes.h"
#include "type_traits.h" // For enable_if_t, is_integral_v.
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
enum class byte : unsigned char {};
@@ -66,6 +66,6 @@ to_integer(byte b) noexcept {
return static_cast<IntegerType>(b);
}
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_CSTDDEF_H
diff --git a/libc/src/__support/CPP/expected.h b/libc/src/__support/CPP/expected.h
index c20d100..52174a0 100644
--- a/libc/src/__support/CPP/expected.h
+++ b/libc/src/__support/CPP/expected.h
@@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC___SUPPORT_CPP_EXPECTED_H
#define LLVM_LIBC_SRC___SUPPORT_CPP_EXPECTED_H
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// This is used to hold an unexpected value so that a different constructor is
// selected.
@@ -46,6 +46,6 @@ public:
constexpr const T *operator->() const { return &exp; }
};
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_EXPECTED_H
diff --git a/libc/src/__support/CPP/functional.h b/libc/src/__support/CPP/functional.h
index 6c33b55..16283a2 100644
--- a/libc/src/__support/CPP/functional.h
+++ b/libc/src/__support/CPP/functional.h
@@ -20,7 +20,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace cpp {
/// A function type adapted from LLVM's function_ref.
@@ -65,6 +65,6 @@ public:
};
} // namespace cpp
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_FUNCTIONAL_H
diff --git a/libc/src/__support/CPP/limits.h b/libc/src/__support/CPP/limits.h
index 4e76337..e163f00 100644
--- a/libc/src/__support/CPP/limits.h
+++ b/libc/src/__support/CPP/limits.h
@@ -11,7 +11,7 @@
#include <limits.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace cpp {
// Some older gcc distributions don't define these for 32 bit targets.
@@ -96,6 +96,6 @@ public:
#endif
} // namespace cpp
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_LIMITS_H
diff --git a/libc/src/__support/CPP/new.h b/libc/src/__support/CPP/new.h
index 14ee0ab..16353d5 100644
--- a/libc/src/__support/CPP/new.h
+++ b/libc/src/__support/CPP/new.h
@@ -23,7 +23,7 @@ enum class align_val_t : size_t {};
} // namespace std
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
class AllocChecker {
bool success = false;
@@ -52,26 +52,26 @@ public:
}
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
LIBC_INLINE void *operator new(size_t size,
- __llvm_libc::AllocChecker &ac) noexcept {
- return __llvm_libc::AllocChecker::alloc(size, ac);
+ LIBC_NAMESPACE::AllocChecker &ac) noexcept {
+ return LIBC_NAMESPACE::AllocChecker::alloc(size, ac);
}
LIBC_INLINE void *operator new(size_t size, std::align_val_t align,
- __llvm_libc::AllocChecker &ac) noexcept {
- return __llvm_libc::AllocChecker::aligned_alloc(size, align, ac);
+ LIBC_NAMESPACE::AllocChecker &ac) noexcept {
+ return LIBC_NAMESPACE::AllocChecker::aligned_alloc(size, align, ac);
}
LIBC_INLINE void *operator new[](size_t size,
- __llvm_libc::AllocChecker &ac) noexcept {
- return __llvm_libc::AllocChecker::alloc(size, ac);
+ LIBC_NAMESPACE::AllocChecker &ac) noexcept {
+ return LIBC_NAMESPACE::AllocChecker::alloc(size, ac);
}
LIBC_INLINE void *operator new[](size_t size, std::align_val_t align,
- __llvm_libc::AllocChecker &ac) noexcept {
- return __llvm_libc::AllocChecker::aligned_alloc(size, align, ac);
+ LIBC_NAMESPACE::AllocChecker &ac) noexcept {
+ return LIBC_NAMESPACE::AllocChecker::aligned_alloc(size, align, ac);
}
// The ideal situation would be to define the various flavors of operator delete
@@ -84,19 +84,19 @@ LIBC_INLINE void *operator new[](size_t size, std::align_val_t align,
// they will replace operator delete for the entire application. Including this
// header file in all libc source files where operator delete is called ensures
// that only libc call sites use these replacement operator delete functions.
-void operator delete(void *) noexcept __asm__("__llvm_libc_delete");
+void operator delete(void *) noexcept __asm__("LIBC_NAMESPACE_delete");
void operator delete(void *, std::align_val_t) noexcept
- __asm__("__llvm_libc_delete_aligned");
+ __asm__("LIBC_NAMESPACE_delete_aligned");
void operator delete(void *, size_t) noexcept
- __asm__("__llvm_libc_delete_sized");
+ __asm__("LIBC_NAMESPACE_delete_sized");
void operator delete(void *, size_t, std::align_val_t) noexcept
- __asm__("__llvm_libc_delete_sized_aligned");
-void operator delete[](void *) noexcept __asm__("__llvm_libc_delete_array");
+ __asm__("LIBC_NAMESPACE_delete_sized_aligned");
+void operator delete[](void *) noexcept __asm__("LIBC_NAMESPACE_delete_array");
void operator delete[](void *, std::align_val_t) noexcept
- __asm__("__llvm_libc_delete_array_aligned");
+ __asm__("LIBC_NAMESPACE_delete_array_aligned");
void operator delete[](void *, size_t) noexcept
- __asm__("__llvm_libc_delete_array_sized");
+ __asm__("LIBC_NAMESPACE_delete_array_sized");
void operator delete[](void *, size_t, std::align_val_t) noexcept
- __asm__("__llvm_libc_delete_array_sized_aligned");
+ __asm__("LIBC_NAMESPACE_delete_array_sized_aligned");
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_NEW_H
diff --git a/libc/src/__support/CPP/optional.h b/libc/src/__support/CPP/optional.h
index b5e2ef7..02e8395 100644
--- a/libc/src/__support/CPP/optional.h
+++ b/libc/src/__support/CPP/optional.h
@@ -13,7 +13,7 @@
#include "src/__support/CPP/utility.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace cpp {
// Trivial nullopt_t struct.
@@ -118,6 +118,6 @@ public:
};
} // namespace cpp
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_OPTIONAL_H
diff --git a/libc/src/__support/CPP/span.h b/libc/src/__support/CPP/span.h
index ebf637c..a8c1353 100644
--- a/libc/src/__support/CPP/span.h
+++ b/libc/src/__support/CPP/span.h
@@ -15,7 +15,7 @@
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// A trimmed down implementation of std::span.
// Missing features:
@@ -119,6 +119,6 @@ private:
size_t span_size;
};
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_SPAN_H
diff --git a/libc/src/__support/CPP/string.h b/libc/src/__support/CPP/string.h
index 2f60720..cb794e0 100644
--- a/libc/src/__support/CPP/string.h
+++ b/libc/src/__support/CPP/string.h
@@ -18,7 +18,7 @@
#include <stddef.h> // size_t
#include <stdlib.h> // malloc, free
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace cpp {
// This class mimics std::string but does not intend to be a full fledged
@@ -61,7 +61,7 @@ public:
LIBC_INLINE string(const string_view &view)
: string(view.data(), view.size()) {}
LIBC_INLINE string(const char *cstr)
- : string(cstr, ::__llvm_libc::internal::string_length(cstr)) {}
+ : string(cstr, ::LIBC_NAMESPACE::internal::string_length(cstr)) {}
LIBC_INLINE string(size_t size_, char value) {
resize(size_);
inline_memset((void *)buffer_, value, size_);
@@ -225,6 +225,6 @@ LIBC_INLINE string to_string(unsigned long long value) {
// LIBC_INLINE string to_string(long double value);
} // namespace cpp
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_STRING_H
diff --git a/libc/src/__support/CPP/string_view.h b/libc/src/__support/CPP/string_view.h
index d494325..d23aa26 100644
--- a/libc/src/__support/CPP/string_view.h
+++ b/libc/src/__support/CPP/string_view.h
@@ -13,7 +13,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace cpp {
// This is very simple alternate of the std::string_view class. There is no
@@ -197,6 +197,6 @@ public:
};
} // namespace cpp
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_STRING_VIEW_H
diff --git a/libc/src/__support/CPP/stringstream.h b/libc/src/__support/CPP/stringstream.h
index 0a92dda..c8eb59c 100644
--- a/libc/src/__support/CPP/stringstream.h
+++ b/libc/src/__support/CPP/stringstream.h
@@ -15,7 +15,7 @@
#include "src/__support/integer_to_string.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace cpp {
// This class is to be used to write simple strings into a user provided buffer
@@ -90,6 +90,6 @@ public:
};
} // namespace cpp
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_STRINGSTREAM_H
diff --git a/libc/src/__support/CPP/type_traits/add_lvalue_reference.h b/libc/src/__support/CPP/type_traits/add_lvalue_reference.h
index 69d7501..2bca626 100644
--- a/libc/src/__support/CPP/type_traits/add_lvalue_reference.h
+++ b/libc/src/__support/CPP/type_traits/add_lvalue_reference.h
@@ -10,7 +10,7 @@
#include "src/__support/CPP/type_traits/type_identity.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// add_lvalue_reference
namespace detail {
@@ -25,6 +25,6 @@ struct add_lvalue_reference : decltype(detail::try_add_lvalue_reference<T>(0)) {
template <class T>
using add_lvalue_reference_t = typename add_lvalue_reference<T>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_ADD_LVALUE_REFERENCE_H
diff --git a/libc/src/__support/CPP/type_traits/add_pointer.h b/libc/src/__support/CPP/type_traits/add_pointer.h
index 1ea55b7..72a764b 100644
--- a/libc/src/__support/CPP/type_traits/add_pointer.h
+++ b/libc/src/__support/CPP/type_traits/add_pointer.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/type_traits/type_identity.h"
#include "src/__support/macros/config.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// add_pointer
namespace detail {
@@ -23,6 +23,6 @@ template <class T> auto try_add_pointer(...) -> cpp::type_identity<T>;
template <class T>
struct add_pointer : decltype(detail::try_add_pointer<T>(0)) {};
template <class T> using add_pointer_t = typename add_pointer<T>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_ADD_POINTER_H
diff --git a/libc/src/__support/CPP/type_traits/add_rvalue_reference.h b/libc/src/__support/CPP/type_traits/add_rvalue_reference.h
index e2a135b..76db671 100644
--- a/libc/src/__support/CPP/type_traits/add_rvalue_reference.h
+++ b/libc/src/__support/CPP/type_traits/add_rvalue_reference.h
@@ -10,7 +10,7 @@
#include "src/__support/CPP/type_traits/type_identity.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// add_rvalue_reference
namespace detail {
@@ -24,6 +24,6 @@ struct add_rvalue_reference : decltype(detail::try_add_rvalue_reference<T>(0)) {
template <class T>
using add_rvalue_reference_t = typename add_rvalue_reference<T>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_ADD_RVALUE_REFERENCE_H
diff --git a/libc/src/__support/CPP/type_traits/always_false.h b/libc/src/__support/CPP/type_traits/always_false.h
index 0a633d4..a86e926 100644
--- a/libc/src/__support/CPP/type_traits/always_false.h
+++ b/libc/src/__support/CPP/type_traits/always_false.h
@@ -11,7 +11,7 @@
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// This is technically not part of the standard but it come often enough that
// it's convenient to have around.
@@ -24,6 +24,6 @@ namespace __llvm_libc::cpp {
// Usage `static_assert(cpp::always_false<T>, "error message");`
template <typename...> LIBC_INLINE_VAR constexpr bool always_false = false;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_ALWAYS_FALSE_H
diff --git a/libc/src/__support/CPP/type_traits/bool_constant.h b/libc/src/__support/CPP/type_traits/bool_constant.h
index 84a5c76..72eeaf2 100644
--- a/libc/src/__support/CPP/type_traits/bool_constant.h
+++ b/libc/src/__support/CPP/type_traits/bool_constant.h
@@ -10,11 +10,11 @@
#include "src/__support/CPP/type_traits/integral_constant.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// bool_constant
template <bool V> using bool_constant = cpp::integral_constant<bool, V>;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_BOOL_CONSTANT_H
diff --git a/libc/src/__support/CPP/type_traits/conditional.h b/libc/src/__support/CPP/type_traits/conditional.h
index 431ccb2..4fa65a0 100644
--- a/libc/src/__support/CPP/type_traits/conditional.h
+++ b/libc/src/__support/CPP/type_traits/conditional.h
@@ -10,7 +10,7 @@
#include "src/__support/CPP/type_traits/type_identity.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// conditional
template <bool B, typename T, typename F>
@@ -20,6 +20,6 @@ struct conditional<false, T, F> : type_identity<F> {};
template <bool B, typename T, typename F>
using conditional_t = typename conditional<B, T, F>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_CONDITIONAL_H
diff --git a/libc/src/__support/CPP/type_traits/decay.h b/libc/src/__support/CPP/type_traits/decay.h
index 0961fd1..a018286 100644
--- a/libc/src/__support/CPP/type_traits/decay.h
+++ b/libc/src/__support/CPP/type_traits/decay.h
@@ -19,7 +19,7 @@
#include "src/__support/CPP/type_traits/remove_extent.h"
#include "src/__support/CPP/type_traits/remove_reference.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// decay
template <class T> class decay {
@@ -33,6 +33,6 @@ public:
};
template <class T> using decay_t = typename decay<T>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_DECAY_H
diff --git a/libc/src/__support/CPP/type_traits/enable_if.h b/libc/src/__support/CPP/type_traits/enable_if.h
index 1a83c2c..cda9189 100644
--- a/libc/src/__support/CPP/type_traits/enable_if.h
+++ b/libc/src/__support/CPP/type_traits/enable_if.h
@@ -10,7 +10,7 @@
#include "src/__support/CPP/type_traits/type_identity.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// enable_if
template <bool B, typename T = void> struct enable_if;
@@ -18,6 +18,6 @@ template <typename T> struct enable_if<true, T> : type_identity<T> {};
template <bool B, typename T = void>
using enable_if_t = typename enable_if<B, T>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_ENABLE_IF_H
diff --git a/libc/src/__support/CPP/type_traits/false_type.h b/libc/src/__support/CPP/type_traits/false_type.h
index 98c6d1c..97c041cc 100644
--- a/libc/src/__support/CPP/type_traits/false_type.h
+++ b/libc/src/__support/CPP/type_traits/false_type.h
@@ -10,11 +10,11 @@
#include "src/__support/CPP/type_traits/bool_constant.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// false_type
using false_type = cpp::bool_constant<false>;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_FALSE_TYPE_H
diff --git a/libc/src/__support/CPP/type_traits/integral_constant.h b/libc/src/__support/CPP/type_traits/integral_constant.h
index 958910c..7b5b6c2 100644
--- a/libc/src/__support/CPP/type_traits/integral_constant.h
+++ b/libc/src/__support/CPP/type_traits/integral_constant.h
@@ -10,7 +10,7 @@
#include "src/__support/macros/attributes.h" // LIBC_INLINE_VAR
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// integral_constant
template <typename T, T v> struct integral_constant {
@@ -18,6 +18,6 @@ template <typename T, T v> struct integral_constant {
LIBC_INLINE_VAR static constexpr T value = v;
};
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_INTEGRAL_CONSTANT_H
diff --git a/libc/src/__support/CPP/type_traits/invoke.h b/libc/src/__support/CPP/type_traits/invoke.h
index 348abe9..edf6a57 100644
--- a/libc/src/__support/CPP/type_traits/invoke.h
+++ b/libc/src/__support/CPP/type_traits/invoke.h
@@ -17,7 +17,7 @@
#include "src/__support/CPP/type_traits/is_same.h"
#include "src/__support/CPP/utility/forward.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
namespace detail {
@@ -57,6 +57,6 @@ decltype(auto) invoke(Function &&fun, Args &&...args) {
cpp::forward<Function>(fun), cpp::forward<Args>(args)...);
}
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_INVOKE_H
diff --git a/libc/src/__support/CPP/type_traits/invoke_result.h b/libc/src/__support/CPP/type_traits/invoke_result.h
index edcefd2..a6e522f 100644
--- a/libc/src/__support/CPP/type_traits/invoke_result.h
+++ b/libc/src/__support/CPP/type_traits/invoke_result.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/type_traits/type_identity.h"
#include "src/__support/CPP/utility/declval.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
template <class F, class... Args>
struct invoke_result : cpp::type_identity<decltype(cpp::invoke(
@@ -21,6 +21,6 @@ struct invoke_result : cpp::type_identity<decltype(cpp::invoke(
template <class F, class... Args>
using invoke_result_t = typename invoke_result<F, Args...>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_INVOKE_RESULT_H
diff --git a/libc/src/__support/CPP/type_traits/is_arithmetic.h b/libc/src/__support/CPP/type_traits/is_arithmetic.h
index 9317874..53bb2120 100644
--- a/libc/src/__support/CPP/type_traits/is_arithmetic.h
+++ b/libc/src/__support/CPP/type_traits/is_arithmetic.h
@@ -13,7 +13,7 @@
#include "src/__support/CPP/type_traits/is_integral.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_arithmetic
template <typename T>
@@ -22,6 +22,6 @@ struct is_arithmetic : cpp::bool_constant<(cpp::is_integral_v<T> ||
template <typename T>
LIBC_INLINE_VAR constexpr bool is_arithmetic_v = is_arithmetic<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_ARITHMETIC_H
diff --git a/libc/src/__support/CPP/type_traits/is_array.h b/libc/src/__support/CPP/type_traits/is_array.h
index 2d66ff1..14360b1 100644
--- a/libc/src/__support/CPP/type_traits/is_array.h
+++ b/libc/src/__support/CPP/type_traits/is_array.h
@@ -14,7 +14,7 @@
#include <stddef.h> // For size_t
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_array
template <class T> struct is_array : false_type {};
@@ -23,6 +23,6 @@ template <class T, size_t N> struct is_array<T[N]> : true_type {};
template <class T>
LIBC_INLINE_VAR constexpr bool is_array_v = is_array<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_ARRAY_H
diff --git a/libc/src/__support/CPP/type_traits/is_base_of.h b/libc/src/__support/CPP/type_traits/is_base_of.h
index 46435f2..47fb568 100644
--- a/libc/src/__support/CPP/type_traits/is_base_of.h
+++ b/libc/src/__support/CPP/type_traits/is_base_of.h
@@ -15,7 +15,7 @@
#include "src/__support/CPP/type_traits/true_type.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_base_of
namespace detail {
@@ -39,6 +39,6 @@ struct is_base_of
template <typename Base, typename Derived>
LIBC_INLINE_VAR constexpr bool is_base_of_v = is_base_of<Base, Derived>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_BASE_OF_H
diff --git a/libc/src/__support/CPP/type_traits/is_class.h b/libc/src/__support/CPP/type_traits/is_class.h
index bf9c546..83ebaea 100644
--- a/libc/src/__support/CPP/type_traits/is_class.h
+++ b/libc/src/__support/CPP/type_traits/is_class.h
@@ -13,7 +13,7 @@
#include "src/__support/CPP/type_traits/is_union.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_class
namespace detail {
@@ -24,6 +24,6 @@ template <class T> struct is_class : decltype(detail::test<T>(nullptr)) {};
template <typename T>
LIBC_INLINE_VAR constexpr bool is_class_v = is_class<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_CLASS_H
diff --git a/libc/src/__support/CPP/type_traits/is_const.h b/libc/src/__support/CPP/type_traits/is_const.h
index 83e7b83..8e56a9a 100644
--- a/libc/src/__support/CPP/type_traits/is_const.h
+++ b/libc/src/__support/CPP/type_traits/is_const.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/type_traits/true_type.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_const
template <class T> struct is_const : cpp::false_type {};
@@ -20,6 +20,6 @@ template <class T> struct is_const<const T> : cpp::true_type {};
template <class T>
LIBC_INLINE_VAR constexpr bool is_const_v = is_const<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_CONST_H
diff --git a/libc/src/__support/CPP/type_traits/is_convertible.h b/libc/src/__support/CPP/type_traits/is_convertible.h
index cfc82ca..d419443 100644
--- a/libc/src/__support/CPP/type_traits/is_convertible.h
+++ b/libc/src/__support/CPP/type_traits/is_convertible.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/utility/declval.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_convertible
namespace detail {
@@ -40,6 +40,6 @@ template <class From, class To>
LIBC_INLINE_VAR constexpr bool is_convertible_v =
is_convertible<From, To>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_CONVERTIBLE_H
diff --git a/libc/src/__support/CPP/type_traits/is_destructible.h b/libc/src/__support/CPP/type_traits/is_destructible.h
index 2d69fa9..d47de1c 100644
--- a/libc/src/__support/CPP/type_traits/is_destructible.h
+++ b/libc/src/__support/CPP/type_traits/is_destructible.h
@@ -18,7 +18,7 @@
#include "src/__support/macros/attributes.h"
#include "src/__support/macros/config.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_destructible
#if LIBC_HAS_BUILTIN(__is_destructible)
@@ -61,6 +61,6 @@ template <> struct is_destructible<void> : public false_type {};
template <class T>
LIBC_INLINE_VAR constexpr bool is_destructible_v = is_destructible<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_DESTRUCTIBLE_H
diff --git a/libc/src/__support/CPP/type_traits/is_enum.h b/libc/src/__support/CPP/type_traits/is_enum.h
index 14cea71..8d55a1c 100644
--- a/libc/src/__support/CPP/type_traits/is_enum.h
+++ b/libc/src/__support/CPP/type_traits/is_enum.h
@@ -11,13 +11,13 @@
#include "src/__support/CPP/type_traits/bool_constant.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_enum
template <typename T> struct is_enum : bool_constant<__is_enum(T)> {};
template <typename T>
LIBC_INLINE_VAR constexpr bool is_enum_v = is_enum<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_ENUM_H
diff --git a/libc/src/__support/CPP/type_traits/is_floating_point.h b/libc/src/__support/CPP/type_traits/is_floating_point.h
index ccb004d..2df75a0 100644
--- a/libc/src/__support/CPP/type_traits/is_floating_point.h
+++ b/libc/src/__support/CPP/type_traits/is_floating_point.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/type_traits/remove_cv.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_floating_point
template <typename T> struct is_floating_point {
@@ -30,6 +30,6 @@ template <typename T>
LIBC_INLINE_VAR constexpr bool is_floating_point_v =
is_floating_point<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_FLOATING_POINT_H
diff --git a/libc/src/__support/CPP/type_traits/is_function.h b/libc/src/__support/CPP/type_traits/is_function.h
index d8a9166..557b322 100644
--- a/libc/src/__support/CPP/type_traits/is_function.h
+++ b/libc/src/__support/CPP/type_traits/is_function.h
@@ -14,7 +14,7 @@
#include "src/__support/macros/attributes.h"
#include "src/__support/macros/config.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_function
#if LIBC_HAS_BUILTIN(__is_function)
@@ -28,6 +28,6 @@ struct is_function
template <class T>
LIBC_INLINE_VAR constexpr bool is_function_v = is_function<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_FUNCTION_H
diff --git a/libc/src/__support/CPP/type_traits/is_integral.h b/libc/src/__support/CPP/type_traits/is_integral.h
index 511101c..2808be5 100644
--- a/libc/src/__support/CPP/type_traits/is_integral.h
+++ b/libc/src/__support/CPP/type_traits/is_integral.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/type_traits/remove_cv.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_integral
template <typename T> struct is_integral {
@@ -34,6 +34,6 @@ public:
template <typename T>
LIBC_INLINE_VAR constexpr bool is_integral_v = is_integral<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_INTEGRAL_H
diff --git a/libc/src/__support/CPP/type_traits/is_lvalue_reference.h b/libc/src/__support/CPP/type_traits/is_lvalue_reference.h
index ca3b7d9..f52e303 100644
--- a/libc/src/__support/CPP/type_traits/is_lvalue_reference.h
+++ b/libc/src/__support/CPP/type_traits/is_lvalue_reference.h
@@ -14,7 +14,7 @@
#include "src/__support/macros/attributes.h"
#include "src/__support/macros/config.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_lvalue_reference
#if LIBC_HAS_BUILTIN(__is_lvalue_reference)
@@ -28,6 +28,6 @@ template <class T>
LIBC_INLINE_VAR constexpr bool is_lvalue_reference_v =
is_lvalue_reference<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_LVALUE_REFERENCE_H
diff --git a/libc/src/__support/CPP/type_traits/is_member_pointer.h b/libc/src/__support/CPP/type_traits/is_member_pointer.h
index c885e77..f1f362f 100644
--- a/libc/src/__support/CPP/type_traits/is_member_pointer.h
+++ b/libc/src/__support/CPP/type_traits/is_member_pointer.h
@@ -13,7 +13,7 @@
#include "src/__support/CPP/type_traits/true_type.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_member_pointer
template <class T> struct is_member_pointer_helper : cpp::false_type {};
@@ -25,6 +25,6 @@ template <class T>
LIBC_INLINE_VAR constexpr bool is_member_pointer_v =
is_member_pointer<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_MEMBER_POINTER_H
diff --git a/libc/src/__support/CPP/type_traits/is_null_pointer.h b/libc/src/__support/CPP/type_traits/is_null_pointer.h
index bc661e3..1445243 100644
--- a/libc/src/__support/CPP/type_traits/is_null_pointer.h
+++ b/libc/src/__support/CPP/type_traits/is_null_pointer.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/type_traits/remove_cv.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_null_pointer
using nullptr_t = decltype(nullptr);
@@ -21,6 +21,6 @@ struct is_null_pointer : cpp::is_same<cpp::nullptr_t, cpp::remove_cv_t<T>> {};
template <class T>
LIBC_INLINE_VAR constexpr bool is_null_pointer_v = is_null_pointer<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_NULL_POINTER_H
diff --git a/libc/src/__support/CPP/type_traits/is_object.h b/libc/src/__support/CPP/type_traits/is_object.h
index a9dafee..a23bebc 100644
--- a/libc/src/__support/CPP/type_traits/is_object.h
+++ b/libc/src/__support/CPP/type_traits/is_object.h
@@ -15,7 +15,7 @@
#include "src/__support/CPP/type_traits/is_union.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_object
template <class T>
@@ -25,6 +25,6 @@ struct is_object
template <class T>
LIBC_INLINE_VAR constexpr bool is_object_v = is_object<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_OBJECT_H
diff --git a/libc/src/__support/CPP/type_traits/is_pointer.h b/libc/src/__support/CPP/type_traits/is_pointer.h
index 0903c58..177f8e5 100644
--- a/libc/src/__support/CPP/type_traits/is_pointer.h
+++ b/libc/src/__support/CPP/type_traits/is_pointer.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/type_traits/true_type.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_pointer
template <typename T> struct is_pointer : cpp::false_type {};
@@ -23,6 +23,6 @@ template <typename T> struct is_pointer<T *const volatile> : cpp::true_type {};
template <typename T>
LIBC_INLINE_VAR constexpr bool is_pointer_v = is_pointer<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_POINTER_H
diff --git a/libc/src/__support/CPP/type_traits/is_reference.h b/libc/src/__support/CPP/type_traits/is_reference.h
index ff3b26c..c017028 100644
--- a/libc/src/__support/CPP/type_traits/is_reference.h
+++ b/libc/src/__support/CPP/type_traits/is_reference.h
@@ -14,7 +14,7 @@
#include "src/__support/macros/attributes.h"
#include "src/__support/macros/config.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_reference
#if LIBC_HAS_BUILTIN(__is_reference)
@@ -27,6 +27,6 @@ template <typename T> struct is_reference<T &&> : public true_type {};
template <class T>
LIBC_INLINE_VAR constexpr bool is_reference_v = is_reference<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_REFERENCE_H
diff --git a/libc/src/__support/CPP/type_traits/is_rvalue_reference.h b/libc/src/__support/CPP/type_traits/is_rvalue_reference.h
index eb8412a..f0487e4 100644
--- a/libc/src/__support/CPP/type_traits/is_rvalue_reference.h
+++ b/libc/src/__support/CPP/type_traits/is_rvalue_reference.h
@@ -14,7 +14,7 @@
#include "src/__support/macros/attributes.h"
#include "src/__support/macros/config.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_rvalue_reference
#if LIBC_HAS_BUILTIN(__is_rvalue_reference)
@@ -28,6 +28,6 @@ template <class T>
LIBC_INLINE_VAR constexpr bool is_rvalue_reference_v =
is_rvalue_reference<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_RVALUE_REFERENCE_H
diff --git a/libc/src/__support/CPP/type_traits/is_same.h b/libc/src/__support/CPP/type_traits/is_same.h
index bd1c736..eb73952 100644
--- a/libc/src/__support/CPP/type_traits/is_same.h
+++ b/libc/src/__support/CPP/type_traits/is_same.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/type_traits/true_type.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_same
template <typename T, typename U> struct is_same : cpp::false_type {};
@@ -20,6 +20,6 @@ template <typename T> struct is_same<T, T> : cpp::true_type {};
template <typename T, typename U>
LIBC_INLINE_VAR constexpr bool is_same_v = is_same<T, U>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_SAME_H
diff --git a/libc/src/__support/CPP/type_traits/is_scalar.h b/libc/src/__support/CPP/type_traits/is_scalar.h
index ed7e34e..1f71cde 100644
--- a/libc/src/__support/CPP/type_traits/is_scalar.h
+++ b/libc/src/__support/CPP/type_traits/is_scalar.h
@@ -16,7 +16,7 @@
#include "src/__support/CPP/type_traits/is_pointer.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_scalar
template <class T>
@@ -27,6 +27,6 @@ struct is_scalar
template <class T>
LIBC_INLINE_VAR constexpr bool is_scalar_v = is_scalar<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_SCALAR_H
diff --git a/libc/src/__support/CPP/type_traits/is_signed.h b/libc/src/__support/CPP/type_traits/is_signed.h
index 7115130..971fe69 100644
--- a/libc/src/__support/CPP/type_traits/is_signed.h
+++ b/libc/src/__support/CPP/type_traits/is_signed.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/type_traits/is_arithmetic.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_signed
template <typename T>
@@ -23,6 +23,6 @@ struct is_signed : bool_constant<(is_arithmetic_v<T> && (T(-1) < T(0)))> {
template <typename T>
LIBC_INLINE_VAR constexpr bool is_signed_v = is_signed<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_SIGNED_H
diff --git a/libc/src/__support/CPP/type_traits/is_trivially_constructible.h b/libc/src/__support/CPP/type_traits/is_trivially_constructible.h
index daa9c7a..be97b22 100644
--- a/libc/src/__support/CPP/type_traits/is_trivially_constructible.h
+++ b/libc/src/__support/CPP/type_traits/is_trivially_constructible.h
@@ -10,13 +10,13 @@
#include "src/__support/CPP/type_traits/integral_constant.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_trivially_constructible
template <class T, class... Args>
struct is_trivially_constructible
: integral_constant<bool, __is_trivially_constructible(T, Args...)> {};
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_TRIVIALLY_CONSTRUCTIBLE_H
diff --git a/libc/src/__support/CPP/type_traits/is_trivially_copyable.h b/libc/src/__support/CPP/type_traits/is_trivially_copyable.h
index 9e7d05e..0c3fdcc 100644
--- a/libc/src/__support/CPP/type_traits/is_trivially_copyable.h
+++ b/libc/src/__support/CPP/type_traits/is_trivially_copyable.h
@@ -11,13 +11,13 @@
#include "src/__support/CPP/type_traits/integral_constant.h"
#include "src/__support/macros/config.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_trivially_copyable
template <class T>
struct is_trivially_copyable
: public integral_constant<bool, __is_trivially_copyable(T)> {};
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_TRIVIALLY_COPYABLE_H
diff --git a/libc/src/__support/CPP/type_traits/is_trivially_destructible.h b/libc/src/__support/CPP/type_traits/is_trivially_destructible.h
index ce32309..3345149 100644
--- a/libc/src/__support/CPP/type_traits/is_trivially_destructible.h
+++ b/libc/src/__support/CPP/type_traits/is_trivially_destructible.h
@@ -13,7 +13,7 @@
#include "src/__support/macros/attributes.h"
#include "src/__support/macros/config.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_trivially_destructible
#if LIBC_HAS_BUILTIN(__is_trivially_destructible)
@@ -30,6 +30,6 @@ template <typename T>
LIBC_INLINE_VAR constexpr bool is_trivially_destructible_v =
is_trivially_destructible<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_TRIVIALLY_DESTRUCTIBLE_H
diff --git a/libc/src/__support/CPP/type_traits/is_union.h b/libc/src/__support/CPP/type_traits/is_union.h
index 807d8f13c..04e78a8 100644
--- a/libc/src/__support/CPP/type_traits/is_union.h
+++ b/libc/src/__support/CPP/type_traits/is_union.h
@@ -11,13 +11,13 @@
#include "src/__support/CPP/type_traits/bool_constant.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_union
template <class T> struct is_union : bool_constant<__is_union(T)> {};
template <typename T>
LIBC_INLINE_VAR constexpr bool is_union_v = is_union<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_UNION_H
diff --git a/libc/src/__support/CPP/type_traits/is_unsigned.h b/libc/src/__support/CPP/type_traits/is_unsigned.h
index c4dc777..f089c2b 100644
--- a/libc/src/__support/CPP/type_traits/is_unsigned.h
+++ b/libc/src/__support/CPP/type_traits/is_unsigned.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/type_traits/is_arithmetic.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_unsigned
template <typename T>
@@ -23,6 +23,6 @@ struct is_unsigned : bool_constant<(is_arithmetic_v<T> && (T(-1) > T(0)))> {
template <typename T>
LIBC_INLINE_VAR constexpr bool is_unsigned_v = is_unsigned<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_UNSIGNED_H
diff --git a/libc/src/__support/CPP/type_traits/is_void.h b/libc/src/__support/CPP/type_traits/is_void.h
index 54cda12..040dc83 100644
--- a/libc/src/__support/CPP/type_traits/is_void.h
+++ b/libc/src/__support/CPP/type_traits/is_void.h
@@ -12,13 +12,13 @@
#include "src/__support/CPP/type_traits/remove_cv.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// is_void
template <typename T> struct is_void : is_same<void, remove_cv_t<T>> {};
template <typename T>
LIBC_INLINE_VAR constexpr bool is_void_v = is_void<T>::value;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_VOID_H
diff --git a/libc/src/__support/CPP/type_traits/make_signed.h b/libc/src/__support/CPP/type_traits/make_signed.h
index 0e8bff6..2130285 100644
--- a/libc/src/__support/CPP/type_traits/make_signed.h
+++ b/libc/src/__support/CPP/type_traits/make_signed.h
@@ -10,7 +10,7 @@
#include "src/__support/CPP/type_traits/type_identity.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// make_signed
template <typename T> struct make_signed;
@@ -32,6 +32,6 @@ template <> struct make_signed<__uint128_t> : type_identity<__int128_t> {};
#endif
template <typename T> using make_signed_t = typename make_signed<T>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_MAKE_SIGNED_H
diff --git a/libc/src/__support/CPP/type_traits/make_unsigned.h b/libc/src/__support/CPP/type_traits/make_unsigned.h
index 75fc818..2094801 100644
--- a/libc/src/__support/CPP/type_traits/make_unsigned.h
+++ b/libc/src/__support/CPP/type_traits/make_unsigned.h
@@ -10,7 +10,7 @@
#include "src/__support/CPP/type_traits/type_identity.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// make_unsigned
@@ -37,6 +37,6 @@ template <> struct make_unsigned<__uint128_t> : type_identity<__uint128_t> {};
#endif
template <typename T> using make_unsigned_t = typename make_unsigned<T>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_MAKE_UNSIGNED_H
diff --git a/libc/src/__support/CPP/type_traits/remove_all_extents.h b/libc/src/__support/CPP/type_traits/remove_all_extents.h
index da66043..bff6341 100644
--- a/libc/src/__support/CPP/type_traits/remove_all_extents.h
+++ b/libc/src/__support/CPP/type_traits/remove_all_extents.h
@@ -13,7 +13,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// remove_all_extents
#if LIBC_HAS_BUILTIN(__remove_all_extents)
@@ -34,6 +34,6 @@ template <typename T>
using remove_all_extents_t = typename remove_all_extents<T>::type;
#endif
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_REMOVE_ALL_EXTENTS_H
diff --git a/libc/src/__support/CPP/type_traits/remove_cv.h b/libc/src/__support/CPP/type_traits/remove_cv.h
index 972e0fc..3cd7e59 100644
--- a/libc/src/__support/CPP/type_traits/remove_cv.h
+++ b/libc/src/__support/CPP/type_traits/remove_cv.h
@@ -10,7 +10,7 @@
#include "src/__support/CPP/type_traits/type_identity.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// remove_cv
template <class T> struct remove_cv : cpp::type_identity<T> {};
@@ -20,6 +20,6 @@ template <class T>
struct remove_cv<const volatile T> : cpp::type_identity<T> {};
template <class T> using remove_cv_t = typename remove_cv<T>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_REMOVE_CV_H
diff --git a/libc/src/__support/CPP/type_traits/remove_cvref.h b/libc/src/__support/CPP/type_traits/remove_cvref.h
index 7383148..6b410bb 100644
--- a/libc/src/__support/CPP/type_traits/remove_cvref.h
+++ b/libc/src/__support/CPP/type_traits/remove_cvref.h
@@ -11,7 +11,7 @@
#include "src/__support/CPP/type_traits/remove_cv.h"
#include "src/__support/CPP/type_traits/remove_reference.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// remove_cvref
template <typename T> struct remove_cvref {
@@ -19,6 +19,6 @@ template <typename T> struct remove_cvref {
};
template <typename T> using remove_cvref_t = typename remove_cvref<T>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_REMOVE_CVREF_H
diff --git a/libc/src/__support/CPP/type_traits/remove_extent.h b/libc/src/__support/CPP/type_traits/remove_extent.h
index 72d8d98..3c0759d 100644
--- a/libc/src/__support/CPP/type_traits/remove_extent.h
+++ b/libc/src/__support/CPP/type_traits/remove_extent.h
@@ -11,7 +11,7 @@
#include "src/__support/CPP/type_traits/type_identity.h"
#include "stddef.h" // size_t
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// remove_extent
template <class T> struct remove_extent : cpp::type_identity<T> {};
@@ -20,6 +20,6 @@ template <class T, size_t N>
struct remove_extent<T[N]> : cpp::type_identity<T> {};
template <class T> using remove_extent_t = typename remove_extent<T>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_REMOVE_EXTENT_H
diff --git a/libc/src/__support/CPP/type_traits/remove_reference.h b/libc/src/__support/CPP/type_traits/remove_reference.h
index 34f0ae9..02a0bd6 100644
--- a/libc/src/__support/CPP/type_traits/remove_reference.h
+++ b/libc/src/__support/CPP/type_traits/remove_reference.h
@@ -10,7 +10,7 @@
#include "src/__support/CPP/type_traits/type_identity.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// remove_reference
template <class T> struct remove_reference : cpp::type_identity<T> {};
@@ -19,6 +19,6 @@ template <class T> struct remove_reference<T &&> : cpp::type_identity<T> {};
template <class T>
using remove_reference_t = typename remove_reference<T>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_REMOVE_REFERENCE_H
diff --git a/libc/src/__support/CPP/type_traits/true_type.h b/libc/src/__support/CPP/type_traits/true_type.h
index 8551cef..60ffc8a 100644
--- a/libc/src/__support/CPP/type_traits/true_type.h
+++ b/libc/src/__support/CPP/type_traits/true_type.h
@@ -10,11 +10,11 @@
#include "src/__support/CPP/type_traits/bool_constant.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// true_type
using true_type = cpp::bool_constant<true>;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_TRUE_TYPE_H
diff --git a/libc/src/__support/CPP/type_traits/type_identity.h b/libc/src/__support/CPP/type_traits/type_identity.h
index 0804276..f33a43a 100644
--- a/libc/src/__support/CPP/type_traits/type_identity.h
+++ b/libc/src/__support/CPP/type_traits/type_identity.h
@@ -8,13 +8,13 @@
#ifndef LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_TYPE_IDENTITY_H
#define LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_TYPE_IDENTITY_H
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// type_identity
template <typename T> struct type_identity {
using type = T;
};
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_TYPE_IDENTITY_H
diff --git a/libc/src/__support/CPP/type_traits/void_t.h b/libc/src/__support/CPP/type_traits/void_t.h
index 03fe6b9..babdacc 100644
--- a/libc/src/__support/CPP/type_traits/void_t.h
+++ b/libc/src/__support/CPP/type_traits/void_t.h
@@ -10,7 +10,7 @@
#include "src/__support/CPP/type_traits/type_identity.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// void_t
@@ -21,6 +21,6 @@ template <typename... Ts> struct make_void : cpp::type_identity<void> {};
template <typename... Ts>
using void_t = typename detail::make_void<Ts...>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_VOID_T_H
diff --git a/libc/src/__support/CPP/utility/declval.h b/libc/src/__support/CPP/utility/declval.h
index 2522baf..0d00aa6 100644
--- a/libc/src/__support/CPP/utility/declval.h
+++ b/libc/src/__support/CPP/utility/declval.h
@@ -11,7 +11,7 @@
#include "src/__support/CPP/type_traits/add_rvalue_reference.h"
#include "src/__support/CPP/type_traits/always_false.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// declval
template <typename T> cpp::add_rvalue_reference_t<T> declval() {
@@ -19,6 +19,6 @@ template <typename T> cpp::add_rvalue_reference_t<T> declval() {
"declval not allowed in an evaluated context");
}
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_UTILITY_DECLVAL_H
diff --git a/libc/src/__support/CPP/utility/forward.h b/libc/src/__support/CPP/utility/forward.h
index 78ffb736..891097ec 100644
--- a/libc/src/__support/CPP/utility/forward.h
+++ b/libc/src/__support/CPP/utility/forward.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/type_traits/remove_reference.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// forward
template <typename T>
@@ -27,6 +27,6 @@ LIBC_INLINE constexpr T &&forward(remove_reference_t<T> &&value) {
return static_cast<T &&>(value);
}
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_UTILITY_FORWARD_H
diff --git a/libc/src/__support/CPP/utility/in_place.h b/libc/src/__support/CPP/utility/in_place.h
index dfb7486..f15703f 100644
--- a/libc/src/__support/CPP/utility/in_place.h
+++ b/libc/src/__support/CPP/utility/in_place.h
@@ -12,7 +12,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// in_place
struct in_place_t {
@@ -31,6 +31,6 @@ template <size_t I> struct in_place_index_t {
template <size_t I>
LIBC_INLINE_VAR constexpr in_place_index_t<I> in_place_index{};
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_UTILITY_IN_PLACE_H
diff --git a/libc/src/__support/CPP/utility/integer_sequence.h b/libc/src/__support/CPP/utility/integer_sequence.h
index 3d2e001..2ed26df 100644
--- a/libc/src/__support/CPP/utility/integer_sequence.h
+++ b/libc/src/__support/CPP/utility/integer_sequence.h
@@ -10,7 +10,7 @@
#include "src/__support/CPP/type_traits/is_integral.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// integer_sequence
template <typename T, T... Ints> struct integer_sequence {
@@ -32,6 +32,6 @@ template <typename T, int N>
using make_integer_sequence =
typename detail::make_integer_sequence<T, N - 1>::type;
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_UTILITY_INTEGER_SEQUENCE_H
diff --git a/libc/src/__support/CPP/utility/move.h b/libc/src/__support/CPP/utility/move.h
index bc0b63e..2b4cdf0 100644
--- a/libc/src/__support/CPP/utility/move.h
+++ b/libc/src/__support/CPP/utility/move.h
@@ -10,13 +10,13 @@
#include "src/__support/CPP/type_traits/remove_reference.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
// move
template <class T> constexpr cpp::remove_reference_t<T> &&move(T &&t) {
return static_cast<typename cpp::remove_reference_t<T> &&>(t);
}
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_UTILITY_MOVE_H
diff --git a/libc/src/__support/FPUtil/BasicOperations.h b/libc/src/__support/FPUtil/BasicOperations.h
index 67b8e66..2ec6151 100644
--- a/libc/src/__support/FPUtil/BasicOperations.h
+++ b/libc/src/__support/FPUtil/BasicOperations.h
@@ -14,7 +14,7 @@
#include "src/__support/CPP/type_traits.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <typename T, cpp::enable_if_t<cpp::is_floating_point_v<T>, int> = 0>
@@ -76,6 +76,6 @@ LIBC_INLINE T fdim(T x, T y) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_BASICOPERATIONS_H
diff --git a/libc/src/__support/FPUtil/DivisionAndRemainderOperations.h b/libc/src/__support/FPUtil/DivisionAndRemainderOperations.h
index f0b5ba9..60252fe 100644
--- a/libc/src/__support/FPUtil/DivisionAndRemainderOperations.h
+++ b/libc/src/__support/FPUtil/DivisionAndRemainderOperations.h
@@ -16,7 +16,7 @@
#include "src/__support/CPP/type_traits.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
static constexpr int QUOTIENT_LSB_BITS = 3;
@@ -35,7 +35,7 @@ LIBC_INLINE T remquo(T x, T y, int &q) {
if (xbits.is_zero()) {
q = 0;
- return __llvm_libc::fputil::copysign(T(0.0), x);
+ return LIBC_NAMESPACE::fputil::copysign(T(0.0), x);
}
if (ybits.is_inf()) {
@@ -73,7 +73,7 @@ LIBC_INLINE T remquo(T x, T y, int &q) {
mx = n - my;
if (mx == 0) {
q = result_sign ? -q : q;
- return __llvm_libc::fputil::copysign(T(0.0), x);
+ return LIBC_NAMESPACE::fputil::copysign(T(0.0), x);
}
}
@@ -109,11 +109,11 @@ LIBC_INLINE T remquo(T x, T y, int &q) {
q = result_sign ? -q : q;
if (native_remainder == T(0.0))
- return __llvm_libc::fputil::copysign(T(0.0), x);
+ return LIBC_NAMESPACE::fputil::copysign(T(0.0), x);
return native_remainder;
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_DIVISIONANDREMAINDEROPERATIONS_H
diff --git a/libc/src/__support/FPUtil/FEnvImpl.h b/libc/src/__support/FPUtil/FEnvImpl.h
index 29ae4a3..8801760 100644
--- a/libc/src/__support/FPUtil/FEnvImpl.h
+++ b/libc/src/__support/FPUtil/FEnvImpl.h
@@ -36,7 +36,7 @@
#include "riscv64/FEnvImpl.h"
#else
-namespace __llvm_libc::fputil {
+namespace LIBC_NAMESPACE::fputil {
// All dummy functions silently succeed.
@@ -64,10 +64,10 @@ LIBC_INLINE int get_env(fenv_t *) { return 0; }
LIBC_INLINE int set_env(const fenv_t *) { return 0; }
-} // namespace __llvm_libc::fputil
+} // namespace LIBC_NAMESPACE::fputil
#endif
-namespace __llvm_libc::fputil {
+namespace LIBC_NAMESPACE::fputil {
LIBC_INLINE int set_except_if_required(int excepts) {
if (math_errhandling & MATH_ERREXCEPT)
@@ -86,6 +86,6 @@ LIBC_INLINE void set_errno_if_required(int err) {
libc_errno = err;
}
-} // namespace __llvm_libc::fputil
+} // namespace LIBC_NAMESPACE::fputil
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_FENVIMPL_H
diff --git a/libc/src/__support/FPUtil/FMA.h b/libc/src/__support/FPUtil/FMA.h
index eb95bf0..32e562ab 100644
--- a/libc/src/__support/FPUtil/FMA.h
+++ b/libc/src/__support/FPUtil/FMA.h
@@ -29,7 +29,7 @@
#include "generic/FMA.h"
#include "src/__support/CPP/type_traits.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <typename T> LIBC_INLINE T fma(T x, T y, T z) {
@@ -37,7 +37,7 @@ template <typename T> LIBC_INLINE T fma(T x, T y, T z) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif
diff --git a/libc/src/__support/FPUtil/FPBits.h b/libc/src/__support/FPUtil/FPBits.h
index d7ab076..226dd9b 100644
--- a/libc/src/__support/FPUtil/FPBits.h
+++ b/libc/src/__support/FPUtil/FPBits.h
@@ -19,7 +19,7 @@
#include "FloatProperties.h"
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <typename T> struct MantissaWidth {
@@ -233,7 +233,7 @@ template <typename T> struct FPBits {
};
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#ifdef SPECIAL_X86_LONG_DOUBLE
#include "x86_64/LongDoubleBits.h"
diff --git a/libc/src/__support/FPUtil/FloatProperties.h b/libc/src/__support/FPUtil/FloatProperties.h
index 3df961a..c1d58a8 100644
--- a/libc/src/__support/FPUtil/FloatProperties.h
+++ b/libc/src/__support/FPUtil/FloatProperties.h
@@ -15,7 +15,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <typename T> struct FloatProperties {};
@@ -194,6 +194,6 @@ template <typename BitsType>
using FloatTypeT = typename FloatType<BitsType>::Type;
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_FLOATPROPERTIES_H
diff --git a/libc/src/__support/FPUtil/Hypot.h b/libc/src/__support/FPUtil/Hypot.h
index 5bf6db7..357d9a6 100644
--- a/libc/src/__support/FPUtil/Hypot.h
+++ b/libc/src/__support/FPUtil/Hypot.h
@@ -19,7 +19,7 @@
#include "src/__support/builtin_wrappers.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
namespace internal {
@@ -260,6 +260,6 @@ LIBC_INLINE T hypot(T x, T y) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_HYPOT_H
diff --git a/libc/src/__support/FPUtil/ManipulationFunctions.h b/libc/src/__support/FPUtil/ManipulationFunctions.h
index 676dafa..6d62a2d 100644
--- a/libc/src/__support/FPUtil/ManipulationFunctions.h
+++ b/libc/src/__support/FPUtil/ManipulationFunctions.h
@@ -22,7 +22,7 @@
#include <limits.h>
#include <math.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <typename T, cpp::enable_if_t<cpp::is_floating_point_v<T>, int> = 0>
@@ -174,7 +174,7 @@ LIBC_INLINE T nextafter(T from, T to) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#ifdef SPECIAL_X86_LONG_DOUBLE
#include "x86_64/NextAfterLongDouble.h"
diff --git a/libc/src/__support/FPUtil/NearestIntegerOperations.h b/libc/src/__support/FPUtil/NearestIntegerOperations.h
index 9f151f2..8c4b248 100644
--- a/libc/src/__support/FPUtil/NearestIntegerOperations.h
+++ b/libc/src/__support/FPUtil/NearestIntegerOperations.h
@@ -18,7 +18,7 @@
#include <math.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <typename T, cpp::enable_if_t<cpp::is_floating_point_v<T>, int> = 0>
@@ -286,6 +286,6 @@ LIBC_INLINE I round_to_signed_integer_using_current_rounding_mode(F x) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_NEARESTINTEGEROPERATIONS_H
diff --git a/libc/src/__support/FPUtil/NormalFloat.h b/libc/src/__support/FPUtil/NormalFloat.h
index 0b2eb62..afbf97cc 100644
--- a/libc/src/__support/FPUtil/NormalFloat.h
+++ b/libc/src/__support/FPUtil/NormalFloat.h
@@ -16,7 +16,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
// A class which stores the normalized form of a floating point value.
@@ -262,6 +262,6 @@ template <> LIBC_INLINE NormalFloat<long double>::operator long double() const {
#endif // SPECIAL_X86_LONG_DOUBLE
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_NORMALFLOAT_H
diff --git a/libc/src/__support/FPUtil/PolyEval.h b/libc/src/__support/FPUtil/PolyEval.h
index 1202728..7a63845 100644
--- a/libc/src/__support/FPUtil/PolyEval.h
+++ b/libc/src/__support/FPUtil/PolyEval.h
@@ -20,7 +20,7 @@
// Example: to evaluate x^3 + 2*x^2 + 3*x + 4, call
// polyeval( x, 4.0, 3.0, 2.0, 1.0 )
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <typename T>
@@ -48,6 +48,6 @@ polyeval(T x, T a0, Ts... a) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_POLYEVAL_H
diff --git a/libc/src/__support/FPUtil/XFloat.h b/libc/src/__support/FPUtil/XFloat.h
index b3f8f44..fe334f8 100644
--- a/libc/src/__support/FPUtil/XFloat.h
+++ b/libc/src/__support/FPUtil/XFloat.h
@@ -12,7 +12,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
// Store and manipulate positive double precision numbers at |Precision| bits.
@@ -177,4 +177,4 @@ public:
};
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/FPUtil/aarch64/FEnvImpl.h b/libc/src/__support/FPUtil/aarch64/FEnvImpl.h
index 4cc4920..47c65af 100644
--- a/libc/src/__support/FPUtil/aarch64/FEnvImpl.h
+++ b/libc/src/__support/FPUtil/aarch64/FEnvImpl.h
@@ -22,7 +22,7 @@
#include "src/__support/FPUtil/FPBits.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
struct FEnv {
@@ -278,6 +278,6 @@ LIBC_INLINE int set_env(const fenv_t *envp) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_AARCH64_FENVIMPL_H
diff --git a/libc/src/__support/FPUtil/aarch64/FMA.h b/libc/src/__support/FPUtil/aarch64/FMA.h
index eaa3b2c..6254a06 100644
--- a/libc/src/__support/FPUtil/aarch64/FMA.h
+++ b/libc/src/__support/FPUtil/aarch64/FMA.h
@@ -23,7 +23,7 @@
#include "src/__support/CPP/type_traits.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <typename T>
@@ -45,6 +45,6 @@ LIBC_INLINE cpp::enable_if_t<cpp::is_same_v<T, double>, T> fma(T x, T y, T z) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_AARCH64_FMA_H
diff --git a/libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h b/libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h
index 9243df1..6a0ac5f 100644
--- a/libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h
+++ b/libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h
@@ -22,7 +22,7 @@
#include "src/__support/FPUtil/FPBits.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
struct FEnv {
@@ -283,6 +283,6 @@ LIBC_INLINE int set_env(const fenv_t *envp) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_AARCH64_FENV_DARWIN_IMPL_H
diff --git a/libc/src/__support/FPUtil/aarch64/nearest_integer.h b/libc/src/__support/FPUtil/aarch64/nearest_integer.h
index 2ee4e33..ca076307 100644
--- a/libc/src/__support/FPUtil/aarch64/nearest_integer.h
+++ b/libc/src/__support/FPUtil/aarch64/nearest_integer.h
@@ -16,7 +16,7 @@
#error "Invalid include"
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
LIBC_INLINE float nearest_integer(float x) {
@@ -32,6 +32,6 @@ LIBC_INLINE double nearest_integer(double x) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_AARCH64_NEAREST_INTEGER_H
diff --git a/libc/src/__support/FPUtil/aarch64/sqrt.h b/libc/src/__support/FPUtil/aarch64/sqrt.h
index 6edf2a4..bad7e31 100644
--- a/libc/src/__support/FPUtil/aarch64/sqrt.h
+++ b/libc/src/__support/FPUtil/aarch64/sqrt.h
@@ -18,7 +18,7 @@
#include "src/__support/FPUtil/generic/sqrt.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <> LIBC_INLINE float sqrt<float>(float x) {
@@ -34,6 +34,6 @@ template <> LIBC_INLINE double sqrt<double>(double x) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_AARCH64_SQRT_H
diff --git a/libc/src/__support/FPUtil/arm/FEnvImpl.h b/libc/src/__support/FPUtil/arm/FEnvImpl.h
index 5e85607..e2669d1 100644
--- a/libc/src/__support/FPUtil/arm/FEnvImpl.h
+++ b/libc/src/__support/FPUtil/arm/FEnvImpl.h
@@ -15,7 +15,7 @@
#include <fenv.h>
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
struct FEnv {
@@ -260,6 +260,6 @@ LIBC_INLINE int set_env(const fenv_t *envp) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_ARM_FENVIMPL_H
diff --git a/libc/src/__support/FPUtil/double_double.h b/libc/src/__support/FPUtil/double_double.h
index fd44d5e..b9490b5 100644
--- a/libc/src/__support/FPUtil/double_double.h
+++ b/libc/src/__support/FPUtil/double_double.h
@@ -14,9 +14,9 @@
#include "src/__support/macros/properties/cpu_features.h" // LIBC_TARGET_CPU_HAS_FMA
#include "src/__support/number_pair.h"
-namespace __llvm_libc::fputil {
+namespace LIBC_NAMESPACE::fputil {
-using DoubleDouble = __llvm_libc::NumberPair<double>;
+using DoubleDouble = LIBC_NAMESPACE::NumberPair<double>;
// The output of Dekker's FastTwoSum algorithm is correct, i.e.:
// r.hi + r.lo = a + b exactly
@@ -99,6 +99,6 @@ LIBC_INLINE DoubleDouble multiply_add<DoubleDouble>(const DoubleDouble &a,
return add(c, quick_mult(a, b));
}
-} // namespace __llvm_libc::fputil
+} // namespace LIBC_NAMESPACE::fputil
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_DOUBLE_DOUBLE_H
diff --git a/libc/src/__support/FPUtil/dyadic_float.h b/libc/src/__support/FPUtil/dyadic_float.h
index ec000d5..2ee97b4 100644
--- a/libc/src/__support/FPUtil/dyadic_float.h
+++ b/libc/src/__support/FPUtil/dyadic_float.h
@@ -18,7 +18,7 @@
#include <stddef.h>
-namespace __llvm_libc::fputil {
+namespace LIBC_NAMESPACE::fputil {
// A generic class to perform comuptations of high precision floating points.
// We store the value in dyadic format, including 3 fields:
@@ -32,7 +32,7 @@ namespace __llvm_libc::fputil {
// To simplify and improve the efficiency, many functions will assume that the
// inputs are normal.
template <size_t Bits> struct DyadicFloat {
- using MantissaType = __llvm_libc::cpp::UInt<Bits>;
+ using MantissaType = LIBC_NAMESPACE::cpp::UInt<Bits>;
bool sign = false;
int exponent = 0;
@@ -306,6 +306,6 @@ constexpr DyadicFloat<Bits> mul_pow_2(DyadicFloat<Bits> a, int32_t pow_2) {
return result;
}
-} // namespace __llvm_libc::fputil
+} // namespace LIBC_NAMESPACE::fputil
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_DYADIC_FLOAT_H
diff --git a/libc/src/__support/FPUtil/except_value_utils.h b/libc/src/__support/FPUtil/except_value_utils.h
index 0229c96..b510250 100644
--- a/libc/src/__support/FPUtil/except_value_utils.h
+++ b/libc/src/__support/FPUtil/except_value_utils.h
@@ -15,7 +15,7 @@
#include "src/__support/CPP/optional.h"
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
@@ -114,6 +114,6 @@ LIBC_INLINE float round_result_slightly_up(float value_rn) {
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_EXCEPT_VALUE_UTILS_H
diff --git a/libc/src/__support/FPUtil/fpbits_str.h b/libc/src/__support/FPUtil/fpbits_str.h
index 46cd102..4dec85a 100644
--- a/libc/src/__support/FPUtil/fpbits_str.h
+++ b/libc/src/__support/FPUtil/fpbits_str.h
@@ -16,7 +16,7 @@
#include "src/__support/integer_to_string.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace details {
@@ -70,6 +70,6 @@ template <typename T> LIBC_INLINE cpp::string str(fputil::FPBits<T> x) {
return s;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_FP_BITS_STR_H
diff --git a/libc/src/__support/FPUtil/generic/FMA.h b/libc/src/__support/FPUtil/generic/FMA.h
index ee66593..b90b134 100644
--- a/libc/src/__support/FPUtil/generic/FMA.h
+++ b/libc/src/__support/FPUtil/generic/FMA.h
@@ -19,7 +19,7 @@
#include "src/__support/macros/attributes.h" // LIBC_INLINE
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
namespace generic {
@@ -290,6 +290,6 @@ template <> LIBC_INLINE double fma<double>(double x, double y, double z) {
} // namespace generic
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_GENERIC_FMA_H
diff --git a/libc/src/__support/FPUtil/generic/FMod.h b/libc/src/__support/FPUtil/generic/FMod.h
index 1099844..48906e5 100644
--- a/libc/src/__support/FPUtil/generic/FMod.h
+++ b/libc/src/__support/FPUtil/generic/FMod.h
@@ -17,7 +17,7 @@
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
#include "src/math/generic/math_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
namespace generic {
@@ -317,6 +317,6 @@ public:
} // namespace generic
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_GENERIC_FMOD_H
diff --git a/libc/src/__support/FPUtil/generic/README.md b/libc/src/__support/FPUtil/generic/README.md
index 9b29e84..61278ac 100644
--- a/libc/src/__support/FPUtil/generic/README.md
+++ b/libc/src/__support/FPUtil/generic/README.md
@@ -1,6 +1,6 @@
This directory contains machine independent implementations of floating point
operations. The implementations are nested in the namespace
-`__llvm_libc::fputil::generic`. This is to facilitate calling these generic
+`LIBC_NAMESPACE::fputil::generic`. This is to facilitate calling these generic
implementations from machine dependent implementations. Consider the example of
the fuse-multiply-add operation (FMA). The C standard library requires three
different flavors, `fma` which operates double precision numbers, `fmaf` which
@@ -12,7 +12,7 @@ we want to be able to call the generic `long double` implementation from the
nested namespace, we will be to call them as follows:
```
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
long double fmal(long double x, long double y, long double z) {
@@ -20,7 +20,7 @@ long double fmal(long double x, long double y, long double z) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
```
Note that actual code might not be as straightforward as above (for example,
diff --git a/libc/src/__support/FPUtil/generic/sqrt.h b/libc/src/__support/FPUtil/generic/sqrt.h
index 35ace13..7d446d3 100644
--- a/libc/src/__support/FPUtil/generic/sqrt.h
+++ b/libc/src/__support/FPUtil/generic/sqrt.h
@@ -20,7 +20,7 @@
#include "src/__support/builtin_wrappers.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
namespace internal {
@@ -169,6 +169,6 @@ LIBC_INLINE cpp::enable_if_t<cpp::is_floating_point_v<T>, T> sqrt(T x) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_GENERIC_SQRT_H
diff --git a/libc/src/__support/FPUtil/generic/sqrt_80_bit_long_double.h b/libc/src/__support/FPUtil/generic/sqrt_80_bit_long_double.h
index 2b03273..685a90d 100644
--- a/libc/src/__support/FPUtil/generic/sqrt_80_bit_long_double.h
+++ b/libc/src/__support/FPUtil/generic/sqrt_80_bit_long_double.h
@@ -17,7 +17,7 @@
#include "src/__support/builtin_wrappers.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
namespace x86 {
@@ -140,6 +140,6 @@ LIBC_INLINE long double sqrt(long double x) {
} // namespace x86
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_GENERIC_SQRT_80_BIT_LONG_DOUBLE_H
diff --git a/libc/src/__support/FPUtil/gpu/FMA.h b/libc/src/__support/FPUtil/gpu/FMA.h
index 7990ec0..86bc860 100644
--- a/libc/src/__support/FPUtil/gpu/FMA.h
+++ b/libc/src/__support/FPUtil/gpu/FMA.h
@@ -17,7 +17,7 @@
static_assert(LIBC_HAS_BUILTIN(__builtin_fma), "FMA builtins must be defined");
static_assert(LIBC_HAS_BUILTIN(__builtin_fmaf), "FMA builtins must be defined");
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <typename T>
@@ -31,6 +31,6 @@ LIBC_INLINE cpp::enable_if_t<cpp::is_same_v<T, double>, T> fma(T x, T y, T z) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_GPU_FMA_H
diff --git a/libc/src/__support/FPUtil/multiply_add.h b/libc/src/__support/FPUtil/multiply_add.h
index 6670a15..82932da 100644
--- a/libc/src/__support/FPUtil/multiply_add.h
+++ b/libc/src/__support/FPUtil/multiply_add.h
@@ -14,7 +14,7 @@
#include "src/__support/macros/properties/architectures.h"
#include "src/__support/macros/properties/cpu_features.h" // LIBC_TARGET_CPU_HAS_FMA
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
// Implement a simple wrapper for multiply-add operation:
@@ -34,14 +34,14 @@ multiply_add(T x, T y, T z) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#if defined(LIBC_TARGET_CPU_HAS_FMA)
// FMA instructions are available.
#include "FMA.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
LIBC_INLINE float multiply_add(float x, float y, float z) {
@@ -53,7 +53,7 @@ LIBC_INLINE double multiply_add(double x, double y, double z) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LIBC_TARGET_CPU_HAS_FMA
diff --git a/libc/src/__support/FPUtil/nearest_integer.h b/libc/src/__support/FPUtil/nearest_integer.h
index 9ccaf55..bc98667 100644
--- a/libc/src/__support/FPUtil/nearest_integer.h
+++ b/libc/src/__support/FPUtil/nearest_integer.h
@@ -19,7 +19,7 @@
#include "aarch64/nearest_integer.h"
#else
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
// This is a fast implementation for rounding to a nearest integer that.
@@ -60,7 +60,7 @@ LIBC_INLINE double nearest_integer(double x) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_NEAREST_INTEGER_H
diff --git a/libc/src/__support/FPUtil/riscv32/FEnvImpl.h b/libc/src/__support/FPUtil/riscv32/FEnvImpl.h
index 05b62dd..4b2d0ea 100644
--- a/libc/src/__support/FPUtil/riscv32/FEnvImpl.h
+++ b/libc/src/__support/FPUtil/riscv32/FEnvImpl.h
@@ -16,7 +16,7 @@
#include <fenv.h>
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
struct FEnv {
@@ -175,6 +175,6 @@ LIBC_INLINE int set_env(const fenv_t *envp) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_RISCV32_FENVIMPL_H
diff --git a/libc/src/__support/FPUtil/riscv64/FEnvImpl.h b/libc/src/__support/FPUtil/riscv64/FEnvImpl.h
index 2e3c3c7..db244fc 100644
--- a/libc/src/__support/FPUtil/riscv64/FEnvImpl.h
+++ b/libc/src/__support/FPUtil/riscv64/FEnvImpl.h
@@ -16,7 +16,7 @@
#include <fenv.h>
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
struct FEnv {
@@ -175,6 +175,6 @@ LIBC_INLINE int set_env(const fenv_t *envp) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_RISCV64_FENVIMPL_H
diff --git a/libc/src/__support/FPUtil/riscv64/FMA.h b/libc/src/__support/FPUtil/riscv64/FMA.h
index 88623a6..770a234 100644
--- a/libc/src/__support/FPUtil/riscv64/FMA.h
+++ b/libc/src/__support/FPUtil/riscv64/FMA.h
@@ -23,7 +23,7 @@
#include "src/__support/CPP/type_traits.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <typename T>
@@ -45,6 +45,6 @@ LIBC_INLINE cpp::enable_if_t<cpp::is_same_v<T, double>, T> fma(T x, T y, T z) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_RISCV64_FMA_H
diff --git a/libc/src/__support/FPUtil/riscv64/sqrt.h b/libc/src/__support/FPUtil/riscv64/sqrt.h
index 12c9acd..b34a099 100644
--- a/libc/src/__support/FPUtil/riscv64/sqrt.h
+++ b/libc/src/__support/FPUtil/riscv64/sqrt.h
@@ -18,7 +18,7 @@
#include "src/__support/FPUtil/generic/sqrt.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <> LIBC_INLINE float sqrt<float>(float x) {
@@ -34,6 +34,6 @@ template <> LIBC_INLINE double sqrt<double>(double x) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_RISCV64_SQRT_H
diff --git a/libc/src/__support/FPUtil/rounding_mode.h b/libc/src/__support/FPUtil/rounding_mode.h
index a11b6b4..91a5b9c 100644
--- a/libc/src/__support/FPUtil/rounding_mode.h
+++ b/libc/src/__support/FPUtil/rounding_mode.h
@@ -13,7 +13,7 @@
#include <fenv.h>
-namespace __llvm_libc::fputil {
+namespace LIBC_NAMESPACE::fputil {
// Quick free-standing test whether fegetround() == FE_UPWARD.
// Using the following observation:
@@ -74,6 +74,6 @@ LIBC_INLINE int quick_get_round() {
return (2.0f + y == 2.0f) ? FE_TONEAREST : FE_UPWARD;
}
-} // namespace __llvm_libc::fputil
+} // namespace LIBC_NAMESPACE::fputil
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_ROUNDING_MODE_H
diff --git a/libc/src/__support/FPUtil/triple_double.h b/libc/src/__support/FPUtil/triple_double.h
index 1f85382..eafa777 100644
--- a/libc/src/__support/FPUtil/triple_double.h
+++ b/libc/src/__support/FPUtil/triple_double.h
@@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC___SUPPORT_FPUTIL_TRIPLE_DOUBLE_H
#define LLVM_LIBC_SRC___SUPPORT_FPUTIL_TRIPLE_DOUBLE_H
-namespace __llvm_libc::fputil {
+namespace LIBC_NAMESPACE::fputil {
struct TripleDouble {
double lo = 0.0;
@@ -17,6 +17,6 @@ struct TripleDouble {
double hi = 0.0;
};
-} // namespace __llvm_libc::fputil
+} // namespace LIBC_NAMESPACE::fputil
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_TRIPLE_DOUBLE_H
diff --git a/libc/src/__support/FPUtil/x86_64/FEnvImpl.h b/libc/src/__support/FPUtil/x86_64/FEnvImpl.h
index 4380efa..b73b70e9 100644
--- a/libc/src/__support/FPUtil/x86_64/FEnvImpl.h
+++ b/libc/src/__support/FPUtil/x86_64/FEnvImpl.h
@@ -21,7 +21,7 @@
#include "src/__support/macros/sanitizer.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
namespace internal {
@@ -642,6 +642,6 @@ LIBC_INLINE int set_env(const fenv_t *envp) {
#endif
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_X86_64_FENVIMPL_H
diff --git a/libc/src/__support/FPUtil/x86_64/FMA.h b/libc/src/__support/FPUtil/x86_64/FMA.h
index b54613a..91ef7f9 100644
--- a/libc/src/__support/FPUtil/x86_64/FMA.h
+++ b/libc/src/__support/FPUtil/x86_64/FMA.h
@@ -24,7 +24,7 @@
#include "src/__support/CPP/type_traits.h"
#include <immintrin.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <typename T>
@@ -50,6 +50,6 @@ LIBC_INLINE cpp::enable_if_t<cpp::is_same_v<T, double>, T> fma(T x, T y, T z) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_X86_64_FMA_H
diff --git a/libc/src/__support/FPUtil/x86_64/LongDoubleBits.h b/libc/src/__support/FPUtil/x86_64/LongDoubleBits.h
index 43273ee..085c196 100644
--- a/libc/src/__support/FPUtil/x86_64/LongDoubleBits.h
+++ b/libc/src/__support/FPUtil/x86_64/LongDoubleBits.h
@@ -22,7 +22,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <unsigned Width> struct Padding;
@@ -233,6 +233,6 @@ static_assert(
"Internal long double representation does not match the machine format.");
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_X86_64_LONGDOUBLEBITS_H
diff --git a/libc/src/__support/FPUtil/x86_64/NextAfterLongDouble.h b/libc/src/__support/FPUtil/x86_64/NextAfterLongDouble.h
index 98e90e0..52ef256 100644
--- a/libc/src/__support/FPUtil/x86_64/NextAfterLongDouble.h
+++ b/libc/src/__support/FPUtil/x86_64/NextAfterLongDouble.h
@@ -20,7 +20,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
LIBC_INLINE long double nextafter(long double from, long double to) {
@@ -117,6 +117,6 @@ LIBC_INLINE long double nextafter(long double from, long double to) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_X86_64_NEXTAFTERLONGDOUBLE_H
diff --git a/libc/src/__support/FPUtil/x86_64/PolyEval.h b/libc/src/__support/FPUtil/x86_64/PolyEval.h
index 81cf965..69fd776 100644
--- a/libc/src/__support/FPUtil/x86_64/PolyEval.h
+++ b/libc/src/__support/FPUtil/x86_64/PolyEval.h
@@ -18,7 +18,7 @@
#include <immintrin.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
// Cubic polynomials:
@@ -80,6 +80,6 @@ LIBC_INLINE double polyeval(double x, double a0, double a1, double a2,
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_X86_64_POLYEVAL_H
diff --git a/libc/src/__support/FPUtil/x86_64/nearest_integer.h b/libc/src/__support/FPUtil/x86_64/nearest_integer.h
index a620354..ee31aee 100644
--- a/libc/src/__support/FPUtil/x86_64/nearest_integer.h
+++ b/libc/src/__support/FPUtil/x86_64/nearest_integer.h
@@ -22,7 +22,7 @@
#include <immintrin.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
LIBC_INLINE float nearest_integer(float x) {
@@ -40,6 +40,6 @@ LIBC_INLINE double nearest_integer(double x) {
}
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_X86_64_NEAREST_INTEGER_H
diff --git a/libc/src/__support/FPUtil/x86_64/sqrt.h b/libc/src/__support/FPUtil/x86_64/sqrt.h
index 324f590..7edba55 100644
--- a/libc/src/__support/FPUtil/x86_64/sqrt.h
+++ b/libc/src/__support/FPUtil/x86_64/sqrt.h
@@ -18,7 +18,7 @@
#include "src/__support/FPUtil/generic/sqrt.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
template <> LIBC_INLINE float sqrt<float>(float x) {
@@ -47,6 +47,6 @@ template <> LIBC_INLINE long double sqrt<long double>(long double x) {
#endif
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_X86_64_SQRT_H
diff --git a/libc/src/__support/File/dir.cpp b/libc/src/__support/File/dir.cpp
index 93b609d..9ff639a 100644
--- a/libc/src/__support/File/dir.cpp
+++ b/libc/src/__support/File/dir.cpp
@@ -12,17 +12,17 @@
#include "src/__support/error_or.h"
#include "src/errno/libc_errno.h" // For error macros
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
ErrorOr<Dir *> Dir::open(const char *path) {
auto fd = platform_opendir(path);
if (!fd)
- return __llvm_libc::Error(fd.error());
+ return LIBC_NAMESPACE::Error(fd.error());
- __llvm_libc::AllocChecker ac;
+ LIBC_NAMESPACE::AllocChecker ac;
Dir *dir = new (ac) Dir(fd.value());
if (!ac)
- return __llvm_libc::Error(ENOMEM);
+ return LIBC_NAMESPACE::Error(ENOMEM);
return dir;
}
@@ -31,7 +31,7 @@ ErrorOr<struct ::dirent *> Dir::read() {
if (readptr >= fillsize) {
auto readsize = platform_fetch_dirents(fd, buffer);
if (!readsize)
- return __llvm_libc::Error(readsize.error());
+ return LIBC_NAMESPACE::Error(readsize.error());
fillsize = readsize.value();
readptr = 0;
}
@@ -60,4 +60,4 @@ int Dir::close() {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/File/dir.h b/libc/src/__support/File/dir.h
index baf57cb..a2f50f8 100644
--- a/libc/src/__support/File/dir.h
+++ b/libc/src/__support/File/dir.h
@@ -16,7 +16,7 @@
#include <dirent.h>
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Platform specific function which will open the directory |name|
// and return its file descriptor. Upon failure, the error value is returned.
@@ -72,6 +72,6 @@ public:
int getfd() { return fd; }
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FILE_DIR_H
diff --git a/libc/src/__support/File/file.cpp b/libc/src/__support/File/file.cpp
index f106d51..58097d0 100644
--- a/libc/src/__support/File/file.cpp
+++ b/libc/src/__support/File/file.cpp
@@ -15,7 +15,7 @@
#include <stdio.h>
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
FileIOResult File::write_unlocked(const void *data, size_t len) {
if (!write_allowed()) {
@@ -433,4 +433,4 @@ File::ModeFlags File::mode_flags(const char *mode) {
return flags;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/File/file.h b/libc/src/__support/File/file.h
index 9e65e2a..2ea3843 100644
--- a/libc/src/__support/File/file.h
+++ b/libc/src/__support/File/file.h
@@ -17,7 +17,7 @@
#include <stddef.h>
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct FileIOResult {
size_t value;
@@ -311,6 +311,6 @@ extern File *stdin;
extern File *stdout;
extern File *stderr;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FILE_FILE_H
diff --git a/libc/src/__support/File/linux/dir.cpp b/libc/src/__support/File/linux/dir.cpp
index b487103..cae545a 100644
--- a/libc/src/__support/File/linux/dir.cpp
+++ b/libc/src/__support/File/linux/dir.cpp
@@ -14,46 +14,46 @@
#include <fcntl.h> // For open flags
#include <sys/syscall.h> // For syscall numbers
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
ErrorOr<int> platform_opendir(const char *name) {
int open_flags = O_RDONLY | O_DIRECTORY | O_CLOEXEC;
#ifdef SYS_open
- int fd = __llvm_libc::syscall_impl<int>(SYS_open, name, open_flags);
+ int fd = LIBC_NAMESPACE::syscall_impl<int>(SYS_open, name, open_flags);
#elif defined(SYS_openat)
int fd =
- __llvm_libc::syscall_impl<int>(SYS_openat, AT_FDCWD, name, open_flags);
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_openat, AT_FDCWD, name, open_flags);
#else
#error \
"SYS_open and SYS_openat syscalls not available to perform an open operation."
#endif
if (fd < 0) {
- return __llvm_libc::Error(-fd);
+ return LIBC_NAMESPACE::Error(-fd);
}
return fd;
}
ErrorOr<size_t> platform_fetch_dirents(int fd, cpp::span<uint8_t> buffer) {
#ifdef SYS_getdents64
- long size = __llvm_libc::syscall_impl<long>(SYS_getdents64, fd, buffer.data(),
- buffer.size());
+ long size = LIBC_NAMESPACE::syscall_impl<long>(SYS_getdents64, fd,
+ buffer.data(), buffer.size());
#else
#error "getdents64 syscalls not available to perform a fetch dirents operation."
#endif
if (size < 0) {
- return __llvm_libc::Error(static_cast<int>(-size));
+ return LIBC_NAMESPACE::Error(static_cast<int>(-size));
}
return size;
}
int platform_closedir(int fd) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_close, fd);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_close, fd);
if (ret < 0) {
return static_cast<int>(-ret);
}
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/File/linux/file.cpp b/libc/src/__support/File/linux/file.cpp
index 2d4481b..2d4cea5 100644
--- a/libc/src/__support/File/linux/file.cpp
+++ b/libc/src/__support/File/linux/file.cpp
@@ -19,11 +19,12 @@
#include <stdio.h>
#include <sys/syscall.h> // For syscall numbers
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
FileIOResult linux_file_write(File *f, const void *data, size_t size) {
auto *lf = reinterpret_cast<LinuxFile *>(f);
- int ret = __llvm_libc::syscall_impl<int>(SYS_write, lf->get_fd(), data, size);
+ int ret =
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_write, lf->get_fd(), data, size);
if (ret < 0) {
return {0, -ret};
}
@@ -32,7 +33,8 @@ FileIOResult linux_file_write(File *f, const void *data, size_t size) {
FileIOResult linux_file_read(File *f, void *buf, size_t size) {
auto *lf = reinterpret_cast<LinuxFile *>(f);
- int ret = __llvm_libc::syscall_impl<int>(SYS_read, lf->get_fd(), buf, size);
+ int ret =
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_read, lf->get_fd(), buf, size);
if (ret < 0) {
return {0, -ret};
}
@@ -49,7 +51,7 @@ ErrorOr<long> linux_file_seek(File *f, long offset, int whence) {
int linux_file_close(File *f) {
auto *lf = reinterpret_cast<LinuxFile *>(f);
- int ret = __llvm_libc::syscall_impl<int>(SYS_close, lf->get_fd());
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_close, lf->get_fd());
if (ret < 0) {
return -ret;
}
@@ -90,10 +92,10 @@ ErrorOr<File *> openfile(const char *path, const char *mode) {
#ifdef SYS_open
int fd =
- __llvm_libc::syscall_impl<int>(SYS_open, path, open_flags, OPEN_MODE);
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_open, path, open_flags, OPEN_MODE);
#elif defined(SYS_openat)
- int fd = __llvm_libc::syscall_impl<int>(SYS_openat, AT_FDCWD, path,
- open_flags, OPEN_MODE);
+ int fd = LIBC_NAMESPACE::syscall_impl<int>(SYS_openat, AT_FDCWD, path,
+ open_flags, OPEN_MODE);
#else
#error "open and openat syscalls not available."
#endif
@@ -121,4 +123,4 @@ int get_fileno(File *f) {
return lf->get_fd();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/File/linux/file.h b/libc/src/__support/File/linux/file.h
index 85a941b..24e71b1 100644
--- a/libc/src/__support/File/linux/file.h
+++ b/libc/src/__support/File/linux/file.h
@@ -8,7 +8,7 @@
#include "src/__support/File/file.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
FileIOResult linux_file_write(File *, const void *, size_t);
FileIOResult linux_file_read(File *, void *, size_t);
@@ -29,4 +29,4 @@ public:
int get_fd() const { return fd; }
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/File/linux/lseekImpl.h b/libc/src/__support/File/linux/lseekImpl.h
index 859faf4..d1632b7 100644
--- a/libc/src/__support/File/linux/lseekImpl.h
+++ b/libc/src/__support/File/linux/lseekImpl.h
@@ -18,13 +18,13 @@
#include <sys/syscall.h> // For syscall numbers.
#include <unistd.h> // For off_t.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
LIBC_INLINE ErrorOr<off_t> lseekimpl(int fd, off_t offset, int whence) {
off_t result;
#ifdef SYS_lseek
- int ret = __llvm_libc::syscall_impl<int>(SYS_lseek, fd, offset, whence);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_lseek, fd, offset, whence);
result = ret;
#elif defined(SYS_llseek) || defined(SYS__llseek)
static_assert(sizeof(size_t) == 4, "size_t must be 32 bits.");
@@ -34,7 +34,7 @@ LIBC_INLINE ErrorOr<off_t> lseekimpl(int fd, off_t offset, int whence) {
constexpr long LLSEEK_SYSCALL_NO = SYS__llseek;
#endif
off_t offset_64 = offset;
- int ret = __llvm_libc::syscall_impl<int>(
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(
LLSEEK_SYSCALL_NO, fd, offset_64 >> 32, offset_64, &result, whence);
#else
#error "lseek, llseek and _llseek syscalls not available."
@@ -45,6 +45,6 @@ LIBC_INLINE ErrorOr<off_t> lseekimpl(int fd, off_t offset, int whence) {
}
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FILE_LINUX_LSEEKIMPL_H
diff --git a/libc/src/__support/File/linux/stderr.cpp b/libc/src/__support/File/linux/stderr.cpp
index a2ab37a..65d7865 100644
--- a/libc/src/__support/File/linux/stderr.cpp
+++ b/libc/src/__support/File/linux/stderr.cpp
@@ -9,15 +9,15 @@
#include "file.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
constexpr size_t STDERR_BUFFER_SIZE = 0;
static LinuxFile StdErr(2, nullptr, STDERR_BUFFER_SIZE, _IONBF, false,
File::ModeFlags(File::OpenMode::APPEND));
File *stderr = &StdErr;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
extern "C" {
-FILE *stderr = reinterpret_cast<FILE *>(&__llvm_libc::StdErr);
+FILE *stderr = reinterpret_cast<FILE *>(&LIBC_NAMESPACE::StdErr);
}
diff --git a/libc/src/__support/File/linux/stdin.cpp b/libc/src/__support/File/linux/stdin.cpp
index e40081c..c9a363b 100644
--- a/libc/src/__support/File/linux/stdin.cpp
+++ b/libc/src/__support/File/linux/stdin.cpp
@@ -9,7 +9,7 @@
#include "file.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
constexpr size_t STDIN_BUFFER_SIZE = 512;
uint8_t stdin_buffer[STDIN_BUFFER_SIZE];
@@ -17,8 +17,8 @@ static LinuxFile StdIn(0, stdin_buffer, STDIN_BUFFER_SIZE, _IOFBF, false,
File::ModeFlags(File::OpenMode::READ));
File *stdin = &StdIn;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
extern "C" {
-FILE *stdin = reinterpret_cast<FILE *>(&__llvm_libc::StdIn);
+FILE *stdin = reinterpret_cast<FILE *>(&LIBC_NAMESPACE::StdIn);
} // extern "C"
diff --git a/libc/src/__support/File/linux/stdout.cpp b/libc/src/__support/File/linux/stdout.cpp
index cfb6aa4..314692e 100644
--- a/libc/src/__support/File/linux/stdout.cpp
+++ b/libc/src/__support/File/linux/stdout.cpp
@@ -9,7 +9,7 @@
#include "file.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
constexpr size_t STDOUT_BUFFER_SIZE = 1024;
uint8_t stdout_buffer[STDOUT_BUFFER_SIZE];
@@ -17,8 +17,8 @@ static LinuxFile StdOut(1, stdout_buffer, STDOUT_BUFFER_SIZE, _IOLBF, false,
File::ModeFlags(File::OpenMode::APPEND));
File *stdout = &StdOut;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
extern "C" {
-FILE *stdout = reinterpret_cast<FILE *>(&__llvm_libc::StdOut);
+FILE *stdout = reinterpret_cast<FILE *>(&LIBC_NAMESPACE::StdOut);
} // extern "C"
diff --git a/libc/src/__support/GPU/amdgpu/utils.h b/libc/src/__support/GPU/amdgpu/utils.h
index f64ed79..9f0ff0c 100644
--- a/libc/src/__support/GPU/amdgpu/utils.h
+++ b/libc/src/__support/GPU/amdgpu/utils.h
@@ -14,7 +14,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace gpu {
/// The number of threads that execute in lock-step in a lane.
@@ -180,6 +180,6 @@ LIBC_INLINE uint64_t fixed_frequency_clock() {
[[noreturn]] LIBC_INLINE void end_program() { __builtin_amdgcn_endpgm(); }
} // namespace gpu
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif
diff --git a/libc/src/__support/GPU/generic/utils.h b/libc/src/__support/GPU/generic/utils.h
index af34758..b701db4 100644
--- a/libc/src/__support/GPU/generic/utils.h
+++ b/libc/src/__support/GPU/generic/utils.h
@@ -13,7 +13,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace gpu {
constexpr const uint64_t LANE_SIZE = 1;
@@ -76,6 +76,6 @@ LIBC_INLINE uint64_t fixed_frequency_clock() { return 0; }
[[noreturn]] LIBC_INLINE void end_program() { __builtin_unreachable(); }
} // namespace gpu
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif
diff --git a/libc/src/__support/GPU/nvptx/utils.h b/libc/src/__support/GPU/nvptx/utils.h
index 375af6e..1519f36 100644
--- a/libc/src/__support/GPU/nvptx/utils.h
+++ b/libc/src/__support/GPU/nvptx/utils.h
@@ -13,7 +13,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace gpu {
/// The number of threads that execute in lock-step in a warp.
@@ -160,6 +160,6 @@ LIBC_INLINE uint64_t fixed_frequency_clock() {
}
} // namespace gpu
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif
diff --git a/libc/src/__support/GPU/utils.h b/libc/src/__support/GPU/utils.h
index d598996..6505b18 100644
--- a/libc/src/__support/GPU/utils.h
+++ b/libc/src/__support/GPU/utils.h
@@ -19,7 +19,7 @@
#include "generic/utils.h"
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace gpu {
/// Get the first active thread inside the lane.
LIBC_INLINE uint64_t get_first_lane_id(uint64_t lane_mask) {
@@ -32,6 +32,6 @@ LIBC_INLINE bool is_first_lane(uint64_t lane_mask) {
}
} // namespace gpu
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_IO_H
diff --git a/libc/src/__support/OSUtil/darwin/arm/syscall.h b/libc/src/__support/OSUtil/darwin/arm/syscall.h
index 807ede0..ce10c2a 100644
--- a/libc/src/__support/OSUtil/darwin/arm/syscall.h
+++ b/libc/src/__support/OSUtil/darwin/arm/syscall.h
@@ -44,7 +44,7 @@
#define SYSCALL_INSTR(input_constraint) \
LIBC_INLINE_ASM("svc 0x80" : "=r"(x0) : input_constraint : "memory", "cc")
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE long syscall_impl(long number) {
REGISTER_DECL_0;
@@ -91,7 +91,7 @@ LIBC_INLINE long syscall_impl(long number, long arg1, long arg2, long arg3,
return x0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#undef REGISTER_DECL_0
#undef REGISTER_DECL_1
diff --git a/libc/src/__support/OSUtil/darwin/io.h b/libc/src/__support/OSUtil/darwin/io.h
index d29c539..9bbc8e1 100644
--- a/libc/src/__support/OSUtil/darwin/io.h
+++ b/libc/src/__support/OSUtil/darwin/io.h
@@ -12,13 +12,13 @@
#include "src/__support/CPP/string_view.h"
#include "syscall.h" // For internal syscall function.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE void write_to_stderr(cpp::string_view msg) {
- __llvm_libc::syscall_impl(4 /*SYS_write*/, 2 /* stderr */,
- reinterpret_cast<long>(msg.data()), msg.size());
+ LIBC_NAMESPACE::syscall_impl(4 /*SYS_write*/, 2 /* stderr */,
+ reinterpret_cast<long>(msg.data()), msg.size());
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_DARWIN_IO_H
diff --git a/libc/src/__support/OSUtil/darwin/quick_exit.h b/libc/src/__support/OSUtil/darwin/quick_exit.h
index 51b82d9..71647f5 100644
--- a/libc/src/__support/OSUtil/darwin/quick_exit.h
+++ b/libc/src/__support/OSUtil/darwin/quick_exit.h
@@ -13,14 +13,14 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE void quick_exit(int status) {
for (;;) {
- __llvm_libc::syscall_impl<long>(1 /* SYS_exit */, status);
+ LIBC_NAMESPACE::syscall_impl<long>(1 /* SYS_exit */, status);
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_DARWIN_QUICK_EXIT_H
diff --git a/libc/src/__support/OSUtil/darwin/syscall.h b/libc/src/__support/OSUtil/darwin/syscall.h
index b051745..93b492e 100644
--- a/libc/src/__support/OSUtil/darwin/syscall.h
+++ b/libc/src/__support/OSUtil/darwin/syscall.h
@@ -19,7 +19,7 @@
#error "Unsupported architecture"
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
template <typename R, typename... Ts>
LIBC_INLINE R syscall_impl(long __number, Ts... ts) {
@@ -27,6 +27,6 @@ LIBC_INLINE R syscall_impl(long __number, Ts... ts) {
return cpp::bit_or_static_cast<R>(syscall_impl(__number, (long)ts...));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_DARWIN_SYSCALL_H
diff --git a/libc/src/__support/OSUtil/fuchsia/io.h b/libc/src/__support/OSUtil/fuchsia/io.h
index fc794b8..9a5e00b 100644
--- a/libc/src/__support/OSUtil/fuchsia/io.h
+++ b/libc/src/__support/OSUtil/fuchsia/io.h
@@ -17,12 +17,12 @@
#include <zircon/sanitizer.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE void write_to_stderr(cpp::string_view msg) {
__sanitizer_log_write(msg.data(), msg.size());
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_FUCHSIA_IO_H
diff --git a/libc/src/__support/OSUtil/gpu/io.cpp b/libc/src/__support/OSUtil/gpu/io.cpp
index 09b5452..fec4d9f 100644
--- a/libc/src/__support/OSUtil/gpu/io.cpp
+++ b/libc/src/__support/OSUtil/gpu/io.cpp
@@ -11,7 +11,7 @@
#include "src/__support/CPP/string_view.h"
#include "src/__support/RPC/rpc_client.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void write_to_stderr(cpp::string_view msg) {
rpc::Client::Port port = rpc::client.open<RPC_WRITE_TO_STDERR>();
@@ -20,4 +20,4 @@ void write_to_stderr(cpp::string_view msg) {
port.close();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/OSUtil/gpu/io.h b/libc/src/__support/OSUtil/gpu/io.h
index be5daae..d6c89cf 100644
--- a/libc/src/__support/OSUtil/gpu/io.h
+++ b/libc/src/__support/OSUtil/gpu/io.h
@@ -12,10 +12,10 @@
#include "src/__support/CPP/string_view.h"
#include "src/__support/macros/attributes.h" // LIBC_INLINE
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void write_to_stderr(cpp::string_view msg);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_LINUX_IO_H
diff --git a/libc/src/__support/OSUtil/gpu/quick_exit.cpp b/libc/src/__support/OSUtil/gpu/quick_exit.cpp
index a316e27..1a03be0 100644
--- a/libc/src/__support/OSUtil/gpu/quick_exit.cpp
+++ b/libc/src/__support/OSUtil/gpu/quick_exit.cpp
@@ -14,7 +14,7 @@
#include "src/__support/RPC/rpc_client.h"
#include "src/__support/macros/properties/architectures.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void quick_exit(int status) {
// We want to first make sure the server is listening before we exit.
@@ -28,6 +28,6 @@ void quick_exit(int status) {
gpu::end_program();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_GPU_QUICK_EXIT_H
diff --git a/libc/src/__support/OSUtil/gpu/quick_exit.h b/libc/src/__support/OSUtil/gpu/quick_exit.h
index c4d67e5..b51385d 100644
--- a/libc/src/__support/OSUtil/gpu/quick_exit.h
+++ b/libc/src/__support/OSUtil/gpu/quick_exit.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC___SUPPORT_OSUTIL_GPU_QUICK_EXIT_H
#define LLVM_LIBC_SRC___SUPPORT_OSUTIL_GPU_QUICK_EXIT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void quick_exit(int status);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_GPU_QUICK_EXIT_H
diff --git a/libc/src/__support/OSUtil/linux/aarch64/syscall.h b/libc/src/__support/OSUtil/linux/aarch64/syscall.h
index 1d0ed9a..f6c9a74 100644
--- a/libc/src/__support/OSUtil/linux/aarch64/syscall.h
+++ b/libc/src/__support/OSUtil/linux/aarch64/syscall.h
@@ -42,7 +42,7 @@
#define SYSCALL_INSTR(input_constraint) \
LIBC_INLINE_ASM("svc 0" : "=r"(x0) : input_constraint : "memory", "cc")
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE long syscall_impl(long number) {
REGISTER_DECL_0;
@@ -89,7 +89,7 @@ LIBC_INLINE long syscall_impl(long number, long arg1, long arg2, long arg3,
return x0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#undef REGISTER_DECL_0
#undef REGISTER_DECL_1
diff --git a/libc/src/__support/OSUtil/linux/arm/syscall.h b/libc/src/__support/OSUtil/linux/arm/syscall.h
index 351a1c0..af10074 100644
--- a/libc/src/__support/OSUtil/linux/arm/syscall.h
+++ b/libc/src/__support/OSUtil/linux/arm/syscall.h
@@ -48,7 +48,7 @@
#define SYSCALL_INSTR(input_constraint) \
LIBC_INLINE_ASM("svc 0" : "=r"(r0) : input_constraint : "memory", "cc")
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE long syscall_impl(long number) {
REGISTER_DECL_0;
@@ -95,7 +95,7 @@ LIBC_INLINE long syscall_impl(long number, long arg1, long arg2, long arg3,
return r0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#undef REGISTER_DECL_0
#undef REGISTER_DECL_1
diff --git a/libc/src/__support/OSUtil/linux/io.h b/libc/src/__support/OSUtil/linux/io.h
index b20be45..fd5d2e1 100644
--- a/libc/src/__support/OSUtil/linux/io.h
+++ b/libc/src/__support/OSUtil/linux/io.h
@@ -14,13 +14,13 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE void write_to_stderr(cpp::string_view msg) {
- __llvm_libc::syscall_impl<long>(SYS_write, 2 /* stderr */, msg.data(),
- msg.size());
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_write, 2 /* stderr */, msg.data(),
+ msg.size());
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_LINUX_IO_H
diff --git a/libc/src/__support/OSUtil/linux/quick_exit.h b/libc/src/__support/OSUtil/linux/quick_exit.h
index 2e2d86d..c461d5f 100644
--- a/libc/src/__support/OSUtil/linux/quick_exit.h
+++ b/libc/src/__support/OSUtil/linux/quick_exit.h
@@ -15,15 +15,15 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE void quick_exit(int status) {
for (;;) {
- __llvm_libc::syscall_impl<long>(SYS_exit_group, status);
- __llvm_libc::syscall_impl<long>(SYS_exit, status);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit_group, status);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit, status);
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_LINUX_QUICK_EXIT_H
diff --git a/libc/src/__support/OSUtil/linux/riscv64/syscall.h b/libc/src/__support/OSUtil/linux/riscv64/syscall.h
index e307bcb..53ee21d 100644
--- a/libc/src/__support/OSUtil/linux/riscv64/syscall.h
+++ b/libc/src/__support/OSUtil/linux/riscv64/syscall.h
@@ -42,7 +42,7 @@
#define SYSCALL_INSTR(input_constraint) \
LIBC_INLINE_ASM("ecall\n\t" : "=r"(a0) : input_constraint : "memory")
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE long syscall_impl(long number) {
REGISTER_DECL_0;
@@ -89,7 +89,7 @@ LIBC_INLINE long syscall_impl(long number, long arg1, long arg2, long arg3,
return a0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#undef REGISTER_DECL_0
#undef REGISTER_DECL_1
diff --git a/libc/src/__support/OSUtil/linux/syscall.h b/libc/src/__support/OSUtil/linux/syscall.h
index 8a1fbb3..6c9559bb 100644
--- a/libc/src/__support/OSUtil/linux/syscall.h
+++ b/libc/src/__support/OSUtil/linux/syscall.h
@@ -23,7 +23,7 @@
#include "riscv64/syscall.h"
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
template <typename R, typename... Ts>
LIBC_INLINE R syscall_impl(long __number, Ts... ts) {
@@ -31,6 +31,6 @@ LIBC_INLINE R syscall_impl(long __number, Ts... ts) {
return cpp::bit_or_static_cast<R>(syscall_impl(__number, (long)ts...));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_LINUX_SYSCALL_H
diff --git a/libc/src/__support/OSUtil/linux/x86_64/syscall.h b/libc/src/__support/OSUtil/linux/x86_64/syscall.h
index bf2d2cd..986db93 100644
--- a/libc/src/__support/OSUtil/linux/x86_64/syscall.h
+++ b/libc/src/__support/OSUtil/linux/x86_64/syscall.h
@@ -13,7 +13,7 @@
#define SYSCALL_CLOBBER_LIST "rcx", "r11", "memory"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE long syscall_impl(long __number) {
long retcode;
@@ -93,6 +93,6 @@ LIBC_INLINE long syscall_impl(long __number, long __arg1, long __arg2,
}
#undef SYSCALL_CLOBBER_LIST
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_LINUX_X86_64_SYSCALL_H
diff --git a/libc/src/__support/RPC/rpc.h b/libc/src/__support/RPC/rpc.h
index 6ebc0c3..189da86 100644
--- a/libc/src/__support/RPC/rpc.h
+++ b/libc/src/__support/RPC/rpc.h
@@ -28,7 +28,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace rpc {
/// A fixed size channel used to communicate between the RPC client and server.
@@ -586,6 +586,6 @@ LIBC_INLINE typename Server<lane_size>::Port Server<lane_size>::open() {
}
} // namespace rpc
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif
diff --git a/libc/src/__support/RPC/rpc_client.cpp b/libc/src/__support/RPC/rpc_client.cpp
index b25ff56..e223caf 100644
--- a/libc/src/__support/RPC/rpc_client.cpp
+++ b/libc/src/__support/RPC/rpc_client.cpp
@@ -9,7 +9,7 @@
#include "rpc_client.h"
#include "rpc.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace rpc {
/// The libc client instance used to communicate with the server.
@@ -18,8 +18,8 @@ Client client;
/// Externally visible symbol to signify the usage of an RPC client to
/// whomever needs to run the server as well as provide a way to initialize
/// the client with a copy..
-extern "C" [[gnu::visibility("protected")]] void *__llvm_libc_rpc_client =
+extern "C" [[gnu::visibility("protected")]] void *LIBC_NAMESPACE_rpc_client =
&client;
} // namespace rpc
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/RPC/rpc_client.h b/libc/src/__support/RPC/rpc_client.h
index 3b36c4f..571d7cc 100644
--- a/libc/src/__support/RPC/rpc_client.h
+++ b/libc/src/__support/RPC/rpc_client.h
@@ -13,13 +13,13 @@
#include "llvm-libc-types/rpc_opcodes_t.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace rpc {
/// The libc client instance used to communicate with the server.
extern Client client;
} // namespace rpc
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif
diff --git a/libc/src/__support/RPC/rpc_util.h b/libc/src/__support/RPC/rpc_util.h
index 999fd90..46ca841 100644
--- a/libc/src/__support/RPC/rpc_util.h
+++ b/libc/src/__support/RPC/rpc_util.h
@@ -14,7 +14,7 @@
#include "src/__support/macros/attributes.h" // LIBC_INLINE
#include "src/__support/macros/properties/architectures.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace rpc {
/// Suspend the thread briefly to assist the thread scheduler during busy loops.
@@ -65,6 +65,6 @@ template <typename T, typename U> LIBC_INLINE T *advance(T *ptr, U bytes) {
}
} // namespace rpc
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif
diff --git a/libc/src/__support/StringUtil/error_to_string.cpp b/libc/src/__support/StringUtil/error_to_string.cpp
index 692f884..3ea60a6 100644
--- a/libc/src/__support/StringUtil/error_to_string.cpp
+++ b/libc/src/__support/StringUtil/error_to_string.cpp
@@ -18,7 +18,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
constexpr size_t max_buff_size() {
@@ -74,4 +74,4 @@ cpp::string_view get_error_string(int err_num, cpp::span<char> buffer) {
return internal::build_error_string(err_num, buffer);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/StringUtil/error_to_string.h b/libc/src/__support/StringUtil/error_to_string.h
index 7981aa9..43cf785 100644
--- a/libc/src/__support/StringUtil/error_to_string.h
+++ b/libc/src/__support/StringUtil/error_to_string.h
@@ -12,12 +12,12 @@
#include "src/__support/CPP/span.h"
#include "src/__support/CPP/string_view.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
cpp::string_view get_error_string(int err_num);
cpp::string_view get_error_string(int err_num, cpp::span<char> buffer);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_ERROR_TO_STRING_H
diff --git a/libc/src/__support/StringUtil/message_mapper.h b/libc/src/__support/StringUtil/message_mapper.h
index a190037..c93a57c 100644
--- a/libc/src/__support/StringUtil/message_mapper.h
+++ b/libc/src/__support/StringUtil/message_mapper.h
@@ -14,7 +14,7 @@
#include "src/__support/CPP/string_view.h"
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct MsgMapping {
int num;
@@ -98,6 +98,6 @@ constexpr MsgTable<N1 + N2> operator+(const MsgTable<N1> &t1,
return res;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_MESSAGE_MAPPER_H
diff --git a/libc/src/__support/StringUtil/signal_to_string.cpp b/libc/src/__support/StringUtil/signal_to_string.cpp
index 78b4d4d..1fea53a 100644
--- a/libc/src/__support/StringUtil/signal_to_string.cpp
+++ b/libc/src/__support/StringUtil/signal_to_string.cpp
@@ -19,7 +19,7 @@
#include <signal.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
constexpr size_t max_buff_size() {
@@ -77,4 +77,4 @@ cpp::string_view get_signal_string(int sig_num, cpp::span<char> buffer) {
return internal::build_signal_string(sig_num, buffer);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/StringUtil/signal_to_string.h b/libc/src/__support/StringUtil/signal_to_string.h
index 11ec33a..e27324e 100644
--- a/libc/src/__support/StringUtil/signal_to_string.h
+++ b/libc/src/__support/StringUtil/signal_to_string.h
@@ -13,12 +13,12 @@
#include "src/__support/CPP/span.h"
#include "src/__support/CPP/string_view.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
cpp::string_view get_signal_string(int err_num);
cpp::string_view get_signal_string(int err_num, cpp::span<char> buffer);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_SIGNAL_TO_STRING_H
diff --git a/libc/src/__support/StringUtil/tables/linux_extension_errors.h b/libc/src/__support/StringUtil/tables/linux_extension_errors.h
index 5440c8e..4964fa4 100644
--- a/libc/src/__support/StringUtil/tables/linux_extension_errors.h
+++ b/libc/src/__support/StringUtil/tables/linux_extension_errors.h
@@ -13,7 +13,7 @@
#include <errno.h> // For error macros
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
constexpr MsgTable<52> LINUX_ERRORS = {
MsgMapping(ENOTBLK, "Block device required"),
@@ -70,6 +70,6 @@ constexpr MsgTable<52> LINUX_ERRORS = {
MsgMapping(EHWPOISON, "Memory page has hardware error"),
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_EXTENSION_ERRORS_H
diff --git a/libc/src/__support/StringUtil/tables/linux_extension_signals.h b/libc/src/__support/StringUtil/tables/linux_extension_signals.h
index fd17881..633d0e2 100644
--- a/libc/src/__support/StringUtil/tables/linux_extension_signals.h
+++ b/libc/src/__support/StringUtil/tables/linux_extension_signals.h
@@ -13,7 +13,7 @@
#include <signal.h> // For signal numbers
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// The array being larger than necessary isn't a problem. The MsgMappings will
// be set to their default state which maps 0 to an empty string. This will get
@@ -28,6 +28,6 @@ LIBC_INLINE_VAR constexpr const MsgTable<3> LINUX_SIGNALS = {
#endif
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_EXTENSION_SIGNALS_H
diff --git a/libc/src/__support/StringUtil/tables/linux_platform_errors.h b/libc/src/__support/StringUtil/tables/linux_platform_errors.h
index 3139a1f..a9ae2e8 100644
--- a/libc/src/__support/StringUtil/tables/linux_platform_errors.h
+++ b/libc/src/__support/StringUtil/tables/linux_platform_errors.h
@@ -13,11 +13,11 @@
#include "posix_errors.h"
#include "stdc_errors.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE_VAR constexpr auto PLATFORM_ERRORS =
STDC_ERRORS + POSIX_ERRORS + LINUX_ERRORS;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_PLATFORM_ERRORS_H
diff --git a/libc/src/__support/StringUtil/tables/linux_platform_signals.h b/libc/src/__support/StringUtil/tables/linux_platform_signals.h
index b085174..1daaa9c 100644
--- a/libc/src/__support/StringUtil/tables/linux_platform_signals.h
+++ b/libc/src/__support/StringUtil/tables/linux_platform_signals.h
@@ -13,11 +13,11 @@
#include "posix_signals.h"
#include "stdc_signals.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE_VAR constexpr auto PLATFORM_SIGNALS =
STDC_SIGNALS + POSIX_SIGNALS + LINUX_SIGNALS;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_PLATFORM_SIGNALS_H
diff --git a/libc/src/__support/StringUtil/tables/minimal_platform_errors.h b/libc/src/__support/StringUtil/tables/minimal_platform_errors.h
index fa164db..1cfd9e2 100644
--- a/libc/src/__support/StringUtil/tables/minimal_platform_errors.h
+++ b/libc/src/__support/StringUtil/tables/minimal_platform_errors.h
@@ -11,10 +11,10 @@
#include "stdc_errors.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE_VAR constexpr auto PLATFORM_ERRORS = STDC_ERRORS;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_MINIMAL_PLATFORM_ERRORS_H
diff --git a/libc/src/__support/StringUtil/tables/minimal_platform_signals.h b/libc/src/__support/StringUtil/tables/minimal_platform_signals.h
index a6d59e5..7fcf91b 100644
--- a/libc/src/__support/StringUtil/tables/minimal_platform_signals.h
+++ b/libc/src/__support/StringUtil/tables/minimal_platform_signals.h
@@ -11,10 +11,10 @@
#include "stdc_signals.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE_VAR constexpr auto PLATFORM_SIGNALS = STDC_SIGNALS;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_MINIMAL_PLATFORM_SIGNALS_H
diff --git a/libc/src/__support/StringUtil/tables/posix_errors.h b/libc/src/__support/StringUtil/tables/posix_errors.h
index 59ed279..3ade7aa 100644
--- a/libc/src/__support/StringUtil/tables/posix_errors.h
+++ b/libc/src/__support/StringUtil/tables/posix_errors.h
@@ -13,7 +13,7 @@
#include <errno.h> // For error macros
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE_VAR constexpr MsgTable<76> POSIX_ERRORS = {
MsgMapping(EPERM, "Operation not permitted"),
@@ -94,6 +94,6 @@ LIBC_INLINE_VAR constexpr MsgTable<76> POSIX_ERRORS = {
MsgMapping(ENOTRECOVERABLE, "State not recoverable"),
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_POSIX_ERRORS_H
diff --git a/libc/src/__support/StringUtil/tables/posix_signals.h b/libc/src/__support/StringUtil/tables/posix_signals.h
index beaa18b..2fba2d9 100644
--- a/libc/src/__support/StringUtil/tables/posix_signals.h
+++ b/libc/src/__support/StringUtil/tables/posix_signals.h
@@ -14,7 +14,7 @@
#include <signal.h> // For signal numbers
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE_VAR constexpr MsgTable<22> POSIX_SIGNALS = {
MsgMapping(SIGHUP, "Hangup"),
@@ -41,6 +41,6 @@ LIBC_INLINE_VAR constexpr MsgTable<22> POSIX_SIGNALS = {
MsgMapping(SIGSYS, "Bad system call"),
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_POSIX_SIGNALS_H
diff --git a/libc/src/__support/StringUtil/tables/signal_table.h b/libc/src/__support/StringUtil/tables/signal_table.h
index 87b5abf..5035c54 100644
--- a/libc/src/__support/StringUtil/tables/signal_table.h
+++ b/libc/src/__support/StringUtil/tables/signal_table.h
@@ -24,7 +24,7 @@
#include "linux_extension_signals.h"
#endif
-namespace __llvm_libc::internal {
+namespace LIBC_NAMESPACE::internal {
LIBC_INLINE_VAR constexpr auto PLATFORM_SIGNALS = []() {
if constexpr (USE_LINUX_PLATFORM_SIGNALS) {
@@ -34,6 +34,6 @@ LIBC_INLINE_VAR constexpr auto PLATFORM_SIGNALS = []() {
}
}();
-} // namespace __llvm_libc::internal
+} // namespace LIBC_NAMESPACE::internal
#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_SIGNAL_TABLE_H
diff --git a/libc/src/__support/StringUtil/tables/stdc_errors.h b/libc/src/__support/StringUtil/tables/stdc_errors.h
index 054c4ff..f0fc787 100644
--- a/libc/src/__support/StringUtil/tables/stdc_errors.h
+++ b/libc/src/__support/StringUtil/tables/stdc_errors.h
@@ -13,7 +13,7 @@
#include <errno.h> // For error macros
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE_VAR constexpr const MsgTable<4> STDC_ERRORS = {
MsgMapping(0, "Success"),
@@ -22,6 +22,6 @@ LIBC_INLINE_VAR constexpr const MsgTable<4> STDC_ERRORS = {
MsgMapping(EILSEQ, "Invalid or incomplete multibyte or wide character"),
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_ERRORS_H
diff --git a/libc/src/__support/StringUtil/tables/stdc_signals.h b/libc/src/__support/StringUtil/tables/stdc_signals.h
index 0bc288d..773f182 100644
--- a/libc/src/__support/StringUtil/tables/stdc_signals.h
+++ b/libc/src/__support/StringUtil/tables/stdc_signals.h
@@ -13,7 +13,7 @@
#include "src/__support/StringUtil/message_mapper.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE_VAR constexpr const MsgTable<6> STDC_SIGNALS = {
MsgMapping(SIGINT, "Interrupt"),
@@ -24,6 +24,6 @@ LIBC_INLINE_VAR constexpr const MsgTable<6> STDC_SIGNALS = {
MsgMapping(SIGTERM, "Terminated"),
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_SIGNALS_H
diff --git a/libc/src/__support/UInt.h b/libc/src/__support/UInt.h
index 6310c89..9aeb239 100644
--- a/libc/src/__support/UInt.h
+++ b/libc/src/__support/UInt.h
@@ -21,7 +21,7 @@
#include <stddef.h> // For size_t
#include <stdint.h>
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
template <size_t Bits, bool Signed> struct BigInt {
@@ -927,6 +927,6 @@ struct make_signed<UInt<Bits>> : type_identity<Int<Bits>> {
"Number of bits in Int should be a multiple of 64.");
};
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
#endif // LLVM_LIBC_SRC___SUPPORT_UINT_H
diff --git a/libc/src/__support/UInt128.h b/libc/src/__support/UInt128.h
index 2df4e52..2f688f1 100644
--- a/libc/src/__support/UInt128.h
+++ b/libc/src/__support/UInt128.h
@@ -12,8 +12,8 @@
#include "UInt.h"
#if !defined(__SIZEOF_INT128__)
-using UInt128 = __llvm_libc::cpp::UInt<128>;
-using Int128 = __llvm_libc::cpp::Int<128>;
+using UInt128 = LIBC_NAMESPACE::cpp::UInt<128>;
+using Int128 = LIBC_NAMESPACE::cpp::Int<128>;
#else
using UInt128 = __uint128_t;
using Int128 = __int128_t;
diff --git a/libc/src/__support/arg_list.h b/libc/src/__support/arg_list.h
index e415415..9de1765 100644
--- a/libc/src/__support/arg_list.h
+++ b/libc/src/__support/arg_list.h
@@ -14,7 +14,7 @@
#include <stdarg.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
class ArgList {
@@ -61,6 +61,6 @@ public:
};
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_ARG_LIST_H
diff --git a/libc/src/__support/blockstore.h b/libc/src/__support/blockstore.h
index cdef80b..d78e4be 100644
--- a/libc/src/__support/blockstore.h
+++ b/libc/src/__support/blockstore.h
@@ -15,7 +15,7 @@
#include <stddef.h>
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace cpp {
// The difference between BlockStore a traditional vector types is that,
@@ -204,6 +204,6 @@ template <typename T, size_t BLOCK_SIZE>
using ReverseOrderBlockStore = BlockStore<T, BLOCK_SIZE, true>;
} // namespace cpp
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_BLOCKSTORE_H
diff --git a/libc/src/__support/builtin_wrappers.h b/libc/src/__support/builtin_wrappers.h
index 1da9cee..bd307a3 100644
--- a/libc/src/__support/builtin_wrappers.h
+++ b/libc/src/__support/builtin_wrappers.h
@@ -15,7 +15,7 @@
#include "src/__support/macros/attributes.h" // LIBC_INLINE
#include "src/__support/macros/config.h" // LIBC_HAS_BUILTIN
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// The following overloads are matched based on what is accepted by
// __builtin_clz/ctz* rather than using the exactly-sized aliases from stdint.h.
@@ -221,6 +221,6 @@ sub_with_borrow<unsigned long long>(unsigned long long a, unsigned long long b,
#endif // LIBC_HAS_BUILTIN(__builtin_subc)
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_BUILTIN_WRAPPERS_H
diff --git a/libc/src/__support/c_string.h b/libc/src/__support/c_string.h
index 580a685..9049311 100644
--- a/libc/src/__support/c_string.h
+++ b/libc/src/__support/c_string.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/string.h"
#include "src/__support/macros/attributes.h" // for LIBC_INLINE
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// The CString class is a companion to the cpp::string class. Its use case is as
// a return value for a function that in C would return a char* and a flag for
@@ -31,6 +31,6 @@ public:
LIBC_INLINE operator const char *() const { return str.c_str(); }
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_C_STRING_H
diff --git a/libc/src/__support/char_vector.h b/libc/src/__support/char_vector.h
index 49609fd..ed55c48 100644
--- a/libc/src/__support/char_vector.h
+++ b/libc/src/__support/char_vector.h
@@ -14,7 +14,7 @@
#include <stddef.h>
#include <stdlib.h> // For allocation.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This is very simple alternate of the std::string class. There is no
// bounds check performed in any of the methods. The callers are expected to
@@ -73,6 +73,6 @@ public:
LIBC_INLINE size_t length() { return index; }
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_CHARVECTOR_H
diff --git a/libc/src/__support/common.h b/libc/src/__support/common.h
index 2b253fd..fe7b7c8 100644
--- a/libc/src/__support/common.h
+++ b/libc/src/__support/common.h
@@ -23,9 +23,9 @@
// MacOS needs to be excluded because it does not support aliasing.
#if defined(LIBC_COPT_PUBLIC_PACKAGING) && (!defined(__APPLE__))
#define LLVM_LIBC_FUNCTION_IMPL(type, name, arglist) \
- LLVM_LIBC_FUNCTION_ATTR decltype(__llvm_libc::name) \
+ LLVM_LIBC_FUNCTION_ATTR decltype(LIBC_NAMESPACE::name) \
__##name##_impl__ __asm__(#name); \
- decltype(__llvm_libc::name) name [[gnu::alias(#name)]]; \
+ decltype(LIBC_NAMESPACE::name) name [[gnu::alias(#name)]]; \
type __##name##_impl__ arglist
#else
#define LLVM_LIBC_FUNCTION_IMPL(type, name, arglist) type name arglist
@@ -35,7 +35,7 @@
#define LLVM_LIBC_FUNCTION(type, name, arglist) \
LLVM_LIBC_FUNCTION_IMPL(type, name, arglist)
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
LIBC_INLINE constexpr bool same_string(char const *lhs, char const *rhs) {
for (; *lhs || *rhs; ++lhs, ++rhs)
@@ -44,7 +44,7 @@ LIBC_INLINE constexpr bool same_string(char const *lhs, char const *rhs) {
return true;
}
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
// LLVM_LIBC_IS_DEFINED checks whether a particular macro is defined.
// Usage: constexpr bool kUseAvx = LLVM_LIBC_IS_DEFINED(__AVX__);
@@ -54,7 +54,7 @@ LIBC_INLINE constexpr bool same_string(char const *lhs, char const *rhs) {
// is defined, one stringification yields "FOO" while the other yields its
// stringified value "1".
#define LLVM_LIBC_IS_DEFINED(macro) \
- !__llvm_libc::internal::same_string( \
+ !LIBC_NAMESPACE::internal::same_string( \
LLVM_LIBC_IS_DEFINED__EVAL_AND_STRINGIZE(macro), #macro)
#define LLVM_LIBC_IS_DEFINED__EVAL_AND_STRINGIZE(s) #s
diff --git a/libc/src/__support/ctype_utils.h b/libc/src/__support/ctype_utils.h
index 61a5fe6..5fa4777 100644
--- a/libc/src/__support/ctype_utils.h
+++ b/libc/src/__support/ctype_utils.h
@@ -11,7 +11,7 @@
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
// ------------------------------------------------------
@@ -55,6 +55,6 @@ LIBC_INLINE static constexpr int tolower(int ch) {
}
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_CTYPE_UTILS_H
diff --git a/libc/src/__support/detailed_powers_of_ten.h b/libc/src/__support/detailed_powers_of_ten.h
index 5335f0d..f962848 100644
--- a/libc/src/__support/detailed_powers_of_ten.h
+++ b/libc/src/__support/detailed_powers_of_ten.h
@@ -13,7 +13,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
// TODO(michaelrj): write a script that will generate this table.
@@ -733,6 +733,6 @@ static constexpr uint64_t DETAILED_POWERS_OF_TEN[696][2] = {
};
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_DETAILED_POWERS_OF_TEN_H
diff --git a/libc/src/__support/endian.h b/libc/src/__support/endian.h
index 43ddbb6..cd083aa 100644
--- a/libc/src/__support/endian.h
+++ b/libc/src/__support/endian.h
@@ -13,7 +13,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// We rely on compiler preprocessor defines to allow for cross compilation.
#if !defined(__BYTE_ORDER__) || !defined(__ORDER_LITTLE_ENDIAN__) || \
@@ -140,6 +140,6 @@ Endian<__ORDER_BIG_ENDIAN__>::to_little_endian<uint64_t>(uint64_t v) {
using Endian = internal::Endian<__BYTE_ORDER__>;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_ENDIAN_H
diff --git a/libc/src/__support/error_or.h b/libc/src/__support/error_or.h
index 33bb942..34c652dd 100644
--- a/libc/src/__support/error_or.h
+++ b/libc/src/__support/error_or.h
@@ -11,7 +11,7 @@
#include "src/__support/CPP/expected.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
template <class T> using ErrorOr = cpp::expected<T, int>;
@@ -34,6 +34,6 @@ using Error = cpp::unexpected<int>;
// constexpr operator T() { return value; }
// };
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_ERROR_OR_H
diff --git a/libc/src/__support/fixedvector.h b/libc/src/__support/fixedvector.h
index 5dfda1e..fff905d 100644
--- a/libc/src/__support/fixedvector.h
+++ b/libc/src/__support/fixedvector.h
@@ -11,7 +11,7 @@
#include "src/__support/CPP/array.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// A fixed size data store backed by an underlying cpp::array data structure. It
// supports vector like API but is not resizable like a vector.
@@ -57,6 +57,6 @@ public:
static void destroy(FixedVector<T, CAPACITY> *store) { store->reset(); }
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FIXEDVECTOR_H
diff --git a/libc/src/__support/float_to_string.h b/libc/src/__support/float_to_string.h
index d430594..05189e9 100644
--- a/libc/src/__support/float_to_string.h
+++ b/libc/src/__support/float_to_string.h
@@ -100,7 +100,7 @@ constexpr size_t MID_INT_SIZE = 192;
// Any block that is all 9s adds one to the max block counter and doesn't clear
// the buffer because they can cause the block above them to be rounded up.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
using BlockInt = uint32_t;
constexpr size_t BLOCK_SIZE = 9;
@@ -756,6 +756,6 @@ FloatToString<long double>::get_negative_block(int block_index) {
#endif // LONG_DOUBLE_IS_DOUBLE
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_FLOAT_TO_STRING_H
diff --git a/libc/src/__support/high_precision_decimal.h b/libc/src/__support/high_precision_decimal.h
index 9ee7c1f..bf33658 100644
--- a/libc/src/__support/high_precision_decimal.h
+++ b/libc/src/__support/high_precision_decimal.h
@@ -13,7 +13,7 @@
#include "src/__support/str_to_integer.h"
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
struct LShiftTableEntry {
@@ -411,6 +411,6 @@ public:
};
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_HIGH_PRECISION_DECIMAL_H
diff --git a/libc/src/__support/integer_operations.h b/libc/src/__support/integer_operations.h
index 396ebc7..6253afe 100644
--- a/libc/src/__support/integer_operations.h
+++ b/libc/src/__support/integer_operations.h
@@ -11,7 +11,7 @@
#include "src/__support/CPP/type_traits.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
template <typename T>
static constexpr cpp::enable_if_t<cpp::is_integral_v<T>, T> integer_abs(T n) {
@@ -25,6 +25,6 @@ integer_rem_quo(T x, T y, T &quot, T &rem) {
rem = x % y;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_INTEGER_OPERATIONS_H
diff --git a/libc/src/__support/integer_to_string.h b/libc/src/__support/integer_to_string.h
index 2c11d83..29f7124 100644
--- a/libc/src/__support/integer_to_string.h
+++ b/libc/src/__support/integer_to_string.h
@@ -69,7 +69,7 @@
#include "src/__support/CPP/type_traits.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace details {
@@ -316,6 +316,6 @@ public:
}
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_INTEGER_TO_STRING_H
diff --git a/libc/src/__support/integer_utils.h b/libc/src/__support/integer_utils.h
index 9a734da..7b62cb0 100644
--- a/libc/src/__support/integer_utils.h
+++ b/libc/src/__support/integer_utils.h
@@ -17,7 +17,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
template <typename T> NumberPair<T> full_mul(T a, T b);
@@ -60,6 +60,6 @@ LIBC_INLINE NumberPair<uint64_t> full_mul<uint64_t>(uint64_t a, uint64_t b) {
#endif // __SIZEOF_INT128__
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_INTEGER_UTILS_H
diff --git a/libc/src/__support/libc_assert.h b/libc/src/__support/libc_assert.h
index 4190cfe..61f0754 100644
--- a/libc/src/__support/libc_assert.h
+++ b/libc/src/__support/libc_assert.h
@@ -25,7 +25,7 @@
#include "src/__support/integer_to_string.h"
#include "src/__support/macros/attributes.h" // For LIBC_INLINE
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This is intended to be removed in a future patch to use a similar design to
// below, but it's necessary for the external assert.
@@ -43,7 +43,7 @@ LIBC_INLINE void report_assertion_failure(const char *assertion,
write_to_stderr("'\n");
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#ifdef LIBC_ASSERT
#error "Unexpected: LIBC_ASSERT macro already defined"
@@ -71,12 +71,12 @@ LIBC_INLINE void report_assertion_failure(const char *assertion,
#define LIBC_ASSERT(COND) \
do { \
if (!(COND)) { \
- __llvm_libc::write_to_stderr(__FILE__ ":" __LIBC_LINE_STR__ \
- ": Assertion failed: '" #COND \
- "' in function: '"); \
- __llvm_libc::write_to_stderr(__PRETTY_FUNCTION__); \
- __llvm_libc::write_to_stderr("'\n"); \
- __llvm_libc::quick_exit(0xFF); \
+ LIBC_NAMESPACE::write_to_stderr(__FILE__ ":" __LIBC_LINE_STR__ \
+ ": Assertion failed: '" #COND \
+ "' in function: '"); \
+ LIBC_NAMESPACE::write_to_stderr(__PRETTY_FUNCTION__); \
+ LIBC_NAMESPACE::write_to_stderr("'\n"); \
+ LIBC_NAMESPACE::quick_exit(0xFF); \
} \
} while (false)
#endif // NDEBUG
diff --git a/libc/src/__support/macros/optimization.h b/libc/src/__support/macros/optimization.h
index 1d221ff..ae97efc 100644
--- a/libc/src/__support/macros/optimization.h
+++ b/libc/src/__support/macros/optimization.h
@@ -16,14 +16,15 @@
// We use a template to implement likely/unlikely to make sure that we don't
// accidentally pass an integer.
-namespace __llvm_libc::details {
+namespace LIBC_NAMESPACE::details {
template <typename T>
LIBC_INLINE constexpr bool expects_bool_condition(T value, T expected) {
return __builtin_expect(value, expected);
}
-} // namespace __llvm_libc::details
-#define LIBC_LIKELY(x) __llvm_libc::details::expects_bool_condition(x, true)
-#define LIBC_UNLIKELY(x) __llvm_libc::details::expects_bool_condition(x, false)
+} // namespace LIBC_NAMESPACE::details
+#define LIBC_LIKELY(x) LIBC_NAMESPACE::details::expects_bool_condition(x, true)
+#define LIBC_UNLIKELY(x) \
+ LIBC_NAMESPACE::details::expects_bool_condition(x, false)
#if defined(LIBC_COMPILER_IS_CLANG)
#define LIBC_LOOP_NOUNROLL _Pragma("nounroll")
diff --git a/libc/src/__support/number_pair.h b/libc/src/__support/number_pair.h
index 3f23394..5e553d8 100644
--- a/libc/src/__support/number_pair.h
+++ b/libc/src/__support/number_pair.h
@@ -14,7 +14,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
DEFINE_NAMED_PAIR_TEMPLATE(NumberPair, lo, hi);
@@ -29,6 +29,6 @@ split(T a) {
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_NUMBER_PAIR_H
diff --git a/libc/src/__support/str_to_float.h b/libc/src/__support/str_to_float.h
index 58bdee2..db50090 100644
--- a/libc/src/__support/str_to_float.h
+++ b/libc/src/__support/str_to_float.h
@@ -25,7 +25,7 @@
#include "src/__support/str_to_num_result.h"
#include "src/errno/libc_errno.h" // For ERANGE
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
template <class T> struct ExpandedFloat {
@@ -1247,6 +1247,6 @@ LIBC_INLINE StrToNumResult<T> strtofloatingpoint(const char *__restrict src) {
}
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STR_TO_FLOAT_H
diff --git a/libc/src/__support/str_to_integer.h b/libc/src/__support/str_to_integer.h
index f960892..4ee336e 100644
--- a/libc/src/__support/str_to_integer.h
+++ b/libc/src/__support/str_to_integer.h
@@ -17,7 +17,7 @@
#include "src/errno/libc_errno.h" // For ERANGE
#include <limits.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
// Returns a pointer to the first character in src that is not a whitespace
@@ -150,6 +150,6 @@ LIBC_INLINE StrToNumResult<T> strtointeger(const char *__restrict src,
}
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STR_TO_INTEGER_H
diff --git a/libc/src/__support/str_to_num_result.h b/libc/src/__support/str_to_num_result.h
index ea96f95..9ba704c 100644
--- a/libc/src/__support/str_to_num_result.h
+++ b/libc/src/__support/str_to_num_result.h
@@ -11,7 +11,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
template <typename T> struct StrToNumResult {
T value;
@@ -28,6 +28,6 @@ template <typename T> struct StrToNumResult {
constexpr operator T() { return value; }
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_STR_TO_NUM_RESULT_H
diff --git a/libc/src/__support/threads/callonce.h b/libc/src/__support/threads/callonce.h
index 12e5c82..b3d6813 100644
--- a/libc/src/__support/threads/callonce.h
+++ b/libc/src/__support/threads/callonce.h
@@ -9,13 +9,13 @@
#ifndef LLVM_LIBC_SRC___SUPPORT_THREADS_CALLONCE_H
#define LLVM_LIBC_SRC___SUPPORT_THREADS_CALLONCE_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct CallOnceFlag;
using CallOnceCallback = void(void);
int callonce(CallOnceFlag *flag, CallOnceCallback *callback);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_THREADS_CALLONCE_H
diff --git a/libc/src/__support/threads/fork_callbacks.cpp b/libc/src/__support/threads/fork_callbacks.cpp
index 7ac4c48..54fda67 100644
--- a/libc/src/__support/threads/fork_callbacks.cpp
+++ b/libc/src/__support/threads/fork_callbacks.cpp
@@ -12,7 +12,7 @@
#include <stddef.h> // For size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace {
@@ -87,4 +87,4 @@ void invoke_prepare_callbacks() { cb_manager.invoke_prepare(); }
void invoke_parent_callbacks() { cb_manager.invoke_parent(); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/threads/fork_callbacks.h b/libc/src/__support/threads/fork_callbacks.h
index 5e77c35..57a4f82 100644
--- a/libc/src/__support/threads/fork_callbacks.h
+++ b/libc/src/__support/threads/fork_callbacks.h
@@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC___SUPPORT_THREADS_FORK_CALLBACKS_H
#define LLVM_LIBC_SRC___SUPPORT_THREADS_FORK_CALLBACKS_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
using ForkCallback = void(void);
@@ -19,6 +19,6 @@ void invoke_prepare_callbacks();
void invoke_parent_callbacks();
void invoke_child_callbacks();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_THREADS_FORK_CALLBACKS_H
diff --git a/libc/src/__support/threads/gpu/mutex.h b/libc/src/__support/threads/gpu/mutex.h
index 5a5dc73..7a23604 100644
--- a/libc/src/__support/threads/gpu/mutex.h
+++ b/libc/src/__support/threads/gpu/mutex.h
@@ -12,7 +12,7 @@
#include "src/__support/macros/attributes.h"
#include "src/__support/threads/mutex_common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
/// Implementation of a simple passthrough mutex which guards nothing. A
/// complete Mutex locks in general cannot be implemented on the GPU. We simply
@@ -26,6 +26,6 @@ struct Mutex {
LIBC_INLINE MutexError reset() { return MutexError::NONE; }
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif
diff --git a/libc/src/__support/threads/linux/callonce.cpp b/libc/src/__support/threads/linux/callonce.cpp
index 1e43037..de1e100 100644
--- a/libc/src/__support/threads/linux/callonce.cpp
+++ b/libc/src/__support/threads/linux/callonce.cpp
@@ -16,7 +16,7 @@
#include <linux/futex.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
static constexpr FutexWordType NOT_CALLED = 0x0;
static constexpr FutexWordType START = 0x11;
@@ -34,10 +34,10 @@ int callonce(CallOnceFlag *flag, CallOnceCallback *func) {
func();
auto status = futex_word->exchange(FINISH);
if (status == WAITING) {
- __llvm_libc::syscall_impl<long>(FUTEX_SYSCALL_ID, &futex_word->val,
- FUTEX_WAKE_PRIVATE,
- INT_MAX, // Wake all waiters.
- 0, 0, 0);
+ LIBC_NAMESPACE::syscall_impl<long>(FUTEX_SYSCALL_ID, &futex_word->val,
+ FUTEX_WAKE_PRIVATE,
+ INT_MAX, // Wake all waiters.
+ 0, 0, 0);
}
return 0;
}
@@ -45,7 +45,7 @@ int callonce(CallOnceFlag *flag, CallOnceCallback *func) {
FutexWordType status = START;
if (futex_word->compare_exchange_strong(status, WAITING) ||
status == WAITING) {
- __llvm_libc::syscall_impl<long>(
+ LIBC_NAMESPACE::syscall_impl<long>(
FUTEX_SYSCALL_ID, &futex_word->val, FUTEX_WAIT_PRIVATE,
WAITING, // Block only if status is still |WAITING|.
0, 0, 0);
@@ -54,4 +54,4 @@ int callonce(CallOnceFlag *flag, CallOnceCallback *func) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/threads/linux/futex_word.h b/libc/src/__support/threads/linux/futex_word.h
index 4585aac..67159b8 100644
--- a/libc/src/__support/threads/linux/futex_word.h
+++ b/libc/src/__support/threads/linux/futex_word.h
@@ -12,7 +12,7 @@
#include <stdint.h>
#include <sys/syscall.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Futexes are 32 bits in size on all platforms, including 64-bit platforms.
using FutexWordType = uint32_t;
@@ -25,6 +25,6 @@ constexpr auto FUTEX_SYSCALL_ID = SYS_futex_time64;
#error "futex and futex_time64 syscalls not available."
#endif
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_THREADS_LINUX_FUTEX_WORD_H
diff --git a/libc/src/__support/threads/linux/mutex.h b/libc/src/__support/threads/linux/mutex.h
index 9b22fba..618698d 100644
--- a/libc/src/__support/threads/linux/mutex.h
+++ b/libc/src/__support/threads/linux/mutex.h
@@ -18,7 +18,7 @@
#include <stdint.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct Mutex {
unsigned char timed;
@@ -76,7 +76,7 @@ public:
// futex syscall will block if the futex data is still
// `LockState::Waiting` (the 4th argument to the syscall function
// below.)
- __llvm_libc::syscall_impl<long>(
+ LIBC_NAMESPACE::syscall_impl<long>(
FUTEX_SYSCALL_ID, &futex_word.val, FUTEX_WAIT_PRIVATE,
FutexWordType(LockState::Waiting), 0, 0, 0);
was_waiting = true;
@@ -91,7 +91,7 @@ public:
// we will wait for the futex to be woken up. Note again that the
// following syscall will block only if the futex data is still
// `LockState::Waiting`.
- __llvm_libc::syscall_impl<long>(
+ LIBC_NAMESPACE::syscall_impl<long>(
FUTEX_SYSCALL_ID, &futex_word, FUTEX_WAIT_PRIVATE,
FutexWordType(LockState::Waiting), 0, 0, 0);
was_waiting = true;
@@ -110,8 +110,8 @@ public:
if (futex_word.compare_exchange_strong(mutex_status,
FutexWordType(LockState::Free))) {
// If any thread is waiting to be woken up, then do it.
- __llvm_libc::syscall_impl<long>(FUTEX_SYSCALL_ID, &futex_word,
- FUTEX_WAKE_PRIVATE, 1, 0, 0, 0);
+ LIBC_NAMESPACE::syscall_impl<long>(FUTEX_SYSCALL_ID, &futex_word,
+ FUTEX_WAKE_PRIVATE, 1, 0, 0, 0);
return MutexError::NONE;
}
@@ -131,6 +131,6 @@ public:
MutexError trylock();
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_THREADS_LINUX_MUTEX_H
diff --git a/libc/src/__support/threads/linux/thread.cpp b/libc/src/__support/threads/linux/thread.cpp
index 88efaec..05fa043 100644
--- a/libc/src/__support/threads/linux/thread.cpp
+++ b/libc/src/__support/threads/linux/thread.cpp
@@ -30,7 +30,7 @@
#include <sys/mman.h> // For PROT_* and MAP_* definitions.
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
#ifdef SYS_mmap2
static constexpr long MMAP_SYSCALL_NUMBER = SYS_mmap2;
@@ -92,7 +92,7 @@ LIBC_INLINE ErrorOr<void *> alloc_stack(size_t stacksize, size_t guardsize) {
// TODO: Maybe add MAP_STACK? Currently unimplemented on linux but helps
// future-proof.
- long mmap_result = __llvm_libc::syscall_impl<long>(
+ long mmap_result = LIBC_NAMESPACE::syscall_impl<long>(
MMAP_SYSCALL_NUMBER,
0, // No special address
size, prot,
@@ -106,9 +106,9 @@ LIBC_INLINE ErrorOr<void *> alloc_stack(size_t stacksize, size_t guardsize) {
if (guardsize) {
// Give read/write permissions to actual stack.
// TODO: We are assuming stack growsdown here.
- long result =
- __llvm_libc::syscall_impl<long>(SYS_mprotect, mmap_result + guardsize,
- stacksize, PROT_READ | PROT_WRITE);
+ long result = LIBC_NAMESPACE::syscall_impl<long>(
+ SYS_mprotect, mmap_result + guardsize, stacksize,
+ PROT_READ | PROT_WRITE);
if (result != 0)
return Error{int(-result)};
@@ -125,7 +125,7 @@ free_stack(void *stack, size_t stacksize, size_t guardsize) {
uintptr_t stackaddr = reinterpret_cast<uintptr_t>(stack);
stackaddr -= guardsize;
stack = reinterpret_cast<void *>(stackaddr);
- __llvm_libc::syscall_impl<long>(SYS_munmap, stack, stacksize + guardsize);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_munmap, stack, stacksize + guardsize);
}
struct Thread;
@@ -299,7 +299,7 @@ int Thread::run(ThreadStyle style, ThreadRunner runner, void *arg, void *stack,
// variables from this function will not be availalbe to the child thread.
#if defined(LIBC_TARGET_ARCH_IS_X86_64)
long register clone_result asm(CLONE_RESULT_REGISTER);
- clone_result = __llvm_libc::syscall_impl<long>(
+ clone_result = LIBC_NAMESPACE::syscall_impl<long>(
SYS_clone, CLONE_SYSCALL_FLAGS, adjusted_stack,
&attrib->tid, // The address where the child tid is written
&clear_tid->val, // The futex where the child thread status is signalled
@@ -308,7 +308,7 @@ int Thread::run(ThreadStyle style, ThreadRunner runner, void *arg, void *stack,
#elif defined(LIBC_TARGET_ARCH_IS_AARCH64) || \
defined(LIBC_TARGET_ARCH_IS_RISCV64)
long register clone_result asm(CLONE_RESULT_REGISTER);
- clone_result = __llvm_libc::syscall_impl<long>(
+ clone_result = LIBC_NAMESPACE::syscall_impl<long>(
SYS_clone, CLONE_SYSCALL_FLAGS, adjusted_stack,
&attrib->tid, // The address where the child tid is written
tls.tp, // The thread pointer value for the new thread.
@@ -379,8 +379,8 @@ void Thread::wait() {
while (clear_tid->load() != 0) {
// We cannot do a FUTEX_WAIT_PRIVATE here as the kernel does a
// FUTEX_WAKE and not a FUTEX_WAKE_PRIVATE.
- __llvm_libc::syscall_impl<long>(FUTEX_SYSCALL_ID, &clear_tid->val,
- FUTEX_WAIT, CLEAR_TID_VALUE, nullptr);
+ LIBC_NAMESPACE::syscall_impl<long>(FUTEX_SYSCALL_ID, &clear_tid->val,
+ FUTEX_WAIT, CLEAR_TID_VALUE, nullptr);
}
}
@@ -409,7 +409,7 @@ int Thread::set_name(const cpp::string_view &name) {
// If we are setting the name of the current thread, then we can
// use the syscall to set the name.
int retval =
- __llvm_libc::syscall_impl<int>(SYS_prctl, PR_SET_NAME, name.data());
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_prctl, PR_SET_NAME, name.data());
if (retval < 0)
return -retval;
else
@@ -420,17 +420,18 @@ int Thread::set_name(const cpp::string_view &name) {
cpp::StringStream path_stream(path_name_buffer);
construct_thread_name_file_path(path_stream, attrib->tid);
#ifdef SYS_open
- int fd = __llvm_libc::syscall_impl<int>(SYS_open, path_name_buffer, O_RDWR);
+ int fd =
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_open, path_name_buffer, O_RDWR);
#else
- int fd = __llvm_libc::syscall_impl<int>(SYS_openat, AT_FDCWD,
- path_name_buffer, O_RDWR);
+ int fd = LIBC_NAMESPACE::syscall_impl<int>(SYS_openat, AT_FDCWD,
+ path_name_buffer, O_RDWR);
#endif
if (fd < 0)
return -fd;
- int retval =
- __llvm_libc::syscall_impl<int>(SYS_write, fd, name.data(), name.size());
- __llvm_libc::syscall_impl<long>(SYS_close, fd);
+ int retval = LIBC_NAMESPACE::syscall_impl<int>(SYS_write, fd, name.data(),
+ name.size());
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_close, fd);
if (retval < 0)
return -retval;
@@ -450,7 +451,7 @@ int Thread::get_name(cpp::StringStream &name) const {
// If we are getting the name of the current thread, then we can
// use the syscall to get the name.
int retval =
- __llvm_libc::syscall_impl<int>(SYS_prctl, PR_GET_NAME, name_buffer);
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_prctl, PR_GET_NAME, name_buffer);
if (retval < 0)
return -retval;
name << name_buffer << cpp::StringStream::ENDS;
@@ -461,17 +462,18 @@ int Thread::get_name(cpp::StringStream &name) const {
cpp::StringStream path_stream(path_name_buffer);
construct_thread_name_file_path(path_stream, attrib->tid);
#ifdef SYS_open
- int fd = __llvm_libc::syscall_impl<int>(SYS_open, path_name_buffer, O_RDONLY);
+ int fd =
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_open, path_name_buffer, O_RDONLY);
#else
- int fd = __llvm_libc::syscall_impl<int>(SYS_openat, AT_FDCWD,
- path_name_buffer, O_RDONLY);
+ int fd = LIBC_NAMESPACE::syscall_impl<int>(SYS_openat, AT_FDCWD,
+ path_name_buffer, O_RDONLY);
#endif
if (fd < 0)
return -fd;
- int retval =
- __llvm_libc::syscall_impl<int>(SYS_read, fd, name_buffer, NAME_SIZE_MAX);
- __llvm_libc::syscall_impl<long>(SYS_close, fd);
+ int retval = LIBC_NAMESPACE::syscall_impl<int>(SYS_read, fd, name_buffer,
+ NAME_SIZE_MAX);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_close, fd);
if (retval < 0)
return -retval;
if (retval == NAME_SIZE_MAX)
@@ -505,19 +507,19 @@ void thread_exit(ThreadReturnValue retval, ThreadStyle style) {
// Set the CLEAR_TID address to nullptr to prevent the kernel
// from signalling at a non-existent futex location.
- __llvm_libc::syscall_impl<long>(SYS_set_tid_address, 0);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_set_tid_address, 0);
// Return value for detached thread should be unused. We need to avoid
// referencing `style` or `retval.*` because they may be stored on the stack
// and we have deallocated our stack!
- __llvm_libc::syscall_impl<long>(SYS_exit, 0);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit, 0);
__builtin_unreachable();
}
if (style == ThreadStyle::POSIX)
- __llvm_libc::syscall_impl<long>(SYS_exit, retval.posix_retval);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit, retval.posix_retval);
else
- __llvm_libc::syscall_impl<long>(SYS_exit, retval.stdc_retval);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit, retval.stdc_retval);
__builtin_unreachable();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/threads/mutex.h b/libc/src/__support/threads/mutex.h
index 7b27514..fa2bd64 100644
--- a/libc/src/__support/threads/mutex.h
+++ b/libc/src/__support/threads/mutex.h
@@ -43,7 +43,7 @@
#include "gpu/mutex.h"
#endif // __linux__
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// An RAII class for easy locking and unlocking of mutexes.
class MutexLock {
@@ -55,6 +55,6 @@ public:
~MutexLock() { mutex->unlock(); }
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_THREADS_MUTEX_H
diff --git a/libc/src/__support/threads/mutex_common.h b/libc/src/__support/threads/mutex_common.h
index ec275eb..ad8d002 100644
--- a/libc/src/__support/threads/mutex_common.h
+++ b/libc/src/__support/threads/mutex_common.h
@@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC___SUPPORT_THREADS_MUTEX_COMMON_H
#define LLVM_LIBC_SRC___SUPPORT_THREADS_MUTEX_COMMON_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
enum class MutexError : int {
NONE,
@@ -19,6 +19,6 @@ enum class MutexError : int {
BAD_LOCK_STATE,
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_THREADS_MUTEX_COMMON_H
diff --git a/libc/src/__support/threads/thread.cpp b/libc/src/__support/threads/thread.cpp
index bedaa7c..62aa86b 100644
--- a/libc/src/__support/threads/thread.cpp
+++ b/libc/src/__support/threads/thread.cpp
@@ -14,7 +14,7 @@
#include "src/__support/fixedvector.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_THREAD_LOCAL Thread self;
@@ -183,4 +183,4 @@ void *get_tss_value(unsigned int key) {
return u.payload;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/__support/threads/thread.h b/libc/src/__support/threads/thread.h
index 6fbacef..3fc3aef 100644
--- a/libc/src/__support/threads/thread.h
+++ b/libc/src/__support/threads/thread.h
@@ -21,7 +21,7 @@
#include <stddef.h> // For size_t
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
using ThreadRunnerPosix = void *(void *);
using ThreadRunnerStdc = int(void *);
@@ -247,6 +247,6 @@ void call_atexit_callbacks(ThreadAttributes *attrib);
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_THREADS_THREAD_H
diff --git a/libc/src/__support/wctype_utils.h b/libc/src/__support/wctype_utils.h
index d8de9fd..2c8eef8 100644
--- a/libc/src/__support/wctype_utils.h
+++ b/libc/src/__support/wctype_utils.h
@@ -16,7 +16,7 @@
#define __need_wchar_t
#include <stddef.h> // needed for wint_t and wchar_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
// ------------------------------------------------------
@@ -40,6 +40,6 @@ LIBC_INLINE cpp::optional<wint_t> btowc(int c) {
}
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC___SUPPORT_WCTYPE_UTILS_H
diff --git a/libc/src/assert/__assert_fail.h b/libc/src/assert/__assert_fail.h
index ba8db9d..6b9dee2 100644
--- a/libc/src/assert/__assert_fail.h
+++ b/libc/src/assert/__assert_fail.h
@@ -11,11 +11,11 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[noreturn]] void __assert_fail(const char *assertion, const char *file,
unsigned line, const char *function);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_ASSERT___ASSERT_FAIL_H
diff --git a/libc/src/assert/assert.h b/libc/src/assert/assert.h
index c1f325d..0318a93 100644
--- a/libc/src/assert/assert.h
+++ b/libc/src/assert/assert.h
@@ -19,6 +19,6 @@
#else
#define assert(e) \
((e) ? (void)0 \
- : __llvm_libc::__assert_fail(#e, __FILE__, __LINE__, \
- __PRETTY_FUNCTION__))
+ : LIBC_NAMESPACE::__assert_fail(#e, __FILE__, __LINE__, \
+ __PRETTY_FUNCTION__))
#endif
diff --git a/libc/src/assert/generic/__assert_fail.cpp b/libc/src/assert/generic/__assert_fail.cpp
index 10de66f..4cf914b 100644
--- a/libc/src/assert/generic/__assert_fail.cpp
+++ b/libc/src/assert/generic/__assert_fail.cpp
@@ -11,13 +11,13 @@
#include "src/__support/libc_assert.h"
#include "src/stdlib/abort.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, __assert_fail,
(const char *assertion, const char *file, unsigned line,
const char *function)) {
- __llvm_libc::report_assertion_failure(assertion, file, line, function);
- __llvm_libc::abort();
+ LIBC_NAMESPACE::report_assertion_failure(assertion, file, line, function);
+ LIBC_NAMESPACE::abort();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/assert/gpu/__assert_fail.cpp b/libc/src/assert/gpu/__assert_fail.cpp
index 30c5f7f..b239088 100644
--- a/libc/src/assert/gpu/__assert_fail.cpp
+++ b/libc/src/assert/gpu/__assert_fail.cpp
@@ -13,7 +13,7 @@
#include "src/__support/libc_assert.h"
#include "src/stdlib/abort.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// A single-use lock to allow only a single thread to print the assertion.
static cpp::Atomic<uint32_t> lock = 0;
@@ -32,8 +32,8 @@ LLVM_LIBC_FUNCTION(void, __assert_fail,
// Only a single line should be printed if an assertion is hit.
if (gpu::is_first_lane(mask))
- __llvm_libc::report_assertion_failure(assertion, file, line, function);
- __llvm_libc::abort();
+ LIBC_NAMESPACE::report_assertion_failure(assertion, file, line, function);
+ LIBC_NAMESPACE::abort();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/isalnum.cpp b/libc/src/ctype/isalnum.cpp
index ce3608f..42ed8ea 100644
--- a/libc/src/ctype/isalnum.cpp
+++ b/libc/src/ctype/isalnum.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(int, isalnum, (int c)) {
return static_cast<int>(internal::isalnum(static_cast<unsigned>(c)));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/isalnum.h b/libc/src/ctype/isalnum.h
index beb202a..71830c9 100644
--- a/libc/src/ctype/isalnum.h
+++ b/libc/src/ctype/isalnum.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_ISALNUM_H
#define LLVM_LIBC_SRC_CTYPE_ISALNUM_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int isalnum(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISALNUM_H
diff --git a/libc/src/ctype/isalpha.cpp b/libc/src/ctype/isalpha.cpp
index 37f80f9..2b1bd0e 100644
--- a/libc/src/ctype/isalpha.cpp
+++ b/libc/src/ctype/isalpha.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
#include "src/__support/ctype_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(int, isalpha, (int c)) {
return static_cast<int>(internal::isalpha(static_cast<unsigned>(c)));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/isalpha.h b/libc/src/ctype/isalpha.h
index d5697a3..b5b07ee 100644
--- a/libc/src/ctype/isalpha.h
+++ b/libc/src/ctype/isalpha.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_ISALPHA_H
#define LLVM_LIBC_SRC_CTYPE_ISALPHA_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int isalpha(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISALPHA_H
diff --git a/libc/src/ctype/isascii.cpp b/libc/src/ctype/isascii.cpp
index 8357563..8be3d7e 100644
--- a/libc/src/ctype/isascii.cpp
+++ b/libc/src/ctype/isascii.cpp
@@ -10,10 +10,10 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, isascii, (int c)) {
return static_cast<int>((c & (~0x7f)) == 0);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/isascii.h b/libc/src/ctype/isascii.h
index 7e31b3c..5a734a2 100644
--- a/libc/src/ctype/isascii.h
+++ b/libc/src/ctype/isascii.h
@@ -11,10 +11,10 @@
#undef isascii
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int isascii(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISASCII_H
diff --git a/libc/src/ctype/isblank.cpp b/libc/src/ctype/isblank.cpp
index 438eff7..9ac9d36 100644
--- a/libc/src/ctype/isblank.cpp
+++ b/libc/src/ctype/isblank.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -18,4 +18,4 @@ LLVM_LIBC_FUNCTION(int, isblank, (int c)) {
return static_cast<int>(c == ' ' || c == '\t');
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/isblank.h b/libc/src/ctype/isblank.h
index 0554322..4cacdb3 100644
--- a/libc/src/ctype/isblank.h
+++ b/libc/src/ctype/isblank.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_ISBLANK_H
#define LLVM_LIBC_SRC_CTYPE_ISBLANK_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int isblank(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISBLANK_H
diff --git a/libc/src/ctype/iscntrl.cpp b/libc/src/ctype/iscntrl.cpp
index b203e4e..b52b86f 100644
--- a/libc/src/ctype/iscntrl.cpp
+++ b/libc/src/ctype/iscntrl.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(int, iscntrl, (int c)) {
return static_cast<int>(ch < 0x20 || ch == 0x7f);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/iscntrl.h b/libc/src/ctype/iscntrl.h
index 26f0940..e0cae0c 100644
--- a/libc/src/ctype/iscntrl.h
+++ b/libc/src/ctype/iscntrl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_ISCNTRL_H
#define LLVM_LIBC_SRC_CTYPE_ISCNTRL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int iscntrl(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISCNTRL_H
diff --git a/libc/src/ctype/isdigit.cpp b/libc/src/ctype/isdigit.cpp
index b478384..d4d5d1f 100644
--- a/libc/src/ctype/isdigit.cpp
+++ b/libc/src/ctype/isdigit.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/__support/ctype_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -18,4 +18,4 @@ LLVM_LIBC_FUNCTION(int, isdigit, (int c)) {
return static_cast<int>(internal::isdigit(static_cast<unsigned>(c)));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/isdigit.h b/libc/src/ctype/isdigit.h
index 32a7623..a024cf4 100644
--- a/libc/src/ctype/isdigit.h
+++ b/libc/src/ctype/isdigit.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_ISDIGIT_H
#define LLVM_LIBC_SRC_CTYPE_ISDIGIT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int isdigit(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISDIGIT_H
diff --git a/libc/src/ctype/isgraph.cpp b/libc/src/ctype/isgraph.cpp
index 6a1f55e..e195f9f 100644
--- a/libc/src/ctype/isgraph.cpp
+++ b/libc/src/ctype/isgraph.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
#include "src/__support/ctype_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(int, isgraph, (int c)) {
return static_cast<int>(internal::isgraph(static_cast<unsigned>(c)));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/isgraph.h b/libc/src/ctype/isgraph.h
index 421d0ff..486c32d 100644
--- a/libc/src/ctype/isgraph.h
+++ b/libc/src/ctype/isgraph.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_ISGRAPH_H
#define LLVM_LIBC_SRC_CTYPE_ISGRAPH_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int isgraph(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISGRAPH_H
diff --git a/libc/src/ctype/islower.cpp b/libc/src/ctype/islower.cpp
index b21ccd4..bd252e5 100644
--- a/libc/src/ctype/islower.cpp
+++ b/libc/src/ctype/islower.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(int, islower, (int c)) {
return static_cast<int>(internal::islower(static_cast<unsigned>(c)));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/islower.h b/libc/src/ctype/islower.h
index 7643542..dc59ce9 100644
--- a/libc/src/ctype/islower.h
+++ b/libc/src/ctype/islower.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_ISLOWER_H
#define LLVM_LIBC_SRC_CTYPE_ISLOWER_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int islower(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISLOWER_H
diff --git a/libc/src/ctype/isprint.cpp b/libc/src/ctype/isprint.cpp
index dd9a085..bdf9d08 100644
--- a/libc/src/ctype/isprint.cpp
+++ b/libc/src/ctype/isprint.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(int, isprint, (int c)) {
return static_cast<int>((ch - ' ') < 95);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/isprint.h b/libc/src/ctype/isprint.h
index 17ed56e..22c835b 100644
--- a/libc/src/ctype/isprint.h
+++ b/libc/src/ctype/isprint.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_ISPRINT_H
#define LLVM_LIBC_SRC_CTYPE_ISPRINT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int isprint(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISPRINT_H
diff --git a/libc/src/ctype/ispunct.cpp b/libc/src/ctype/ispunct.cpp
index 7ccad4b..d355c19 100644
--- a/libc/src/ctype/ispunct.cpp
+++ b/libc/src/ctype/ispunct.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
#include "src/__support/ctype_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(int, ispunct, (int c)) {
return static_cast<int>(!internal::isalnum(ch) && internal::isgraph(ch));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/ispunct.h b/libc/src/ctype/ispunct.h
index 23cc08a..7eaa83a 100644
--- a/libc/src/ctype/ispunct.h
+++ b/libc/src/ctype/ispunct.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_ISPUNCT_H
#define LLVM_LIBC_SRC_CTYPE_ISPUNCT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int ispunct(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISPUNCT_H
diff --git a/libc/src/ctype/isspace.cpp b/libc/src/ctype/isspace.cpp
index 8cd76c4..8c09eda 100644
--- a/libc/src/ctype/isspace.cpp
+++ b/libc/src/ctype/isspace.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(int, isspace, (int c)) {
return static_cast<int>(internal::isspace(static_cast<unsigned>(c)));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/isspace.h b/libc/src/ctype/isspace.h
index d919e9e..56b7057 100644
--- a/libc/src/ctype/isspace.h
+++ b/libc/src/ctype/isspace.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_ISSPACE_H
#define LLVM_LIBC_SRC_CTYPE_ISSPACE_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int isspace(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISSPACE_H
diff --git a/libc/src/ctype/isupper.cpp b/libc/src/ctype/isupper.cpp
index dcb4cf1..b527e3e 100644
--- a/libc/src/ctype/isupper.cpp
+++ b/libc/src/ctype/isupper.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(int, isupper, (int c)) {
return static_cast<int>(internal::isupper(static_cast<unsigned>(c)));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/isupper.h b/libc/src/ctype/isupper.h
index 7a1f227..8f5ce84 100644
--- a/libc/src/ctype/isupper.h
+++ b/libc/src/ctype/isupper.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_ISUPPER_H
#define LLVM_LIBC_SRC_CTYPE_ISUPPER_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int isupper(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISUPPER_H
diff --git a/libc/src/ctype/isxdigit.cpp b/libc/src/ctype/isxdigit.cpp
index 96efc8f..79152c9 100644
--- a/libc/src/ctype/isxdigit.cpp
+++ b/libc/src/ctype/isxdigit.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(int, isxdigit, (int c)) {
return static_cast<int>(internal::isdigit(ch) || (ch | 32) - 'a' < 6);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/isxdigit.h b/libc/src/ctype/isxdigit.h
index a332ecc..4966c32 100644
--- a/libc/src/ctype/isxdigit.h
+++ b/libc/src/ctype/isxdigit.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_ISXDIGIT_H
#define LLVM_LIBC_SRC_CTYPE_ISXDIGIT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int isxdigit(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_ISXDIGIT_H
diff --git a/libc/src/ctype/toascii.cpp b/libc/src/ctype/toascii.cpp
index 19a97ae..06bf91b 100644
--- a/libc/src/ctype/toascii.cpp
+++ b/libc/src/ctype/toascii.cpp
@@ -10,8 +10,8 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, toascii, (int c)) { return (c & 0x7f); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/toascii.h b/libc/src/ctype/toascii.h
index c3f48a3..246580e 100644
--- a/libc/src/ctype/toascii.h
+++ b/libc/src/ctype/toascii.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_TOASCII_H
#define LLVM_LIBC_SRC_CTYPE_TOASCII_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int toascii(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_TOASCII_H
diff --git a/libc/src/ctype/tolower.cpp b/libc/src/ctype/tolower.cpp
index 2c4b851..4e8b96d 100644
--- a/libc/src/ctype/tolower.cpp
+++ b/libc/src/ctype/tolower.cpp
@@ -11,10 +11,10 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
LLVM_LIBC_FUNCTION(int, tolower, (int c)) { return internal::tolower(c); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/tolower.h b/libc/src/ctype/tolower.h
index 97e675c..8213da9 100644
--- a/libc/src/ctype/tolower.h
+++ b/libc/src/ctype/tolower.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_TOLOWER_H
#define LLVM_LIBC_SRC_CTYPE_TOLOWER_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int tolower(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_TOLOWER_H
diff --git a/libc/src/ctype/toupper.cpp b/libc/src/ctype/toupper.cpp
index b216cc2..7b0db35 100644
--- a/libc/src/ctype/toupper.cpp
+++ b/libc/src/ctype/toupper.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(int, toupper, (int c)) {
return c;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/ctype/toupper.h b/libc/src/ctype/toupper.h
index a21b0cf..b5d8890 100644
--- a/libc/src/ctype/toupper.h
+++ b/libc/src/ctype/toupper.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_CTYPE_TOUPPER_H
#define LLVM_LIBC_SRC_CTYPE_TOUPPER_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int toupper(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_CTYPE_TOUPPER_H
diff --git a/libc/src/dirent/closedir.cpp b/libc/src/dirent/closedir.cpp
index 2863106..22c27c4 100644
--- a/libc/src/dirent/closedir.cpp
+++ b/libc/src/dirent/closedir.cpp
@@ -14,10 +14,10 @@
#include <dirent.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, closedir, (::DIR * dir)) {
- auto *d = reinterpret_cast<__llvm_libc::Dir *>(dir);
+ auto *d = reinterpret_cast<LIBC_NAMESPACE::Dir *>(dir);
int retval = d->close();
if (retval != 0) {
libc_errno = retval;
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, closedir, (::DIR * dir)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/dirent/closedir.h b/libc/src/dirent/closedir.h
index c5ee7ae..6d6b898 100644
--- a/libc/src/dirent/closedir.h
+++ b/libc/src/dirent/closedir.h
@@ -11,10 +11,10 @@
#include <dirent.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int closedir(::DIR *dir);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_DIRENT_CLOSEDIR_H
diff --git a/libc/src/dirent/dirfd.cpp b/libc/src/dirent/dirfd.cpp
index 214c5c5..27995f6 100644
--- a/libc/src/dirent/dirfd.cpp
+++ b/libc/src/dirent/dirfd.cpp
@@ -13,11 +13,11 @@
#include <dirent.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, dirfd, (::DIR * dir)) {
- auto *d = reinterpret_cast<__llvm_libc::Dir *>(dir);
+ auto *d = reinterpret_cast<LIBC_NAMESPACE::Dir *>(dir);
return d->getfd();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/dirent/dirfd.h b/libc/src/dirent/dirfd.h
index 8590e3e..34acb01 100644
--- a/libc/src/dirent/dirfd.h
+++ b/libc/src/dirent/dirfd.h
@@ -11,10 +11,10 @@
#include <dirent.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int dirfd(::DIR *dir);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_DIRENT_DIRFD_H
diff --git a/libc/src/dirent/opendir.cpp b/libc/src/dirent/opendir.cpp
index 06749e8..56f7bc8 100644
--- a/libc/src/dirent/opendir.cpp
+++ b/libc/src/dirent/opendir.cpp
@@ -14,7 +14,7 @@
#include <dirent.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(::DIR *, opendir, (const char *name)) {
auto dir = Dir::open(name);
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(::DIR *, opendir, (const char *name)) {
return reinterpret_cast<DIR *>(dir.value());
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/dirent/opendir.h b/libc/src/dirent/opendir.h
index e183587..635cb90 100644
--- a/libc/src/dirent/opendir.h
+++ b/libc/src/dirent/opendir.h
@@ -11,10 +11,10 @@
#include <dirent.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
::DIR *opendir(const char *name);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_DIRENT_OPENDIR_H
diff --git a/libc/src/dirent/readdir.cpp b/libc/src/dirent/readdir.cpp
index a9f9491..448935e 100644
--- a/libc/src/dirent/readdir.cpp
+++ b/libc/src/dirent/readdir.cpp
@@ -14,10 +14,10 @@
#include <dirent.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(struct ::dirent *, readdir, (::DIR * dir)) {
- auto *d = reinterpret_cast<__llvm_libc::Dir *>(dir);
+ auto *d = reinterpret_cast<LIBC_NAMESPACE::Dir *>(dir);
auto dirent_val = d->read();
if (!dirent_val) {
libc_errno = dirent_val.error();
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(struct ::dirent *, readdir, (::DIR * dir)) {
return dirent_val.value();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/dirent/readdir.h b/libc/src/dirent/readdir.h
index b78150b..83c8c56 100644
--- a/libc/src/dirent/readdir.h
+++ b/libc/src/dirent/readdir.h
@@ -11,10 +11,10 @@
#include <dirent.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct ::dirent *readdir(DIR *dir);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_DIRENT_READDIR_H
diff --git a/libc/src/errno/libc_errno.cpp b/libc/src/errno/libc_errno.cpp
index 0489e11..c8f0bff 100644
--- a/libc/src/errno/libc_errno.cpp
+++ b/libc/src/errno/libc_errno.cpp
@@ -9,7 +9,7 @@
#include "src/__support/macros/attributes.h"
#include "src/__support/macros/properties/architectures.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
#ifdef LIBC_TARGET_ARCH_IS_GPU
struct ErrnoConsumer {
@@ -37,4 +37,4 @@ LIBC_THREAD_LOCAL int __llvmlibc_internal_errno;
#endif
} // extern "C"
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/errno/libc_errno.h b/libc/src/errno/libc_errno.h
index c81ea31..fbcd1c3 100644
--- a/libc/src/errno/libc_errno.h
+++ b/libc/src/errno/libc_errno.h
@@ -17,18 +17,18 @@
// If we are targeting the GPU we currently don't support 'errno'. We simply
// consume it.
#ifdef LIBC_TARGET_ARCH_IS_GPU
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct ErrnoConsumer {
void operator=(int) {}
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif
// All of the libc runtime and test code should use the "libc_errno" macro. They
// should not refer to the "errno" macro directly.
#ifdef LIBC_COPT_PUBLIC_PACKAGING
#ifdef LIBC_TARGET_ARCH_IS_GPU
-extern "C" __llvm_libc::ErrnoConsumer __llvmlibc_errno;
+extern "C" LIBC_NAMESPACE::ErrnoConsumer __llvmlibc_errno;
#define libc_errno __llvmlibc_errno
#else
// This macro will resolve to errno from the errno.h file included above. Under
@@ -37,7 +37,7 @@ extern "C" __llvm_libc::ErrnoConsumer __llvmlibc_errno;
#define libc_errno errno
#endif
#else
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: On the GPU build this will be mapped to a single global value. We need
// to ensure that tests are not run with multiple threads that depend on errno
@@ -48,9 +48,9 @@ extern "C" LIBC_THREAD_LOCAL int __llvmlibc_internal_errno;
// libc_errno, this header file will be "shipped" via an add_entrypoint_object
// target. At which point libc_errno, should point to __llvmlibc_internal_errno
// if LIBC_COPT_PUBLIC_PACKAGING is not defined.
-#define libc_errno __llvm_libc::__llvmlibc_internal_errno
+#define libc_errno LIBC_NAMESPACE::__llvmlibc_internal_errno
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif
#endif // LLVM_LIBC_SRC_ERRNO_LIBC_ERRNO_H
diff --git a/libc/src/fcntl/creat.h b/libc/src/fcntl/creat.h
index 0c1abda..fc91a3c 100644
--- a/libc/src/fcntl/creat.h
+++ b/libc/src/fcntl/creat.h
@@ -11,10 +11,10 @@
#include <fcntl.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int creat(const char *path, int mode);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FCNTL_CREAT_H
diff --git a/libc/src/fcntl/linux/creat.cpp b/libc/src/fcntl/linux/creat.cpp
index 0b449bb..0710fab 100644
--- a/libc/src/fcntl/linux/creat.cpp
+++ b/libc/src/fcntl/linux/creat.cpp
@@ -15,14 +15,14 @@
#include <fcntl.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, creat, (const char *path, int mode_flags)) {
#ifdef SYS_open
- int fd = __llvm_libc::syscall_impl<int>(
+ int fd = LIBC_NAMESPACE::syscall_impl<int>(
SYS_open, path, O_CREAT | O_WRONLY | O_TRUNC, mode_flags);
#else
- int fd = __llvm_libc::syscall_impl<int>(
+ int fd = LIBC_NAMESPACE::syscall_impl<int>(
SYS_openat, AT_FDCWD, path, O_CREAT | O_WRONLY | O_TRUNC, mode_flags);
#endif
@@ -33,4 +33,4 @@ LLVM_LIBC_FUNCTION(int, creat, (const char *path, int mode_flags)) {
return -1;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fcntl/linux/open.cpp b/libc/src/fcntl/linux/open.cpp
index 9558a2b0..7394069 100644
--- a/libc/src/fcntl/linux/open.cpp
+++ b/libc/src/fcntl/linux/open.cpp
@@ -16,7 +16,7 @@
#include <stdarg.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, open, (const char *path, int flags, ...)) {
mode_t mode_flags = 0;
@@ -30,10 +30,10 @@ LLVM_LIBC_FUNCTION(int, open, (const char *path, int flags, ...)) {
}
#ifdef SYS_open
- int fd = __llvm_libc::syscall_impl<int>(SYS_open, path, flags, mode_flags);
+ int fd = LIBC_NAMESPACE::syscall_impl<int>(SYS_open, path, flags, mode_flags);
#else
- int fd = __llvm_libc::syscall_impl<int>(SYS_openat, AT_FDCWD, path, flags,
- mode_flags);
+ int fd = LIBC_NAMESPACE::syscall_impl<int>(SYS_openat, AT_FDCWD, path, flags,
+ mode_flags);
#endif
if (fd > 0)
return fd;
@@ -42,4 +42,4 @@ LLVM_LIBC_FUNCTION(int, open, (const char *path, int flags, ...)) {
return -1;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fcntl/linux/openat.cpp b/libc/src/fcntl/linux/openat.cpp
index c6a47bf..a2f7413 100644
--- a/libc/src/fcntl/linux/openat.cpp
+++ b/libc/src/fcntl/linux/openat.cpp
@@ -16,7 +16,7 @@
#include <stdarg.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, openat, (int dfd, const char *path, int flags, ...)) {
mode_t mode_flags = 0;
@@ -29,8 +29,8 @@ LLVM_LIBC_FUNCTION(int, openat, (int dfd, const char *path, int flags, ...)) {
va_end(varargs);
}
- int fd =
- __llvm_libc::syscall_impl<int>(SYS_openat, dfd, path, flags, mode_flags);
+ int fd = LIBC_NAMESPACE::syscall_impl<int>(SYS_openat, dfd, path, flags,
+ mode_flags);
if (fd > 0)
return fd;
@@ -38,4 +38,4 @@ LLVM_LIBC_FUNCTION(int, openat, (int dfd, const char *path, int flags, ...)) {
return -1;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fcntl/open.h b/libc/src/fcntl/open.h
index 49cfb50..30950dd 100644
--- a/libc/src/fcntl/open.h
+++ b/libc/src/fcntl/open.h
@@ -11,10 +11,10 @@
#include <fcntl.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int open(const char *path, int flags, ...);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FCNTL_OPEN_H
diff --git a/libc/src/fcntl/openat.h b/libc/src/fcntl/openat.h
index 96a96de..5ea5d7f 100644
--- a/libc/src/fcntl/openat.h
+++ b/libc/src/fcntl/openat.h
@@ -11,10 +11,10 @@
#include <fcntl.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int openat(int dfd, const char *path, int flags, ...);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FCNTL_OPENAT_H
diff --git a/libc/src/fenv/feclearexcept.cpp b/libc/src/fenv/feclearexcept.cpp
index 2bdea88..5eb1b04 100644
--- a/libc/src/fenv/feclearexcept.cpp
+++ b/libc/src/fenv/feclearexcept.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/FEnvImpl.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, feclearexcept, (int e)) {
return fputil::clear_except(e);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/feclearexcept.h b/libc/src/fenv/feclearexcept.h
index fa771ce..e7df86d 100644
--- a/libc/src/fenv/feclearexcept.h
+++ b/libc/src/fenv/feclearexcept.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_FENV_FECLEAREXCEPT_H
#define LLVM_LIBC_SRC_FENV_FECLEAREXCEPT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int feclearexcept(int);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FECLEAREXCEPT_H
diff --git a/libc/src/fenv/fedisableexcept.cpp b/libc/src/fenv/fedisableexcept.cpp
index 855d707..c715627 100644
--- a/libc/src/fenv/fedisableexcept.cpp
+++ b/libc/src/fenv/fedisableexcept.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/FEnvImpl.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fedisableexcept, (int e)) {
return fputil::disable_except(e);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/fedisableexcept.h b/libc/src/fenv/fedisableexcept.h
index 44a545e..977fd83 100644
--- a/libc/src/fenv/fedisableexcept.h
+++ b/libc/src/fenv/fedisableexcept.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_FENV_FEDISABLEEXCEPT_H
#define LLVM_LIBC_SRC_FENV_FEDISABLEEXCEPT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fedisableexcept(int);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FEDISABLEEXCEPT_H
diff --git a/libc/src/fenv/feenableexcept.cpp b/libc/src/fenv/feenableexcept.cpp
index 0b63a7f..cf45b7f 100644
--- a/libc/src/fenv/feenableexcept.cpp
+++ b/libc/src/fenv/feenableexcept.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/FEnvImpl.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, feenableexcept, (int e)) {
return fputil::enable_except(e);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/feenableexcept.h b/libc/src/fenv/feenableexcept.h
index 58c1e0a..a077162 100644
--- a/libc/src/fenv/feenableexcept.h
+++ b/libc/src/fenv/feenableexcept.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_FENV_FEENABLEEXCEPT_H
#define LLVM_LIBC_SRC_FENV_FEENABLEEXCEPT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int feenableexcept(int);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FEENABLEEXCEPT_H
diff --git a/libc/src/fenv/fegetenv.cpp b/libc/src/fenv/fegetenv.cpp
index cc98031..fbdb7d5 100644
--- a/libc/src/fenv/fegetenv.cpp
+++ b/libc/src/fenv/fegetenv.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/FEnvImpl.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fegetenv, (fenv_t * envp)) {
return fputil::get_env(envp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/fegetenv.h b/libc/src/fenv/fegetenv.h
index e100168..65831648 100644
--- a/libc/src/fenv/fegetenv.h
+++ b/libc/src/fenv/fegetenv.h
@@ -11,10 +11,10 @@
#include <fenv.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fegetenv(fenv_t *);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FEGETENV_H
diff --git a/libc/src/fenv/fegetexcept.cpp b/libc/src/fenv/fegetexcept.cpp
index 7cf1294..edc4faf 100644
--- a/libc/src/fenv/fegetexcept.cpp
+++ b/libc/src/fenv/fegetexcept.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/FEnvImpl.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fegetexcept, ()) { return fputil::get_except(); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/fegetexcept.h b/libc/src/fenv/fegetexcept.h
index ed6579f..53ce648 100644
--- a/libc/src/fenv/fegetexcept.h
+++ b/libc/src/fenv/fegetexcept.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_FENV_FEGETEXCEPT_H
#define LLVM_LIBC_SRC_FENV_FEGETEXCEPT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fegetexcept();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FEGETEXCEPT_H
diff --git a/libc/src/fenv/fegetexceptflag.cpp b/libc/src/fenv/fegetexceptflag.cpp
index 15c2468..71b87ce 100644
--- a/libc/src/fenv/fegetexceptflag.cpp
+++ b/libc/src/fenv/fegetexceptflag.cpp
@@ -12,7 +12,7 @@
#include <fenv.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fegetexceptflag, (fexcept_t * flagp, int excepts)) {
// TODO: Add a compile time check to see if the excepts actually fit in flagp.
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(int, fegetexceptflag, (fexcept_t * flagp, int excepts)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/fegetexceptflag.h b/libc/src/fenv/fegetexceptflag.h
index 20913cb..ad72161 100644
--- a/libc/src/fenv/fegetexceptflag.h
+++ b/libc/src/fenv/fegetexceptflag.h
@@ -11,10 +11,10 @@
#include <fenv.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fegetexceptflag(fexcept_t *, int excepts);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FEGETEXCEPTFLAG_H
diff --git a/libc/src/fenv/fegetround.cpp b/libc/src/fenv/fegetround.cpp
index c01ea2c..edf6eac 100644
--- a/libc/src/fenv/fegetround.cpp
+++ b/libc/src/fenv/fegetround.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/FEnvImpl.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fegetround, ()) { return fputil::get_round(); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/fegetround.h b/libc/src/fenv/fegetround.h
index 1bc79cb..40be879 100644
--- a/libc/src/fenv/fegetround.h
+++ b/libc/src/fenv/fegetround.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_FENV_FEGETROUND_H
#define LLVM_LIBC_SRC_FENV_FEGETROUND_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fegetround();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FEGETROUND_H
diff --git a/libc/src/fenv/feholdexcept.cpp b/libc/src/fenv/feholdexcept.cpp
index fe0f1024..3c73b1f 100644
--- a/libc/src/fenv/feholdexcept.cpp
+++ b/libc/src/fenv/feholdexcept.cpp
@@ -12,7 +12,7 @@
#include <fenv.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, feholdexcept, (fenv_t * envp)) {
if (fputil::get_env(envp) != 0)
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(int, feholdexcept, (fenv_t * envp)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/feholdexcept.h b/libc/src/fenv/feholdexcept.h
index cfb86b5..bbefc4e 100644
--- a/libc/src/fenv/feholdexcept.h
+++ b/libc/src/fenv/feholdexcept.h
@@ -11,10 +11,10 @@
#include <fenv.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int feholdexcept(fenv_t *);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FEHOLDEXCEPT_H
diff --git a/libc/src/fenv/feraiseexcept.cpp b/libc/src/fenv/feraiseexcept.cpp
index 4c2a467..0bee7f5 100644
--- a/libc/src/fenv/feraiseexcept.cpp
+++ b/libc/src/fenv/feraiseexcept.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/FEnvImpl.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, feraiseexcept, (int e)) {
return fputil::raise_except(e);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/feraiseexcept.h b/libc/src/fenv/feraiseexcept.h
index 5c9eacf..a5ab3b9 100644
--- a/libc/src/fenv/feraiseexcept.h
+++ b/libc/src/fenv/feraiseexcept.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_FENV_FERAISEEXCEPT_H
#define LLVM_LIBC_SRC_FENV_FERAISEEXCEPT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int feraiseexcept(int);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FERAISEEXCEPT_H
diff --git a/libc/src/fenv/fesetenv.cpp b/libc/src/fenv/fesetenv.cpp
index 628da31..25ac789 100644
--- a/libc/src/fenv/fesetenv.cpp
+++ b/libc/src/fenv/fesetenv.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/FEnvImpl.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fesetenv, (const fenv_t *envp)) {
return fputil::set_env(envp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/fesetenv.h b/libc/src/fenv/fesetenv.h
index 316ecee4..8b56beb 100644
--- a/libc/src/fenv/fesetenv.h
+++ b/libc/src/fenv/fesetenv.h
@@ -11,10 +11,10 @@
#include <fenv.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fesetenv(const fenv_t *);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FESETENV_H
diff --git a/libc/src/fenv/fesetexceptflag.cpp b/libc/src/fenv/fesetexceptflag.cpp
index 3e134ab..2fe7cb5 100644
--- a/libc/src/fenv/fesetexceptflag.cpp
+++ b/libc/src/fenv/fesetexceptflag.cpp
@@ -12,7 +12,7 @@
#include <fenv.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fesetexceptflag,
(const fexcept_t *flagp, int excepts)) {
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(int, fesetexceptflag,
return fputil::set_except(excepts_to_set);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/fesetexceptflag.h b/libc/src/fenv/fesetexceptflag.h
index 0e6497a..15e62ed 100644
--- a/libc/src/fenv/fesetexceptflag.h
+++ b/libc/src/fenv/fesetexceptflag.h
@@ -11,10 +11,10 @@
#include <fenv.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fesetexceptflag(const fexcept_t *, int excepts);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FESETEXCEPTFLAG_H
diff --git a/libc/src/fenv/fesetround.cpp b/libc/src/fenv/fesetround.cpp
index 4af8a77..22f2b9d 100644
--- a/libc/src/fenv/fesetround.cpp
+++ b/libc/src/fenv/fesetround.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/FEnvImpl.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fesetround, (int m)) { return fputil::set_round(m); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/fesetround.h b/libc/src/fenv/fesetround.h
index 148a5ea..75023bd 100644
--- a/libc/src/fenv/fesetround.h
+++ b/libc/src/fenv/fesetround.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_FENV_FESETROUND_H
#define LLVM_LIBC_SRC_FENV_FESETROUND_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fesetround(int);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FESETROUND_H
diff --git a/libc/src/fenv/fetestexcept.cpp b/libc/src/fenv/fetestexcept.cpp
index c70301f..c284a2c 100644
--- a/libc/src/fenv/fetestexcept.cpp
+++ b/libc/src/fenv/fetestexcept.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/FEnvImpl.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fetestexcept, (int e)) {
return fputil::test_except(e);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/fetestexcept.h b/libc/src/fenv/fetestexcept.h
index fb3e404..dec1ac2 100644
--- a/libc/src/fenv/fetestexcept.h
+++ b/libc/src/fenv/fetestexcept.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_FENV_FETESTEXCEPT_H
#define LLVM_LIBC_SRC_FENV_FETESTEXCEPT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fetestexcept(int);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FETESTEXCEPT_H
diff --git a/libc/src/fenv/feupdateenv.cpp b/libc/src/fenv/feupdateenv.cpp
index 5cecf0f..7e81b94 100644
--- a/libc/src/fenv/feupdateenv.cpp
+++ b/libc/src/fenv/feupdateenv.cpp
@@ -12,7 +12,7 @@
#include <fenv.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, feupdateenv, (const fenv_t *envp)) {
int current_excepts = fputil::test_except(FE_ALL_EXCEPT);
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(int, feupdateenv, (const fenv_t *envp)) {
return fputil::raise_except(current_excepts);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/fenv/feupdateenv.h b/libc/src/fenv/feupdateenv.h
index 1599c01..294c041 100644
--- a/libc/src/fenv/feupdateenv.h
+++ b/libc/src/fenv/feupdateenv.h
@@ -11,10 +11,10 @@
#include <fenv.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int feupdateenv(const fenv_t *);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_FENV_FEUPDATEENV_H
diff --git a/libc/src/gpu/rpc_host_call.cpp b/libc/src/gpu/rpc_host_call.cpp
index b39bef6..7b9b9f2 100644
--- a/libc/src/gpu/rpc_host_call.cpp
+++ b/libc/src/gpu/rpc_host_call.cpp
@@ -12,7 +12,7 @@
#include "src/__support/RPC/rpc_client.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This calls the associated function pointer on the RPC server with the given
// arguments. We expect that the pointer here is a valid pointer on the server.
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(void, rpc_host_call, (void *fn, void *data, size_t size)) {
port.close();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/gpu/rpc_host_call.h b/libc/src/gpu/rpc_host_call.h
index f8e2cdd..14393ab 100644
--- a/libc/src/gpu/rpc_host_call.h
+++ b/libc/src/gpu/rpc_host_call.h
@@ -11,10 +11,10 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void rpc_host_call(void *fn, void *buffer, size_t size);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_GPU_RPC_H_HOST_CALL
diff --git a/libc/src/inttypes/imaxabs.cpp b/libc/src/inttypes/imaxabs.cpp
index 6c29ea2..b390676 100644
--- a/libc/src/inttypes/imaxabs.cpp
+++ b/libc/src/inttypes/imaxabs.cpp
@@ -10,8 +10,8 @@
#include "src/__support/common.h"
#include "src/__support/integer_operations.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(intmax_t, imaxabs, (intmax_t j)) { return integer_abs(j); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/inttypes/imaxabs.h b/libc/src/inttypes/imaxabs.h
index 0add10d..cd30011b 100644
--- a/libc/src/inttypes/imaxabs.h
+++ b/libc/src/inttypes/imaxabs.h
@@ -11,10 +11,10 @@
#include <inttypes.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
intmax_t imaxabs(intmax_t j);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_INTTYPES_IMAXABS_H
diff --git a/libc/src/inttypes/imaxdiv.cpp b/libc/src/inttypes/imaxdiv.cpp
index 9ed6a1b..77f0cc5 100644
--- a/libc/src/inttypes/imaxdiv.cpp
+++ b/libc/src/inttypes/imaxdiv.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/__support/integer_operations.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(imaxdiv_t, imaxdiv, (intmax_t x, intmax_t y)) {
imaxdiv_t res;
@@ -18,4 +18,4 @@ LLVM_LIBC_FUNCTION(imaxdiv_t, imaxdiv, (intmax_t x, intmax_t y)) {
return res;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/inttypes/imaxdiv.h b/libc/src/inttypes/imaxdiv.h
index c8af352..7491227 100644
--- a/libc/src/inttypes/imaxdiv.h
+++ b/libc/src/inttypes/imaxdiv.h
@@ -11,10 +11,10 @@
#include <inttypes.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
imaxdiv_t imaxdiv(intmax_t x, intmax_t y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_INTTYPES_IMAXDIV_H
diff --git a/libc/src/inttypes/strtoimax.cpp b/libc/src/inttypes/strtoimax.cpp
index 5a25623..459877e 100644
--- a/libc/src/inttypes/strtoimax.cpp
+++ b/libc/src/inttypes/strtoimax.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_integer.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(intmax_t, strtoimax,
(const char *__restrict str, char **__restrict str_end,
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(intmax_t, strtoimax,
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/inttypes/strtoimax.h b/libc/src/inttypes/strtoimax.h
index c2097e3..b72547f 100644
--- a/libc/src/inttypes/strtoimax.h
+++ b/libc/src/inttypes/strtoimax.h
@@ -11,11 +11,11 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
intmax_t strtoimax(const char *__restrict str, char **__restrict str_end,
int base);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_INTTYPES_STRTOIMAX_H
diff --git a/libc/src/inttypes/strtoumax.cpp b/libc/src/inttypes/strtoumax.cpp
index 0e33c55..4011a17 100644
--- a/libc/src/inttypes/strtoumax.cpp
+++ b/libc/src/inttypes/strtoumax.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_integer.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(uintmax_t, strtoumax,
(const char *__restrict str, char **__restrict str_end,
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(uintmax_t, strtoumax,
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/inttypes/strtoumax.h b/libc/src/inttypes/strtoumax.h
index e3ec13a..d59e993 100644
--- a/libc/src/inttypes/strtoumax.h
+++ b/libc/src/inttypes/strtoumax.h
@@ -11,11 +11,11 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
uintmax_t strtoumax(const char *__restrict str, char **__restrict str_end,
int base);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_INTTYPES_STRTOUMAX_H
diff --git a/libc/src/math/aarch64/ceil.cpp b/libc/src/math/aarch64/ceil.cpp
index 73c3cc0..81cd950 100644
--- a/libc/src/math/aarch64/ceil.cpp
+++ b/libc/src/math/aarch64/ceil.cpp
@@ -9,7 +9,7 @@
#include "src/math/ceil.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, ceil, (double x)) {
double y;
@@ -17,4 +17,4 @@ LLVM_LIBC_FUNCTION(double, ceil, (double x)) {
return y;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/aarch64/ceilf.cpp b/libc/src/math/aarch64/ceilf.cpp
index 2268989..3cbcc1f 100644
--- a/libc/src/math/aarch64/ceilf.cpp
+++ b/libc/src/math/aarch64/ceilf.cpp
@@ -9,7 +9,7 @@
#include "src/math/ceilf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, ceilf, (float x)) {
float y;
@@ -17,4 +17,4 @@ LLVM_LIBC_FUNCTION(float, ceilf, (float x)) {
return y;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/aarch64/floor.cpp b/libc/src/math/aarch64/floor.cpp
index 8de1f67..0e3d13a 100644
--- a/libc/src/math/aarch64/floor.cpp
+++ b/libc/src/math/aarch64/floor.cpp
@@ -9,7 +9,7 @@
#include "src/math/floor.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, floor, (double x)) {
double y;
@@ -17,4 +17,4 @@ LLVM_LIBC_FUNCTION(double, floor, (double x)) {
return y;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/aarch64/floorf.cpp b/libc/src/math/aarch64/floorf.cpp
index 6bb99eb..8942a9e 100644
--- a/libc/src/math/aarch64/floorf.cpp
+++ b/libc/src/math/aarch64/floorf.cpp
@@ -9,7 +9,7 @@
#include "src/math/floorf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, floorf, (float x)) {
float y;
@@ -17,4 +17,4 @@ LLVM_LIBC_FUNCTION(float, floorf, (float x)) {
return y;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/aarch64/round.cpp b/libc/src/math/aarch64/round.cpp
index 6659060..8972c16 100644
--- a/libc/src/math/aarch64/round.cpp
+++ b/libc/src/math/aarch64/round.cpp
@@ -9,7 +9,7 @@
#include "src/math/round.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, round, (double x)) {
double y;
@@ -17,4 +17,4 @@ LLVM_LIBC_FUNCTION(double, round, (double x)) {
return y;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/aarch64/roundf.cpp b/libc/src/math/aarch64/roundf.cpp
index 6044c8b..8b3a9cf 100644
--- a/libc/src/math/aarch64/roundf.cpp
+++ b/libc/src/math/aarch64/roundf.cpp
@@ -9,7 +9,7 @@
#include "src/math/roundf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, roundf, (float x)) {
float y;
@@ -17,4 +17,4 @@ LLVM_LIBC_FUNCTION(float, roundf, (float x)) {
return y;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/aarch64/trunc.cpp b/libc/src/math/aarch64/trunc.cpp
index 280d919..34ffd17 100644
--- a/libc/src/math/aarch64/trunc.cpp
+++ b/libc/src/math/aarch64/trunc.cpp
@@ -9,7 +9,7 @@
#include "src/math/trunc.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, trunc, (double x)) {
double y;
@@ -17,4 +17,4 @@ LLVM_LIBC_FUNCTION(double, trunc, (double x)) {
return y;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/aarch64/truncf.cpp b/libc/src/math/aarch64/truncf.cpp
index a325ce3..fc2426f 100644
--- a/libc/src/math/aarch64/truncf.cpp
+++ b/libc/src/math/aarch64/truncf.cpp
@@ -9,7 +9,7 @@
#include "src/math/truncf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, truncf, (float x)) {
float y;
@@ -17,4 +17,4 @@ LLVM_LIBC_FUNCTION(float, truncf, (float x)) {
return y;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/acosf.h b/libc/src/math/acosf.h
index 9604fbf..3221efa 100644
--- a/libc/src/math/acosf.h
+++ b/libc/src/math/acosf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ACOSF_H
#define LLVM_LIBC_SRC_MATH_ACOSF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float acosf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ACOSF_H
diff --git a/libc/src/math/acoshf.h b/libc/src/math/acoshf.h
index 66df878..aac43b4 100644
--- a/libc/src/math/acoshf.h
+++ b/libc/src/math/acoshf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ACOSHF_H
#define LLVM_LIBC_SRC_MATH_ACOSHF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float acoshf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ACOSHF_H
diff --git a/libc/src/math/asinf.h b/libc/src/math/asinf.h
index 7182127..227f10b 100644
--- a/libc/src/math/asinf.h
+++ b/libc/src/math/asinf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ASINF_H
#define LLVM_LIBC_SRC_MATH_ASINF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float asinf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ASINF_H
diff --git a/libc/src/math/asinhf.h b/libc/src/math/asinhf.h
index ff4b325..32a697c 100644
--- a/libc/src/math/asinhf.h
+++ b/libc/src/math/asinhf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ASINHF_H
#define LLVM_LIBC_SRC_MATH_ASINHF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float asinhf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ASINHF_H
diff --git a/libc/src/math/atanf.h b/libc/src/math/atanf.h
index 9b264e8..bb4c5a8b 100644
--- a/libc/src/math/atanf.h
+++ b/libc/src/math/atanf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ATANF_H
#define LLVM_LIBC_SRC_MATH_ATANF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float atanf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ATANF_H
diff --git a/libc/src/math/atanhf.h b/libc/src/math/atanhf.h
index 8e8b4eb..589ffd0 100644
--- a/libc/src/math/atanhf.h
+++ b/libc/src/math/atanhf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ATANHF_H
#define LLVM_LIBC_SRC_MATH_ATANHF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float atanhf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ATANHF_H
diff --git a/libc/src/math/ceil.h b/libc/src/math/ceil.h
index 98188de..c424dee 100644
--- a/libc/src/math/ceil.h
+++ b/libc/src/math/ceil.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_CEIL_H
#define LLVM_LIBC_SRC_MATH_CEIL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double ceil(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_CEIL_H
diff --git a/libc/src/math/ceilf.h b/libc/src/math/ceilf.h
index e8e6456..0fa3aa8 100644
--- a/libc/src/math/ceilf.h
+++ b/libc/src/math/ceilf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_CEILF_H
#define LLVM_LIBC_SRC_MATH_CEILF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float ceilf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_CEILF_H
diff --git a/libc/src/math/ceill.h b/libc/src/math/ceill.h
index 8bf4c56..fbe6563 100644
--- a/libc/src/math/ceill.h
+++ b/libc/src/math/ceill.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_CEILL_H
#define LLVM_LIBC_SRC_MATH_CEILL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double ceill(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_CEILL_H
diff --git a/libc/src/math/copysign.h b/libc/src/math/copysign.h
index edffe1b..004240f 100644
--- a/libc/src/math/copysign.h
+++ b/libc/src/math/copysign.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_COPYSIGN_H
#define LLVM_LIBC_SRC_MATH_COPYSIGN_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double copysign(double x, double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_COPYSIGN_H
diff --git a/libc/src/math/copysignf.h b/libc/src/math/copysignf.h
index 5b7f113..503e7cb 100644
--- a/libc/src/math/copysignf.h
+++ b/libc/src/math/copysignf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_COPYSIGNF_H
#define LLVM_LIBC_SRC_MATH_COPYSIGNF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float copysignf(float x, float y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_COPYSIGNF_H
diff --git a/libc/src/math/copysignl.h b/libc/src/math/copysignl.h
index 4f48323..8b8b37b 100644
--- a/libc/src/math/copysignl.h
+++ b/libc/src/math/copysignl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_COPYSIGNL_H
#define LLVM_LIBC_SRC_MATH_COPYSIGNL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double copysignl(long double x, long double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_COPYSIGNL_H
diff --git a/libc/src/math/cos.h b/libc/src/math/cos.h
index aca1d6d..aa97ccf 100644
--- a/libc/src/math/cos.h
+++ b/libc/src/math/cos.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_COS_H
#define LLVM_LIBC_SRC_MATH_COS_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double cos(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_COS_H
diff --git a/libc/src/math/cosf.h b/libc/src/math/cosf.h
index 1aaabe9..158f311 100644
--- a/libc/src/math/cosf.h
+++ b/libc/src/math/cosf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_COSF_H
#define LLVM_LIBC_SRC_MATH_COSF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float cosf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_COSF_H
diff --git a/libc/src/math/cosh.h b/libc/src/math/cosh.h
index c7a911b..f0c8b6b 100644
--- a/libc/src/math/cosh.h
+++ b/libc/src/math/cosh.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_COSH_H
#define LLVM_LIBC_SRC_MATH_COSH_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double cosh(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_COSH_H
diff --git a/libc/src/math/coshf.h b/libc/src/math/coshf.h
index 558dc22..c470a8c 100644
--- a/libc/src/math/coshf.h
+++ b/libc/src/math/coshf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_COSHF_H
#define LLVM_LIBC_SRC_MATH_COSHF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float coshf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_COSHF_H
diff --git a/libc/src/math/docs/add_math_function.md b/libc/src/math/docs/add_math_function.md
index 9efe062..6f08bf0 100644
--- a/libc/src/math/docs/add_math_function.md
+++ b/libc/src/math/docs/add_math_function.md
@@ -30,7 +30,7 @@ added to the following locations:
```
libc/src/math/CMakeLists.txt
```
-- Add function declaration (under `__llvm_libc` namespace) to:
+- Add function declaration (under `LIBC_NAMESPACE` namespace) to:
```
libc/src/math/<func>.h
```
@@ -56,7 +56,7 @@ located at:
```
- These are preferred to be included as header-only.
- To manipulate bits of floating point numbers, use the template class
-`__llvm_libc::fputil::FPBits<>` in the header file:
+`LIBC_NAMESPACE::fputil::FPBits<>` in the header file:
```
libc/src/__support/FPUtils/FPBits.h
```
@@ -71,7 +71,7 @@ compare your outputs with the corresponding MPFR function. In
order for your new function to be supported by these two macros,
the following files will need to be updated:
-- Add the function enum to `__llvm_libc::testing::mpfr::Operation` in the
+- Add the function enum to `LIBC_NAMESPACE::testing::mpfr::Operation` in the
header file:
```
libc/utils/MPFRWrapper/MPFRUtils.h
diff --git a/libc/src/math/erff.h b/libc/src/math/erff.h
index 1f7dcb5..f6c56c7 100644
--- a/libc/src/math/erff.h
+++ b/libc/src/math/erff.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ERFF_H
#define LLVM_LIBC_SRC_MATH_ERFF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float erff(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ERFF_H
diff --git a/libc/src/math/exp.h b/libc/src/math/exp.h
index 6fed171..6d60a3b 100644
--- a/libc/src/math/exp.h
+++ b/libc/src/math/exp.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_EXP_H
#define LLVM_LIBC_SRC_MATH_EXP_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double exp(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_EXP_H
diff --git a/libc/src/math/exp10.h b/libc/src/math/exp10.h
index 5afc95d..081b419 100644
--- a/libc/src/math/exp10.h
+++ b/libc/src/math/exp10.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_EXP10_H
#define LLVM_LIBC_SRC_MATH_EXP10_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double exp10(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_EXP10_H
diff --git a/libc/src/math/exp10f.h b/libc/src/math/exp10f.h
index 7f0ef25..4df5c46 100644
--- a/libc/src/math/exp10f.h
+++ b/libc/src/math/exp10f.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_EXP10F_H
#define LLVM_LIBC_SRC_MATH_EXP10F_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float exp10f(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_EXP10F_H
diff --git a/libc/src/math/exp2.h b/libc/src/math/exp2.h
index ee70722..2feccf6 100644
--- a/libc/src/math/exp2.h
+++ b/libc/src/math/exp2.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_EXP2_H
#define LLVM_LIBC_SRC_MATH_EXP2_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double exp2(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_EXP2_H
diff --git a/libc/src/math/exp2f.h b/libc/src/math/exp2f.h
index c1f72b1..13af54c 100644
--- a/libc/src/math/exp2f.h
+++ b/libc/src/math/exp2f.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_EXP2F_H
#define LLVM_LIBC_SRC_MATH_EXP2F_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float exp2f(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_EXP2F_H
diff --git a/libc/src/math/expf.h b/libc/src/math/expf.h
index c61ce98..38837cba 100644
--- a/libc/src/math/expf.h
+++ b/libc/src/math/expf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_EXPF_H
#define LLVM_LIBC_SRC_MATH_EXPF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float expf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_EXPF_H
diff --git a/libc/src/math/expm1f.h b/libc/src/math/expm1f.h
index 2577e4a..359cbee 100644
--- a/libc/src/math/expm1f.h
+++ b/libc/src/math/expm1f.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_EXPM1F_H
#define LLVM_LIBC_SRC_MATH_EXPM1F_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float expm1f(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_EXPM1F_H
diff --git a/libc/src/math/fabs.h b/libc/src/math/fabs.h
index 424d2e0..0aad5ea 100644
--- a/libc/src/math/fabs.h
+++ b/libc/src/math/fabs.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FABS_H
#define LLVM_LIBC_SRC_MATH_FABS_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double fabs(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FABS_H
diff --git a/libc/src/math/fabsf.h b/libc/src/math/fabsf.h
index 0ad97a0..ca2cc10 100644
--- a/libc/src/math/fabsf.h
+++ b/libc/src/math/fabsf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FABSF_H
#define LLVM_LIBC_SRC_MATH_FABSF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float fabsf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FABSF_H
diff --git a/libc/src/math/fabsl.h b/libc/src/math/fabsl.h
index fa25b1a..b3df8bf 100644
--- a/libc/src/math/fabsl.h
+++ b/libc/src/math/fabsl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FABSL_H
#define LLVM_LIBC_SRC_MATH_FABSL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double fabsl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FABSL_H
diff --git a/libc/src/math/fdim.h b/libc/src/math/fdim.h
index f838c12..457cb47 100644
--- a/libc/src/math/fdim.h
+++ b/libc/src/math/fdim.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FDIM_H
#define LLVM_LIBC_SRC_MATH_FDIM_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double fdim(double x, double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FDIM_H
diff --git a/libc/src/math/fdimf.h b/libc/src/math/fdimf.h
index 50c586c..01d5a53 100644
--- a/libc/src/math/fdimf.h
+++ b/libc/src/math/fdimf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FDIMF_H
#define LLVM_LIBC_SRC_MATH_FDIMF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float fdimf(float x, float y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FDIMF_H
diff --git a/libc/src/math/fdiml.h b/libc/src/math/fdiml.h
index 6de261f..4b18d9a 100644
--- a/libc/src/math/fdiml.h
+++ b/libc/src/math/fdiml.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FDIML_H
#define LLVM_LIBC_SRC_MATH_FDIML_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double fdiml(long double x, long double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FDIML_H
diff --git a/libc/src/math/floor.h b/libc/src/math/floor.h
index 88a76eb..2920c7a 100644
--- a/libc/src/math/floor.h
+++ b/libc/src/math/floor.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FLOOR_H
#define LLVM_LIBC_SRC_MATH_FLOOR_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double floor(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FLOOR_H
diff --git a/libc/src/math/floorf.h b/libc/src/math/floorf.h
index 029df3a..52d6dd7 100644
--- a/libc/src/math/floorf.h
+++ b/libc/src/math/floorf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FLOORF_H
#define LLVM_LIBC_SRC_MATH_FLOORF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float floorf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FLOORF_H
diff --git a/libc/src/math/floorl.h b/libc/src/math/floorl.h
index 224cc13..ef53b29 100644
--- a/libc/src/math/floorl.h
+++ b/libc/src/math/floorl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FLOORL_H
#define LLVM_LIBC_SRC_MATH_FLOORL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double floorl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FLOORL_H
diff --git a/libc/src/math/fma.h b/libc/src/math/fma.h
index fbc7f09..7f0608e 100644
--- a/libc/src/math/fma.h
+++ b/libc/src/math/fma.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FMA_H
#define LLVM_LIBC_SRC_MATH_FMA_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double fma(double x, double y, double z);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FMA_H
diff --git a/libc/src/math/fmaf.h b/libc/src/math/fmaf.h
index 48fbb65..29e5bdc 100644
--- a/libc/src/math/fmaf.h
+++ b/libc/src/math/fmaf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FMAF_H
#define LLVM_LIBC_SRC_MATH_FMAF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float fmaf(float x, float y, float z);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FMAF_H
diff --git a/libc/src/math/fmax.h b/libc/src/math/fmax.h
index 9f05798..64baa4d 100644
--- a/libc/src/math/fmax.h
+++ b/libc/src/math/fmax.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FMAX_H
#define LLVM_LIBC_SRC_MATH_FMAX_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double fmax(double x, double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FMAX_H
diff --git a/libc/src/math/fmaxf.h b/libc/src/math/fmaxf.h
index e37df5c..1126323 100644
--- a/libc/src/math/fmaxf.h
+++ b/libc/src/math/fmaxf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FMAXF_H
#define LLVM_LIBC_SRC_MATH_FMAXF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float fmaxf(float x, float y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FMAXF_H
diff --git a/libc/src/math/fmaxl.h b/libc/src/math/fmaxl.h
index 41d80ba..a067300 100644
--- a/libc/src/math/fmaxl.h
+++ b/libc/src/math/fmaxl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FMAXL_H
#define LLVM_LIBC_SRC_MATH_FMAXL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double fmaxl(long double x, long double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FMAXL_H
diff --git a/libc/src/math/fmin.h b/libc/src/math/fmin.h
index 52334ee..bf011bb 100644
--- a/libc/src/math/fmin.h
+++ b/libc/src/math/fmin.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FMIN_H
#define LLVM_LIBC_SRC_MATH_FMIN_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double fmin(double x, double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FMIN_H
diff --git a/libc/src/math/fminf.h b/libc/src/math/fminf.h
index 62dad57..b9c159a6 100644
--- a/libc/src/math/fminf.h
+++ b/libc/src/math/fminf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FMINF_H
#define LLVM_LIBC_SRC_MATH_FMINF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float fminf(float x, float y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FMINF_H
diff --git a/libc/src/math/fminl.h b/libc/src/math/fminl.h
index c19505c..e111e26 100644
--- a/libc/src/math/fminl.h
+++ b/libc/src/math/fminl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FMINL_H
#define LLVM_LIBC_SRC_MATH_FMINL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double fminl(long double x, long double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FMINL_H
diff --git a/libc/src/math/fmod.h b/libc/src/math/fmod.h
index a79ff01..01b9aa7 100644
--- a/libc/src/math/fmod.h
+++ b/libc/src/math/fmod.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FMOD_H
#define LLVM_LIBC_SRC_MATH_FMOD_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double fmod(double x, double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FMOD_H
diff --git a/libc/src/math/fmodf.h b/libc/src/math/fmodf.h
index ab9c4ae..90d97e6 100644
--- a/libc/src/math/fmodf.h
+++ b/libc/src/math/fmodf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FMODF_H
#define LLVM_LIBC_SRC_MATH_FMODF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float fmodf(float x, float y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FMODF_H
diff --git a/libc/src/math/frexp.h b/libc/src/math/frexp.h
index 9258243..963ea7b 100644
--- a/libc/src/math/frexp.h
+++ b/libc/src/math/frexp.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FREXP_H
#define LLVM_LIBC_SRC_MATH_FREXP_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double frexp(double x, int *exp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FREXP_H
diff --git a/libc/src/math/frexpf.h b/libc/src/math/frexpf.h
index ed303d2..74eeac2 100644
--- a/libc/src/math/frexpf.h
+++ b/libc/src/math/frexpf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FREXPF_H
#define LLVM_LIBC_SRC_MATH_FREXPF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float frexpf(float x, int *exp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FREXPF_H
diff --git a/libc/src/math/frexpl.h b/libc/src/math/frexpl.h
index 9f75c82..818266ed 100644
--- a/libc/src/math/frexpl.h
+++ b/libc/src/math/frexpl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_FREXPL_H
#define LLVM_LIBC_SRC_MATH_FREXPL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double frexpl(long double x, int *exp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_FREXPL_H
diff --git a/libc/src/math/generic/acosf.cpp b/libc/src/math/generic/acosf.cpp
index ab13467..2a9b2a6 100644
--- a/libc/src/math/generic/acosf.cpp
+++ b/libc/src/math/generic/acosf.cpp
@@ -19,7 +19,7 @@
#include "inv_trigf_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
static constexpr size_t N_EXCEPTS = 4;
@@ -119,4 +119,4 @@ LLVM_LIBC_FUNCTION(float, acosf, (float x)) {
return static_cast<float>(x_sign ? M_MATH_PI - r : r);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/acoshf.cpp b/libc/src/math/generic/acoshf.cpp
index ce35276..9438be1 100644
--- a/libc/src/math/generic/acoshf.cpp
+++ b/libc/src/math/generic/acoshf.cpp
@@ -16,7 +16,7 @@
#include "src/math/generic/common_constants.h"
#include "src/math/generic/explogxf.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, acoshf, (float x)) {
using FPBits_t = typename fputil::FPBits<float>;
@@ -74,4 +74,4 @@ LLVM_LIBC_FUNCTION(float, acoshf, (float x)) {
log_eval(x_d + fputil::sqrt(fputil::multiply_add(x_d, x_d, -1.0))));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/asinf.cpp b/libc/src/math/generic/asinf.cpp
index 9b724d3..f40a08e 100644
--- a/libc/src/math/generic/asinf.cpp
+++ b/libc/src/math/generic/asinf.cpp
@@ -20,7 +20,7 @@
#include "inv_trigf_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
static constexpr size_t N_EXCEPTS = 2;
@@ -152,4 +152,4 @@ LLVM_LIBC_FUNCTION(float, asinf, (float x)) {
return static_cast<float>(fputil::multiply_add(c3, r, c2));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/asinhf.cpp b/libc/src/math/generic/asinhf.cpp
index 91ecf45..6bde08d 100644
--- a/libc/src/math/generic/asinhf.cpp
+++ b/libc/src/math/generic/asinhf.cpp
@@ -15,7 +15,7 @@
#include "src/math/generic/common_constants.h"
#include "src/math/generic/explogxf.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, asinhf, (float x)) {
using FPBits_t = typename fputil::FPBits<float>;
@@ -104,4 +104,4 @@ LLVM_LIBC_FUNCTION(float, asinhf, (float x)) {
x_d, x_sign, fputil::sqrt(fputil::multiply_add(x_d, x_d, 1.0)))));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/atanf.cpp b/libc/src/math/generic/atanf.cpp
index 5037806..f2e4f8b 100644
--- a/libc/src/math/generic/atanf.cpp
+++ b/libc/src/math/generic/atanf.cpp
@@ -13,7 +13,7 @@
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
#include "src/math/generic/inv_trigf_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, atanf, (float x)) {
using FPBits = typename fputil::FPBits<float>;
@@ -61,4 +61,4 @@ LLVM_LIBC_FUNCTION(float, atanf, (float x)) {
return static_cast<float>(atan_eval(x));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/atanhf.cpp b/libc/src/math/generic/atanhf.cpp
index 0a4512f..58e7f23 100644
--- a/libc/src/math/generic/atanhf.cpp
+++ b/libc/src/math/generic/atanhf.cpp
@@ -11,7 +11,7 @@
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
#include "src/math/generic/explogxf.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, atanhf, (float x)) {
using FPBits = typename fputil::FPBits<float>;
@@ -57,4 +57,4 @@ LLVM_LIBC_FUNCTION(float, atanhf, (float x)) {
return static_cast<float>(0.5 * log_eval((xdbl + 1.0) / (xdbl - 1.0)));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/ceil.cpp b/libc/src/math/generic/ceil.cpp
index 372a035..efd0f24 100644
--- a/libc/src/math/generic/ceil.cpp
+++ b/libc/src/math/generic/ceil.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, ceil, (double x)) { return fputil::ceil(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/ceilf.cpp b/libc/src/math/generic/ceilf.cpp
index 9a51048..d49b342 100644
--- a/libc/src/math/generic/ceilf.cpp
+++ b/libc/src/math/generic/ceilf.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, ceilf, (float x)) { return fputil::ceil(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/ceill.cpp b/libc/src/math/generic/ceill.cpp
index b055d90..7c3b680 100644
--- a/libc/src/math/generic/ceill.cpp
+++ b/libc/src/math/generic/ceill.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, ceill, (long double x)) {
return fputil::ceil(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/common_constants.cpp b/libc/src/math/generic/common_constants.cpp
index 78f9df9..737d2ab 100644
--- a/libc/src/math/generic/common_constants.cpp
+++ b/libc/src/math/generic/common_constants.cpp
@@ -10,7 +10,7 @@
#include "src/__support/FPUtil/triple_double.h"
#include "src/__support/number_pair.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Lookup table for (1/f) where f = 1 + n*2^(-7), n = 0..127.
const double ONE_OVER_F[128] = {
@@ -718,4 +718,4 @@ const fputil::TripleDouble EXP2_MID2[64] = {
{0x1.6ae7d36d7c1f7p-109, 0x1.e47120223467fp-54, 0x1.02be6e199c811p0},
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/common_constants.h b/libc/src/math/generic/common_constants.h
index 8cb86b6..df9d782 100644
--- a/libc/src/math/generic/common_constants.h
+++ b/libc/src/math/generic/common_constants.h
@@ -12,7 +12,7 @@
#include "src/__support/FPUtil/triple_double.h"
#include "src/__support/number_pair.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Lookup table for (1/f) where f = 1 + n*2^(-7), n = 0..127.
extern const double ONE_OVER_F[128];
@@ -72,6 +72,6 @@ extern const fputil::TripleDouble EXP2_MID1[64];
// Lookup table for 2^(k * 2^-12) with k = 0..63.
extern const fputil::TripleDouble EXP2_MID2[64];
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GENERIC_COMMON_CONSTANTS_H
diff --git a/libc/src/math/generic/copysign.cpp b/libc/src/math/generic/copysign.cpp
index 51e63f1..c5ad414 100644
--- a/libc/src/math/generic/copysign.cpp
+++ b/libc/src/math/generic/copysign.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, copysign, (double x, double y)) {
return fputil::copysign(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/copysignf.cpp b/libc/src/math/generic/copysignf.cpp
index 4773a25..077e1ce 100644
--- a/libc/src/math/generic/copysignf.cpp
+++ b/libc/src/math/generic/copysignf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, copysignf, (float x, float y)) {
return fputil::copysign(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/copysignl.cpp b/libc/src/math/generic/copysignl.cpp
index 5622378..b74393c 100644
--- a/libc/src/math/generic/copysignl.cpp
+++ b/libc/src/math/generic/copysignl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, copysignl, (long double x, long double y)) {
return fputil::copysign(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/cosf.cpp b/libc/src/math/generic/cosf.cpp
index 2e4ca3c..67b60de 100644
--- a/libc/src/math/generic/cosf.cpp
+++ b/libc/src/math/generic/cosf.cpp
@@ -19,7 +19,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Exceptional cases for cosf.
static constexpr size_t N_EXCEPTS = 6;
@@ -133,4 +133,4 @@ LLVM_LIBC_FUNCTION(float, cosf, (float x)) {
sin_y, -sin_k, fputil::multiply_add(cosm1_y, cos_k, cos_k)));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/coshf.cpp b/libc/src/math/generic/coshf.cpp
index 67d2667..62d7786 100644
--- a/libc/src/math/generic/coshf.cpp
+++ b/libc/src/math/generic/coshf.cpp
@@ -13,7 +13,7 @@
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
#include "src/math/generic/explogxf.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, coshf, (float x)) {
using FPBits = typename fputil::FPBits<float>;
@@ -51,4 +51,4 @@ LLVM_LIBC_FUNCTION(float, coshf, (float x)) {
return static_cast<float>(exp_pm_eval</*is_sinh*/ false>(x));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/erff.cpp b/libc/src/math/generic/erff.cpp
index a2cc8bf..a7b0897 100644
--- a/libc/src/math/generic/erff.cpp
+++ b/libc/src/math/generic/erff.cpp
@@ -14,7 +14,7 @@
#include "src/__support/common.h"
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Polynomials approximating erf(x)/x on ( k/8, (k + 1)/8 ) generated by Sollya
// with:
@@ -170,4 +170,4 @@ LLVM_LIBC_FUNCTION(float, erff, (float x)) {
return static_cast<float>(xd * fputil::multiply_add(x8, p1, p0));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/exp.cpp b/libc/src/math/generic/exp.cpp
index c16b461..110ab96 100644
--- a/libc/src/math/generic/exp.cpp
+++ b/libc/src/math/generic/exp.cpp
@@ -25,7 +25,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
using fputil::DoubleDouble;
using fputil::TripleDouble;
@@ -413,4 +413,4 @@ LLVM_LIBC_FUNCTION(double, exp, (double x)) {
return static_cast<double>(r_f128);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/exp10.cpp b/libc/src/math/generic/exp10.cpp
index 4a43259..b152425 100644
--- a/libc/src/math/generic/exp10.cpp
+++ b/libc/src/math/generic/exp10.cpp
@@ -25,7 +25,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
using fputil::DoubleDouble;
using fputil::TripleDouble;
@@ -473,4 +473,4 @@ LLVM_LIBC_FUNCTION(double, exp10, (double x)) {
return static_cast<double>(r_f128);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/exp10f.cpp b/libc/src/math/generic/exp10f.cpp
index b0e93dd..52190fb 100644
--- a/libc/src/math/generic/exp10f.cpp
+++ b/libc/src/math/generic/exp10f.cpp
@@ -20,7 +20,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, exp10f, (float x)) {
using FPBits = typename fputil::FPBits<float>;
@@ -133,4 +133,4 @@ LLVM_LIBC_FUNCTION(float, exp10f, (float x)) {
return static_cast<float>(multiply_add(p, lo2 * rr.mh, c0 * rr.mh));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/exp2.cpp b/libc/src/math/generic/exp2.cpp
index 96710c7..b4b9960 100644
--- a/libc/src/math/generic/exp2.cpp
+++ b/libc/src/math/generic/exp2.cpp
@@ -25,7 +25,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
using fputil::DoubleDouble;
using fputil::TripleDouble;
@@ -387,4 +387,4 @@ LLVM_LIBC_FUNCTION(double, exp2, (double x)) {
return static_cast<double>(r_f128);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/exp2f.cpp b/libc/src/math/generic/exp2f.cpp
index 2a5776a..fc91dfd 100644
--- a/libc/src/math/generic/exp2f.cpp
+++ b/libc/src/math/generic/exp2f.cpp
@@ -22,7 +22,7 @@
#include "explogxf.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
constexpr uint32_t EXVAL1 = 0x3b42'9d37U;
constexpr uint32_t EXVAL2 = 0xbcf3'a937U;
@@ -158,4 +158,4 @@ LLVM_LIBC_FUNCTION(float, exp2f, (float x)) {
return static_cast<float>(fputil::multiply_add(p, dx_sq * mh, c1 * mh));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/exp_utils.cpp b/libc/src/math/generic/exp_utils.cpp
index 9555dd6..afdaea3 100644
--- a/libc/src/math/generic/exp_utils.cpp
+++ b/libc/src/math/generic/exp_utils.cpp
@@ -9,7 +9,7 @@
#include "exp_utils.h"
#include "math_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
const Exp2fDataTable exp2f_data = {
// :tab[i] = uint(2^(i/N)) - (i << 52-BITS)
@@ -125,4 +125,4 @@ const Exp2fDataTable exp2f_data = {
},
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/exp_utils.h b/libc/src/math/generic/exp_utils.h
index edbd60a..49d9a81 100644
--- a/libc/src/math/generic/exp_utils.h
+++ b/libc/src/math/generic/exp_utils.h
@@ -15,7 +15,7 @@
#define EXP2F_POLY_ORDER 3
#define N (1 << EXP2F_TABLE_BITS)
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct Exp2fDataTable {
uint64_t tab[1 << EXP2F_TABLE_BITS];
@@ -28,6 +28,6 @@ struct Exp2fDataTable {
extern const Exp2fDataTable exp2f_data;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_EXP_UTILS_H
diff --git a/libc/src/math/generic/expf.cpp b/libc/src/math/generic/expf.cpp
index 2cc8406..5a938a7 100644
--- a/libc/src/math/generic/expf.cpp
+++ b/libc/src/math/generic/expf.cpp
@@ -20,7 +20,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, expf, (float x)) {
using FPBits = typename fputil::FPBits<float>;
@@ -105,4 +105,4 @@ LLVM_LIBC_FUNCTION(float, expf, (float x)) {
return static_cast<float>(exp_hi * exp_mid * exp_lo);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/explogxf.cpp b/libc/src/math/generic/explogxf.cpp
index 3e12e8a..87ee578 100644
--- a/libc/src/math/generic/explogxf.cpp
+++ b/libc/src/math/generic/explogxf.cpp
@@ -8,7 +8,7 @@
#include "explogxf.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// N[Table[Log[2, 1 + x], {x, 0/64, 63/64, 1/64}], 40]
alignas(64) const double LOG_P1_LOG2[LOG_P1_SIZE] = {
@@ -71,4 +71,4 @@ alignas(64) const
double K_LOG2_EVEN[4] = {-0x1.71547652b82fep-1, -0x1.71547652b82fep-2,
-0x1.ec709dc3a03fdp-3, -0x1.2776c50ef9bfep-3};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/explogxf.h b/libc/src/math/generic/explogxf.h
index 97b5854c..512785b 100644
--- a/libc/src/math/generic/explogxf.h
+++ b/libc/src/math/generic/explogxf.h
@@ -22,7 +22,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct ExpBase {
// Base = e
@@ -296,7 +296,7 @@ LIBC_INLINE static double log2_eval(double x) {
// c0 = dx * (1.0 / ln(2)) + LOG_P1_LOG2[p1]
double c0 = fputil::multiply_add(dx, 0x1.71547652b82fep+0, LOG_P1_LOG2[p1]);
- result += __llvm_libc::fputil::polyeval(dx * dx, c0, c1, c2, c3, c4);
+ result += LIBC_NAMESPACE::fputil::polyeval(dx * dx, c0, c1, c2, c3, c4);
return result;
}
@@ -381,6 +381,6 @@ LIBC_INLINE cpp::optional<double> ziv_test_denorm(int hi, double mid, double lo,
return cpp::nullopt;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GENERIC_EXPLOGXF_H
diff --git a/libc/src/math/generic/expm1f.cpp b/libc/src/math/generic/expm1f.cpp
index 811baec..edd0183 100644
--- a/libc/src/math/generic/expm1f.cpp
+++ b/libc/src/math/generic/expm1f.cpp
@@ -22,7 +22,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, expm1f, (float x)) {
using FPBits = typename fputil::FPBits<float>;
@@ -160,4 +160,4 @@ LLVM_LIBC_FUNCTION(float, expm1f, (float x)) {
return static_cast<float>(fputil::multiply_add(exp_hi_mid, exp_lo, -1.0));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fabs.cpp b/libc/src/math/generic/fabs.cpp
index 13872ac..0c0b774 100644
--- a/libc/src/math/generic/fabs.cpp
+++ b/libc/src/math/generic/fabs.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, fabs, (double x)) { return fputil::abs(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fabsf.cpp b/libc/src/math/generic/fabsf.cpp
index da4c67e..a57f6bf 100644
--- a/libc/src/math/generic/fabsf.cpp
+++ b/libc/src/math/generic/fabsf.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, fabsf, (float x)) { return fputil::abs(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fabsl.cpp b/libc/src/math/generic/fabsl.cpp
index 9dd3665..6b912c9 100644
--- a/libc/src/math/generic/fabsl.cpp
+++ b/libc/src/math/generic/fabsl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, fabsl, (long double x)) {
return fputil::abs(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fdim.cpp b/libc/src/math/generic/fdim.cpp
index 1fcd09b..22d99867 100644
--- a/libc/src/math/generic/fdim.cpp
+++ b/libc/src/math/generic/fdim.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, fdim, (double x, double y)) {
return fputil::fdim(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fdimf.cpp b/libc/src/math/generic/fdimf.cpp
index db36f50..789a0c5 100644
--- a/libc/src/math/generic/fdimf.cpp
+++ b/libc/src/math/generic/fdimf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, fdimf, (float x, float y)) {
return fputil::fdim(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fdiml.cpp b/libc/src/math/generic/fdiml.cpp
index 97c46e5..c1091cc 100644
--- a/libc/src/math/generic/fdiml.cpp
+++ b/libc/src/math/generic/fdiml.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, fdiml, (long double x, long double y)) {
return fputil::fdim(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/floor.cpp b/libc/src/math/generic/floor.cpp
index 982464c..60386f0 100644
--- a/libc/src/math/generic/floor.cpp
+++ b/libc/src/math/generic/floor.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, floor, (double x)) { return fputil::floor(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/floorf.cpp b/libc/src/math/generic/floorf.cpp
index af66be7..8566668 100644
--- a/libc/src/math/generic/floorf.cpp
+++ b/libc/src/math/generic/floorf.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, floorf, (float x)) { return fputil::floor(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/floorl.cpp b/libc/src/math/generic/floorl.cpp
index a56bc05..2803127 100644
--- a/libc/src/math/generic/floorl.cpp
+++ b/libc/src/math/generic/floorl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, floorl, (long double x)) {
return fputil::floor(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fma.cpp b/libc/src/math/generic/fma.cpp
index 22aa20e..e27e5ba 100644
--- a/libc/src/math/generic/fma.cpp
+++ b/libc/src/math/generic/fma.cpp
@@ -11,10 +11,10 @@
#include "src/__support/FPUtil/FMA.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, fma, (double x, double y, double z)) {
return fputil::fma(x, y, z);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fmaf.cpp b/libc/src/math/generic/fmaf.cpp
index 30074b8..7512b82 100644
--- a/libc/src/math/generic/fmaf.cpp
+++ b/libc/src/math/generic/fmaf.cpp
@@ -11,10 +11,10 @@
#include "src/__support/FPUtil/FMA.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, fmaf, (float x, float y, float z)) {
return fputil::fma(x, y, z);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fmax.cpp b/libc/src/math/generic/fmax.cpp
index e96794b..7feeee9 100644
--- a/libc/src/math/generic/fmax.cpp
+++ b/libc/src/math/generic/fmax.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, fmax, (double x, double y)) {
return fputil::fmax(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fmaxf.cpp b/libc/src/math/generic/fmaxf.cpp
index 6ad319f..3241092 100644
--- a/libc/src/math/generic/fmaxf.cpp
+++ b/libc/src/math/generic/fmaxf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, fmaxf, (float x, float y)) {
return fputil::fmax(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fmaxl.cpp b/libc/src/math/generic/fmaxl.cpp
index 2a95c98..6c62507 100644
--- a/libc/src/math/generic/fmaxl.cpp
+++ b/libc/src/math/generic/fmaxl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, fmaxl, (long double x, long double y)) {
return fputil::fmax(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fmin.cpp b/libc/src/math/generic/fmin.cpp
index d06c8a6..b9f313d 100644
--- a/libc/src/math/generic/fmin.cpp
+++ b/libc/src/math/generic/fmin.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, fmin, (double x, double y)) {
return fputil::fmin(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fminf.cpp b/libc/src/math/generic/fminf.cpp
index 658f147..539fedb 100644
--- a/libc/src/math/generic/fminf.cpp
+++ b/libc/src/math/generic/fminf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, fminf, (float x, float y)) {
return fputil::fmin(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fminl.cpp b/libc/src/math/generic/fminl.cpp
index 2f10c84..147f6c5 100644
--- a/libc/src/math/generic/fminl.cpp
+++ b/libc/src/math/generic/fminl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, fminl, (long double x, long double y)) {
return fputil::fmin(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fmod.cpp b/libc/src/math/generic/fmod.cpp
index 563a164..69e0c8d 100644
--- a/libc/src/math/generic/fmod.cpp
+++ b/libc/src/math/generic/fmod.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/generic/FMod.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, fmod, (double x, double y)) {
return fputil::generic::FMod<double>::eval(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/fmodf.cpp b/libc/src/math/generic/fmodf.cpp
index dca476c..7a29ff1 100644
--- a/libc/src/math/generic/fmodf.cpp
+++ b/libc/src/math/generic/fmodf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/generic/FMod.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, fmodf, (float x, float y)) {
return fputil::generic::FMod<float>::eval(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/frexp.cpp b/libc/src/math/generic/frexp.cpp
index c31526b..a183ba7 100644
--- a/libc/src/math/generic/frexp.cpp
+++ b/libc/src/math/generic/frexp.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, frexp, (double x, int *exp)) {
return fputil::frexp(x, *exp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/frexpf.cpp b/libc/src/math/generic/frexpf.cpp
index 2185e47..4fdc869 100644
--- a/libc/src/math/generic/frexpf.cpp
+++ b/libc/src/math/generic/frexpf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, frexpf, (float x, int *exp)) {
return fputil::frexp(x, *exp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/frexpl.cpp b/libc/src/math/generic/frexpl.cpp
index 4573065..0be4e74 100644
--- a/libc/src/math/generic/frexpl.cpp
+++ b/libc/src/math/generic/frexpl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, frexpl, (long double x, int *exp)) {
return fputil::frexp(x, *exp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/hypot.cpp b/libc/src/math/generic/hypot.cpp
index 9bd2755..a1914d0 100644
--- a/libc/src/math/generic/hypot.cpp
+++ b/libc/src/math/generic/hypot.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/Hypot.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, hypot, (double x, double y)) {
- return __llvm_libc::fputil::hypot(x, y);
+ return LIBC_NAMESPACE::fputil::hypot(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/hypotf.cpp b/libc/src/math/generic/hypotf.cpp
index ffc892e..3fedeed 100644
--- a/libc/src/math/generic/hypotf.cpp
+++ b/libc/src/math/generic/hypotf.cpp
@@ -11,7 +11,7 @@
#include "src/__support/FPUtil/sqrt.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, hypotf, (float x, float y)) {
using DoubleBits = fputil::FPBits<double>;
@@ -70,4 +70,4 @@ LLVM_LIBC_FUNCTION(float, hypotf, (float x, float y)) {
return static_cast<float>(static_cast<double>(result));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/ilogb.cpp b/libc/src/math/generic/ilogb.cpp
index 296e302..4e5f7d9 100644
--- a/libc/src/math/generic/ilogb.cpp
+++ b/libc/src/math/generic/ilogb.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, ilogb, (double x)) { return fputil::ilogb(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/ilogbf.cpp b/libc/src/math/generic/ilogbf.cpp
index 476fc3e..ca15879 100644
--- a/libc/src/math/generic/ilogbf.cpp
+++ b/libc/src/math/generic/ilogbf.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, ilogbf, (float x)) { return fputil::ilogb(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/ilogbl.cpp b/libc/src/math/generic/ilogbl.cpp
index b08ee91..4c18daa 100644
--- a/libc/src/math/generic/ilogbl.cpp
+++ b/libc/src/math/generic/ilogbl.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, ilogbl, (long double x)) { return fputil::ilogb(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/inv_trigf_utils.cpp b/libc/src/math/generic/inv_trigf_utils.cpp
index d88fe60..8013c04 100644
--- a/libc/src/math/generic/inv_trigf_utils.cpp
+++ b/libc/src/math/generic/inv_trigf_utils.cpp
@@ -8,7 +8,7 @@
#include "inv_trigf_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// N[Table[ArcTan[x], {x, 1/16, 16/16, 1/16}], 40]
alignas(64) const double ATAN_T[ATAN_T_SIZE] = {
@@ -25,4 +25,4 @@ alignas(64) const double ATAN_K[5] = {
0x1.0000000000000p+0, -0x1.5555555555555p-2, 0x1.999999999999ap-3,
-0x1.2492492492492p-3, 0x1.c71c71c71c71cp-4};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/inv_trigf_utils.h b/libc/src/math/generic/inv_trigf_utils.h
index 53763d4..c88ded2 100644
--- a/libc/src/math/generic/inv_trigf_utils.h
+++ b/libc/src/math/generic/inv_trigf_utils.h
@@ -18,7 +18,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// PI and PI / 2
constexpr double M_MATH_PI = 0x1.921fb54442d18p+1;
@@ -54,16 +54,16 @@ LIBC_INLINE double atan_eval(double x) {
auto x_abs = bs.uintval() & FPB::FloatProp::EXP_MANT_MASK;
if (x_abs <= umin) {
- double pe = __llvm_libc::fputil::polyeval(x * x, 0.0, ATAN_K[1], ATAN_K[2],
- ATAN_K[3], ATAN_K[4]);
+ double pe = LIBC_NAMESPACE::fputil::polyeval(
+ x * x, 0.0, ATAN_K[1], ATAN_K[2], ATAN_K[3], ATAN_K[4]);
return fputil::multiply_add(pe, x, x);
}
if (x_abs >= umax) {
double one_over_x_m = -1.0 / x;
double one_over_x2 = one_over_x_m * one_over_x_m;
- double pe = __llvm_libc::fputil::polyeval(one_over_x2, ATAN_K[0], ATAN_K[1],
- ATAN_K[2], ATAN_K[3]);
+ double pe = LIBC_NAMESPACE::fputil::polyeval(
+ one_over_x2, ATAN_K[0], ATAN_K[1], ATAN_K[2], ATAN_K[3]);
return fputil::multiply_add(pe, one_over_x_m, sign ? (-M_MATH_PI_2) : (M_MATH_PI_2));
}
@@ -79,8 +79,8 @@ LIBC_INLINE double atan_eval(double x) {
double v = (pos_x - near_x) / fputil::multiply_add(near_x, pos_x, 1.0);
double v2 = v * v;
- double pe = __llvm_libc::fputil::polyeval(v2, ATAN_K[0], ATAN_K[1], ATAN_K[2],
- ATAN_K[3], ATAN_K[4]);
+ double pe = LIBC_NAMESPACE::fputil::polyeval(v2, ATAN_K[0], ATAN_K[1],
+ ATAN_K[2], ATAN_K[3], ATAN_K[4]);
double result;
if (one_over_x)
result = M_MATH_PI_2 - fputil::multiply_add(pe, v, ATAN_T[val - 1]);
@@ -107,6 +107,6 @@ LIBC_INLINE double asin_eval(double xsq) {
return fputil::multiply_add(xsq, r2, r1);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GENERIC_INV_TRIGF_UTILS_H
diff --git a/libc/src/math/generic/ldexp.cpp b/libc/src/math/generic/ldexp.cpp
index 775aa7b..18aae09 100644
--- a/libc/src/math/generic/ldexp.cpp
+++ b/libc/src/math/generic/ldexp.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, ldexp, (double x, int exp)) {
return fputil::ldexp(x, exp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/ldexpf.cpp b/libc/src/math/generic/ldexpf.cpp
index 24450cc..37f88ab 100644
--- a/libc/src/math/generic/ldexpf.cpp
+++ b/libc/src/math/generic/ldexpf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, ldexpf, (float x, int exp)) {
return fputil::ldexp(x, exp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/ldexpl.cpp b/libc/src/math/generic/ldexpl.cpp
index df146cb..8b29009 100644
--- a/libc/src/math/generic/ldexpl.cpp
+++ b/libc/src/math/generic/ldexpl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, ldexpl, (long double x, int exp)) {
return fputil::ldexp(x, exp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/llrint.cpp b/libc/src/math/generic/llrint.cpp
index 66097f8..87755e8 100644
--- a/libc/src/math/generic/llrint.cpp
+++ b/libc/src/math/generic/llrint.cpp
@@ -10,7 +10,7 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, llrint, (double x)) {
return fputil::round_to_signed_integer_using_current_rounding_mode<double,
@@ -18,4 +18,4 @@ LLVM_LIBC_FUNCTION(long long, llrint, (double x)) {
x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/llrintf.cpp b/libc/src/math/generic/llrintf.cpp
index a4ae572..836e7cb 100644
--- a/libc/src/math/generic/llrintf.cpp
+++ b/libc/src/math/generic/llrintf.cpp
@@ -10,7 +10,7 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, llrintf, (float x)) {
return fputil::round_to_signed_integer_using_current_rounding_mode<float,
@@ -18,4 +18,4 @@ LLVM_LIBC_FUNCTION(long long, llrintf, (float x)) {
x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/llrintl.cpp b/libc/src/math/generic/llrintl.cpp
index 9d02b74..104e3d4 100644
--- a/libc/src/math/generic/llrintl.cpp
+++ b/libc/src/math/generic/llrintl.cpp
@@ -10,11 +10,11 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, llrintl, (long double x)) {
return fputil::round_to_signed_integer_using_current_rounding_mode<
long double, long long>(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/llround.cpp b/libc/src/math/generic/llround.cpp
index b3dfd2f..41bee85 100644
--- a/libc/src/math/generic/llround.cpp
+++ b/libc/src/math/generic/llround.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, llround, (double x)) {
return fputil::round_to_signed_integer<double, long long>(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/llroundf.cpp b/libc/src/math/generic/llroundf.cpp
index 8784b0c..67105e8 100644
--- a/libc/src/math/generic/llroundf.cpp
+++ b/libc/src/math/generic/llroundf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, llroundf, (float x)) {
return fputil::round_to_signed_integer<float, long long>(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/llroundl.cpp b/libc/src/math/generic/llroundl.cpp
index 30dec14..98cfb36 100644
--- a/libc/src/math/generic/llroundl.cpp
+++ b/libc/src/math/generic/llroundl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, llroundl, (long double x)) {
return fputil::round_to_signed_integer<long double, long long>(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/log.cpp b/libc/src/math/generic/log.cpp
index 54fe970..46b64df 100644
--- a/libc/src/math/generic/log.cpp
+++ b/libc/src/math/generic/log.cpp
@@ -19,7 +19,7 @@
#include "common_constants.h"
#include "log_range_reduction.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// 128-bit precision dyadic floating point numbers.
using Float128 = typename fputil::DyadicFloat<128>;
@@ -832,4 +832,4 @@ LLVM_LIBC_FUNCTION(double, log, (double x)) {
return log_accurate(x_e, index, u);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/log10.cpp b/libc/src/math/generic/log10.cpp
index b68ed5c..38789ac 100644
--- a/libc/src/math/generic/log10.cpp
+++ b/libc/src/math/generic/log10.cpp
@@ -19,7 +19,7 @@
#include "common_constants.h"
#include "log_range_reduction.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// 128-bit precision dyadic floating point numbers.
using Float128 = typename fputil::DyadicFloat<128>;
@@ -892,4 +892,4 @@ LLVM_LIBC_FUNCTION(double, log10, (double x)) {
return log10_accurate(x_e, index, u);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/log10f.cpp b/libc/src/math/generic/log10f.cpp
index 812850a..bc9af75 100644
--- a/libc/src/math/generic/log10f.cpp
+++ b/libc/src/math/generic/log10f.cpp
@@ -54,7 +54,7 @@
// Dept. of Comp. Sci., Rutgets U., Technical Report DCS-TR-758, Nov. 2021.
// https://arxiv.org/pdf/2111.12852.pdf.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Lookup table for -log10(r) where r is defined in common_constants.cpp.
static constexpr double LOG10_R[128] = {
@@ -213,4 +213,4 @@ LLVM_LIBC_FUNCTION(float, log10f, (float x)) {
return static_cast<float>(r);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/log1p.cpp b/libc/src/math/generic/log1p.cpp
index 26e314c..c6ee8d8 100644
--- a/libc/src/math/generic/log1p.cpp
+++ b/libc/src/math/generic/log1p.cpp
@@ -18,7 +18,7 @@
#include "common_constants.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// 128-bit precision dyadic floating point numbers.
using Float128 = typename fputil::DyadicFloat<128>;
@@ -1034,4 +1034,4 @@ LLVM_LIBC_FUNCTION(double, log1p, (double x)) {
return log1p_accurate(x_e, idx, v_dd);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/log1pf.cpp b/libc/src/math/generic/log1pf.cpp
index a7ca548..d479130 100644
--- a/libc/src/math/generic/log1pf.cpp
+++ b/libc/src/math/generic/log1pf.cpp
@@ -30,7 +30,7 @@
// generated with Sollya using the following command:
// fpminimax(log(1 + x)/x, 7, [|D...|], [-2^-6; 2^-6]);
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
@@ -153,4 +153,4 @@ LLVM_LIBC_FUNCTION(float, log1pf, (float x)) {
return static_cast<float>(r);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/log2.cpp b/libc/src/math/generic/log2.cpp
index 7ba239b..d72b093 100644
--- a/libc/src/math/generic/log2.cpp
+++ b/libc/src/math/generic/log2.cpp
@@ -19,7 +19,7 @@
#include "common_constants.h"
#include "log_range_reduction.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// 128-bit precision dyadic floating point numbers.
using Float128 = typename fputil::DyadicFloat<128>;
@@ -954,4 +954,4 @@ LLVM_LIBC_FUNCTION(double, log2, (double x)) {
return log2_accurate(x_e, index, u);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/log2f.cpp b/libc/src/math/generic/log2f.cpp
index c48b8c9..cbb71fb 100644
--- a/libc/src/math/generic/log2f.cpp
+++ b/libc/src/math/generic/log2f.cpp
@@ -51,7 +51,7 @@
// Dept. of Comp. Sci., Rutgets U., Technical Report DCS-TR-758, Nov. 2021.
// https://arxiv.org/pdf/2111.12852.pdf.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Lookup table for log2(f) = log2(1 + n*2^(-7)) where n = 0..127.
static constexpr double LOG2_R[128] = {
@@ -164,4 +164,4 @@ LLVM_LIBC_FUNCTION(float, log2f, (float x)) {
return static_cast<float>(r);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/log_range_reduction.h b/libc/src/math/generic/log_range_reduction.h
index c4dd649..f04012c 100644
--- a/libc/src/math/generic/log_range_reduction.h
+++ b/libc/src/math/generic/log_range_reduction.h
@@ -13,7 +13,7 @@
#include "src/__support/FPUtil/dyadic_float.h"
#include "src/__support/UInt128.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Struct to store -log*(r) for 4 range reduction steps.
struct LogRR {
@@ -87,6 +87,6 @@ log_range_reduction(double m_x, const LogRR &log_table,
static_cast<uint64_t>(vv4 >> 64)}));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GENERIC_LOG_RANGE_REDUCTION_H
diff --git a/libc/src/math/generic/logb.cpp b/libc/src/math/generic/logb.cpp
index eef428a..8cd6edc 100644
--- a/libc/src/math/generic/logb.cpp
+++ b/libc/src/math/generic/logb.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, logb, (double x)) { return fputil::logb(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/logbf.cpp b/libc/src/math/generic/logbf.cpp
index 1b1241b..78aa33e 100644
--- a/libc/src/math/generic/logbf.cpp
+++ b/libc/src/math/generic/logbf.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, logbf, (float x)) { return fputil::logb(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/logbl.cpp b/libc/src/math/generic/logbl.cpp
index 7f4dc08..f18c372 100644
--- a/libc/src/math/generic/logbl.cpp
+++ b/libc/src/math/generic/logbl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, logbl, (long double x)) {
return fputil::logb(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/logf.cpp b/libc/src/math/generic/logf.cpp
index 73634e0..1f689f2 100644
--- a/libc/src/math/generic/logf.cpp
+++ b/libc/src/math/generic/logf.cpp
@@ -49,7 +49,7 @@
// USA, January 16-22, 2022.
// https://people.cs.rutgers.edu/~sn349/papers/rlibmall-popl-2022.pdf
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, logf, (float x)) {
constexpr double LOG_2 = 0x1.62e42fefa39efp-1;
@@ -169,4 +169,4 @@ LLVM_LIBC_FUNCTION(float, logf, (float x)) {
return static_cast<float>(r);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/lrint.cpp b/libc/src/math/generic/lrint.cpp
index 162fa03..59fde7b 100644
--- a/libc/src/math/generic/lrint.cpp
+++ b/libc/src/math/generic/lrint.cpp
@@ -10,11 +10,11 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long, lrint, (double x)) {
return fputil::round_to_signed_integer_using_current_rounding_mode<double,
long>(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/lrintf.cpp b/libc/src/math/generic/lrintf.cpp
index 6444ecc..e92014c 100644
--- a/libc/src/math/generic/lrintf.cpp
+++ b/libc/src/math/generic/lrintf.cpp
@@ -10,11 +10,11 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long, lrintf, (float x)) {
return fputil::round_to_signed_integer_using_current_rounding_mode<float,
long>(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/lrintl.cpp b/libc/src/math/generic/lrintl.cpp
index 3fcd97c..b363aac 100644
--- a/libc/src/math/generic/lrintl.cpp
+++ b/libc/src/math/generic/lrintl.cpp
@@ -10,11 +10,11 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long, lrintl, (long double x)) {
return fputil::round_to_signed_integer_using_current_rounding_mode<
long double, long>(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/lround.cpp b/libc/src/math/generic/lround.cpp
index 413c06f..a22d872 100644
--- a/libc/src/math/generic/lround.cpp
+++ b/libc/src/math/generic/lround.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long, lround, (double x)) {
return fputil::round_to_signed_integer<double, long>(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/lroundf.cpp b/libc/src/math/generic/lroundf.cpp
index 919ae35..40c1323 100644
--- a/libc/src/math/generic/lroundf.cpp
+++ b/libc/src/math/generic/lroundf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long, lroundf, (float x)) {
return fputil::round_to_signed_integer<float, long>(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/lroundl.cpp b/libc/src/math/generic/lroundl.cpp
index 9ffa36e..c0c3bde 100644
--- a/libc/src/math/generic/lroundl.cpp
+++ b/libc/src/math/generic/lroundl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long, lroundl, (long double x)) {
return fputil::round_to_signed_integer<long double, long>(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/math_utils.cpp b/libc/src/math/generic/math_utils.cpp
index cc922f7..14bbb2b 100644
--- a/libc/src/math/generic/math_utils.cpp
+++ b/libc/src/math/generic/math_utils.cpp
@@ -8,7 +8,7 @@
#include "math_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
constexpr float XFlowValues<float>::OVERFLOW_VALUE = 0x1p97f;
constexpr float XFlowValues<float>::UNDERFLOW_VALUE = 0x1p-95f;
@@ -18,4 +18,4 @@ constexpr double XFlowValues<double>::OVERFLOW_VALUE = 0x1p769;
constexpr double XFlowValues<double>::UNDERFLOW_VALUE = 0x1p-767;
constexpr double XFlowValues<double>::MAY_UNDERFLOW_VALUE = 0x1.8p-538;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/math_utils.h b/libc/src/math/generic/math_utils.h
index f286c9c..38a14a4 100644
--- a/libc/src/math/generic/math_utils.h
+++ b/libc/src/math/generic/math_utils.h
@@ -18,7 +18,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE uint32_t as_uint32_bits(float x) {
return cpp::bit_cast<uint32_t>(x);
@@ -102,6 +102,6 @@ LIBC_INLINE constexpr float invalid(T x) {
return isnan(x) ? y : with_errno(y, EDOM);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GENERIC_MATH_UTILS_H
diff --git a/libc/src/math/generic/modf.cpp b/libc/src/math/generic/modf.cpp
index 2c4f051..d465d19 100644
--- a/libc/src/math/generic/modf.cpp
+++ b/libc/src/math/generic/modf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, modf, (double x, double *iptr)) {
return fputil::modf(x, *iptr);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/modff.cpp b/libc/src/math/generic/modff.cpp
index a979cff..daa6697 100644
--- a/libc/src/math/generic/modff.cpp
+++ b/libc/src/math/generic/modff.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, modff, (float x, float *iptr)) {
return fputil::modf(x, *iptr);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/modfl.cpp b/libc/src/math/generic/modfl.cpp
index 535c319..3271da2 100644
--- a/libc/src/math/generic/modfl.cpp
+++ b/libc/src/math/generic/modfl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, modfl, (long double x, long double *iptr)) {
return fputil::modf(x, *iptr);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/nearbyint.cpp b/libc/src/math/generic/nearbyint.cpp
index b1becee..20cbf6c 100644
--- a/libc/src/math/generic/nearbyint.cpp
+++ b/libc/src/math/generic/nearbyint.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, nearbyint, (double x)) {
return fputil::round_using_current_rounding_mode(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/nearbyintf.cpp b/libc/src/math/generic/nearbyintf.cpp
index 1b0c2cc0..5fb1033 100644
--- a/libc/src/math/generic/nearbyintf.cpp
+++ b/libc/src/math/generic/nearbyintf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, nearbyintf, (float x)) {
return fputil::round_using_current_rounding_mode(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/nearbyintl.cpp b/libc/src/math/generic/nearbyintl.cpp
index 75eb49e..9cbff01 100644
--- a/libc/src/math/generic/nearbyintl.cpp
+++ b/libc/src/math/generic/nearbyintl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, nearbyintl, (long double x)) {
return fputil::round_using_current_rounding_mode(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/nextafter.cpp b/libc/src/math/generic/nextafter.cpp
index 3566cd6b..57a58b1 100644
--- a/libc/src/math/generic/nextafter.cpp
+++ b/libc/src/math/generic/nextafter.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, nextafter, (double x, double y)) {
return fputil::nextafter(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/nextafterf.cpp b/libc/src/math/generic/nextafterf.cpp
index 07dabdc..dd09fb7 100644
--- a/libc/src/math/generic/nextafterf.cpp
+++ b/libc/src/math/generic/nextafterf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, nextafterf, (float x, float y)) {
return fputil::nextafter(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/nextafterl.cpp b/libc/src/math/generic/nextafterl.cpp
index 6e5c369..e12ad04 100644
--- a/libc/src/math/generic/nextafterl.cpp
+++ b/libc/src/math/generic/nextafterl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, nextafterl, (long double x, long double y)) {
return fputil::nextafter(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/range_reduction.h b/libc/src/math/generic/range_reduction.h
index f620bcd..551f245 100644
--- a/libc/src/math/generic/range_reduction.h
+++ b/libc/src/math/generic/range_reduction.h
@@ -14,7 +14,7 @@
#include "src/__support/FPUtil/nearest_integer.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace generic {
@@ -84,6 +84,6 @@ LIBC_INLINE int64_t large_range_reduction(double x, int x_exp, double &y) {
} // namespace generic
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GENERIC_RANGE_REDUCTION_H
diff --git a/libc/src/math/generic/range_reduction_fma.h b/libc/src/math/generic/range_reduction_fma.h
index 79c076d..13a7360 100644
--- a/libc/src/math/generic/range_reduction_fma.h
+++ b/libc/src/math/generic/range_reduction_fma.h
@@ -14,7 +14,7 @@
#include "src/__support/FPUtil/nearest_integer.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fma {
@@ -84,6 +84,6 @@ LIBC_INLINE int64_t large_range_reduction(double x, int x_exp, double &y) {
} // namespace fma
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GENERIC_RANGE_REDUCTION_FMA_H
diff --git a/libc/src/math/generic/remainder.cpp b/libc/src/math/generic/remainder.cpp
index 149f458..3703a32 100644
--- a/libc/src/math/generic/remainder.cpp
+++ b/libc/src/math/generic/remainder.cpp
@@ -10,11 +10,11 @@
#include "src/__support/FPUtil/DivisionAndRemainderOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, remainder, (double x, double y)) {
int quotient;
return fputil::remquo(x, y, quotient);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/remainderf.cpp b/libc/src/math/generic/remainderf.cpp
index 9de40b2..5e8c5e9 100644
--- a/libc/src/math/generic/remainderf.cpp
+++ b/libc/src/math/generic/remainderf.cpp
@@ -10,11 +10,11 @@
#include "src/__support/FPUtil/DivisionAndRemainderOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, remainderf, (float x, float y)) {
int quotient;
return fputil::remquo(x, y, quotient);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/remainderl.cpp b/libc/src/math/generic/remainderl.cpp
index 1360ae7..def5d4b 100644
--- a/libc/src/math/generic/remainderl.cpp
+++ b/libc/src/math/generic/remainderl.cpp
@@ -10,11 +10,11 @@
#include "src/__support/FPUtil/DivisionAndRemainderOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, remainderl, (long double x, long double y)) {
int quotient;
return fputil::remquo(x, y, quotient);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/remquo.cpp b/libc/src/math/generic/remquo.cpp
index 905547c..bd88742 100644
--- a/libc/src/math/generic/remquo.cpp
+++ b/libc/src/math/generic/remquo.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/DivisionAndRemainderOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, remquo, (double x, double y, int *exp)) {
return fputil::remquo(x, y, *exp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/remquof.cpp b/libc/src/math/generic/remquof.cpp
index d4232db..b59606f 100644
--- a/libc/src/math/generic/remquof.cpp
+++ b/libc/src/math/generic/remquof.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/DivisionAndRemainderOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, remquof, (float x, float y, int *exp)) {
return fputil::remquo(x, y, *exp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/remquol.cpp b/libc/src/math/generic/remquol.cpp
index 3756a05..7a08af3 100644
--- a/libc/src/math/generic/remquol.cpp
+++ b/libc/src/math/generic/remquol.cpp
@@ -10,11 +10,11 @@
#include "src/__support/FPUtil/DivisionAndRemainderOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, remquol,
(long double x, long double y, int *exp)) {
return fputil::remquo(x, y, *exp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/rint.cpp b/libc/src/math/generic/rint.cpp
index 9427b6f..e3189ea 100644
--- a/libc/src/math/generic/rint.cpp
+++ b/libc/src/math/generic/rint.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, rint, (double x)) {
return fputil::round_using_current_rounding_mode(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/rintf.cpp b/libc/src/math/generic/rintf.cpp
index 8c2e9c9..259a46f 100644
--- a/libc/src/math/generic/rintf.cpp
+++ b/libc/src/math/generic/rintf.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, rintf, (float x)) {
return fputil::round_using_current_rounding_mode(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/rintl.cpp b/libc/src/math/generic/rintl.cpp
index 493d825..5110f23 100644
--- a/libc/src/math/generic/rintl.cpp
+++ b/libc/src/math/generic/rintl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, rintl, (long double x)) {
return fputil::round_using_current_rounding_mode(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/round.cpp b/libc/src/math/generic/round.cpp
index b7366f7..ca8f19f 100644
--- a/libc/src/math/generic/round.cpp
+++ b/libc/src/math/generic/round.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, round, (double x)) { return fputil::round(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/roundf.cpp b/libc/src/math/generic/roundf.cpp
index bcdd61e..9627390 100644
--- a/libc/src/math/generic/roundf.cpp
+++ b/libc/src/math/generic/roundf.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, roundf, (float x)) { return fputil::round(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/roundl.cpp b/libc/src/math/generic/roundl.cpp
index 6c59c27..c734225 100644
--- a/libc/src/math/generic/roundl.cpp
+++ b/libc/src/math/generic/roundl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, roundl, (long double x)) {
return fputil::round(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/scalbn.cpp b/libc/src/math/generic/scalbn.cpp
index faccf6c..3908f58 100644
--- a/libc/src/math/generic/scalbn.cpp
+++ b/libc/src/math/generic/scalbn.cpp
@@ -10,7 +10,7 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, scalbn, (double x, int n)) {
#if !defined(__FLT_RADIX__)
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(double, scalbn, (double x, int n)) {
#endif
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/scalbnf.cpp b/libc/src/math/generic/scalbnf.cpp
index 391da1f..4a4fa86 100644
--- a/libc/src/math/generic/scalbnf.cpp
+++ b/libc/src/math/generic/scalbnf.cpp
@@ -10,7 +10,7 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, scalbnf, (float x, int n)) {
#if !defined(__FLT_RADIX__)
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(float, scalbnf, (float x, int n)) {
#endif
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/scalbnl.cpp b/libc/src/math/generic/scalbnl.cpp
index 9ef6f230..681338ec 100644
--- a/libc/src/math/generic/scalbnl.cpp
+++ b/libc/src/math/generic/scalbnl.cpp
@@ -10,7 +10,7 @@
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, scalbnl, (long double x, int n)) {
#if !defined(__FLT_RADIX__)
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(long double, scalbnl, (long double x, int n)) {
#endif
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/sincosf.cpp b/libc/src/math/generic/sincosf.cpp
index 1611567..7ed1c43 100644
--- a/libc/src/math/generic/sincosf.cpp
+++ b/libc/src/math/generic/sincosf.cpp
@@ -18,7 +18,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Exceptional values
static constexpr int N_EXCEPTS = 6;
@@ -200,4 +200,4 @@ LLVM_LIBC_FUNCTION(void, sincosf, (float x, float *sinp, float *cosp)) {
sin_y, -sin_k, fputil::multiply_add(cosm1_y, cos_k, cos_k)));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/sincosf_utils.h b/libc/src/math/generic/sincosf_utils.h
index 2488f50..904df4f 100644
--- a/libc/src/math/generic/sincosf_utils.h
+++ b/libc/src/math/generic/sincosf_utils.h
@@ -15,19 +15,19 @@
#if defined(LIBC_TARGET_CPU_HAS_FMA)
#include "range_reduction_fma.h"
-// using namespace __llvm_libc::fma;
-using __llvm_libc::fma::FAST_PASS_BOUND;
-using __llvm_libc::fma::large_range_reduction;
-using __llvm_libc::fma::small_range_reduction;
+// using namespace LIBC_NAMESPACE::fma;
+using LIBC_NAMESPACE::fma::FAST_PASS_BOUND;
+using LIBC_NAMESPACE::fma::large_range_reduction;
+using LIBC_NAMESPACE::fma::small_range_reduction;
#else
#include "range_reduction.h"
-// using namespace __llvm_libc::generic;
-using __llvm_libc::generic::FAST_PASS_BOUND;
-using __llvm_libc::generic::large_range_reduction;
-using __llvm_libc::generic::small_range_reduction;
+// using namespace LIBC_NAMESPACE::generic;
+using LIBC_NAMESPACE::generic::FAST_PASS_BOUND;
+using LIBC_NAMESPACE::generic::large_range_reduction;
+using LIBC_NAMESPACE::generic::small_range_reduction;
#endif // LIBC_TARGET_CPU_HAS_FMA
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Lookup table for sin(k * pi / 32) with k = 0, ..., 63.
// Table is generated with Sollya as follow:
@@ -95,6 +95,6 @@ LIBC_INLINE void sincosf_eval(double xd, uint32_t x_abs, double &sin_k,
0x1.03c1f070c2e27p-18, -0x1.55cc84bd942p-30);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GENERIC_SINCOSF_UTILS_H
diff --git a/libc/src/math/generic/sinf.cpp b/libc/src/math/generic/sinf.cpp
index 01d2f70..6fc1abb 100644
--- a/libc/src/math/generic/sinf.cpp
+++ b/libc/src/math/generic/sinf.cpp
@@ -26,7 +26,7 @@
#include "range_reduction.h"
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, sinf, (float x)) {
using FPBits = typename fputil::FPBits<float>;
@@ -155,4 +155,4 @@ LLVM_LIBC_FUNCTION(float, sinf, (float x)) {
sin_y, cos_k, fputil::multiply_add(cosm1_y, sin_k, sin_k)));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/sinhf.cpp b/libc/src/math/generic/sinhf.cpp
index 3ebfe6b..4917b99 100644
--- a/libc/src/math/generic/sinhf.cpp
+++ b/libc/src/math/generic/sinhf.cpp
@@ -12,7 +12,7 @@
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
#include "src/math/generic/explogxf.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, sinhf, (float x)) {
using FPBits = typename fputil::FPBits<float>;
@@ -74,4 +74,4 @@ LLVM_LIBC_FUNCTION(float, sinhf, (float x)) {
return static_cast<float>(exp_pm_eval</*is_sinh*/ true>(x));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/sqrt.cpp b/libc/src/math/generic/sqrt.cpp
index de21f32..b4d0278 100644
--- a/libc/src/math/generic/sqrt.cpp
+++ b/libc/src/math/generic/sqrt.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/sqrt.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, sqrt, (double x)) { return fputil::sqrt(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/sqrtf.cpp b/libc/src/math/generic/sqrtf.cpp
index 3ca8d38..bc74252 100644
--- a/libc/src/math/generic/sqrtf.cpp
+++ b/libc/src/math/generic/sqrtf.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/sqrt.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, sqrtf, (float x)) { return fputil::sqrt(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/sqrtl.cpp b/libc/src/math/generic/sqrtl.cpp
index 970646a..b2aaa27 100644
--- a/libc/src/math/generic/sqrtl.cpp
+++ b/libc/src/math/generic/sqrtl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/sqrt.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, sqrtl, (long double x)) {
return fputil::sqrt(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/tanf.cpp b/libc/src/math/generic/tanf.cpp
index 681f161..7909e9e 100644
--- a/libc/src/math/generic/tanf.cpp
+++ b/libc/src/math/generic/tanf.cpp
@@ -20,7 +20,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Exceptional cases for tanf.
constexpr size_t N_EXCEPTS = 6;
@@ -139,4 +139,4 @@ LLVM_LIBC_FUNCTION(float, tanf, (float x)) {
multiply_add(sin_y, -sin_k, multiply_add(cosm1_y, cos_k, cos_k)));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/tanhf.cpp b/libc/src/math/generic/tanhf.cpp
index 1620e37..7d9f86c 100644
--- a/libc/src/math/generic/tanhf.cpp
+++ b/libc/src/math/generic/tanhf.cpp
@@ -15,7 +15,7 @@
#include "src/__support/macros/properties/cpu_features.h"
#include "src/math/generic/explogxf.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// 2^6 * log2(e)
constexpr double LOG2_E_EXP2_6 = ExpBase::LOG2_B * 2.0;
@@ -118,4 +118,4 @@ LLVM_LIBC_FUNCTION(float, tanhf, (float x)) {
return static_cast<float>((r - mh) / (r + mh));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/trunc.cpp b/libc/src/math/generic/trunc.cpp
index 50220d9..d171ab1 100644
--- a/libc/src/math/generic/trunc.cpp
+++ b/libc/src/math/generic/trunc.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, trunc, (double x)) { return fputil::trunc(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/truncf.cpp b/libc/src/math/generic/truncf.cpp
index dc11d5e..93bfb7f 100644
--- a/libc/src/math/generic/truncf.cpp
+++ b/libc/src/math/generic/truncf.cpp
@@ -10,8 +10,8 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, truncf, (float x)) { return fputil::trunc(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/generic/truncl.cpp b/libc/src/math/generic/truncl.cpp
index df5fc03..3429129 100644
--- a/libc/src/math/generic/truncl.cpp
+++ b/libc/src/math/generic/truncl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, truncl, (long double x)) {
return fputil::trunc(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/ceil.cpp b/libc/src/math/gpu/ceil.cpp
index 1e84f7a..ad1407d 100644
--- a/libc/src/math/gpu/ceil.cpp
+++ b/libc/src/math/gpu/ceil.cpp
@@ -9,8 +9,8 @@
#include "src/math/ceil.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, ceil, (double x)) { return __builtin_ceil(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/ceilf.cpp b/libc/src/math/gpu/ceilf.cpp
index 4979116..c4fc58d 100644
--- a/libc/src/math/gpu/ceilf.cpp
+++ b/libc/src/math/gpu/ceilf.cpp
@@ -9,8 +9,8 @@
#include "src/math/ceilf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, ceilf, (float x)) { return __builtin_ceilf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/copysign.cpp b/libc/src/math/gpu/copysign.cpp
index b09c3e6..6f804bd 100644
--- a/libc/src/math/gpu/copysign.cpp
+++ b/libc/src/math/gpu/copysign.cpp
@@ -9,10 +9,10 @@
#include "src/math/copysign.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, copysign, (double x, double y)) {
return __builtin_copysign(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/copysignf.cpp b/libc/src/math/gpu/copysignf.cpp
index fe3f451..4d7e132 100644
--- a/libc/src/math/gpu/copysignf.cpp
+++ b/libc/src/math/gpu/copysignf.cpp
@@ -9,10 +9,10 @@
#include "src/math/copysignf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, copysignf, (float x, float y)) {
return __builtin_copysignf(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/fabs.cpp b/libc/src/math/gpu/fabs.cpp
index d8b0a54..c0d063d 100644
--- a/libc/src/math/gpu/fabs.cpp
+++ b/libc/src/math/gpu/fabs.cpp
@@ -9,8 +9,8 @@
#include "src/math/fabs.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, fabs, (double x)) { return __builtin_fabs(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/fabsf.cpp b/libc/src/math/gpu/fabsf.cpp
index 64d7058e..398ffd0 100644
--- a/libc/src/math/gpu/fabsf.cpp
+++ b/libc/src/math/gpu/fabsf.cpp
@@ -9,8 +9,8 @@
#include "src/math/fabsf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, fabsf, (float x)) { return __builtin_fabsf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/floor.cpp b/libc/src/math/gpu/floor.cpp
index 850c4ee..eada89c 100644
--- a/libc/src/math/gpu/floor.cpp
+++ b/libc/src/math/gpu/floor.cpp
@@ -9,8 +9,8 @@
#include "src/math/floor.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, floor, (double x)) { return __builtin_floor(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/floorf.cpp b/libc/src/math/gpu/floorf.cpp
index 22c8b73..a5611c5 100644
--- a/libc/src/math/gpu/floorf.cpp
+++ b/libc/src/math/gpu/floorf.cpp
@@ -9,8 +9,8 @@
#include "src/math/floorf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, floorf, (float x)) { return __builtin_floorf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/fma.cpp b/libc/src/math/gpu/fma.cpp
index f3803af..41a6ddf 100644
--- a/libc/src/math/gpu/fma.cpp
+++ b/libc/src/math/gpu/fma.cpp
@@ -9,10 +9,10 @@
#include "src/math/fma.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, fma, (double x, double y, double z)) {
return __builtin_fma(x, y, z);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/fmaf.cpp b/libc/src/math/gpu/fmaf.cpp
index 48b52a8..c948e32 100644
--- a/libc/src/math/gpu/fmaf.cpp
+++ b/libc/src/math/gpu/fmaf.cpp
@@ -9,10 +9,10 @@
#include "src/math/fmaf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, fmaf, (float x, float y, float z)) {
return __builtin_fmaf(x, y, z);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/fmax.cpp b/libc/src/math/gpu/fmax.cpp
index f3c255f..a2c3537 100644
--- a/libc/src/math/gpu/fmax.cpp
+++ b/libc/src/math/gpu/fmax.cpp
@@ -9,10 +9,10 @@
#include "src/math/fmax.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, fmax, (double x, double y)) {
return __builtin_fmax(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/fmaxf.cpp b/libc/src/math/gpu/fmaxf.cpp
index f540b4c..67178b3e 100644
--- a/libc/src/math/gpu/fmaxf.cpp
+++ b/libc/src/math/gpu/fmaxf.cpp
@@ -9,10 +9,10 @@
#include "src/math/fmaxf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, fmaxf, (float x, float y)) {
return __builtin_fmaxf(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/fmin.cpp b/libc/src/math/gpu/fmin.cpp
index d6e9859..7303adc 100644
--- a/libc/src/math/gpu/fmin.cpp
+++ b/libc/src/math/gpu/fmin.cpp
@@ -9,10 +9,10 @@
#include "src/math/fmin.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, fmin, (double x, double y)) {
return __builtin_fmin(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/fminf.cpp b/libc/src/math/gpu/fminf.cpp
index 67b1862..bbf0c67 100644
--- a/libc/src/math/gpu/fminf.cpp
+++ b/libc/src/math/gpu/fminf.cpp
@@ -9,10 +9,10 @@
#include "src/math/fminf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, fminf, (float x, float y)) {
return __builtin_fminf(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/fmod.cpp b/libc/src/math/gpu/fmod.cpp
index 2ae5142..0654cdd 100644
--- a/libc/src/math/gpu/fmod.cpp
+++ b/libc/src/math/gpu/fmod.cpp
@@ -9,10 +9,10 @@
#include "src/math/fmod.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, fmod, (double x, double y)) {
return __builtin_fmod(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/fmodf.cpp b/libc/src/math/gpu/fmodf.cpp
index ad1db49..b689046 100644
--- a/libc/src/math/gpu/fmodf.cpp
+++ b/libc/src/math/gpu/fmodf.cpp
@@ -9,10 +9,10 @@
#include "src/math/fmodf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, fmodf, (float x, float y)) {
return __builtin_fmodf(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/modf.cpp b/libc/src/math/gpu/modf.cpp
index b6b06da..07dbbd6 100644
--- a/libc/src/math/gpu/modf.cpp
+++ b/libc/src/math/gpu/modf.cpp
@@ -9,10 +9,10 @@
#include "src/math/modf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, modf, (double x, double *iptr)) {
return __builtin_modf(x, iptr);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/modff.cpp b/libc/src/math/gpu/modff.cpp
index b89c9c3..ad35f90 100644
--- a/libc/src/math/gpu/modff.cpp
+++ b/libc/src/math/gpu/modff.cpp
@@ -9,10 +9,10 @@
#include "src/math/modff.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, modff, (float x, float *iptr)) {
return __builtin_modff(x, iptr);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/nearbyint.cpp b/libc/src/math/gpu/nearbyint.cpp
index 35a4a8d..9c7b600 100644
--- a/libc/src/math/gpu/nearbyint.cpp
+++ b/libc/src/math/gpu/nearbyint.cpp
@@ -9,10 +9,10 @@
#include "src/math/nearbyint.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, nearbyint, (double x)) {
return __builtin_nearbyint(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/nearbyintf.cpp b/libc/src/math/gpu/nearbyintf.cpp
index e732b7c..7fbe9f4 100644
--- a/libc/src/math/gpu/nearbyintf.cpp
+++ b/libc/src/math/gpu/nearbyintf.cpp
@@ -9,10 +9,10 @@
#include "src/math/nearbyintf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, nearbyintf, (float x)) {
return __builtin_nearbyintf(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/remainder.cpp b/libc/src/math/gpu/remainder.cpp
index af06432..89b235f 100644
--- a/libc/src/math/gpu/remainder.cpp
+++ b/libc/src/math/gpu/remainder.cpp
@@ -9,10 +9,10 @@
#include "src/math/remainder.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, remainder, (double x, double y)) {
return __builtin_remainder(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/remainderf.cpp b/libc/src/math/gpu/remainderf.cpp
index b0f9c8f..9fee6f8 100644
--- a/libc/src/math/gpu/remainderf.cpp
+++ b/libc/src/math/gpu/remainderf.cpp
@@ -9,10 +9,10 @@
#include "src/math/remainderf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, remainderf, (float x, float y)) {
return __builtin_remainderf(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/rint.cpp b/libc/src/math/gpu/rint.cpp
index e21b469..44d494a 100644
--- a/libc/src/math/gpu/rint.cpp
+++ b/libc/src/math/gpu/rint.cpp
@@ -9,8 +9,8 @@
#include "src/math/rint.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, rint, (double x)) { return __builtin_rint(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/rintf.cpp b/libc/src/math/gpu/rintf.cpp
index 5e82837..daf98d9 100644
--- a/libc/src/math/gpu/rintf.cpp
+++ b/libc/src/math/gpu/rintf.cpp
@@ -9,8 +9,8 @@
#include "src/math/rintf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, rintf, (float x)) { return __builtin_rintf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/round.cpp b/libc/src/math/gpu/round.cpp
index ab840ba..9d8b558 100644
--- a/libc/src/math/gpu/round.cpp
+++ b/libc/src/math/gpu/round.cpp
@@ -9,8 +9,8 @@
#include "src/math/round.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, round, (double x)) { return __builtin_round(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/roundf.cpp b/libc/src/math/gpu/roundf.cpp
index 32d54b8..8743e4e 100644
--- a/libc/src/math/gpu/roundf.cpp
+++ b/libc/src/math/gpu/roundf.cpp
@@ -9,8 +9,8 @@
#include "src/math/roundf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, roundf, (float x)) { return __builtin_roundf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/sinh.cpp b/libc/src/math/gpu/sinh.cpp
index 2946e47..054e046 100644
--- a/libc/src/math/gpu/sinh.cpp
+++ b/libc/src/math/gpu/sinh.cpp
@@ -9,8 +9,8 @@
#include "src/math/sinh.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, sinh, (double x)) { return __builtin_sinh(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/sinhf.cpp b/libc/src/math/gpu/sinhf.cpp
index 729f3bb..ed69dff 100644
--- a/libc/src/math/gpu/sinhf.cpp
+++ b/libc/src/math/gpu/sinhf.cpp
@@ -9,8 +9,8 @@
#include "src/math/sinhf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, sinhf, (float x)) { return __builtin_sinhf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/sqrt.cpp b/libc/src/math/gpu/sqrt.cpp
index fe814c7..60ca5af 100644
--- a/libc/src/math/gpu/sqrt.cpp
+++ b/libc/src/math/gpu/sqrt.cpp
@@ -9,8 +9,8 @@
#include "src/math/sqrt.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, sqrt, (double x)) { return __builtin_sqrt(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/sqrtf.cpp b/libc/src/math/gpu/sqrtf.cpp
index a712e45..e17f942 100644
--- a/libc/src/math/gpu/sqrtf.cpp
+++ b/libc/src/math/gpu/sqrtf.cpp
@@ -9,8 +9,8 @@
#include "src/math/sqrtf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, sqrtf, (float x)) { return __builtin_sqrtf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/tan.cpp b/libc/src/math/gpu/tan.cpp
index 81f04a2..d02b106 100644
--- a/libc/src/math/gpu/tan.cpp
+++ b/libc/src/math/gpu/tan.cpp
@@ -9,8 +9,8 @@
#include "src/math/tan.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, tan, (double x)) { return __builtin_tan(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/tanf.cpp b/libc/src/math/gpu/tanf.cpp
index 32af4449..da7bd54 100644
--- a/libc/src/math/gpu/tanf.cpp
+++ b/libc/src/math/gpu/tanf.cpp
@@ -9,8 +9,8 @@
#include "src/math/tanf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, tanf, (float x)) { return __builtin_tanf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/tanh.cpp b/libc/src/math/gpu/tanh.cpp
index c587258..778e883 100644
--- a/libc/src/math/gpu/tanh.cpp
+++ b/libc/src/math/gpu/tanh.cpp
@@ -9,8 +9,8 @@
#include "src/math/tanh.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, tanh, (double x)) { return __builtin_tanh(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/tanhf.cpp b/libc/src/math/gpu/tanhf.cpp
index dd97af9..be666fd 100644
--- a/libc/src/math/gpu/tanhf.cpp
+++ b/libc/src/math/gpu/tanhf.cpp
@@ -9,8 +9,8 @@
#include "src/math/tanhf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, tanhf, (float x)) { return __builtin_tanhf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/trunc.cpp b/libc/src/math/gpu/trunc.cpp
index b470824..773600f 100644
--- a/libc/src/math/gpu/trunc.cpp
+++ b/libc/src/math/gpu/trunc.cpp
@@ -9,8 +9,8 @@
#include "src/math/trunc.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, trunc, (double x)) { return __builtin_trunc(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/truncf.cpp b/libc/src/math/gpu/truncf.cpp
index 352733d..534797a 100644
--- a/libc/src/math/gpu/truncf.cpp
+++ b/libc/src/math/gpu/truncf.cpp
@@ -9,8 +9,8 @@
#include "src/math/truncf.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, truncf, (float x)) { return __builtin_truncf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/acosf.cpp b/libc/src/math/gpu/vendor/acosf.cpp
index 7ae0811..ac62976 100644
--- a/libc/src/math/gpu/vendor/acosf.cpp
+++ b/libc/src/math/gpu/vendor/acosf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, acosf, (float x)) { return internal::acosf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/acoshf.cpp b/libc/src/math/gpu/vendor/acoshf.cpp
index fa0dd58..a0384f8 100644
--- a/libc/src/math/gpu/vendor/acoshf.cpp
+++ b/libc/src/math/gpu/vendor/acoshf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, acoshf, (float x)) { return internal::acoshf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/amdgpu/amdgpu.h b/libc/src/math/gpu/vendor/amdgpu/amdgpu.h
index 7755174..280ae49 100644
--- a/libc/src/math/gpu/vendor/amdgpu/amdgpu.h
+++ b/libc/src/math/gpu/vendor/amdgpu/amdgpu.h
@@ -14,7 +14,7 @@
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
LIBC_INLINE float acosf(float x) { return __ocml_acos_f32(x); }
LIBC_INLINE float acoshf(float x) { return __ocml_acosh_f32(x); }
@@ -98,6 +98,6 @@ LIBC_INLINE float remquof(float x, float y, int *q) {
}
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GPU_AMDGPU_H
diff --git a/libc/src/math/gpu/vendor/amdgpu/declarations.h b/libc/src/math/gpu/vendor/amdgpu/declarations.h
index 7219d5a..b07c079 100644
--- a/libc/src/math/gpu/vendor/amdgpu/declarations.h
+++ b/libc/src/math/gpu/vendor/amdgpu/declarations.h
@@ -11,7 +11,7 @@
#include "src/__support/GPU/utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
extern "C" {
float __ocml_acos_f32(float);
@@ -58,6 +58,6 @@ float __ocml_remquo_f32(float, float, gpu::Private<int> *);
double __ocml_remquo_f64(double, double, gpu::Private<int> *);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GPU_AMDGPU_DECLARATIONS_H
diff --git a/libc/src/math/gpu/vendor/amdgpu/platform.h b/libc/src/math/gpu/vendor/amdgpu/platform.h
index 6ec47c2..480a46b 100644
--- a/libc/src/math/gpu/vendor/amdgpu/platform.h
+++ b/libc/src/math/gpu/vendor/amdgpu/platform.h
@@ -11,7 +11,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// The ROCm device library uses control globals to alter codegen for the
// different targets. To avoid needing to link them in manually we simply
@@ -109,6 +109,6 @@ extern const uint32_t __oclc_ISA_version = 11501;
#endif
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GPU_AMDGPU_PLATFORM_H
diff --git a/libc/src/math/gpu/vendor/asinf.cpp b/libc/src/math/gpu/vendor/asinf.cpp
index 9a9ffb2..595a48f 100644
--- a/libc/src/math/gpu/vendor/asinf.cpp
+++ b/libc/src/math/gpu/vendor/asinf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, asinf, (float x)) { return internal::asinf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/asinhf.cpp b/libc/src/math/gpu/vendor/asinhf.cpp
index 7d1d7e8..78e5543 100644
--- a/libc/src/math/gpu/vendor/asinhf.cpp
+++ b/libc/src/math/gpu/vendor/asinhf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, asinhf, (float x)) { return internal::asinhf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/atanf.cpp b/libc/src/math/gpu/vendor/atanf.cpp
index 7193d8c..132c43d 100644
--- a/libc/src/math/gpu/vendor/atanf.cpp
+++ b/libc/src/math/gpu/vendor/atanf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, atanf, (float x)) { return internal::atanf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/atanhf.cpp b/libc/src/math/gpu/vendor/atanhf.cpp
index b044a73..521c413 100644
--- a/libc/src/math/gpu/vendor/atanhf.cpp
+++ b/libc/src/math/gpu/vendor/atanhf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, atanhf, (float x)) { return internal::atanhf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/cos.cpp b/libc/src/math/gpu/vendor/cos.cpp
index a3e2d65..37c7507 100644
--- a/libc/src/math/gpu/vendor/cos.cpp
+++ b/libc/src/math/gpu/vendor/cos.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, cos, (double x)) { return internal::cos(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/cosf.cpp b/libc/src/math/gpu/vendor/cosf.cpp
index 3ce8fa6..1bd42ba 100644
--- a/libc/src/math/gpu/vendor/cosf.cpp
+++ b/libc/src/math/gpu/vendor/cosf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, cosf, (float x)) { return internal::cosf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/cosh.cpp b/libc/src/math/gpu/vendor/cosh.cpp
index 3dc5c2b..3be05e5 100644
--- a/libc/src/math/gpu/vendor/cosh.cpp
+++ b/libc/src/math/gpu/vendor/cosh.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, cosh, (double x)) { return internal::cosh(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/coshf.cpp b/libc/src/math/gpu/vendor/coshf.cpp
index c2933ec..1b945bb 100644
--- a/libc/src/math/gpu/vendor/coshf.cpp
+++ b/libc/src/math/gpu/vendor/coshf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, coshf, (float x)) { return internal::coshf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/exp10f.cpp b/libc/src/math/gpu/vendor/exp10f.cpp
index 05b7535..8448093 100644
--- a/libc/src/math/gpu/vendor/exp10f.cpp
+++ b/libc/src/math/gpu/vendor/exp10f.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, exp10f, (float x)) { return internal::exp10f(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/exp2f.cpp b/libc/src/math/gpu/vendor/exp2f.cpp
index 818c380..cb61557 100644
--- a/libc/src/math/gpu/vendor/exp2f.cpp
+++ b/libc/src/math/gpu/vendor/exp2f.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, exp2f, (float x)) { return internal::exp2f(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/expf.cpp b/libc/src/math/gpu/vendor/expf.cpp
index e243385..89c194e 100644
--- a/libc/src/math/gpu/vendor/expf.cpp
+++ b/libc/src/math/gpu/vendor/expf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, expf, (float x)) { return internal::expf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/expm1f.cpp b/libc/src/math/gpu/vendor/expm1f.cpp
index 062e4a7..c549779 100644
--- a/libc/src/math/gpu/vendor/expm1f.cpp
+++ b/libc/src/math/gpu/vendor/expm1f.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, expm1f, (float x)) { return internal::expm1f(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/fdim.cpp b/libc/src/math/gpu/vendor/fdim.cpp
index b06787c..f30dafb 100644
--- a/libc/src/math/gpu/vendor/fdim.cpp
+++ b/libc/src/math/gpu/vendor/fdim.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, fdim, (double x, double y)) {
return internal::fdim(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/fdimf.cpp b/libc/src/math/gpu/vendor/fdimf.cpp
index a675d48..e307362 100644
--- a/libc/src/math/gpu/vendor/fdimf.cpp
+++ b/libc/src/math/gpu/vendor/fdimf.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, fdimf, (float x, float y)) {
return internal::fdimf(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/frexp.cpp b/libc/src/math/gpu/vendor/frexp.cpp
index 4bd47fa2..5fc2c14 100644
--- a/libc/src/math/gpu/vendor/frexp.cpp
+++ b/libc/src/math/gpu/vendor/frexp.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, frexp, (double x, int *p)) {
return internal::frexp(x, p);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/frexpf.cpp b/libc/src/math/gpu/vendor/frexpf.cpp
index c6d3980..e928d37 100644
--- a/libc/src/math/gpu/vendor/frexpf.cpp
+++ b/libc/src/math/gpu/vendor/frexpf.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, frexpf, (float x, int *p)) {
return internal::frexpf(x, p);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/hypot.cpp b/libc/src/math/gpu/vendor/hypot.cpp
index 5bac6fc..45b629e 100644
--- a/libc/src/math/gpu/vendor/hypot.cpp
+++ b/libc/src/math/gpu/vendor/hypot.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, hypot, (double x, double y)) {
return internal::hypot(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/hypotf.cpp b/libc/src/math/gpu/vendor/hypotf.cpp
index 34ce290..533e9dc 100644
--- a/libc/src/math/gpu/vendor/hypotf.cpp
+++ b/libc/src/math/gpu/vendor/hypotf.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, hypotf, (float x, float y)) {
return internal::hypotf(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/ilogb.cpp b/libc/src/math/gpu/vendor/ilogb.cpp
index ea41099..1d07502 100644
--- a/libc/src/math/gpu/vendor/ilogb.cpp
+++ b/libc/src/math/gpu/vendor/ilogb.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, ilogb, (double x)) { return internal::ilogb(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/ilogbf.cpp b/libc/src/math/gpu/vendor/ilogbf.cpp
index e15f4e1..8dc2ff0 100644
--- a/libc/src/math/gpu/vendor/ilogbf.cpp
+++ b/libc/src/math/gpu/vendor/ilogbf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, ilogbf, (float x)) { return internal::ilogbf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/ldexp.cpp b/libc/src/math/gpu/vendor/ldexp.cpp
index d9988fa..f760a42 100644
--- a/libc/src/math/gpu/vendor/ldexp.cpp
+++ b/libc/src/math/gpu/vendor/ldexp.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, ldexp, (double x, int y)) {
return internal::ldexp(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/ldexpf.cpp b/libc/src/math/gpu/vendor/ldexpf.cpp
index bdd40a6..d00d391 100644
--- a/libc/src/math/gpu/vendor/ldexpf.cpp
+++ b/libc/src/math/gpu/vendor/ldexpf.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, ldexpf, (float x, int y)) {
return internal::ldexpf(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/llrint.cpp b/libc/src/math/gpu/vendor/llrint.cpp
index 064d277..aafd160 100644
--- a/libc/src/math/gpu/vendor/llrint.cpp
+++ b/libc/src/math/gpu/vendor/llrint.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, llrint, (double x)) {
return internal::llrint(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/llrintf.cpp b/libc/src/math/gpu/vendor/llrintf.cpp
index d1befb6..39cd3ad 100644
--- a/libc/src/math/gpu/vendor/llrintf.cpp
+++ b/libc/src/math/gpu/vendor/llrintf.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, llrintf, (float x)) {
return internal::llrintf(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/llround.cpp b/libc/src/math/gpu/vendor/llround.cpp
index 51b8370..e53701b 100644
--- a/libc/src/math/gpu/vendor/llround.cpp
+++ b/libc/src/math/gpu/vendor/llround.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, llround, (double x)) {
return internal::llround(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/llroundf.cpp b/libc/src/math/gpu/vendor/llroundf.cpp
index 0131d27..ddb5ec0 100644
--- a/libc/src/math/gpu/vendor/llroundf.cpp
+++ b/libc/src/math/gpu/vendor/llroundf.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, llroundf, (float x)) {
return internal::llroundf(x);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/nextafter.cpp b/libc/src/math/gpu/vendor/nextafter.cpp
index 9e8e57e..f88e17f 100644
--- a/libc/src/math/gpu/vendor/nextafter.cpp
+++ b/libc/src/math/gpu/vendor/nextafter.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, nextafter, (double x, double y)) {
return internal::nextafter(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/nextafterf.cpp b/libc/src/math/gpu/vendor/nextafterf.cpp
index 9780471..7a39dc8 100644
--- a/libc/src/math/gpu/vendor/nextafterf.cpp
+++ b/libc/src/math/gpu/vendor/nextafterf.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, nextafterf, (float x, float y)) {
return internal::nextafterf(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/nvptx/declarations.h b/libc/src/math/gpu/vendor/nvptx/declarations.h
index 8b67028..003a9a8 100644
--- a/libc/src/math/gpu/vendor/nvptx/declarations.h
+++ b/libc/src/math/gpu/vendor/nvptx/declarations.h
@@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_GPU_NVPTX_DECLARATIONS_H
#define LLVM_LIBC_SRC_MATH_GPU_NVPTX_DECLARATIONS_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
extern "C" {
float __nv_acosf(float);
@@ -60,6 +60,6 @@ double __nv_remquo(double, double, int *);
float __nv_remquof(float, float, int *);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GPU_NVPTX_DECLARATIONS_H
diff --git a/libc/src/math/gpu/vendor/nvptx/nvptx.h b/libc/src/math/gpu/vendor/nvptx/nvptx.h
index 6ea1743..4298d56 100644
--- a/libc/src/math/gpu/vendor/nvptx/nvptx.h
+++ b/libc/src/math/gpu/vendor/nvptx/nvptx.h
@@ -13,7 +13,7 @@
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
LIBC_INLINE float acosf(float x) { return __nv_acosf(x); }
LIBC_INLINE float acoshf(float x) { return __nv_acoshf(x); }
@@ -73,6 +73,6 @@ LIBC_INLINE float remquof(float x, float y, int *i) {
}
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_GPU_NVPTX_H
diff --git a/libc/src/math/gpu/vendor/pow.cpp b/libc/src/math/gpu/vendor/pow.cpp
index 7945bc0..d49f261 100644
--- a/libc/src/math/gpu/vendor/pow.cpp
+++ b/libc/src/math/gpu/vendor/pow.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, pow, (double x, double y)) {
return internal::pow(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/powf.cpp b/libc/src/math/gpu/vendor/powf.cpp
index 2fd2dcd..37e02d2 100644
--- a/libc/src/math/gpu/vendor/powf.cpp
+++ b/libc/src/math/gpu/vendor/powf.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, powf, (float x, float y)) {
return internal::powf(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/remquo.cpp b/libc/src/math/gpu/vendor/remquo.cpp
index 755efea..e92c9b3 100644
--- a/libc/src/math/gpu/vendor/remquo.cpp
+++ b/libc/src/math/gpu/vendor/remquo.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, remquo, (double x, double y, int *quo)) {
return internal::remquo(x, y, quo);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/remquof.cpp b/libc/src/math/gpu/vendor/remquof.cpp
index c2be2cd8..b234885 100644
--- a/libc/src/math/gpu/vendor/remquof.cpp
+++ b/libc/src/math/gpu/vendor/remquof.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, remquof, (float x, float y, int *quo)) {
return internal::remquof(x, y, quo);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/scalbn.cpp b/libc/src/math/gpu/vendor/scalbn.cpp
index 44aa286..435533a 100644
--- a/libc/src/math/gpu/vendor/scalbn.cpp
+++ b/libc/src/math/gpu/vendor/scalbn.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, scalbn, (double x, int y)) {
return internal::scalbn(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/scalbnf.cpp b/libc/src/math/gpu/vendor/scalbnf.cpp
index 6d02f86..0a4844c 100644
--- a/libc/src/math/gpu/vendor/scalbnf.cpp
+++ b/libc/src/math/gpu/vendor/scalbnf.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, scalbnf, (float x, int y)) {
return internal::scalbnf(x, y);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/sin.cpp b/libc/src/math/gpu/vendor/sin.cpp
index 4eda066..96e07c9 100644
--- a/libc/src/math/gpu/vendor/sin.cpp
+++ b/libc/src/math/gpu/vendor/sin.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, sin, (double x)) { return internal::sin(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/sincos.cpp b/libc/src/math/gpu/vendor/sincos.cpp
index 589d65f..d882157 100644
--- a/libc/src/math/gpu/vendor/sincos.cpp
+++ b/libc/src/math/gpu/vendor/sincos.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, sincos, (double x, double *sinptr, double *cosptr)) {
return internal::sincos(x, sinptr, cosptr);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/sincosf.cpp b/libc/src/math/gpu/vendor/sincosf.cpp
index bf3593b..17892ce 100644
--- a/libc/src/math/gpu/vendor/sincosf.cpp
+++ b/libc/src/math/gpu/vendor/sincosf.cpp
@@ -11,10 +11,10 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, sincosf, (float x, float *sinptr, float *cosptr)) {
return internal::sincosf(x, sinptr, cosptr);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/sinf.cpp b/libc/src/math/gpu/vendor/sinf.cpp
index 4be642c..af93227 100644
--- a/libc/src/math/gpu/vendor/sinf.cpp
+++ b/libc/src/math/gpu/vendor/sinf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, sinf, (float x)) { return internal::sinf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/sinh.cpp b/libc/src/math/gpu/vendor/sinh.cpp
index c65cb55..be6b3ae 100644
--- a/libc/src/math/gpu/vendor/sinh.cpp
+++ b/libc/src/math/gpu/vendor/sinh.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, sinh, (double x)) { return internal::sinh(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/sinhf.cpp b/libc/src/math/gpu/vendor/sinhf.cpp
index 4d1fcbb..99c399b 100644
--- a/libc/src/math/gpu/vendor/sinhf.cpp
+++ b/libc/src/math/gpu/vendor/sinhf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, sinhf, (float x)) { return internal::sinhf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/tan.cpp b/libc/src/math/gpu/vendor/tan.cpp
index 16587dc2..9a1bd9c 100644
--- a/libc/src/math/gpu/vendor/tan.cpp
+++ b/libc/src/math/gpu/vendor/tan.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, tan, (double x)) { return internal::tan(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/tanf.cpp b/libc/src/math/gpu/vendor/tanf.cpp
index 99b3363..a5266a8 100644
--- a/libc/src/math/gpu/vendor/tanf.cpp
+++ b/libc/src/math/gpu/vendor/tanf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, tanf, (float x)) { return internal::tanf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/tanh.cpp b/libc/src/math/gpu/vendor/tanh.cpp
index de38d15..57d764f 100644
--- a/libc/src/math/gpu/vendor/tanh.cpp
+++ b/libc/src/math/gpu/vendor/tanh.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, tanh, (double x)) { return internal::tanh(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/gpu/vendor/tanhf.cpp b/libc/src/math/gpu/vendor/tanhf.cpp
index a673a49..1c9c2f3 100644
--- a/libc/src/math/gpu/vendor/tanhf.cpp
+++ b/libc/src/math/gpu/vendor/tanhf.cpp
@@ -11,8 +11,8 @@
#include "common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, tanhf, (float x)) { return internal::tanhf(x); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/hypot.h b/libc/src/math/hypot.h
index 6c901ee..981473f 100644
--- a/libc/src/math/hypot.h
+++ b/libc/src/math/hypot.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_HYPOT_H
#define LLVM_LIBC_SRC_MATH_HYPOT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double hypot(double x, double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_HYPOT_H
diff --git a/libc/src/math/hypotf.h b/libc/src/math/hypotf.h
index 084fd7f..1d290b4 100644
--- a/libc/src/math/hypotf.h
+++ b/libc/src/math/hypotf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_HYPOTF_H
#define LLVM_LIBC_SRC_MATH_HYPOTF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float hypotf(float x, float y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_HYPOTF_H
diff --git a/libc/src/math/ilogb.h b/libc/src/math/ilogb.h
index 9667207..e851a6a 100644
--- a/libc/src/math/ilogb.h
+++ b/libc/src/math/ilogb.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ILOGB_H
#define LLVM_LIBC_SRC_MATH_ILOGB_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int ilogb(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ILOGB_H
diff --git a/libc/src/math/ilogbf.h b/libc/src/math/ilogbf.h
index 1afb76a..edea346 100644
--- a/libc/src/math/ilogbf.h
+++ b/libc/src/math/ilogbf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ILOGBF_H
#define LLVM_LIBC_SRC_MATH_ILOGBF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int ilogbf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ILOGBF_H
diff --git a/libc/src/math/ilogbl.h b/libc/src/math/ilogbl.h
index 4d1cc19..1b4782f3 100644
--- a/libc/src/math/ilogbl.h
+++ b/libc/src/math/ilogbl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ILOGBL_H
#define LLVM_LIBC_SRC_MATH_ILOGBL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int ilogbl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ILOGBL_H
diff --git a/libc/src/math/ldexp.h b/libc/src/math/ldexp.h
index 74f9a60..7a8bcc3 100644
--- a/libc/src/math/ldexp.h
+++ b/libc/src/math/ldexp.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LDEXP_H
#define LLVM_LIBC_SRC_MATH_LDEXP_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double ldexp(double x, int exp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LDEXP_H
diff --git a/libc/src/math/ldexpf.h b/libc/src/math/ldexpf.h
index f30d601..c06b487 100644
--- a/libc/src/math/ldexpf.h
+++ b/libc/src/math/ldexpf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LDEXPF_H
#define LLVM_LIBC_SRC_MATH_LDEXPF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float ldexpf(float x, int exp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LDEXPF_H
diff --git a/libc/src/math/ldexpl.h b/libc/src/math/ldexpl.h
index 3ee9c04..f2df0c8 100644
--- a/libc/src/math/ldexpl.h
+++ b/libc/src/math/ldexpl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LDEXPL_H
#define LLVM_LIBC_SRC_MATH_LDEXPL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double ldexpl(long double x, int exp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LDEXPL_H
diff --git a/libc/src/math/llrint.h b/libc/src/math/llrint.h
index 96bd7b8..69c881e 100644
--- a/libc/src/math/llrint.h
+++ b/libc/src/math/llrint.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LLRINT_H
#define LLVM_LIBC_SRC_MATH_LLRINT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long long llrint(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LLRINT_H
diff --git a/libc/src/math/llrintf.h b/libc/src/math/llrintf.h
index eecf380..023e84a 100644
--- a/libc/src/math/llrintf.h
+++ b/libc/src/math/llrintf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LLRINTF_H
#define LLVM_LIBC_SRC_MATH_LLRINTF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long long llrintf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LLRINTF_H
diff --git a/libc/src/math/llrintl.h b/libc/src/math/llrintl.h
index 94dfba7..4dbcc60 100644
--- a/libc/src/math/llrintl.h
+++ b/libc/src/math/llrintl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LLRINTL_H
#define LLVM_LIBC_SRC_MATH_LLRINTL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long long llrintl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LLRINTL_H
diff --git a/libc/src/math/llround.h b/libc/src/math/llround.h
index 5b2b7fc..265b4fd 100644
--- a/libc/src/math/llround.h
+++ b/libc/src/math/llround.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LLROUND_H
#define LLVM_LIBC_SRC_MATH_LLROUND_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long long llround(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LLROUND_H
diff --git a/libc/src/math/llroundf.h b/libc/src/math/llroundf.h
index 65faad1..2141ca9 100644
--- a/libc/src/math/llroundf.h
+++ b/libc/src/math/llroundf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LLROUNDF_H
#define LLVM_LIBC_SRC_MATH_LLROUNDF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long long llroundf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LLROUNDF_H
diff --git a/libc/src/math/llroundl.h b/libc/src/math/llroundl.h
index f859485..9cb4251 100644
--- a/libc/src/math/llroundl.h
+++ b/libc/src/math/llroundl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LLROUNDL_H
#define LLVM_LIBC_SRC_MATH_LLROUNDL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long long llroundl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LLROUNDL_H
diff --git a/libc/src/math/log.h b/libc/src/math/log.h
index eff98b4..67f5d7f 100644
--- a/libc/src/math/log.h
+++ b/libc/src/math/log.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LOG_H
#define LLVM_LIBC_SRC_MATH_LOG_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double log(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LOG_H
diff --git a/libc/src/math/log10.h b/libc/src/math/log10.h
index d866941..3d8249a 100644
--- a/libc/src/math/log10.h
+++ b/libc/src/math/log10.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LOG10_H
#define LLVM_LIBC_SRC_MATH_LOG10_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double log10(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LOG10_H
diff --git a/libc/src/math/log10f.h b/libc/src/math/log10f.h
index d544ab5..ca3eadc 100644
--- a/libc/src/math/log10f.h
+++ b/libc/src/math/log10f.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LOG10F_H
#define LLVM_LIBC_SRC_MATH_LOG10F_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float log10f(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LOG10F_H
diff --git a/libc/src/math/log1p.h b/libc/src/math/log1p.h
index 0f25ce61..48eb9ca 100644
--- a/libc/src/math/log1p.h
+++ b/libc/src/math/log1p.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LOG1P_H
#define LLVM_LIBC_SRC_MATH_LOG1P_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double log1p(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LOG1P_H
diff --git a/libc/src/math/log1pf.h b/libc/src/math/log1pf.h
index ea00377..854f76f 100644
--- a/libc/src/math/log1pf.h
+++ b/libc/src/math/log1pf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LOG1PF_H
#define LLVM_LIBC_SRC_MATH_LOG1PF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float log1pf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LOG1PF_H
diff --git a/libc/src/math/log2.h b/libc/src/math/log2.h
index f55ffed..49f0549 100644
--- a/libc/src/math/log2.h
+++ b/libc/src/math/log2.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LOG2_H
#define LLVM_LIBC_SRC_MATH_LOG2_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double log2(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LOG2_H
diff --git a/libc/src/math/log2f.h b/libc/src/math/log2f.h
index 94d2c54..04b7743 100644
--- a/libc/src/math/log2f.h
+++ b/libc/src/math/log2f.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LOG2F_H
#define LLVM_LIBC_SRC_MATH_LOG2F_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float log2f(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LOG2F_H
diff --git a/libc/src/math/logb.h b/libc/src/math/logb.h
index b875dcd..e24dd43 100644
--- a/libc/src/math/logb.h
+++ b/libc/src/math/logb.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LOGB_H
#define LLVM_LIBC_SRC_MATH_LOGB_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double logb(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LOGB_H
diff --git a/libc/src/math/logbf.h b/libc/src/math/logbf.h
index 46dcd3c..e8d5018 100644
--- a/libc/src/math/logbf.h
+++ b/libc/src/math/logbf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LOGBF_H
#define LLVM_LIBC_SRC_MATH_LOGBF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float logbf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LOGBF_H
diff --git a/libc/src/math/logbl.h b/libc/src/math/logbl.h
index 3630e52..bc32993 100644
--- a/libc/src/math/logbl.h
+++ b/libc/src/math/logbl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LOGBL_H
#define LLVM_LIBC_SRC_MATH_LOGBL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double logbl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LOGBL_H
diff --git a/libc/src/math/logf.h b/libc/src/math/logf.h
index 1955801..b69be46 100644
--- a/libc/src/math/logf.h
+++ b/libc/src/math/logf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LOGF_H
#define LLVM_LIBC_SRC_MATH_LOGF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float logf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LOGF_H
diff --git a/libc/src/math/lrint.h b/libc/src/math/lrint.h
index 62df79a..e40f860 100644
--- a/libc/src/math/lrint.h
+++ b/libc/src/math/lrint.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LRINT_H
#define LLVM_LIBC_SRC_MATH_LRINT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long lrint(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LRINT_H
diff --git a/libc/src/math/lrintf.h b/libc/src/math/lrintf.h
index af51594..93b2c8c 100644
--- a/libc/src/math/lrintf.h
+++ b/libc/src/math/lrintf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LRINTF_H
#define LLVM_LIBC_SRC_MATH_LRINTF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long lrintf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LRINTF_H
diff --git a/libc/src/math/lrintl.h b/libc/src/math/lrintl.h
index 812acec..c17901d 100644
--- a/libc/src/math/lrintl.h
+++ b/libc/src/math/lrintl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LRINTL_H
#define LLVM_LIBC_SRC_MATH_LRINTL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long lrintl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LRINTL_H
diff --git a/libc/src/math/lround.h b/libc/src/math/lround.h
index 8c555e8..4a67cc9 100644
--- a/libc/src/math/lround.h
+++ b/libc/src/math/lround.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LROUND_H
#define LLVM_LIBC_SRC_MATH_LROUND_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long lround(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LROUND_H
diff --git a/libc/src/math/lroundf.h b/libc/src/math/lroundf.h
index 3d318a7..9d4f4e8 100644
--- a/libc/src/math/lroundf.h
+++ b/libc/src/math/lroundf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LROUNDF_H
#define LLVM_LIBC_SRC_MATH_LROUNDF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long lroundf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LROUNDF_H
diff --git a/libc/src/math/lroundl.h b/libc/src/math/lroundl.h
index a8b5aff..86673dc 100644
--- a/libc/src/math/lroundl.h
+++ b/libc/src/math/lroundl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_LROUNDL_H
#define LLVM_LIBC_SRC_MATH_LROUNDL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long lroundl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_LROUNDL_H
diff --git a/libc/src/math/modf.h b/libc/src/math/modf.h
index 1dc732f..91453a0 100644
--- a/libc/src/math/modf.h
+++ b/libc/src/math/modf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_MODF_H
#define LLVM_LIBC_SRC_MATH_MODF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double modf(double x, double *iptr);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_MODF_H
diff --git a/libc/src/math/modff.h b/libc/src/math/modff.h
index 21457e0..85bf2aa 100644
--- a/libc/src/math/modff.h
+++ b/libc/src/math/modff.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_MODFF_H
#define LLVM_LIBC_SRC_MATH_MODFF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float modff(float x, float *iptr);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_MODFF_H
diff --git a/libc/src/math/modfl.h b/libc/src/math/modfl.h
index ff89239..5ea2c6d 100644
--- a/libc/src/math/modfl.h
+++ b/libc/src/math/modfl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_MODFL_H
#define LLVM_LIBC_SRC_MATH_MODFL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double modfl(long double x, long double *iptr);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_MODFL_H
diff --git a/libc/src/math/nearbyint.h b/libc/src/math/nearbyint.h
index 957a06b..df292a2 100644
--- a/libc/src/math/nearbyint.h
+++ b/libc/src/math/nearbyint.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_NEARBYINT_H
#define LLVM_LIBC_SRC_MATH_NEARBYINT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double nearbyint(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_NEARBYINT_H
diff --git a/libc/src/math/nearbyintf.h b/libc/src/math/nearbyintf.h
index 3793f6b..3860dc0 100644
--- a/libc/src/math/nearbyintf.h
+++ b/libc/src/math/nearbyintf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_NEARBYINTF_H
#define LLVM_LIBC_SRC_MATH_NEARBYINTF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float nearbyintf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_NEARBYINTF_H
diff --git a/libc/src/math/nearbyintl.h b/libc/src/math/nearbyintl.h
index 7029e86a..e22cae6 100644
--- a/libc/src/math/nearbyintl.h
+++ b/libc/src/math/nearbyintl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_NEARBYINTL_H
#define LLVM_LIBC_SRC_MATH_NEARBYINTL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double nearbyintl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_NEARBYINTL_H
diff --git a/libc/src/math/nextafter.h b/libc/src/math/nextafter.h
index 1f6d24d..fc4c9eb 100644
--- a/libc/src/math/nextafter.h
+++ b/libc/src/math/nextafter.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_NEXTAFTER_H
#define LLVM_LIBC_SRC_MATH_NEXTAFTER_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double nextafter(double x, double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_NEXTAFTER_H
diff --git a/libc/src/math/nextafterf.h b/libc/src/math/nextafterf.h
index 8afac0e..de7870d 100644
--- a/libc/src/math/nextafterf.h
+++ b/libc/src/math/nextafterf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_NEXTAFTERF_H
#define LLVM_LIBC_SRC_MATH_NEXTAFTERF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float nextafterf(float x, float y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_NEXTAFTERF_H
diff --git a/libc/src/math/nextafterl.h b/libc/src/math/nextafterl.h
index 9128778..1b94e24 100644
--- a/libc/src/math/nextafterl.h
+++ b/libc/src/math/nextafterl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_NEXTAFTERL_H
#define LLVM_LIBC_SRC_MATH_NEXTAFTERL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double nextafterl(long double x, long double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_NEXTAFTERL_H
diff --git a/libc/src/math/pow.h b/libc/src/math/pow.h
index 26fed17..dd9b4a6 100644
--- a/libc/src/math/pow.h
+++ b/libc/src/math/pow.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_POW_H
#define LLVM_LIBC_SRC_MATH_POW_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double pow(double x, double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_POW_H
diff --git a/libc/src/math/powf.h b/libc/src/math/powf.h
index ec2d67b..6582dc3 100644
--- a/libc/src/math/powf.h
+++ b/libc/src/math/powf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_POWF_H
#define LLVM_LIBC_SRC_MATH_POWF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float powf(float x, float y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_POWF_H
diff --git a/libc/src/math/remainder.h b/libc/src/math/remainder.h
index 8a720fc..f1f8954 100644
--- a/libc/src/math/remainder.h
+++ b/libc/src/math/remainder.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_REMAINDER_H
#define LLVM_LIBC_SRC_MATH_REMAINDER_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double remainder(double x, double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_REMAINDER_H
diff --git a/libc/src/math/remainderf.h b/libc/src/math/remainderf.h
index 19a16d0..31a9bbe 100644
--- a/libc/src/math/remainderf.h
+++ b/libc/src/math/remainderf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_REMAINDERF_H
#define LLVM_LIBC_SRC_MATH_REMAINDERF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float remainderf(float x, float y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_REMAINDERF_H
diff --git a/libc/src/math/remainderl.h b/libc/src/math/remainderl.h
index f283763..584af37 100644
--- a/libc/src/math/remainderl.h
+++ b/libc/src/math/remainderl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_REMAINDERL_H
#define LLVM_LIBC_SRC_MATH_REMAINDERL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double remainderl(long double x, long double y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_REMAINDERL_H
diff --git a/libc/src/math/remquo.h b/libc/src/math/remquo.h
index cb753fe..7590e7d 100644
--- a/libc/src/math/remquo.h
+++ b/libc/src/math/remquo.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_REMQUO_H
#define LLVM_LIBC_SRC_MATH_REMQUO_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double remquo(double x, double y, int *exp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_REMQUO_H
diff --git a/libc/src/math/remquof.h b/libc/src/math/remquof.h
index feb2e4f..8b8e877 100644
--- a/libc/src/math/remquof.h
+++ b/libc/src/math/remquof.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_REMQUOF_H
#define LLVM_LIBC_SRC_MATH_REMQUOF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float remquof(float x, float y, int *exp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_REMQUOF_H
diff --git a/libc/src/math/remquol.h b/libc/src/math/remquol.h
index d1b0e20..ba9b099 100644
--- a/libc/src/math/remquol.h
+++ b/libc/src/math/remquol.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_REMQUOL_H
#define LLVM_LIBC_SRC_MATH_REMQUOL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double remquol(long double x, long double y, int *exp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_REMQUOL_H
diff --git a/libc/src/math/rint.h b/libc/src/math/rint.h
index e4910ad..3cd676b 100644
--- a/libc/src/math/rint.h
+++ b/libc/src/math/rint.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_RINT_H
#define LLVM_LIBC_SRC_MATH_RINT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double rint(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_RINT_H
diff --git a/libc/src/math/rintf.h b/libc/src/math/rintf.h
index 0091ba3..d0246a32 100644
--- a/libc/src/math/rintf.h
+++ b/libc/src/math/rintf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_RINTF_H
#define LLVM_LIBC_SRC_MATH_RINTF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float rintf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_RINTF_H
diff --git a/libc/src/math/rintl.h b/libc/src/math/rintl.h
index 2bf095d..bddfa18 100644
--- a/libc/src/math/rintl.h
+++ b/libc/src/math/rintl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_RINTL_H
#define LLVM_LIBC_SRC_MATH_RINTL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double rintl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_RINTL_H
diff --git a/libc/src/math/round.h b/libc/src/math/round.h
index bb09ea4..3e6a3b3 100644
--- a/libc/src/math/round.h
+++ b/libc/src/math/round.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ROUND_H
#define LLVM_LIBC_SRC_MATH_ROUND_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double round(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ROUND_H
diff --git a/libc/src/math/roundf.h b/libc/src/math/roundf.h
index 6bab35a..d6ca186 100644
--- a/libc/src/math/roundf.h
+++ b/libc/src/math/roundf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ROUNDF_H
#define LLVM_LIBC_SRC_MATH_ROUNDF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float roundf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ROUNDF_H
diff --git a/libc/src/math/roundl.h b/libc/src/math/roundl.h
index 43fb63e..0abe87a 100644
--- a/libc/src/math/roundl.h
+++ b/libc/src/math/roundl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_ROUNDL_H
#define LLVM_LIBC_SRC_MATH_ROUNDL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double roundl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_ROUNDL_H
diff --git a/libc/src/math/scalbn.h b/libc/src/math/scalbn.h
index e24f29e..9fc1dc4d 100644
--- a/libc/src/math/scalbn.h
+++ b/libc/src/math/scalbn.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_SCALBN_H
#define LLVM_LIBC_SRC_MATH_SCALBN_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double scalbn(double x, int n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_SCALBN_H
diff --git a/libc/src/math/scalbnf.h b/libc/src/math/scalbnf.h
index f5316ee..6b5a5f9 100644
--- a/libc/src/math/scalbnf.h
+++ b/libc/src/math/scalbnf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_SCALBNF_H
#define LLVM_LIBC_SRC_MATH_SCALBNF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float scalbnf(float x, int n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_SCALBNF_H
diff --git a/libc/src/math/scalbnl.h b/libc/src/math/scalbnl.h
index 6839a75..876f147 100644
--- a/libc/src/math/scalbnl.h
+++ b/libc/src/math/scalbnl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_SCALBNL_H
#define LLVM_LIBC_SRC_MATH_SCALBNL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double scalbnl(long double x, int n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_SCALBNL_H
diff --git a/libc/src/math/sin.h b/libc/src/math/sin.h
index f3919c4..50ecdc7 100644
--- a/libc/src/math/sin.h
+++ b/libc/src/math/sin.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_SIN_H
#define LLVM_LIBC_SRC_MATH_SIN_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double sin(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_SIN_H
diff --git a/libc/src/math/sincosf.h b/libc/src/math/sincosf.h
index 47ef983..56539f5 100644
--- a/libc/src/math/sincosf.h
+++ b/libc/src/math/sincosf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_SINCOSF_H
#define LLVM_LIBC_SRC_MATH_SINCOSF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void sincosf(float x, float *sinx, float *cosx);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_SINCOSF_H
diff --git a/libc/src/math/sinf.h b/libc/src/math/sinf.h
index e63db04..aa0b753 100644
--- a/libc/src/math/sinf.h
+++ b/libc/src/math/sinf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_SINF_H
#define LLVM_LIBC_SRC_MATH_SINF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float sinf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_SINF_H
diff --git a/libc/src/math/sinh.h b/libc/src/math/sinh.h
index 2784ca2..bf1b1f1 100644
--- a/libc/src/math/sinh.h
+++ b/libc/src/math/sinh.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_SINH_H
#define LLVM_LIBC_SRC_MATH_SINH_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double sinh(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_SINH_H
diff --git a/libc/src/math/sinhf.h b/libc/src/math/sinhf.h
index 843ecec..65cb39f 100644
--- a/libc/src/math/sinhf.h
+++ b/libc/src/math/sinhf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_SINHF_H
#define LLVM_LIBC_SRC_MATH_SINHF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float sinhf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_SINHF_H
diff --git a/libc/src/math/sqrt.h b/libc/src/math/sqrt.h
index 2390e07..d003e3f 100644
--- a/libc/src/math/sqrt.h
+++ b/libc/src/math/sqrt.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_SQRT_H
#define LLVM_LIBC_SRC_MATH_SQRT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double sqrt(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_SQRT_H
diff --git a/libc/src/math/sqrtf.h b/libc/src/math/sqrtf.h
index d1d06f3..fe4192a 100644
--- a/libc/src/math/sqrtf.h
+++ b/libc/src/math/sqrtf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_SQRTF_H
#define LLVM_LIBC_SRC_MATH_SQRTF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float sqrtf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_SQRTF_H
diff --git a/libc/src/math/sqrtl.h b/libc/src/math/sqrtl.h
index 5fbfa14..e632c19 100644
--- a/libc/src/math/sqrtl.h
+++ b/libc/src/math/sqrtl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_SQRTL_H
#define LLVM_LIBC_SRC_MATH_SQRTL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double sqrtl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_SQRTL_H
diff --git a/libc/src/math/tan.h b/libc/src/math/tan.h
index 05366db..5d0121f 100644
--- a/libc/src/math/tan.h
+++ b/libc/src/math/tan.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_TAN_H
#define LLVM_LIBC_SRC_MATH_TAN_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double tan(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_TAN_H
diff --git a/libc/src/math/tanf.h b/libc/src/math/tanf.h
index 7a9fa01..e0f06a8 100644
--- a/libc/src/math/tanf.h
+++ b/libc/src/math/tanf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_TANF_H
#define LLVM_LIBC_SRC_MATH_TANF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float tanf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_TANF_H
diff --git a/libc/src/math/tanh.h b/libc/src/math/tanh.h
index 5400c3d..66561ee 100644
--- a/libc/src/math/tanh.h
+++ b/libc/src/math/tanh.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_TANH_H
#define LLVM_LIBC_SRC_MATH_TANH_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double tanh(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_TANH_H
diff --git a/libc/src/math/tanhf.h b/libc/src/math/tanhf.h
index ec5ba80..ff9d02e 100644
--- a/libc/src/math/tanhf.h
+++ b/libc/src/math/tanhf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_TANHF_H
#define LLVM_LIBC_SRC_MATH_TANHF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float tanhf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_TANHF_H
diff --git a/libc/src/math/trunc.h b/libc/src/math/trunc.h
index f7fed01..d766aff 100644
--- a/libc/src/math/trunc.h
+++ b/libc/src/math/trunc.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_TRUNC_H
#define LLVM_LIBC_SRC_MATH_TRUNC_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double trunc(double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_TRUNC_H
diff --git a/libc/src/math/truncf.h b/libc/src/math/truncf.h
index b4f1cd7..e666d77 100644
--- a/libc/src/math/truncf.h
+++ b/libc/src/math/truncf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_TRUNCF_H
#define LLVM_LIBC_SRC_MATH_TRUNCF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float truncf(float x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_TRUNCF_H
diff --git a/libc/src/math/truncl.h b/libc/src/math/truncl.h
index 2a78ffa..38f414f 100644
--- a/libc/src/math/truncl.h
+++ b/libc/src/math/truncl.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_MATH_TRUNCL_H
#define LLVM_LIBC_SRC_MATH_TRUNCL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double truncl(long double x);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_MATH_TRUNCL_H
diff --git a/libc/src/math/x86_64/cos.cpp b/libc/src/math/x86_64/cos.cpp
index 1d2480e..2cb8db4 100644
--- a/libc/src/math/x86_64/cos.cpp
+++ b/libc/src/math/x86_64/cos.cpp
@@ -9,11 +9,11 @@
#include "src/math/cos.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, cos, (double x)) {
__asm__ __volatile__("fcos" : "+t"(x));
return x;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/x86_64/sin.cpp b/libc/src/math/x86_64/sin.cpp
index bda4acb..2c7b8aa 100644
--- a/libc/src/math/x86_64/sin.cpp
+++ b/libc/src/math/x86_64/sin.cpp
@@ -9,11 +9,11 @@
#include "src/math/sin.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, sin, (double x)) {
__asm__ __volatile__("fsin" : "+t"(x));
return x;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/math/x86_64/tan.cpp b/libc/src/math/x86_64/tan.cpp
index f25ff77..bc0e0fc 100644
--- a/libc/src/math/x86_64/tan.cpp
+++ b/libc/src/math/x86_64/tan.cpp
@@ -9,7 +9,7 @@
#include "src/math/tan.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, tan, (double x)) {
double result;
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(double, tan, (double x)) {
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/network/htonl.cpp b/libc/src/network/htonl.cpp
index 983fcadd..862d5e3 100644
--- a/libc/src/network/htonl.cpp
+++ b/libc/src/network/htonl.cpp
@@ -10,10 +10,10 @@
#include "src/__support/common.h"
#include "src/__support/endian.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(uint32_t, htonl, (uint32_t hostlong)) {
return Endian::to_big_endian(hostlong);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/network/htonl.h b/libc/src/network/htonl.h
index eab5648..c7743df 100644
--- a/libc/src/network/htonl.h
+++ b/libc/src/network/htonl.h
@@ -11,10 +11,10 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
uint32_t htonl(uint32_t hostlong);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_NETWORK_HTONL_H
diff --git a/libc/src/network/htons.cpp b/libc/src/network/htons.cpp
index 1d2c6bf..e844454 100644
--- a/libc/src/network/htons.cpp
+++ b/libc/src/network/htons.cpp
@@ -10,10 +10,10 @@
#include "src/__support/common.h"
#include "src/__support/endian.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(uint16_t, htons, (uint16_t hostshort)) {
return Endian::to_big_endian(hostshort);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/network/htons.h b/libc/src/network/htons.h
index a3abaf6..e0a379f 100644
--- a/libc/src/network/htons.h
+++ b/libc/src/network/htons.h
@@ -11,10 +11,10 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
uint16_t htons(uint16_t hostshort);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_NETWORK_HTONS_H
diff --git a/libc/src/network/ntohl.cpp b/libc/src/network/ntohl.cpp
index c525f72..c00f4a5 100644
--- a/libc/src/network/ntohl.cpp
+++ b/libc/src/network/ntohl.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/__support/endian.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(uint32_t, ntohl, (uint32_t netlong)) {
if constexpr (Endian::IS_LITTLE)
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(uint32_t, ntohl, (uint32_t netlong)) {
return netlong;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/network/ntohl.h b/libc/src/network/ntohl.h
index bec626f..2fc4ef0 100644
--- a/libc/src/network/ntohl.h
+++ b/libc/src/network/ntohl.h
@@ -11,10 +11,10 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
uint32_t ntohl(uint32_t netlong);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_NETWORK_NTOHL_H
diff --git a/libc/src/network/ntohs.cpp b/libc/src/network/ntohs.cpp
index 8556b3e..572b686 100644
--- a/libc/src/network/ntohs.cpp
+++ b/libc/src/network/ntohs.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/__support/endian.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(uint16_t, ntohs, (uint16_t netshort)) {
if constexpr (Endian::IS_LITTLE)
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(uint16_t, ntohs, (uint16_t netshort)) {
return netshort;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/network/ntohs.h b/libc/src/network/ntohs.h
index b10aaa9..a84c52ee 100644
--- a/libc/src/network/ntohs.h
+++ b/libc/src/network/ntohs.h
@@ -11,10 +11,10 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
uint16_t ntohs(uint16_t netshort);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_NETWORK_NTOHS_H
diff --git a/libc/src/pthread/pthread_atfork.cpp b/libc/src/pthread/pthread_atfork.cpp
index 7136bf3..57191b8 100644
--- a/libc/src/pthread/pthread_atfork.cpp
+++ b/libc/src/pthread/pthread_atfork.cpp
@@ -14,7 +14,7 @@
#include <errno.h>
#include <pthread.h> // For pthread_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_atfork,
(__atfork_callback_t prepare, __atfork_callback_t parent,
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(int, pthread_atfork,
return register_atfork_callbacks(prepare, parent, child) ? 0 : ENOMEM;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_atfork.h b/libc/src/pthread/pthread_atfork.h
index bd8bc8a..8b89d68 100644
--- a/libc/src/pthread/pthread_atfork.h
+++ b/libc/src/pthread/pthread_atfork.h
@@ -11,11 +11,11 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_atfork(__atfork_callback_t prepare, __atfork_callback_t parent,
__atfork_callback_t child);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_ATFORK_H
diff --git a/libc/src/pthread/pthread_attr_destroy.cpp b/libc/src/pthread/pthread_attr_destroy.cpp
index f51b056..a5bde84 100644
--- a/libc/src/pthread/pthread_attr_destroy.cpp
+++ b/libc/src/pthread/pthread_attr_destroy.cpp
@@ -12,11 +12,11 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_attr_destroy, (pthread_attr_t *)) {
// There is nothing to cleanup.
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_attr_destroy.h b/libc/src/pthread/pthread_attr_destroy.h
index 5d01bc8..532a0f4 100644
--- a/libc/src/pthread/pthread_attr_destroy.h
+++ b/libc/src/pthread/pthread_attr_destroy.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_attr_destroy(pthread_attr_t *attr);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_ATTR_DESTROY_H
diff --git a/libc/src/pthread/pthread_attr_getdetachstate.cpp b/libc/src/pthread/pthread_attr_getdetachstate.cpp
index 18f4637..4bff85d 100644
--- a/libc/src/pthread/pthread_attr_getdetachstate.cpp
+++ b/libc/src/pthread/pthread_attr_getdetachstate.cpp
@@ -12,7 +12,7 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_attr_getdetachstate,
(const pthread_attr_t *attr, int *detachstate)) {
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(int, pthread_attr_getdetachstate,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_attr_getdetachstate.h b/libc/src/pthread/pthread_attr_getdetachstate.h
index fd5ee886d..57a47b7 100644
--- a/libc/src/pthread/pthread_attr_getdetachstate.h
+++ b/libc/src/pthread/pthread_attr_getdetachstate.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detach_state);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_ATTR_GETDETACHSTATE_H
diff --git a/libc/src/pthread/pthread_attr_getguardsize.cpp b/libc/src/pthread/pthread_attr_getguardsize.cpp
index 79d80fe..8f28db8 100644
--- a/libc/src/pthread/pthread_attr_getguardsize.cpp
+++ b/libc/src/pthread/pthread_attr_getguardsize.cpp
@@ -12,7 +12,7 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_attr_getguardsize,
(const pthread_attr_t *__restrict attr,
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(int, pthread_attr_getguardsize,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_attr_getguardsize.h b/libc/src/pthread/pthread_attr_getguardsize.h
index 61072b93..ef2e758 100644
--- a/libc/src/pthread/pthread_attr_getguardsize.h
+++ b/libc/src/pthread/pthread_attr_getguardsize.h
@@ -11,11 +11,11 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_attr_getguardsize(const pthread_attr_t *__restrict attr,
size_t *__restrict guardsize);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_ATTR_GETGUARDSIZE_H
diff --git a/libc/src/pthread/pthread_attr_getstack.cpp b/libc/src/pthread/pthread_attr_getstack.cpp
index 564b8fd..8788fbc 100644
--- a/libc/src/pthread/pthread_attr_getstack.cpp
+++ b/libc/src/pthread/pthread_attr_getstack.cpp
@@ -14,17 +14,17 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_attr_getstack,
(const pthread_attr_t *__restrict attr,
void **__restrict stack, size_t *__restrict stacksize)) {
// As of writing this `pthread_attr_getstacksize` can never fail.
- int result = __llvm_libc::pthread_attr_getstacksize(attr, stacksize);
+ int result = LIBC_NAMESPACE::pthread_attr_getstacksize(attr, stacksize);
if (LIBC_UNLIKELY(result != 0))
return result;
*stack = attr->__stack;
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_attr_getstack.h b/libc/src/pthread/pthread_attr_getstack.h
index d016473..22ac24a 100644
--- a/libc/src/pthread/pthread_attr_getstack.h
+++ b/libc/src/pthread/pthread_attr_getstack.h
@@ -11,12 +11,12 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_attr_getstack(const pthread_attr_t *__restrict attr,
void **__restrict stack,
size_t *__restrict stacksize);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_ATTR_GETSTACK_H
diff --git a/libc/src/pthread/pthread_attr_getstacksize.cpp b/libc/src/pthread/pthread_attr_getstacksize.cpp
index 2b33d6f..ecc4787 100644
--- a/libc/src/pthread/pthread_attr_getstacksize.cpp
+++ b/libc/src/pthread/pthread_attr_getstacksize.cpp
@@ -12,7 +12,7 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_attr_getstacksize,
(const pthread_attr_t *__restrict attr,
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(int, pthread_attr_getstacksize,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_attr_getstacksize.h b/libc/src/pthread/pthread_attr_getstacksize.h
index cb27a5e..3136f08 100644
--- a/libc/src/pthread/pthread_attr_getstacksize.h
+++ b/libc/src/pthread/pthread_attr_getstacksize.h
@@ -11,11 +11,11 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_attr_getstacksize(const pthread_attr_t *__restrict attr,
size_t *__restrict stacksize);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_ATTR_GETSTACKSIZE_H
diff --git a/libc/src/pthread/pthread_attr_init.cpp b/libc/src/pthread/pthread_attr_init.cpp
index 32e54ef..13d302c 100644
--- a/libc/src/pthread/pthread_attr_init.cpp
+++ b/libc/src/pthread/pthread_attr_init.cpp
@@ -13,7 +13,7 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_attr_init, (pthread_attr_t * attr)) {
*attr = pthread_attr_t{
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(int, pthread_attr_init, (pthread_attr_t * attr)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_attr_init.h b/libc/src/pthread/pthread_attr_init.h
index 609e653..3a2ad3d 100644
--- a/libc/src/pthread/pthread_attr_init.h
+++ b/libc/src/pthread/pthread_attr_init.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_attr_init(pthread_attr_t *attr);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_ATTR_INIT_H
diff --git a/libc/src/pthread/pthread_attr_setdetachstate.cpp b/libc/src/pthread/pthread_attr_setdetachstate.cpp
index e136538..029b4d5 100644
--- a/libc/src/pthread/pthread_attr_setdetachstate.cpp
+++ b/libc/src/pthread/pthread_attr_setdetachstate.cpp
@@ -13,7 +13,7 @@
#include <errno.h>
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_attr_setdetachstate,
(pthread_attr_t * attr, int detachstate)) {
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(int, pthread_attr_setdetachstate,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_attr_setdetachstate.h b/libc/src/pthread/pthread_attr_setdetachstate.h
index a8f5866..2b994d9 100644
--- a/libc/src/pthread/pthread_attr_setdetachstate.h
+++ b/libc/src/pthread/pthread_attr_setdetachstate.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_attr_setdetachstate(pthread_attr_t *attr, int detach_state);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_ATTR_SETDETACHSTATE_H
diff --git a/libc/src/pthread/pthread_attr_setguardsize.cpp b/libc/src/pthread/pthread_attr_setguardsize.cpp
index dd2584a..98855b2 100644
--- a/libc/src/pthread/pthread_attr_setguardsize.cpp
+++ b/libc/src/pthread/pthread_attr_setguardsize.cpp
@@ -14,7 +14,7 @@
#include <linux/param.h> // For EXEC_PAGESIZE.
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_attr_setguardsize,
(pthread_attr_t *__restrict attr, size_t guardsize)) {
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(int, pthread_attr_setguardsize,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_attr_setguardsize.h b/libc/src/pthread/pthread_attr_setguardsize.h
index d9e1598..64d896a 100644
--- a/libc/src/pthread/pthread_attr_setguardsize.h
+++ b/libc/src/pthread/pthread_attr_setguardsize.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_attr_setguardsize(pthread_attr_t *attr, size_t guardsize);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_ATTR_SETGUARDSIZE_H
diff --git a/libc/src/pthread/pthread_attr_setstack.cpp b/libc/src/pthread/pthread_attr_setstack.cpp
index a16196a..dde4e3f 100644
--- a/libc/src/pthread/pthread_attr_setstack.cpp
+++ b/libc/src/pthread/pthread_attr_setstack.cpp
@@ -16,7 +16,7 @@
#include <pthread.h>
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_attr_setstack,
(pthread_attr_t *__restrict attr, void *stack,
@@ -35,4 +35,4 @@ LLVM_LIBC_FUNCTION(int, pthread_attr_setstack,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_attr_setstack.h b/libc/src/pthread/pthread_attr_setstack.h
index 44ee2c9..fe2a7f4 100644
--- a/libc/src/pthread/pthread_attr_setstack.h
+++ b/libc/src/pthread/pthread_attr_setstack.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_attr_setstack(pthread_attr_t *attr, void *stack, size_t stacksize);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_ATTR_SETSTACK_H
diff --git a/libc/src/pthread/pthread_attr_setstacksize.cpp b/libc/src/pthread/pthread_attr_setstacksize.cpp
index b23a7ce..642a888 100644
--- a/libc/src/pthread/pthread_attr_setstacksize.cpp
+++ b/libc/src/pthread/pthread_attr_setstacksize.cpp
@@ -13,7 +13,7 @@
#include <errno.h>
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_attr_setstacksize,
(pthread_attr_t *__restrict attr, size_t stacksize)) {
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(int, pthread_attr_setstacksize,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_attr_setstacksize.h b/libc/src/pthread/pthread_attr_setstacksize.h
index 40ee5c0..f594094 100644
--- a/libc/src/pthread/pthread_attr_setstacksize.h
+++ b/libc/src/pthread/pthread_attr_setstacksize.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_ATTR_SETSTACKSIZE_H
diff --git a/libc/src/pthread/pthread_create.cpp b/libc/src/pthread/pthread_create.cpp
index 9eebb80..8b406cd 100644
--- a/libc/src/pthread/pthread_create.cpp
+++ b/libc/src/pthread/pthread_create.cpp
@@ -22,9 +22,9 @@
#include <errno.h>
#include <pthread.h> // For pthread_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(pthread_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(pthread_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between pthread_t and internal Thread.");
LLVM_LIBC_FUNCTION(int, pthread_create,
@@ -34,7 +34,7 @@ LLVM_LIBC_FUNCTION(int, pthread_create,
pthread_attr_t default_attr;
if (attr == nullptr) {
// We failed to initialize attributes (should be impossible)
- if (LIBC_UNLIKELY(__llvm_libc::pthread_attr_init(&default_attr) != 0))
+ if (LIBC_UNLIKELY(LIBC_NAMESPACE::pthread_attr_init(&default_attr) != 0))
return EINVAL;
attr = &default_attr;
@@ -46,21 +46,21 @@ LLVM_LIBC_FUNCTION(int, pthread_create,
// As of writing this all the `pthread_attr_get*` functions always succeed.
if (LIBC_UNLIKELY(
- __llvm_libc::pthread_attr_getstack(attr, &stack, &stacksize) != 0))
+ LIBC_NAMESPACE::pthread_attr_getstack(attr, &stack, &stacksize) != 0))
return EINVAL;
- if (LIBC_UNLIKELY(__llvm_libc::pthread_attr_getguardsize(attr, &guardsize) !=
- 0))
+ if (LIBC_UNLIKELY(
+ LIBC_NAMESPACE::pthread_attr_getguardsize(attr, &guardsize) != 0))
return EINVAL;
if (LIBC_UNLIKELY(
- __llvm_libc::pthread_attr_getdetachstate(attr, &detachstate) != 0))
+ LIBC_NAMESPACE::pthread_attr_getdetachstate(attr, &detachstate) != 0))
return EINVAL;
if (attr == &default_attr)
// Should we fail here? Its non-issue as the moment as pthread_attr_destroy
// can only succeed.
- if (LIBC_UNLIKELY(__llvm_libc::pthread_attr_destroy(&default_attr) != 0))
+ if (LIBC_UNLIKELY(LIBC_NAMESPACE::pthread_attr_destroy(&default_attr) != 0))
return EINVAL;
if (stacksize && stacksize < PTHREAD_STACK_MIN)
@@ -76,7 +76,7 @@ LLVM_LIBC_FUNCTION(int, pthread_create,
// Thread::run will check validity of the `stack` argument (stack alignment is
// universal, not sure a pthread requirement).
- auto *thread = reinterpret_cast<__llvm_libc::Thread *>(th);
+ auto *thread = reinterpret_cast<LIBC_NAMESPACE::Thread *>(th);
int result = thread->run(func, arg, stack, stacksize, guardsize,
detachstate == PTHREAD_CREATE_DETACHED);
if (result != 0 && result != EPERM && result != EINVAL)
@@ -84,4 +84,4 @@ LLVM_LIBC_FUNCTION(int, pthread_create,
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_create.h b/libc/src/pthread/pthread_create.h
index 6df6c95..75466e3 100644
--- a/libc/src/pthread/pthread_create.h
+++ b/libc/src/pthread/pthread_create.h
@@ -11,12 +11,12 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_create(pthread_t *__restrict thread,
const pthread_attr_t *__restrict attr,
__pthread_start_t func, void *arg);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_CREATE_H
diff --git a/libc/src/pthread/pthread_detach.cpp b/libc/src/pthread/pthread_detach.cpp
index 009438e..e8b69b6 100644
--- a/libc/src/pthread/pthread_detach.cpp
+++ b/libc/src/pthread/pthread_detach.cpp
@@ -13,9 +13,9 @@
#include <pthread.h> // For pthread_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(pthread_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(pthread_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between pthread_t and internal Thread.");
LLVM_LIBC_FUNCTION(int, pthread_detach, (pthread_t th)) {
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(int, pthread_detach, (pthread_t th)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_detach.h b/libc/src/pthread/pthread_detach.h
index 5beab40..d54fdf8 100644
--- a/libc/src/pthread/pthread_detach.h
+++ b/libc/src/pthread/pthread_detach.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_detach(pthread_t thread);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_DETACH_H
diff --git a/libc/src/pthread/pthread_equal.cpp b/libc/src/pthread/pthread_equal.cpp
index 2946020..f154e9b 100644
--- a/libc/src/pthread/pthread_equal.cpp
+++ b/libc/src/pthread/pthread_equal.cpp
@@ -13,9 +13,9 @@
#include <pthread.h> // For pthread_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(pthread_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(pthread_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between pthread_t and internal Thread.");
LLVM_LIBC_FUNCTION(int, pthread_equal, (pthread_t lhs, pthread_t rhs)) {
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(int, pthread_equal, (pthread_t lhs, pthread_t rhs)) {
return *lhs_internal == *rhs_internal;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_equal.h b/libc/src/pthread/pthread_equal.h
index aa5dfed..448fb8f 100644
--- a/libc/src/pthread/pthread_equal.h
+++ b/libc/src/pthread/pthread_equal.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_equal(pthread_t lhs, pthread_t rhs);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_EQUAL_H
diff --git a/libc/src/pthread/pthread_exit.cpp b/libc/src/pthread/pthread_exit.cpp
index 1d1a737..acba665 100644
--- a/libc/src/pthread/pthread_exit.cpp
+++ b/libc/src/pthread/pthread_exit.cpp
@@ -13,13 +13,13 @@
#include <pthread.h> // For pthread_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(pthread_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(pthread_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between pthread_t and internal Thread.");
LLVM_LIBC_FUNCTION(void, pthread_exit, (void *retval)) {
- __llvm_libc::thread_exit(ThreadReturnValue(retval), ThreadStyle::POSIX);
+ LIBC_NAMESPACE::thread_exit(ThreadReturnValue(retval), ThreadStyle::POSIX);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_exit.h b/libc/src/pthread/pthread_exit.h
index 40051d7..6617dab 100644
--- a/libc/src/pthread/pthread_exit.h
+++ b/libc/src/pthread/pthread_exit.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[noreturn]] void pthread_exit(void *retval);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_EXIT_H
diff --git a/libc/src/pthread/pthread_getname_np.cpp b/libc/src/pthread/pthread_getname_np.cpp
index e1c3549..3de8c2e 100644
--- a/libc/src/pthread/pthread_getname_np.cpp
+++ b/libc/src/pthread/pthread_getname_np.cpp
@@ -16,17 +16,17 @@
#include <pthread.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(pthread_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(pthread_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between pthread_t and internal Thread.");
LLVM_LIBC_FUNCTION(int, pthread_getname_np,
(pthread_t th, char *buf, size_t len)) {
- auto *thread = reinterpret_cast<__llvm_libc::Thread *>(&th);
+ auto *thread = reinterpret_cast<LIBC_NAMESPACE::Thread *>(&th);
cpp::span<char> name_buf(buf, len);
cpp::StringStream name_stream(name_buf);
return thread->get_name(name_stream);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_getname_np.h b/libc/src/pthread/pthread_getname_np.h
index da9c771..a515737 100644
--- a/libc/src/pthread/pthread_getname_np.h
+++ b/libc/src/pthread/pthread_getname_np.h
@@ -12,10 +12,10 @@
#include <pthread.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_getname_np(pthread_t, char *, size_t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_GETNAME_NP_H
diff --git a/libc/src/pthread/pthread_getspecific.cpp b/libc/src/pthread/pthread_getspecific.cpp
index 0254556..3893b52 100644
--- a/libc/src/pthread/pthread_getspecific.cpp
+++ b/libc/src/pthread/pthread_getspecific.cpp
@@ -14,10 +14,10 @@
#include <pthread.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void *, pthread_getspecific, (pthread_key_t key)) {
return get_tss_value(key);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_getspecific.h b/libc/src/pthread/pthread_getspecific.h
index c7da013..2843983 100644
--- a/libc/src/pthread/pthread_getspecific.h
+++ b/libc/src/pthread/pthread_getspecific.h
@@ -12,10 +12,10 @@
#include <pthread.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *pthread_getspecific(pthread_key_t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_GETSPECIFIC_H
diff --git a/libc/src/pthread/pthread_join.cpp b/libc/src/pthread/pthread_join.cpp
index b8882602..8d4c2dd 100644
--- a/libc/src/pthread/pthread_join.cpp
+++ b/libc/src/pthread/pthread_join.cpp
@@ -13,9 +13,9 @@
#include <pthread.h> // For pthread_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(pthread_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(pthread_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between pthread_t and internal Thread.");
LLVM_LIBC_FUNCTION(int, pthread_join, (pthread_t th, void **retval)) {
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(int, pthread_join, (pthread_t th, void **retval)) {
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_join.h b/libc/src/pthread/pthread_join.h
index 1200fba..506efae 100644
--- a/libc/src/pthread/pthread_join.h
+++ b/libc/src/pthread/pthread_join.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_join(pthread_t thread, void **retval);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_JOIN_H
diff --git a/libc/src/pthread/pthread_key_create.cpp b/libc/src/pthread/pthread_key_create.cpp
index 1dc8eec..81c1f39 100644
--- a/libc/src/pthread/pthread_key_create.cpp
+++ b/libc/src/pthread/pthread_key_create.cpp
@@ -14,15 +14,15 @@
#include <errno.h>
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_key_create,
(pthread_key_t * key, __pthread_tss_dtor_t dtor)) {
- auto k = __llvm_libc::new_tss_key(dtor);
+ auto k = LIBC_NAMESPACE::new_tss_key(dtor);
if (!k)
return EINVAL;
*key = *k;
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_key_create.h b/libc/src/pthread/pthread_key_create.h
index cd5916a..f12c908 100644
--- a/libc/src/pthread/pthread_key_create.h
+++ b/libc/src/pthread/pthread_key_create.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_key_create(pthread_key_t *key, __pthread_tss_dtor_t dtor);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_KEY_CREATE_H
diff --git a/libc/src/pthread/pthread_key_delete.cpp b/libc/src/pthread/pthread_key_delete.cpp
index d45424c..18a4cc7 100644
--- a/libc/src/pthread/pthread_key_delete.cpp
+++ b/libc/src/pthread/pthread_key_delete.cpp
@@ -14,13 +14,13 @@
#include <errno.h>
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_key_delete, (pthread_key_t key)) {
- if (__llvm_libc::tss_key_delete(key))
+ if (LIBC_NAMESPACE::tss_key_delete(key))
return 0;
else
return EINVAL;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_key_delete.h b/libc/src/pthread/pthread_key_delete.h
index 3ec528d..5b7e40b 100644
--- a/libc/src/pthread/pthread_key_delete.h
+++ b/libc/src/pthread/pthread_key_delete.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_key_delete(pthread_key_t key);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_KEY_DELETE_H
diff --git a/libc/src/pthread/pthread_mutex_destroy.cpp b/libc/src/pthread/pthread_mutex_destroy.cpp
index acb344b..65f4b790 100644
--- a/libc/src/pthread/pthread_mutex_destroy.cpp
+++ b/libc/src/pthread/pthread_mutex_destroy.cpp
@@ -13,7 +13,7 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_mutex_destroy, (pthread_mutex_t * mutex)) {
auto *m = reinterpret_cast<Mutex *>(mutex);
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, pthread_mutex_destroy, (pthread_mutex_t * mutex)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_mutex_destroy.h b/libc/src/pthread/pthread_mutex_destroy.h
index b6461a0..2df303e 100644
--- a/libc/src/pthread/pthread_mutex_destroy.h
+++ b/libc/src/pthread/pthread_mutex_destroy.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_mutex_destroy(pthread_mutex_t *mutex);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEX_DESTROY_H
diff --git a/libc/src/pthread/pthread_mutex_init.cpp b/libc/src/pthread/pthread_mutex_init.cpp
index 5038ee0..f64d1fe 100644
--- a/libc/src/pthread/pthread_mutex_init.cpp
+++ b/libc/src/pthread/pthread_mutex_init.cpp
@@ -15,7 +15,7 @@
#include <errno.h>
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
static_assert(sizeof(Mutex) <= sizeof(pthread_mutex_t),
"The public pthread_mutex_t type cannot accommodate the internal "
@@ -32,4 +32,4 @@ LLVM_LIBC_FUNCTION(int, pthread_mutex_init,
return err == MutexError::NONE ? 0 : EAGAIN;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_mutex_init.h b/libc/src/pthread/pthread_mutex_init.h
index 678cac3..e6b5a0a 100644
--- a/libc/src/pthread/pthread_mutex_init.h
+++ b/libc/src/pthread/pthread_mutex_init.h
@@ -11,11 +11,11 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_mutex_init(pthread_mutex_t *mutex,
const pthread_mutexattr_t *__restrict attr);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEX_INIT_H
diff --git a/libc/src/pthread/pthread_mutex_lock.cpp b/libc/src/pthread/pthread_mutex_lock.cpp
index 9daffaf..efc6f75 100644
--- a/libc/src/pthread/pthread_mutex_lock.cpp
+++ b/libc/src/pthread/pthread_mutex_lock.cpp
@@ -13,7 +13,7 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// The implementation currently handles only plain mutexes.
LLVM_LIBC_FUNCTION(int, pthread_mutex_lock, (pthread_mutex_t * mutex)) {
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, pthread_mutex_lock, (pthread_mutex_t * mutex)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_mutex_lock.h b/libc/src/pthread/pthread_mutex_lock.h
index bb47e59..c5a835e 100644
--- a/libc/src/pthread/pthread_mutex_lock.h
+++ b/libc/src/pthread/pthread_mutex_lock.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_mutex_lock(pthread_mutex_t *mutex);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEX_LOCK_H
diff --git a/libc/src/pthread/pthread_mutex_unlock.cpp b/libc/src/pthread/pthread_mutex_unlock.cpp
index 3cc8c7c..b0819bd 100644
--- a/libc/src/pthread/pthread_mutex_unlock.cpp
+++ b/libc/src/pthread/pthread_mutex_unlock.cpp
@@ -13,7 +13,7 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// The implementation currently handles only plain mutexes.
LLVM_LIBC_FUNCTION(int, pthread_mutex_unlock, (pthread_mutex_t * mutex)) {
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, pthread_mutex_unlock, (pthread_mutex_t * mutex)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_mutex_unlock.h b/libc/src/pthread/pthread_mutex_unlock.h
index 4653841..303ec00 100644
--- a/libc/src/pthread/pthread_mutex_unlock.h
+++ b/libc/src/pthread/pthread_mutex_unlock.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_mutex_unlock(pthread_mutex_t *mutex);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEX_UNLOCK_H
diff --git a/libc/src/pthread/pthread_mutexattr.h b/libc/src/pthread/pthread_mutexattr.h
index b65c672..8b43585 100644
--- a/libc/src/pthread/pthread_mutexattr.h
+++ b/libc/src/pthread/pthread_mutexattr.h
@@ -13,7 +13,7 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
enum class PThreadMutexAttrPos : unsigned int {
TYPE_SHIFT = 0,
@@ -43,6 +43,6 @@ LIBC_INLINE int get_mutexattr_robust(pthread_mutexattr_t attr) {
unsigned(PThreadMutexAttrPos::ROBUST_SHIFT);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEXATTR_H
diff --git a/libc/src/pthread/pthread_mutexattr_destroy.cpp b/libc/src/pthread/pthread_mutexattr_destroy.cpp
index cedfbe3..9722d2b 100644
--- a/libc/src/pthread/pthread_mutexattr_destroy.cpp
+++ b/libc/src/pthread/pthread_mutexattr_destroy.cpp
@@ -13,10 +13,10 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_mutexattr_destroy, (pthread_mutexattr_t *)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_mutexattr_destroy.h b/libc/src/pthread/pthread_mutexattr_destroy.h
index 2d7a5ed..32a8b94 100644
--- a/libc/src/pthread/pthread_mutexattr_destroy.h
+++ b/libc/src/pthread/pthread_mutexattr_destroy.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_mutexattr_destroy(pthread_mutexattr_t *attr);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEXATTR_DESTROY_H
diff --git a/libc/src/pthread/pthread_mutexattr_getpshared.cpp b/libc/src/pthread/pthread_mutexattr_getpshared.cpp
index 636bc1a..a89af08 100644
--- a/libc/src/pthread/pthread_mutexattr_getpshared.cpp
+++ b/libc/src/pthread/pthread_mutexattr_getpshared.cpp
@@ -13,7 +13,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_mutexattr_getpshared,
(const pthread_mutexattr_t *__restrict attr,
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, pthread_mutexattr_getpshared,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_mutexattr_getpshared.h b/libc/src/pthread/pthread_mutexattr_getpshared.h
index 12c60ea..843fa36 100644
--- a/libc/src/pthread/pthread_mutexattr_getpshared.h
+++ b/libc/src/pthread/pthread_mutexattr_getpshared.h
@@ -11,11 +11,11 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_mutexattr_getpshared(const pthread_mutexattr_t *__restrict attr,
int *__restrict pshared);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEXATTR_GETPSHARED_H
diff --git a/libc/src/pthread/pthread_mutexattr_getrobust.cpp b/libc/src/pthread/pthread_mutexattr_getrobust.cpp
index e3677ee..9c54b07 100644
--- a/libc/src/pthread/pthread_mutexattr_getrobust.cpp
+++ b/libc/src/pthread/pthread_mutexattr_getrobust.cpp
@@ -13,7 +13,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_mutexattr_getrobust,
(const pthread_mutexattr_t *__restrict attr,
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, pthread_mutexattr_getrobust,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_mutexattr_getrobust.h b/libc/src/pthread/pthread_mutexattr_getrobust.h
index 762cde0..5ef2b92 100644
--- a/libc/src/pthread/pthread_mutexattr_getrobust.h
+++ b/libc/src/pthread/pthread_mutexattr_getrobust.h
@@ -11,11 +11,11 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_mutexattr_getrobust(const pthread_mutexattr_t *__restrict attr,
int *__restrict robust);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEXATTR_GETROBUST_H
diff --git a/libc/src/pthread/pthread_mutexattr_gettype.cpp b/libc/src/pthread/pthread_mutexattr_gettype.cpp
index 6a17e88..c54396e 100644
--- a/libc/src/pthread/pthread_mutexattr_gettype.cpp
+++ b/libc/src/pthread/pthread_mutexattr_gettype.cpp
@@ -13,7 +13,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_mutexattr_gettype,
(const pthread_mutexattr_t *__restrict attr,
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, pthread_mutexattr_gettype,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_mutexattr_gettype.h b/libc/src/pthread/pthread_mutexattr_gettype.h
index b0a7ea8..b0e7c6e 100644
--- a/libc/src/pthread/pthread_mutexattr_gettype.h
+++ b/libc/src/pthread/pthread_mutexattr_gettype.h
@@ -11,11 +11,11 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_mutexattr_gettype(const pthread_mutexattr_t *__restrict attr,
int *__restrict type);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEXATTR_GETTYPE_H
diff --git a/libc/src/pthread/pthread_mutexattr_init.cpp b/libc/src/pthread/pthread_mutexattr_init.cpp
index 818aea1..439d198 100644
--- a/libc/src/pthread/pthread_mutexattr_init.cpp
+++ b/libc/src/pthread/pthread_mutexattr_init.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_mutexattr_init, (pthread_mutexattr_t * attr)) {
// Set the default attributes and mark the attribute object as initiliazed
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(int, pthread_mutexattr_init, (pthread_mutexattr_t * attr)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_mutexattr_init.h b/libc/src/pthread/pthread_mutexattr_init.h
index af6cf29..13de2e5 100644
--- a/libc/src/pthread/pthread_mutexattr_init.h
+++ b/libc/src/pthread/pthread_mutexattr_init.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_mutexattr_init(pthread_mutexattr_t *attr);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEXATTR_INIT_H
diff --git a/libc/src/pthread/pthread_mutexattr_setpshared.cpp b/libc/src/pthread/pthread_mutexattr_setpshared.cpp
index 1554031..f654d33 100644
--- a/libc/src/pthread/pthread_mutexattr_setpshared.cpp
+++ b/libc/src/pthread/pthread_mutexattr_setpshared.cpp
@@ -14,7 +14,7 @@
#include <errno.h>
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_mutexattr_setpshared,
(pthread_mutexattr_t *__restrict attr, int pshared)) {
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, pthread_mutexattr_setpshared,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_mutexattr_setpshared.h b/libc/src/pthread/pthread_mutexattr_setpshared.h
index 21c7734..0726b77 100644
--- a/libc/src/pthread/pthread_mutexattr_setpshared.h
+++ b/libc/src/pthread/pthread_mutexattr_setpshared.h
@@ -11,11 +11,11 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_mutexattr_setpshared(pthread_mutexattr_t *__restrict attr,
int pshared);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEXATTR_SETPSHARED_H
diff --git a/libc/src/pthread/pthread_mutexattr_setrobust.cpp b/libc/src/pthread/pthread_mutexattr_setrobust.cpp
index b09e397..15fdac6 100644
--- a/libc/src/pthread/pthread_mutexattr_setrobust.cpp
+++ b/libc/src/pthread/pthread_mutexattr_setrobust.cpp
@@ -14,7 +14,7 @@
#include <errno.h>
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_mutexattr_setrobust,
(pthread_mutexattr_t *__restrict attr, int robust)) {
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, pthread_mutexattr_setrobust,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_mutexattr_setrobust.h b/libc/src/pthread/pthread_mutexattr_setrobust.h
index 253a319..8361a14 100644
--- a/libc/src/pthread/pthread_mutexattr_setrobust.h
+++ b/libc/src/pthread/pthread_mutexattr_setrobust.h
@@ -11,11 +11,11 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_mutexattr_setrobust(pthread_mutexattr_t *__restrict attr,
int robust);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEXATTR_SETROBUST_H
diff --git a/libc/src/pthread/pthread_mutexattr_settype.cpp b/libc/src/pthread/pthread_mutexattr_settype.cpp
index e813465..d5514a1 100644
--- a/libc/src/pthread/pthread_mutexattr_settype.cpp
+++ b/libc/src/pthread/pthread_mutexattr_settype.cpp
@@ -14,7 +14,7 @@
#include <errno.h>
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_mutexattr_settype,
(pthread_mutexattr_t *__restrict attr, int type)) {
@@ -28,4 +28,4 @@ LLVM_LIBC_FUNCTION(int, pthread_mutexattr_settype,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_mutexattr_settype.h b/libc/src/pthread/pthread_mutexattr_settype.h
index 2411558..8ad3285 100644
--- a/libc/src/pthread/pthread_mutexattr_settype.h
+++ b/libc/src/pthread/pthread_mutexattr_settype.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_mutexattr_settype(pthread_mutexattr_t *__restrict attr, int type);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_MUTEXATTR_SETTYPE_H
diff --git a/libc/src/pthread/pthread_once.cpp b/libc/src/pthread/pthread_once.cpp
index 4d141a6..0e0045e 100644
--- a/libc/src/pthread/pthread_once.cpp
+++ b/libc/src/pthread/pthread_once.cpp
@@ -12,7 +12,7 @@
#include <pthread.h> // For pthread_once_t and __pthread_once_func_t definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_once,
(pthread_once_t * flag, __pthread_once_func_t func)) {
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(int, pthread_once,
reinterpret_cast<CallOnceCallback *>(func));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_once.h b/libc/src/pthread/pthread_once.h
index b9b7212..25ee70a 100644
--- a/libc/src/pthread/pthread_once.h
+++ b/libc/src/pthread/pthread_once.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_once(pthread_once_t *flag, __pthread_once_func_t func);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_ONCE_H
diff --git a/libc/src/pthread/pthread_self.cpp b/libc/src/pthread/pthread_self.cpp
index 5b3145f..3e74f96 100644
--- a/libc/src/pthread/pthread_self.cpp
+++ b/libc/src/pthread/pthread_self.cpp
@@ -13,9 +13,9 @@
#include <pthread.h> // For pthread_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(pthread_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(pthread_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between pthread_t and internal Thread.");
LLVM_LIBC_FUNCTION(pthread_t, pthread_self, ()) {
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(pthread_t, pthread_self, ()) {
return th;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_self.h b/libc/src/pthread/pthread_self.h
index 1c4080b..058072e 100644
--- a/libc/src/pthread/pthread_self.h
+++ b/libc/src/pthread/pthread_self.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
pthread_t pthread_self();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_SELF_H
diff --git a/libc/src/pthread/pthread_setname_np.cpp b/libc/src/pthread/pthread_setname_np.cpp
index 425c25b..e211d7e 100644
--- a/libc/src/pthread/pthread_setname_np.cpp
+++ b/libc/src/pthread/pthread_setname_np.cpp
@@ -14,14 +14,14 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(pthread_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(pthread_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between pthread_t and internal Thread.");
LLVM_LIBC_FUNCTION(int, pthread_setname_np, (pthread_t th, const char *name)) {
- auto *thread = reinterpret_cast<__llvm_libc::Thread *>(&th);
+ auto *thread = reinterpret_cast<LIBC_NAMESPACE::Thread *>(&th);
return thread->set_name(cpp::string_view(name));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_setname_np.h b/libc/src/pthread/pthread_setname_np.h
index 25b8c1f..e240425 100644
--- a/libc/src/pthread/pthread_setname_np.h
+++ b/libc/src/pthread/pthread_setname_np.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_setname_np(pthread_t, const char *name);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_SETNAME_NP_H
diff --git a/libc/src/pthread/pthread_setspecific.cpp b/libc/src/pthread/pthread_setspecific.cpp
index 15504f7..e9b23d8 100644
--- a/libc/src/pthread/pthread_setspecific.cpp
+++ b/libc/src/pthread/pthread_setspecific.cpp
@@ -14,7 +14,7 @@
#include <errno.h>
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, pthread_setspecific,
(pthread_key_t key, const void *data)) {
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(int, pthread_setspecific,
return EINVAL;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/pthread/pthread_setspecific.h b/libc/src/pthread/pthread_setspecific.h
index 4211a8e..af9a890 100644
--- a/libc/src/pthread/pthread_setspecific.h
+++ b/libc/src/pthread/pthread_setspecific.h
@@ -11,10 +11,10 @@
#include <pthread.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int pthread_setspecific(pthread_key_t, const void *);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_PTHREAD_PTHREAD_SETSPECIFIC_H
diff --git a/libc/src/sched/linux/sched_get_priority_max.cpp b/libc/src/sched/linux/sched_get_priority_max.cpp
index c2954e3..0b6537ec 100644
--- a/libc/src/sched/linux/sched_get_priority_max.cpp
+++ b/libc/src/sched/linux/sched_get_priority_max.cpp
@@ -14,10 +14,11 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sched_get_priority_max, (int policy)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_sched_get_priority_max, policy);
+ int ret =
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_sched_get_priority_max, policy);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -25,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, sched_get_priority_max, (int policy)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sched/linux/sched_get_priority_min.cpp b/libc/src/sched/linux/sched_get_priority_min.cpp
index 442b857..1240a50 100644
--- a/libc/src/sched/linux/sched_get_priority_min.cpp
+++ b/libc/src/sched/linux/sched_get_priority_min.cpp
@@ -14,10 +14,11 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sched_get_priority_min, (int policy)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_sched_get_priority_min, policy);
+ int ret =
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_sched_get_priority_min, policy);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -25,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, sched_get_priority_min, (int policy)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sched/linux/sched_getaffinity.cpp b/libc/src/sched/linux/sched_getaffinity.cpp
index fcdd8c3..4765761 100644
--- a/libc/src/sched/linux/sched_getaffinity.cpp
+++ b/libc/src/sched/linux/sched_getaffinity.cpp
@@ -16,12 +16,12 @@
#include <stdint.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sched_getaffinity,
(pid_t tid, size_t cpuset_size, cpu_set_t *mask)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_sched_getaffinity, tid,
- cpuset_size, mask);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_sched_getaffinity, tid,
+ cpuset_size, mask);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -36,4 +36,4 @@ LLVM_LIBC_FUNCTION(int, sched_getaffinity,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sched/linux/sched_getcpucount.cpp b/libc/src/sched/linux/sched_getcpucount.cpp
index bcb5e82..a816d92 100644
--- a/libc/src/sched/linux/sched_getcpucount.cpp
+++ b/libc/src/sched/linux/sched_getcpucount.cpp
@@ -13,7 +13,7 @@
#include <sched.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, __sched_getcpucount,
(size_t cpuset_size, const cpu_set_t *mask)) {
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(int, __sched_getcpucount,
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sched/linux/sched_getparam.cpp b/libc/src/sched/linux/sched_getparam.cpp
index 3b19c2e..64a62c5 100644
--- a/libc/src/sched/linux/sched_getparam.cpp
+++ b/libc/src/sched/linux/sched_getparam.cpp
@@ -14,11 +14,11 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sched_getparam,
(pid_t tid, struct sched_param *param)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_sched_getparam, tid, param);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_sched_getparam, tid, param);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, sched_getparam,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sched/linux/sched_getscheduler.cpp b/libc/src/sched/linux/sched_getscheduler.cpp
index 1f9affb..992a11d 100644
--- a/libc/src/sched/linux/sched_getscheduler.cpp
+++ b/libc/src/sched/linux/sched_getscheduler.cpp
@@ -14,10 +14,10 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sched_getscheduler, (pid_t tid)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_sched_getscheduler, tid);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_sched_getscheduler, tid);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(int, sched_getscheduler, (pid_t tid)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sched/linux/sched_rr_get_interval.cpp b/libc/src/sched/linux/sched_rr_get_interval.cpp
index c50dc71..9d7d0e9 100644
--- a/libc/src/sched/linux/sched_rr_get_interval.cpp
+++ b/libc/src/sched/linux/sched_rr_get_interval.cpp
@@ -18,12 +18,13 @@
#include <linux/time_types.h> // For __kernel_timespec.
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sched_rr_get_interval,
(pid_t tid, struct timespec *tp)) {
#ifdef SYS_sched_rr_get_interval
- int ret = __llvm_libc::syscall_impl<int>(SYS_sched_rr_get_interval, tid, tp);
+ int ret =
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_sched_rr_get_interval, tid, tp);
#elif defined(SYS_sched_rr_get_interval_time64)
// The difference between the and SYS_sched_rr_get_interval
// SYS_sched_rr_get_interval_time64 syscalls is the data type used for the
@@ -31,16 +32,16 @@ LLVM_LIBC_FUNCTION(int, sched_rr_get_interval,
int ret;
if (tp) {
struct __kernel_timespec ts32;
- ret = __llvm_libc::syscall_impl<int>(SYS_sched_rr_get_interval_time64, tid,
- &ts32);
+ ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_sched_rr_get_interval_time64,
+ tid, &ts32);
if (ret == 0) {
tp->tv_sec = ts32.tv_sec;
tp->tv_nsec = ts32.tv_nsec;
}
} else
// When tp is a nullptr, we still do the syscall to set ret and errno
- ret = __llvm_libc::syscall_impl<int>(SYS_sched_rr_get_interval_time64, tid,
- nullptr);
+ ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_sched_rr_get_interval_time64,
+ tid, nullptr);
#else
#error \
"sched_rr_get_interval and sched_rr_get_interval_time64 syscalls not available."
@@ -52,4 +53,4 @@ LLVM_LIBC_FUNCTION(int, sched_rr_get_interval,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sched/linux/sched_setaffinity.cpp b/libc/src/sched/linux/sched_setaffinity.cpp
index 1c99254..5098942 100644
--- a/libc/src/sched/linux/sched_setaffinity.cpp
+++ b/libc/src/sched/linux/sched_setaffinity.cpp
@@ -15,12 +15,12 @@
#include <sched.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sched_setaffinity,
(pid_t tid, size_t cpuset_size, const cpu_set_t *mask)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_sched_setaffinity, tid,
- cpuset_size, mask);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_sched_setaffinity, tid,
+ cpuset_size, mask);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -28,4 +28,4 @@ LLVM_LIBC_FUNCTION(int, sched_setaffinity,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sched/linux/sched_setparam.cpp b/libc/src/sched/linux/sched_setparam.cpp
index 2869800..79acf78 100644
--- a/libc/src/sched/linux/sched_setparam.cpp
+++ b/libc/src/sched/linux/sched_setparam.cpp
@@ -14,11 +14,11 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sched_setparam,
(pid_t tid, const struct sched_param *param)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_sched_setparam, tid, param);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_sched_setparam, tid, param);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, sched_setparam,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sched/linux/sched_setscheduler.cpp b/libc/src/sched/linux/sched_setscheduler.cpp
index c0b6205..1c18526 100644
--- a/libc/src/sched/linux/sched_setscheduler.cpp
+++ b/libc/src/sched/linux/sched_setscheduler.cpp
@@ -14,12 +14,12 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sched_setscheduler,
(pid_t tid, int policy, const struct sched_param *param)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_sched_setscheduler, tid, policy,
- param);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_sched_setscheduler, tid,
+ policy, param);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -27,4 +27,4 @@ LLVM_LIBC_FUNCTION(int, sched_setscheduler,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sched/linux/sched_yield.cpp b/libc/src/sched/linux/sched_yield.cpp
index 27a6f37..6878a37 100644
--- a/libc/src/sched/linux/sched_yield.cpp
+++ b/libc/src/sched/linux/sched_yield.cpp
@@ -14,10 +14,10 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sched_yield, ()) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_sched_yield);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_sched_yield);
// As of writing this, yield() cannot fail
if (ret < 0) {
libc_errno = -ret;
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, sched_yield, ()) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sched/sched_get_priority_max.h b/libc/src/sched/sched_get_priority_max.h
index 3ddcb08..01611da 100644
--- a/libc/src/sched/sched_get_priority_max.h
+++ b/libc/src/sched/sched_get_priority_max.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_SCHED_SCHED_GET_PRIORITY_MAX_H
#define LLVM_LIBC_SRC_SCHED_SCHED_GET_PRIORITY_MAX_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sched_get_priority_max(int policy);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SCHED_SCHED_GET_PRIORITY_MAX_H
diff --git a/libc/src/sched/sched_get_priority_min.h b/libc/src/sched/sched_get_priority_min.h
index 10bca87..f4b5d54 100644
--- a/libc/src/sched/sched_get_priority_min.h
+++ b/libc/src/sched/sched_get_priority_min.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_SCHED_SCHED_GET_PRIORITY_MIN_H
#define LLVM_LIBC_SRC_SCHED_SCHED_GET_PRIORITY_MIN_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sched_get_priority_min(int policy);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SCHED_SCHED_GET_PRIORITY_MIN_H
diff --git a/libc/src/sched/sched_getaffinity.h b/libc/src/sched/sched_getaffinity.h
index 1231772..2f29b7e 100644
--- a/libc/src/sched/sched_getaffinity.h
+++ b/libc/src/sched/sched_getaffinity.h
@@ -11,10 +11,10 @@
#include <sched.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sched_getaffinity(pid_t tid, size_t cpuset_size, cpu_set_t *mask);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SCHED_SCHED_GETAFFINITY_H
diff --git a/libc/src/sched/sched_getcpucount.h b/libc/src/sched/sched_getcpucount.h
index f55ec14..a0c696f 100644
--- a/libc/src/sched/sched_getcpucount.h
+++ b/libc/src/sched/sched_getcpucount.h
@@ -12,12 +12,12 @@
#include <sched.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This function is for internal use in the CPU_COUNT macro, but since that's a
// macro and will be applied to client files, this must be a public entrypoint.
int __sched_getcpucount(size_t cpuset_size, const cpu_set_t *mask);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SCHED_SCHED_GETCPUCOUNT_H
diff --git a/libc/src/sched/sched_getparam.h b/libc/src/sched/sched_getparam.h
index fcae11b..09bed70 100644
--- a/libc/src/sched/sched_getparam.h
+++ b/libc/src/sched/sched_getparam.h
@@ -11,10 +11,10 @@
#include <sched.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sched_getparam(pid_t tid, struct sched_param *param);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SCHED_SCHED_GETPARAM_H
diff --git a/libc/src/sched/sched_getscheduler.h b/libc/src/sched/sched_getscheduler.h
index 543b72d..6e4fe06 100644
--- a/libc/src/sched/sched_getscheduler.h
+++ b/libc/src/sched/sched_getscheduler.h
@@ -11,10 +11,10 @@
#include <sched.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sched_getscheduler(pid_t tid);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SCHED_SCHED_GETSCHEDULER_H
diff --git a/libc/src/sched/sched_rr_get_interval.h b/libc/src/sched/sched_rr_get_interval.h
index b90e4c3..f9eb2d9 100644
--- a/libc/src/sched/sched_rr_get_interval.h
+++ b/libc/src/sched/sched_rr_get_interval.h
@@ -11,10 +11,10 @@
#include <sched.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sched_rr_get_interval(pid_t tid, struct timespec *tp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SCHED_SCHED_RR_GET_INTERVAL_H
diff --git a/libc/src/sched/sched_setaffinity.h b/libc/src/sched/sched_setaffinity.h
index 9f3f8fe..5da6dd4 100644
--- a/libc/src/sched/sched_setaffinity.h
+++ b/libc/src/sched/sched_setaffinity.h
@@ -11,10 +11,10 @@
#include <sched.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sched_setaffinity(pid_t pid, size_t cpuset_size, const cpu_set_t *mask);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SCHED_SCHED_SETAFFINITY_H
diff --git a/libc/src/sched/sched_setparam.h b/libc/src/sched/sched_setparam.h
index 1707597..c371bc0 100644
--- a/libc/src/sched/sched_setparam.h
+++ b/libc/src/sched/sched_setparam.h
@@ -11,10 +11,10 @@
#include <sched.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sched_setparam(pid_t tid, const struct sched_param *param);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SCHED_SCHED_SETPARAM_H
diff --git a/libc/src/sched/sched_setscheduler.h b/libc/src/sched/sched_setscheduler.h
index 2a56e27..8e0cb0d 100644
--- a/libc/src/sched/sched_setscheduler.h
+++ b/libc/src/sched/sched_setscheduler.h
@@ -11,10 +11,10 @@
#include <sched.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sched_setscheduler(pid_t tid, int policy, const struct sched_param *param);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SCHED_SCHED_SETSCHEDULER_H
diff --git a/libc/src/sched/sched_yield.h b/libc/src/sched/sched_yield.h
index a649500..493646a 100644
--- a/libc/src/sched/sched_yield.h
+++ b/libc/src/sched/sched_yield.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_SCHED_SCHED_YIELD_H
#define LLVM_LIBC_SRC_SCHED_SCHED_YIELD_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sched_yield(void);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SCHED_SCHED_YIELD_H
diff --git a/libc/src/setjmp/longjmp.h b/libc/src/setjmp/longjmp.h
index 5937504..3697d62 100644
--- a/libc/src/setjmp/longjmp.h
+++ b/libc/src/setjmp/longjmp.h
@@ -11,10 +11,10 @@
#include <setjmp.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void longjmp(__jmp_buf *buf, int val);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SETJMP_LONGJMP_H
diff --git a/libc/src/setjmp/riscv64/longjmp.cpp b/libc/src/setjmp/riscv64/longjmp.cpp
index 7d8acd3..0aed25e 100644
--- a/libc/src/setjmp/riscv64/longjmp.cpp
+++ b/libc/src/setjmp/riscv64/longjmp.cpp
@@ -27,7 +27,7 @@
#define LOAD_FP(reg, val) LOAD_IMPL(fld, reg, val)
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, longjmp, (__jmp_buf * buf, int val)) {
LOAD(ra, buf->__pc);
@@ -66,4 +66,4 @@ LLVM_LIBC_FUNCTION(void, longjmp, (__jmp_buf * buf, int val)) {
LIBC_INLINE_ASM("add a0, %0, zero\n\t" : : "r"(val) :);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/setjmp/riscv64/setjmp.cpp b/libc/src/setjmp/riscv64/setjmp.cpp
index 1ffc8d4..826aa40 100644
--- a/libc/src/setjmp/riscv64/setjmp.cpp
+++ b/libc/src/setjmp/riscv64/setjmp.cpp
@@ -26,7 +26,7 @@
#define STORE_FP(reg, val) STORE_IMPL(fsd, reg, val)
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, setjmp, (__jmp_buf * buf)) {
STORE(ra, buf->__pc);
@@ -64,4 +64,4 @@ LLVM_LIBC_FUNCTION(int, setjmp, (__jmp_buf * buf)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/setjmp/setjmp_impl.h b/libc/src/setjmp/setjmp_impl.h
index 9dc5396..52c835c 100644
--- a/libc/src/setjmp/setjmp_impl.h
+++ b/libc/src/setjmp/setjmp_impl.h
@@ -13,10 +13,10 @@
// public header setjmp.h which is also included. here.
#include <setjmp.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int setjmp(__jmp_buf *buf);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SETJMP_SETJMP_IMPL_H
diff --git a/libc/src/setjmp/x86_64/longjmp.cpp b/libc/src/setjmp/x86_64/longjmp.cpp
index d509b25..3234046 100644
--- a/libc/src/setjmp/x86_64/longjmp.cpp
+++ b/libc/src/setjmp/x86_64/longjmp.cpp
@@ -13,7 +13,7 @@
#error "Invalid file include"
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, longjmp, (__jmp_buf * buf, int val)) {
register __UINT64_TYPE__ rbx __asm__("rbx");
@@ -41,4 +41,4 @@ LLVM_LIBC_FUNCTION(void, longjmp, (__jmp_buf * buf, int val)) {
LIBC_INLINE_ASM("jmp *%0\n\t" : : "m"(buf->rip));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/setjmp/x86_64/setjmp.cpp b/libc/src/setjmp/x86_64/setjmp.cpp
index 988db64..8b6981d 100644
--- a/libc/src/setjmp/x86_64/setjmp.cpp
+++ b/libc/src/setjmp/x86_64/setjmp.cpp
@@ -13,7 +13,7 @@
#error "Invalid file include"
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, setjmp, (__jmp_buf * buf)) {
register __UINT64_TYPE__ rbx __asm__("rbx");
@@ -53,4 +53,4 @@ LLVM_LIBC_FUNCTION(int, setjmp, (__jmp_buf * buf)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/signal/kill.h b/libc/src/signal/kill.h
index 52d5b0d..a6d1893 100644
--- a/libc/src/signal/kill.h
+++ b/libc/src/signal/kill.h
@@ -11,10 +11,10 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int kill(pid_t pid, int sig);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SIGNAL_KILL_H
diff --git a/libc/src/signal/linux/__restore.cpp b/libc/src/signal/linux/__restore.cpp
index 9473730..36fa375 100644
--- a/libc/src/signal/linux/__restore.cpp
+++ b/libc/src/signal/linux/__restore.cpp
@@ -14,14 +14,14 @@
#include <sys/syscall.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
extern "C" void __restore_rt()
__attribute__((no_sanitize("all"),
hidden));
extern "C" void __restore_rt() {
- __llvm_libc::syscall_impl<long>(SYS_rt_sigreturn);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_rt_sigreturn);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/signal/linux/kill.cpp b/libc/src/signal/linux/kill.cpp
index 10d5076..a02b3b1 100644
--- a/libc/src/signal/linux/kill.cpp
+++ b/libc/src/signal/linux/kill.cpp
@@ -16,10 +16,10 @@
#include <signal.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, kill, (pid_t pid, int sig)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_kill, pid, sig);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_kill, pid, sig);
// A negative return value indicates an error with the magnitude of the
// value being the error code.
@@ -31,4 +31,4 @@ LLVM_LIBC_FUNCTION(int, kill, (pid_t pid, int sig)) {
return ret; // always 0
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/signal/linux/raise.cpp b/libc/src/signal/linux/raise.cpp
index 0a9bf29..dd6f5eb 100644
--- a/libc/src/signal/linux/raise.cpp
+++ b/libc/src/signal/linux/raise.cpp
@@ -11,16 +11,16 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, raise, (int sig)) {
::sigset_t sigset;
block_all_signals(sigset);
- long pid = __llvm_libc::syscall_impl<long>(SYS_getpid);
- long tid = __llvm_libc::syscall_impl<long>(SYS_gettid);
- int ret = __llvm_libc::syscall_impl<int>(SYS_tgkill, pid, tid, sig);
+ long pid = LIBC_NAMESPACE::syscall_impl<long>(SYS_getpid);
+ long tid = LIBC_NAMESPACE::syscall_impl<long>(SYS_gettid);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_tgkill, pid, tid, sig);
restore_signals(sigset);
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/signal/linux/sigaction.cpp b/libc/src/signal/linux/sigaction.cpp
index 08f4d0a..7ddc2dc 100644
--- a/libc/src/signal/linux/sigaction.cpp
+++ b/libc/src/signal/linux/sigaction.cpp
@@ -14,7 +14,7 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TOOD: Some architectures will have their signal trampoline functions in the
// vdso, use those when available.
@@ -34,7 +34,7 @@ LLVM_LIBC_FUNCTION(int, sigaction,
}
KernelSigaction kernel_old;
- int ret = __llvm_libc::syscall_impl<int>(
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(
SYS_rt_sigaction, signal, libc_new ? &kernel_new : nullptr,
libc_old ? &kernel_old : nullptr, sizeof(sigset_t));
if (ret) {
@@ -47,4 +47,4 @@ LLVM_LIBC_FUNCTION(int, sigaction,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/signal/linux/sigaddset.cpp b/libc/src/signal/linux/sigaddset.cpp
index ff65c04..5363917 100644
--- a/libc/src/signal/linux/sigaddset.cpp
+++ b/libc/src/signal/linux/sigaddset.cpp
@@ -13,7 +13,7 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sigaddset, (sigset_t * set, int signum)) {
if (set != nullptr && add_signal(*set, signum))
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(int, sigaddset, (sigset_t * set, int signum)) {
return -1;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/signal/linux/sigaltstack.cpp b/libc/src/signal/linux/sigaltstack.cpp
index 1e58dc7..47e0b23 100644
--- a/libc/src/signal/linux/sigaltstack.cpp
+++ b/libc/src/signal/linux/sigaltstack.cpp
@@ -15,7 +15,7 @@
#include <signal.h>
#include <sys/syscall.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sigaltstack,
(const stack_t *__restrict ss, stack_t *__restrict oss)) {
@@ -34,7 +34,7 @@ LLVM_LIBC_FUNCTION(int, sigaltstack,
}
}
- int ret = __llvm_libc::syscall_impl<int>(SYS_sigaltstack, ss, oss);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_sigaltstack, ss, oss);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -42,4 +42,4 @@ LLVM_LIBC_FUNCTION(int, sigaltstack,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/signal/linux/sigdelset.cpp b/libc/src/signal/linux/sigdelset.cpp
index ebaa412..5cb645e 100644
--- a/libc/src/signal/linux/sigdelset.cpp
+++ b/libc/src/signal/linux/sigdelset.cpp
@@ -13,7 +13,7 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sigdelset, (sigset_t * set, int signum)) {
if (set != nullptr && delete_signal(*set, signum))
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(int, sigdelset, (sigset_t * set, int signum)) {
return -1;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/signal/linux/sigemptyset.cpp b/libc/src/signal/linux/sigemptyset.cpp
index 6f4c731..d08191e 100644
--- a/libc/src/signal/linux/sigemptyset.cpp
+++ b/libc/src/signal/linux/sigemptyset.cpp
@@ -14,7 +14,7 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sigemptyset, (sigset_t * set)) {
if (!set) {
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(int, sigemptyset, (sigset_t * set)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/signal/linux/sigfillset.cpp b/libc/src/signal/linux/sigfillset.cpp
index 9c3796d..e17c85a 100644
--- a/libc/src/signal/linux/sigfillset.cpp
+++ b/libc/src/signal/linux/sigfillset.cpp
@@ -13,7 +13,7 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sigfillset, (sigset_t * set)) {
if (!set) {
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(int, sigfillset, (sigset_t * set)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/signal/linux/signal.cpp b/libc/src/signal/linux/signal.cpp
index 464a23c..a517fa7 100644
--- a/libc/src/signal/linux/signal.cpp
+++ b/libc/src/signal/linux/signal.cpp
@@ -13,15 +13,16 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(sighandler_t, signal, (int signum, sighandler_t handler)) {
struct sigaction action, old;
action.sa_handler = handler;
action.sa_flags = SA_RESTART;
// Errno will already be set so no need to worry about changing errno here.
- return __llvm_libc::sigaction(signum, &action, &old) == -1 ? SIG_ERR
- : old.sa_handler;
+ return LIBC_NAMESPACE::sigaction(signum, &action, &old) == -1
+ ? SIG_ERR
+ : old.sa_handler;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/signal/linux/signal_utils.h b/libc/src/signal/linux/signal_utils.h
index 7b976fca..ca6fd3a 100644
--- a/libc/src/signal/linux/signal_utils.h
+++ b/libc/src/signal/linux/signal_utils.h
@@ -16,7 +16,7 @@
#include <stddef.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// The POSIX definition of struct sigaction and the sigaction data structure
// expected by the rt_sigaction syscall differ in their definition. So, we
@@ -96,15 +96,15 @@ LIBC_INLINE constexpr bool delete_signal(sigset_t &set, int signal) {
LIBC_INLINE int block_all_signals(sigset_t &set) {
sigset_t full = full_set();
- return __llvm_libc::syscall_impl<int>(SYS_rt_sigprocmask, SIG_BLOCK, &full,
- &set, sizeof(sigset_t));
+ return LIBC_NAMESPACE::syscall_impl<int>(SYS_rt_sigprocmask, SIG_BLOCK, &full,
+ &set, sizeof(sigset_t));
}
LIBC_INLINE int restore_signals(const sigset_t &set) {
- return __llvm_libc::syscall_impl<int>(SYS_rt_sigprocmask, SIG_SETMASK, &set,
- nullptr, sizeof(sigset_t));
+ return LIBC_NAMESPACE::syscall_impl<int>(SYS_rt_sigprocmask, SIG_SETMASK,
+ &set, nullptr, sizeof(sigset_t));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SIGNAL_LINUX_SIGNAL_UTILS_H
diff --git a/libc/src/signal/linux/sigprocmask.cpp b/libc/src/signal/linux/sigprocmask.cpp
index f47cbd8..79a35dd 100644
--- a/libc/src/signal/linux/sigprocmask.cpp
+++ b/libc/src/signal/linux/sigprocmask.cpp
@@ -16,13 +16,13 @@
#include <signal.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sigprocmask,
(int how, const sigset_t *__restrict set,
sigset_t *__restrict oldset)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_rt_sigprocmask, how, set, oldset,
- sizeof(sigset_t));
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_rt_sigprocmask, how, set,
+ oldset, sizeof(sigset_t));
if (!ret)
return 0;
@@ -30,4 +30,4 @@ LLVM_LIBC_FUNCTION(int, sigprocmask,
return -1;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/signal/raise.h b/libc/src/signal/raise.h
index 624b93c..ee4f3c9 100644
--- a/libc/src/signal/raise.h
+++ b/libc/src/signal/raise.h
@@ -11,10 +11,10 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int raise(int sig);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SIGNAL_RAISE_H
diff --git a/libc/src/signal/sigaction.h b/libc/src/signal/sigaction.h
index 8315a56..c36a3ec 100644
--- a/libc/src/signal/sigaction.h
+++ b/libc/src/signal/sigaction.h
@@ -11,11 +11,11 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sigaction(int signal, const struct sigaction *__restrict libc_new,
struct sigaction *__restrict libc_old);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SIGNAL_SIGACTION_H
diff --git a/libc/src/signal/sigaddset.h b/libc/src/signal/sigaddset.h
index 7d4613e..626eb20 100644
--- a/libc/src/signal/sigaddset.h
+++ b/libc/src/signal/sigaddset.h
@@ -11,10 +11,10 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sigaddset(sigset_t *set, int signum);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SIGNAL_SIGADDSET_H
diff --git a/libc/src/signal/sigaltstack.h b/libc/src/signal/sigaltstack.h
index 7cc77aa..705bd36 100644
--- a/libc/src/signal/sigaltstack.h
+++ b/libc/src/signal/sigaltstack.h
@@ -11,10 +11,10 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sigaltstack(const stack_t *__restrict ss, stack_t *__restrict oss);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SIGNAL_SIGALTSTACK_H
diff --git a/libc/src/signal/sigdelset.h b/libc/src/signal/sigdelset.h
index 2283bb5f..c4fdb99 100644
--- a/libc/src/signal/sigdelset.h
+++ b/libc/src/signal/sigdelset.h
@@ -11,10 +11,10 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sigdelset(sigset_t *set, int signum);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SIGNAL_SIGDELSET_H
diff --git a/libc/src/signal/sigemptyset.h b/libc/src/signal/sigemptyset.h
index bcb9c1a..f3763d1 100644
--- a/libc/src/signal/sigemptyset.h
+++ b/libc/src/signal/sigemptyset.h
@@ -11,10 +11,10 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sigemptyset(sigset_t *set);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SIGNAL_SIGEMPTYSET_H
diff --git a/libc/src/signal/sigfillset.h b/libc/src/signal/sigfillset.h
index 08a70a4..d8e3168 100644
--- a/libc/src/signal/sigfillset.h
+++ b/libc/src/signal/sigfillset.h
@@ -11,10 +11,10 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sigfillset(sigset_t *set);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SIGNAL_SIGFILLSET_H
diff --git a/libc/src/signal/signal.h b/libc/src/signal/signal.h
index c45564c..15bb5f0 100644
--- a/libc/src/signal/signal.h
+++ b/libc/src/signal/signal.h
@@ -11,12 +11,12 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
using sighandler_t = __sighandler_t;
sighandler_t signal(int signum, sighandler_t handler);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SIGNAL_SIGNAL_H
diff --git a/libc/src/signal/sigprocmask.h b/libc/src/signal/sigprocmask.h
index 490a16d..e065886 100644
--- a/libc/src/signal/sigprocmask.h
+++ b/libc/src/signal/sigprocmask.h
@@ -11,11 +11,11 @@
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sigprocmask(int how, const sigset_t *__restrict set,
sigset_t *__restrict oldset);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SIGNAL_SIGPROCMASK_H
diff --git a/libc/src/spawn/file_actions.h b/libc/src/spawn/file_actions.h
index ee509a1..7113256 100644
--- a/libc/src/spawn/file_actions.h
+++ b/libc/src/spawn/file_actions.h
@@ -12,7 +12,7 @@
#include <spawn.h> // For mode_t
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct BaseSpawnFileAction {
enum ActionType {
@@ -67,6 +67,6 @@ struct SpawnFileDup2Action : public BaseSpawnFileAction {
newfd(new_fdesc) {}
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SPAWN_FILE_ACTIONS_H
diff --git a/libc/src/spawn/linux/posix_spawn.cpp b/libc/src/spawn/linux/posix_spawn.cpp
index 44c79f9..0a0467d 100644
--- a/libc/src/spawn/linux/posix_spawn.cpp
+++ b/libc/src/spawn/linux/posix_spawn.cpp
@@ -18,7 +18,7 @@
#include <spawn.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace {
@@ -27,9 +27,9 @@ pid_t fork() {
// to avoid duplicating the complete stack from the parent. A new stack will
// be created on exec anyway so duplicating the full stack is unnecessary.
#ifdef SYS_fork
- return __llvm_libc::syscall_impl<pid_t>(SYS_fork);
+ return LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_fork);
#elif defined(SYS_clone)
- return __llvm_libc::syscall_impl<pid_t>(SYS_clone, SIGCHLD, 0);
+ return LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_clone, SIGCHLD, 0);
#else
#error "fork or clone syscalls not available."
#endif
@@ -37,10 +37,10 @@ pid_t fork() {
cpp::optional<int> open(const char *path, int oflags, mode_t mode) {
#ifdef SYS_open
- int fd = __llvm_libc::syscall_impl<int>(SYS_open, path, oflags, mode);
+ int fd = LIBC_NAMESPACE::syscall_impl<int>(SYS_open, path, oflags, mode);
#else
- int fd =
- __llvm_libc::syscall_impl<int>(SYS_openat, AT_FDCWD, path, oflags, mode);
+ int fd = LIBC_NAMESPACE::syscall_impl<int>(SYS_openat, AT_FDCWD, path, oflags,
+ mode);
#endif
if (fd > 0)
return fd;
@@ -50,14 +50,14 @@ cpp::optional<int> open(const char *path, int oflags, mode_t mode) {
return cpp::nullopt;
}
-void close(int fd) { __llvm_libc::syscall_impl<long>(SYS_close, fd); }
+void close(int fd) { LIBC_NAMESPACE::syscall_impl<long>(SYS_close, fd); }
// We use dup3 if dup2 is not available, similar to our implementation of dup2
bool dup2(int fd, int newfd) {
#ifdef SYS_dup2
- int ret = __llvm_libc::syscall_impl<int>(SYS_dup2, fd, newfd);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_dup2, fd, newfd);
#elif defined(SYS_dup3)
- int ret = __llvm_libc::syscall_impl<int>(SYS_dup3, fd, newfd, 0);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_dup3, fd, newfd, 0);
#else
#error "dup2 and dup3 syscalls not available."
#endif
@@ -68,8 +68,8 @@ bool dup2(int fd, int newfd) {
// exit implementation which exits with code 127.
void exit() {
for (;;) {
- __llvm_libc::syscall_impl<long>(SYS_exit_group, 127);
- __llvm_libc::syscall_impl<long>(SYS_exit, 127);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit_group, 127);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit, 127);
}
}
@@ -117,7 +117,7 @@ void child_process(const char *__restrict path,
}
}
- if (__llvm_libc::syscall_impl<long>(SYS_execve, path, argv, envp) < 0)
+ if (LIBC_NAMESPACE::syscall_impl<long>(SYS_execve, path, argv, envp) < 0)
exit();
}
@@ -145,4 +145,4 @@ LLVM_LIBC_FUNCTION(int, posix_spawn,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/spawn/posix_spawn.h b/libc/src/spawn/posix_spawn.h
index 7214627..354b94c 100644
--- a/libc/src/spawn/posix_spawn.h
+++ b/libc/src/spawn/posix_spawn.h
@@ -11,13 +11,13 @@
#include <spawn.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int posix_spawn(pid_t *__restrict pid, const char *__restrict path,
const posix_spawn_file_actions_t *file_actions,
const posix_spawnattr_t *__restrict attr,
char *const *__restrict argv, char *const *__restrict envp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SPAWN_POSIX_SPAWN_H
diff --git a/libc/src/spawn/posix_spawn_file_actions_addclose.cpp b/libc/src/spawn/posix_spawn_file_actions_addclose.cpp
index 492c3e0..9b3c488 100644
--- a/libc/src/spawn/posix_spawn_file_actions_addclose.cpp
+++ b/libc/src/spawn/posix_spawn_file_actions_addclose.cpp
@@ -15,7 +15,7 @@
#include <errno.h>
#include <spawn.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, posix_spawn_file_actions_addclose,
(posix_spawn_file_actions_t *__restrict actions, int fd)) {
@@ -33,4 +33,4 @@ LLVM_LIBC_FUNCTION(int, posix_spawn_file_actions_addclose,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/spawn/posix_spawn_file_actions_addclose.h b/libc/src/spawn/posix_spawn_file_actions_addclose.h
index 5eda292..c849651 100644
--- a/libc/src/spawn/posix_spawn_file_actions_addclose.h
+++ b/libc/src/spawn/posix_spawn_file_actions_addclose.h
@@ -11,11 +11,11 @@
#include <spawn.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int posix_spawn_file_actions_addclose(
posix_spawn_file_actions_t *__restrict actions, int fd);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SPAWN_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE_H
diff --git a/libc/src/spawn/posix_spawn_file_actions_adddup2.cpp b/libc/src/spawn/posix_spawn_file_actions_adddup2.cpp
index ca18629..caa558e 100644
--- a/libc/src/spawn/posix_spawn_file_actions_adddup2.cpp
+++ b/libc/src/spawn/posix_spawn_file_actions_adddup2.cpp
@@ -15,7 +15,7 @@
#include <errno.h>
#include <spawn.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, posix_spawn_file_actions_adddup2,
(posix_spawn_file_actions_t * actions, int fd, int newfd)) {
@@ -33,4 +33,4 @@ LLVM_LIBC_FUNCTION(int, posix_spawn_file_actions_adddup2,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/spawn/posix_spawn_file_actions_adddup2.h b/libc/src/spawn/posix_spawn_file_actions_adddup2.h
index 3344418..7a7f3a5 100644
--- a/libc/src/spawn/posix_spawn_file_actions_adddup2.h
+++ b/libc/src/spawn/posix_spawn_file_actions_adddup2.h
@@ -11,11 +11,11 @@
#include <spawn.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t *actions,
int fd, int newfd);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SPAWN_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2_H
diff --git a/libc/src/spawn/posix_spawn_file_actions_addopen.cpp b/libc/src/spawn/posix_spawn_file_actions_addopen.cpp
index 3b12c8b..c544f04 100644
--- a/libc/src/spawn/posix_spawn_file_actions_addopen.cpp
+++ b/libc/src/spawn/posix_spawn_file_actions_addopen.cpp
@@ -15,7 +15,7 @@
#include <errno.h>
#include <spawn.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, posix_spawn_file_actions_addopen,
(posix_spawn_file_actions_t *__restrict actions, int fd,
@@ -34,4 +34,4 @@ LLVM_LIBC_FUNCTION(int, posix_spawn_file_actions_addopen,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/spawn/posix_spawn_file_actions_addopen.h b/libc/src/spawn/posix_spawn_file_actions_addopen.h
index ff757d42..121213a 100644
--- a/libc/src/spawn/posix_spawn_file_actions_addopen.h
+++ b/libc/src/spawn/posix_spawn_file_actions_addopen.h
@@ -11,12 +11,12 @@
#include <spawn.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int posix_spawn_file_actions_addopen(
posix_spawn_file_actions_t *__restrict actions, int fd,
const char *__restrict path, int oflag, mode_t mode);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SPAWN_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN_H
diff --git a/libc/src/spawn/posix_spawn_file_actions_destroy.cpp b/libc/src/spawn/posix_spawn_file_actions_destroy.cpp
index 7be531c..73e0ac8 100644
--- a/libc/src/spawn/posix_spawn_file_actions_destroy.cpp
+++ b/libc/src/spawn/posix_spawn_file_actions_destroy.cpp
@@ -15,7 +15,7 @@
#include <errno.h>
#include <spawn.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, posix_spawn_file_actions_destroy,
(posix_spawn_file_actions_t * actions)) {
@@ -49,4 +49,4 @@ LLVM_LIBC_FUNCTION(int, posix_spawn_file_actions_destroy,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/spawn/posix_spawn_file_actions_destroy.h b/libc/src/spawn/posix_spawn_file_actions_destroy.h
index 89f3c55..28b9b05 100644
--- a/libc/src/spawn/posix_spawn_file_actions_destroy.h
+++ b/libc/src/spawn/posix_spawn_file_actions_destroy.h
@@ -11,10 +11,10 @@
#include <spawn.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int posix_spawn_file_actions_destroy(posix_spawn_file_actions_t *actions);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SPAWN_POSIX_SPAWN_FILE_ACTIONS_DESTROY_H
diff --git a/libc/src/spawn/posix_spawn_file_actions_init.cpp b/libc/src/spawn/posix_spawn_file_actions_init.cpp
index 99502ff..04e5610 100644
--- a/libc/src/spawn/posix_spawn_file_actions_init.cpp
+++ b/libc/src/spawn/posix_spawn_file_actions_init.cpp
@@ -12,7 +12,7 @@
#include <spawn.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, posix_spawn_file_actions_init,
(posix_spawn_file_actions_t * actions)) {
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(int, posix_spawn_file_actions_init,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/spawn/posix_spawn_file_actions_init.h b/libc/src/spawn/posix_spawn_file_actions_init.h
index da354e1..d7b228f 100644
--- a/libc/src/spawn/posix_spawn_file_actions_init.h
+++ b/libc/src/spawn/posix_spawn_file_actions_init.h
@@ -11,10 +11,10 @@
#include <spawn.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int posix_spawn_file_actions_init(posix_spawn_file_actions_t *actions);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SPAWN_POSIX_SPAWN_FILE_ACTIONS_INIT_H
diff --git a/libc/src/stdio/clearerr.h b/libc/src/stdio/clearerr.h
index 446e0fd..b8e8d7c 100644
--- a/libc/src/stdio/clearerr.h
+++ b/libc/src/stdio/clearerr.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void clearerr(::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_CLEARERR_H
diff --git a/libc/src/stdio/clearerr_unlocked.h b/libc/src/stdio/clearerr_unlocked.h
index 8c14fd2..ff447ce 100644
--- a/libc/src/stdio/clearerr_unlocked.h
+++ b/libc/src/stdio/clearerr_unlocked.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void clearerr_unlocked(::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_CLEARERR_UNLOCKED_H
diff --git a/libc/src/stdio/fclose.h b/libc/src/stdio/fclose.h
index 21ffa43..7fe6951 100644
--- a/libc/src/stdio/fclose.h
+++ b/libc/src/stdio/fclose.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fclose(::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FCLOSE_H
diff --git a/libc/src/stdio/feof.h b/libc/src/stdio/feof.h
index eab056e..66a49bdd 100644
--- a/libc/src/stdio/feof.h
+++ b/libc/src/stdio/feof.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int feof(::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FEOF_H
diff --git a/libc/src/stdio/feof_unlocked.h b/libc/src/stdio/feof_unlocked.h
index 8e20f96..359609c 100644
--- a/libc/src/stdio/feof_unlocked.h
+++ b/libc/src/stdio/feof_unlocked.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int feof_unlocked(::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FEOF_UNLOCKED_H
diff --git a/libc/src/stdio/ferror.h b/libc/src/stdio/ferror.h
index 3971cff..194dff6 100644
--- a/libc/src/stdio/ferror.h
+++ b/libc/src/stdio/ferror.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int ferror(::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FERROR_H
diff --git a/libc/src/stdio/ferror_unlocked.h b/libc/src/stdio/ferror_unlocked.h
index 9b0f12c..8628102 100644
--- a/libc/src/stdio/ferror_unlocked.h
+++ b/libc/src/stdio/ferror_unlocked.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int ferror_unlocked(::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FERROR_UNLOCKED_H
diff --git a/libc/src/stdio/fflush.cpp b/libc/src/stdio/fflush.cpp
index d7a5652..dc5275b 100644
--- a/libc/src/stdio/fflush.cpp
+++ b/libc/src/stdio/fflush.cpp
@@ -12,10 +12,10 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fflush, (::FILE * stream)) {
- int result = reinterpret_cast<__llvm_libc::File *>(stream)->flush();
+ int result = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->flush();
if (result != 0) {
libc_errno = result;
return EOF;
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, fflush, (::FILE * stream)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/fflush.h b/libc/src/stdio/fflush.h
index f2adbe1..839fd98 100644
--- a/libc/src/stdio/fflush.h
+++ b/libc/src/stdio/fflush.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fflush(::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FFLUSH_H
diff --git a/libc/src/stdio/fgetc.h b/libc/src/stdio/fgetc.h
index 13d22de..26a3248 100644
--- a/libc/src/stdio/fgetc.h
+++ b/libc/src/stdio/fgetc.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fgetc(::FILE *f);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FGETC_H
diff --git a/libc/src/stdio/fgetc_unlocked.h b/libc/src/stdio/fgetc_unlocked.h
index e374a6d..f765e8d 100644
--- a/libc/src/stdio/fgetc_unlocked.h
+++ b/libc/src/stdio/fgetc_unlocked.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fgetc_unlocked(::FILE *f);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FGETC_UNLOCKED_H
diff --git a/libc/src/stdio/fgets.h b/libc/src/stdio/fgets.h
index 6f4ed93..4264557 100644
--- a/libc/src/stdio/fgets.h
+++ b/libc/src/stdio/fgets.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *fgets(char *__restrict str, int count, ::FILE *__restrict raw_stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FGETS_H
diff --git a/libc/src/stdio/flockfile.cpp b/libc/src/stdio/flockfile.cpp
index 3b13a6f4..62606c9 100644
--- a/libc/src/stdio/flockfile.cpp
+++ b/libc/src/stdio/flockfile.cpp
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, flockfile, (::FILE * stream)) {
- reinterpret_cast<__llvm_libc::File *>(stream)->lock();
+ reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->lock();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/flockfile.h b/libc/src/stdio/flockfile.h
index 961ad8f..1509c14 100644
--- a/libc/src/stdio/flockfile.h
+++ b/libc/src/stdio/flockfile.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void flockfile(::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FLOCKFILE_H
diff --git a/libc/src/stdio/fopen.h b/libc/src/stdio/fopen.h
index f8ab054..68f93f5 100644
--- a/libc/src/stdio/fopen.h
+++ b/libc/src/stdio/fopen.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
::FILE *fopen(const char *__restrict name, const char *__restrict mode);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FOPEN_H
diff --git a/libc/src/stdio/fopencookie.cpp b/libc/src/stdio/fopencookie.cpp
index 7a4479c..2cb7ad2 100644
--- a/libc/src/stdio/fopencookie.cpp
+++ b/libc/src/stdio/fopencookie.cpp
@@ -14,11 +14,11 @@
#include <stdio.h>
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace {
-class CookieFile : public __llvm_libc::File {
+class CookieFile : public LIBC_NAMESPACE::File {
void *cookie;
cookie_io_functions_t ops;
@@ -96,4 +96,4 @@ LLVM_LIBC_FUNCTION(::FILE *, fopencookie,
return reinterpret_cast<::FILE *>(file);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/fopencookie.h b/libc/src/stdio/fopencookie.h
index d78e5ac..3dff894 100644
--- a/libc/src/stdio/fopencookie.h
+++ b/libc/src/stdio/fopencookie.h
@@ -11,11 +11,11 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
::FILE *fopencookie(void *cookie, const char *__restrict mode,
cookie_io_functions_t desc);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FOPENCOOKIE_H
diff --git a/libc/src/stdio/fprintf.cpp b/libc/src/stdio/fprintf.cpp
index e13ed4d..87b0e74 100644
--- a/libc/src/stdio/fprintf.cpp
+++ b/libc/src/stdio/fprintf.cpp
@@ -15,7 +15,7 @@
#include <stdarg.h>
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fprintf,
(::FILE *__restrict stream, const char *__restrict format,
@@ -30,4 +30,4 @@ LLVM_LIBC_FUNCTION(int, fprintf,
return ret_val;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/fprintf.h b/libc/src/stdio/fprintf.h
index caac3e8..41cd8a8 100644
--- a/libc/src/stdio/fprintf.h
+++ b/libc/src/stdio/fprintf.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fprintf(::FILE *__restrict stream, const char *__restrict format, ...);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FPRINTF_H
diff --git a/libc/src/stdio/fputc.h b/libc/src/stdio/fputc.h
index 24732ec..578e569 100644
--- a/libc/src/stdio/fputc.h
+++ b/libc/src/stdio/fputc.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fputc(int c, ::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FPUTC_H
diff --git a/libc/src/stdio/fputs.h b/libc/src/stdio/fputs.h
index 2419fe8..0238e46 100644
--- a/libc/src/stdio/fputs.h
+++ b/libc/src/stdio/fputs.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fputs(const char *__restrict str, ::FILE *__restrict stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FPUTS_H
diff --git a/libc/src/stdio/fread.h b/libc/src/stdio/fread.h
index 995367c..ae22950 100644
--- a/libc/src/stdio/fread.h
+++ b/libc/src/stdio/fread.h
@@ -11,11 +11,11 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
size_t fread(void *__restrict buffer, size_t size, size_t nmemb,
::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FREAD_H
diff --git a/libc/src/stdio/fread_unlocked.h b/libc/src/stdio/fread_unlocked.h
index 5c965b0..7cd0ed3 100644
--- a/libc/src/stdio/fread_unlocked.h
+++ b/libc/src/stdio/fread_unlocked.h
@@ -11,11 +11,11 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
size_t fread_unlocked(void *__restrict buffer, size_t size, size_t nmemb,
::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FREAD_UNLOCKED_H
diff --git a/libc/src/stdio/fscanf.cpp b/libc/src/stdio/fscanf.cpp
index 4fe0a3e..188e28e 100644
--- a/libc/src/stdio/fscanf.cpp
+++ b/libc/src/stdio/fscanf.cpp
@@ -15,7 +15,7 @@
#include <stdarg.h>
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fscanf,
(::FILE *__restrict stream, const char *__restrict format,
@@ -32,4 +32,4 @@ LLVM_LIBC_FUNCTION(int, fscanf,
return (ret_val == -1) ? EOF : ret_val;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/fscanf.h b/libc/src/stdio/fscanf.h
index cc36cd7..0e2247d 100644
--- a/libc/src/stdio/fscanf.h
+++ b/libc/src/stdio/fscanf.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fscanf(::FILE *__restrict stream, const char *__restrict format, ...);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FSCANF_H
diff --git a/libc/src/stdio/fseek.cpp b/libc/src/stdio/fseek.cpp
index 928ff84..7666e71 100644
--- a/libc/src/stdio/fseek.cpp
+++ b/libc/src/stdio/fseek.cpp
@@ -12,11 +12,11 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fseek, (::FILE * stream, long offset, int whence)) {
auto result =
- reinterpret_cast<__llvm_libc::File *>(stream)->seek(offset, whence);
+ reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->seek(offset, whence);
if (!result.has_value()) {
libc_errno = result.error();
return -1;
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(int, fseek, (::FILE * stream, long offset, int whence)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/fseek.h b/libc/src/stdio/fseek.h
index f3865c4..6a7f715 100644
--- a/libc/src/stdio/fseek.h
+++ b/libc/src/stdio/fseek.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fseek(::FILE *stream, long offset, int whence);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FSEEK_H
diff --git a/libc/src/stdio/ftell.cpp b/libc/src/stdio/ftell.cpp
index 697e9bc..5f78031 100644
--- a/libc/src/stdio/ftell.cpp
+++ b/libc/src/stdio/ftell.cpp
@@ -12,10 +12,10 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long, ftell, (::FILE * stream)) {
- auto result = reinterpret_cast<__llvm_libc::File *>(stream)->tell();
+ auto result = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->tell();
if (!result.has_value()) {
libc_errno = result.error();
return -1;
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(long, ftell, (::FILE * stream)) {
return result.value();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/ftell.h b/libc/src/stdio/ftell.h
index 95d4494..e72bb8b 100644
--- a/libc/src/stdio/ftell.h
+++ b/libc/src/stdio/ftell.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long ftell(::FILE *f);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FTELL_H
diff --git a/libc/src/stdio/funlockfile.cpp b/libc/src/stdio/funlockfile.cpp
index 6c7dbee..88e2eae 100644
--- a/libc/src/stdio/funlockfile.cpp
+++ b/libc/src/stdio/funlockfile.cpp
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, funlockfile, (::FILE * stream)) {
- reinterpret_cast<__llvm_libc::File *>(stream)->unlock();
+ reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->unlock();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/funlockfile.h b/libc/src/stdio/funlockfile.h
index cb04b7e..c50f9dd 100644
--- a/libc/src/stdio/funlockfile.h
+++ b/libc/src/stdio/funlockfile.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void funlockfile(::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FUNLOCKFILE_H
diff --git a/libc/src/stdio/fwrite.h b/libc/src/stdio/fwrite.h
index eb258fc..a71f20c 100644
--- a/libc/src/stdio/fwrite.h
+++ b/libc/src/stdio/fwrite.h
@@ -11,11 +11,11 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
size_t fwrite(const void *__restrict ptr, size_t size, size_t nmemb,
::FILE *__restrict stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FWRITE_H
diff --git a/libc/src/stdio/fwrite_unlocked.h b/libc/src/stdio/fwrite_unlocked.h
index 33bcc21..7012e0d 100644
--- a/libc/src/stdio/fwrite_unlocked.h
+++ b/libc/src/stdio/fwrite_unlocked.h
@@ -11,11 +11,11 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
size_t fwrite_unlocked(const void *__restrict ptr, size_t size, size_t nmemb,
::FILE *__restrict stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_FWRITE_UNLOCKED_H
diff --git a/libc/src/stdio/generic/clearerr.cpp b/libc/src/stdio/generic/clearerr.cpp
index 95556bf..1f1ce38 100644
--- a/libc/src/stdio/generic/clearerr.cpp
+++ b/libc/src/stdio/generic/clearerr.cpp
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, clearerr, (::FILE * stream)) {
- reinterpret_cast<__llvm_libc::File *>(stream)->clearerr();
+ reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->clearerr();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/clearerr_unlocked.cpp b/libc/src/stdio/generic/clearerr_unlocked.cpp
index 88f26a8..2840e37 100644
--- a/libc/src/stdio/generic/clearerr_unlocked.cpp
+++ b/libc/src/stdio/generic/clearerr_unlocked.cpp
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, clearerr_unlocked, (::FILE * stream)) {
- reinterpret_cast<__llvm_libc::File *>(stream)->clearerr_unlocked();
+ reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->clearerr_unlocked();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/fclose.cpp b/libc/src/stdio/generic/fclose.cpp
index da75e9b..cc163ab 100644
--- a/libc/src/stdio/generic/fclose.cpp
+++ b/libc/src/stdio/generic/fclose.cpp
@@ -12,10 +12,10 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fclose, (::FILE * stream)) {
- int result = reinterpret_cast<__llvm_libc::File *>(stream)->close();
+ int result = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->close();
if (result != 0) {
libc_errno = result;
return EOF;
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, fclose, (::FILE * stream)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/feof.cpp b/libc/src/stdio/generic/feof.cpp
index 3d22a19..311561c 100644
--- a/libc/src/stdio/generic/feof.cpp
+++ b/libc/src/stdio/generic/feof.cpp
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, feof, (::FILE * stream)) {
- return reinterpret_cast<__llvm_libc::File *>(stream)->iseof();
+ return reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->iseof();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/feof_unlocked.cpp b/libc/src/stdio/generic/feof_unlocked.cpp
index fdb9e2c..e8c718c 100644
--- a/libc/src/stdio/generic/feof_unlocked.cpp
+++ b/libc/src/stdio/generic/feof_unlocked.cpp
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, feof_unlocked, (::FILE * stream)) {
- return reinterpret_cast<__llvm_libc::File *>(stream)->iseof_unlocked();
+ return reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->iseof_unlocked();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/ferror.cpp b/libc/src/stdio/generic/ferror.cpp
index 12bfc2a..65cf99f 100644
--- a/libc/src/stdio/generic/ferror.cpp
+++ b/libc/src/stdio/generic/ferror.cpp
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, ferror, (::FILE * stream)) {
- return reinterpret_cast<__llvm_libc::File *>(stream)->error();
+ return reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->error();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/ferror_unlocked.cpp b/libc/src/stdio/generic/ferror_unlocked.cpp
index 301aa83..089ea4a 100644
--- a/libc/src/stdio/generic/ferror_unlocked.cpp
+++ b/libc/src/stdio/generic/ferror_unlocked.cpp
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, ferror_unlocked, (::FILE * stream)) {
- return reinterpret_cast<__llvm_libc::File *>(stream)->error_unlocked();
+ return reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->error_unlocked();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/fgetc.cpp b/libc/src/stdio/generic/fgetc.cpp
index 9a61096..7718113 100644
--- a/libc/src/stdio/generic/fgetc.cpp
+++ b/libc/src/stdio/generic/fgetc.cpp
@@ -12,11 +12,11 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fgetc, (::FILE * stream)) {
unsigned char c;
- auto result = reinterpret_cast<__llvm_libc::File *>(stream)->read(&c, 1);
+ auto result = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->read(&c, 1);
size_t r = result.value;
if (result.has_error())
libc_errno = result.error;
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, fgetc, (::FILE * stream)) {
return c;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/fgetc_unlocked.cpp b/libc/src/stdio/generic/fgetc_unlocked.cpp
index 032a9fb..e7aaf9d 100644
--- a/libc/src/stdio/generic/fgetc_unlocked.cpp
+++ b/libc/src/stdio/generic/fgetc_unlocked.cpp
@@ -12,12 +12,12 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fgetc_unlocked, (::FILE * stream)) {
unsigned char c;
auto result =
- reinterpret_cast<__llvm_libc::File *>(stream)->read_unlocked(&c, 1);
+ reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->read_unlocked(&c, 1);
size_t r = result.value;
if (result.has_error())
libc_errno = result.error;
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, fgetc_unlocked, (::FILE * stream)) {
return c;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/fgets.cpp b/libc/src/stdio/generic/fgets.cpp
index dd5051a..8c9dac8 100644
--- a/libc/src/stdio/generic/fgets.cpp
+++ b/libc/src/stdio/generic/fgets.cpp
@@ -13,7 +13,7 @@
#include <stddef.h>
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, fgets,
(char *__restrict str, int count,
@@ -22,7 +22,7 @@ LLVM_LIBC_FUNCTION(char *, fgets,
return nullptr;
unsigned char c = '\0';
- auto stream = reinterpret_cast<__llvm_libc::File *__restrict>(raw_stream);
+ auto stream = reinterpret_cast<LIBC_NAMESPACE::File *__restrict>(raw_stream);
stream->lock();
// i is an int because it's frequently compared to count, which is also int.
@@ -52,4 +52,4 @@ LLVM_LIBC_FUNCTION(char *, fgets,
return str;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/fopen.cpp b/libc/src/stdio/generic/fopen.cpp
index 3062a05..794ef03 100644
--- a/libc/src/stdio/generic/fopen.cpp
+++ b/libc/src/stdio/generic/fopen.cpp
@@ -12,11 +12,11 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(::FILE *, fopen,
(const char *__restrict name, const char *__restrict mode)) {
- auto result = __llvm_libc::openfile(name, mode);
+ auto result = LIBC_NAMESPACE::openfile(name, mode);
if (!result.has_value()) {
libc_errno = result.error();
return nullptr;
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(::FILE *, fopen,
return reinterpret_cast<::FILE *>(result.value());
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/fputc.cpp b/libc/src/stdio/generic/fputc.cpp
index 5f41e5c..ecbe45e 100644
--- a/libc/src/stdio/generic/fputc.cpp
+++ b/libc/src/stdio/generic/fputc.cpp
@@ -12,12 +12,12 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fputc, (int c, ::FILE *stream)) {
unsigned char uc = static_cast<unsigned char>(c);
- auto result = reinterpret_cast<__llvm_libc::File *>(stream)->write(&uc, 1);
+ auto result = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->write(&uc, 1);
if (result.has_error())
libc_errno = result.error;
size_t written = result.value;
@@ -29,4 +29,4 @@ LLVM_LIBC_FUNCTION(int, fputc, (int c, ::FILE *stream)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/fputs.cpp b/libc/src/stdio/generic/fputs.cpp
index d8ba18f..ef77ad4 100644
--- a/libc/src/stdio/generic/fputs.cpp
+++ b/libc/src/stdio/generic/fputs.cpp
@@ -13,13 +13,13 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fputs,
(const char *__restrict str, ::FILE *__restrict stream)) {
cpp::string_view str_view(str);
- auto result = reinterpret_cast<__llvm_libc::File *>(stream)->write(
+ auto result = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->write(
str, str_view.size());
if (result.has_error())
libc_errno = result.error;
@@ -32,4 +32,4 @@ LLVM_LIBC_FUNCTION(int, fputs,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/fread.cpp b/libc/src/stdio/generic/fread.cpp
index affc6b7..e8bd251 100644
--- a/libc/src/stdio/generic/fread.cpp
+++ b/libc/src/stdio/generic/fread.cpp
@@ -12,18 +12,18 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(size_t, fread,
(void *__restrict buffer, size_t size, size_t nmemb,
::FILE *stream)) {
if (size == 0 || nmemb == 0)
return 0;
- auto result =
- reinterpret_cast<__llvm_libc::File *>(stream)->read(buffer, size * nmemb);
+ auto result = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->read(
+ buffer, size * nmemb);
if (result.has_error())
libc_errno = result.error;
return result.value / size;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/fread_unlocked.cpp b/libc/src/stdio/generic/fread_unlocked.cpp
index 3f922c5..9810c9d 100644
--- a/libc/src/stdio/generic/fread_unlocked.cpp
+++ b/libc/src/stdio/generic/fread_unlocked.cpp
@@ -12,18 +12,18 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(size_t, fread_unlocked,
(void *__restrict buffer, size_t size, size_t nmemb,
::FILE *stream)) {
if (size == 0 || nmemb == 0)
return 0;
- auto result = reinterpret_cast<__llvm_libc::File *>(stream)->read_unlocked(
+ auto result = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->read_unlocked(
buffer, size * nmemb);
if (result.has_error())
libc_errno = result.error;
return result.value / size;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/fwrite.cpp b/libc/src/stdio/generic/fwrite.cpp
index cc6c450..bd11f62 100644
--- a/libc/src/stdio/generic/fwrite.cpp
+++ b/libc/src/stdio/generic/fwrite.cpp
@@ -12,14 +12,14 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(size_t, fwrite,
(const void *__restrict buffer, size_t size, size_t nmemb,
::FILE *stream)) {
if (size == 0 || nmemb == 0)
return 0;
- auto result = reinterpret_cast<__llvm_libc::File *>(stream)->write(
+ auto result = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->write(
buffer, size * nmemb);
if (result.has_error())
libc_errno = result.error;
@@ -27,4 +27,4 @@ LLVM_LIBC_FUNCTION(size_t, fwrite,
return result.value / size;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/fwrite_unlocked.cpp b/libc/src/stdio/generic/fwrite_unlocked.cpp
index 736dfe0..5ab7c76 100644
--- a/libc/src/stdio/generic/fwrite_unlocked.cpp
+++ b/libc/src/stdio/generic/fwrite_unlocked.cpp
@@ -12,7 +12,7 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(size_t, fwrite_unlocked,
(const void *__restrict buffer, size_t size, size_t nmemb,
@@ -20,12 +20,13 @@ LLVM_LIBC_FUNCTION(size_t, fwrite_unlocked,
if (size == 0 || nmemb == 0)
return 0;
- auto result = reinterpret_cast<__llvm_libc::File *>(stream)->write_unlocked(
- buffer, size * nmemb);
+ auto result =
+ reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->write_unlocked(
+ buffer, size * nmemb);
if (result.has_error())
libc_errno = result.error;
return result.value / size;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/getc.cpp b/libc/src/stdio/generic/getc.cpp
index 730be68..5cea28d 100644
--- a/libc/src/stdio/generic/getc.cpp
+++ b/libc/src/stdio/generic/getc.cpp
@@ -12,11 +12,11 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, getc, (::FILE * stream)) {
unsigned char c;
- auto result = reinterpret_cast<__llvm_libc::File *>(stream)->read(&c, 1);
+ auto result = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->read(&c, 1);
size_t r = result.value;
if (result.has_error())
libc_errno = result.error;
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, getc, (::FILE * stream)) {
return c;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/getc_unlocked.cpp b/libc/src/stdio/generic/getc_unlocked.cpp
index 4eae5c1..883405e 100644
--- a/libc/src/stdio/generic/getc_unlocked.cpp
+++ b/libc/src/stdio/generic/getc_unlocked.cpp
@@ -12,12 +12,12 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, getc_unlocked, (::FILE * stream)) {
unsigned char c;
auto result =
- reinterpret_cast<__llvm_libc::File *>(stream)->read_unlocked(&c, 1);
+ reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->read_unlocked(&c, 1);
size_t r = result.value;
if (result.has_error())
libc_errno = result.error;
@@ -27,4 +27,4 @@ LLVM_LIBC_FUNCTION(int, getc_unlocked, (::FILE * stream)) {
return c;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/getchar.cpp b/libc/src/stdio/generic/getchar.cpp
index 91e01e3..181999f 100644
--- a/libc/src/stdio/generic/getchar.cpp
+++ b/libc/src/stdio/generic/getchar.cpp
@@ -12,7 +12,7 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, getchar, ()) {
unsigned char c;
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(int, getchar, ()) {
return c;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/getchar_unlocked.cpp b/libc/src/stdio/generic/getchar_unlocked.cpp
index 1a9a44e..be98d03 100644
--- a/libc/src/stdio/generic/getchar_unlocked.cpp
+++ b/libc/src/stdio/generic/getchar_unlocked.cpp
@@ -12,7 +12,7 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, getchar_unlocked, ()) {
unsigned char c;
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(int, getchar_unlocked, ()) {
return c;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/putc.cpp b/libc/src/stdio/generic/putc.cpp
index 37937df..58e3b4d 100644
--- a/libc/src/stdio/generic/putc.cpp
+++ b/libc/src/stdio/generic/putc.cpp
@@ -12,12 +12,12 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, putc, (int c, ::FILE *stream)) {
unsigned char uc = static_cast<unsigned char>(c);
- auto result = reinterpret_cast<__llvm_libc::File *>(stream)->write(&uc, 1);
+ auto result = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->write(&uc, 1);
if (result.has_error())
libc_errno = result.error;
size_t written = result.value;
@@ -29,4 +29,4 @@ LLVM_LIBC_FUNCTION(int, putc, (int c, ::FILE *stream)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/putchar.cpp b/libc/src/stdio/generic/putchar.cpp
index 9190b71..4a4aeb5 100644
--- a/libc/src/stdio/generic/putchar.cpp
+++ b/libc/src/stdio/generic/putchar.cpp
@@ -12,12 +12,12 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, putchar, (int c)) {
unsigned char uc = static_cast<unsigned char>(c);
- auto result = __llvm_libc::stdout->write(&uc, 1);
+ auto result = LIBC_NAMESPACE::stdout->write(&uc, 1);
if (result.has_error())
libc_errno = result.error;
size_t written = result.value;
@@ -29,4 +29,4 @@ LLVM_LIBC_FUNCTION(int, putchar, (int c)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/generic/puts.cpp b/libc/src/stdio/generic/puts.cpp
index ffcbf56..d8d6933 100644
--- a/libc/src/stdio/generic/puts.cpp
+++ b/libc/src/stdio/generic/puts.cpp
@@ -13,11 +13,11 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, puts, (const char *__restrict str)) {
cpp::string_view str_view(str);
- auto result = __llvm_libc::stdout->write(str, str_view.size());
+ auto result = LIBC_NAMESPACE::stdout->write(str, str_view.size());
if (result.has_error())
libc_errno = result.error;
size_t written = result.value;
@@ -25,7 +25,7 @@ LLVM_LIBC_FUNCTION(int, puts, (const char *__restrict str)) {
// The stream should be in an error state in this case.
return EOF;
}
- result = __llvm_libc::stdout->write("\n", 1);
+ result = LIBC_NAMESPACE::stdout->write("\n", 1);
if (result.has_error())
libc_errno = result.error;
written = result.value;
@@ -36,4 +36,4 @@ LLVM_LIBC_FUNCTION(int, puts, (const char *__restrict str)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/getc.h b/libc/src/stdio/getc.h
index b5de6a7..c085d35 100644
--- a/libc/src/stdio/getc.h
+++ b/libc/src/stdio/getc.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int getc(::FILE *f);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_GETC_H
diff --git a/libc/src/stdio/getc_unlocked.h b/libc/src/stdio/getc_unlocked.h
index b318dfc..f4e1165 100644
--- a/libc/src/stdio/getc_unlocked.h
+++ b/libc/src/stdio/getc_unlocked.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int getc_unlocked(::FILE *f);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_GETC_UNLOCKED_H
diff --git a/libc/src/stdio/getchar.h b/libc/src/stdio/getchar.h
index 51f2f7a..4168808 100644
--- a/libc/src/stdio/getchar.h
+++ b/libc/src/stdio/getchar.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDIO_GETCHAR_H
#define LLVM_LIBC_SRC_STDIO_GETCHAR_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int getchar();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_GETCHAR_H
diff --git a/libc/src/stdio/getchar_unlocked.h b/libc/src/stdio/getchar_unlocked.h
index 6bbd49a..24fdb75 100644
--- a/libc/src/stdio/getchar_unlocked.h
+++ b/libc/src/stdio/getchar_unlocked.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDIO_GETCHAR_UNLOCKED_H
#define LLVM_LIBC_SRC_STDIO_GETCHAR_UNLOCKED_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int getchar_unlocked();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_GETCHAR_UNLOCKED_H
diff --git a/libc/src/stdio/gpu/clearerr.cpp b/libc/src/stdio/gpu/clearerr.cpp
index 01c34ca..2267fdf 100644
--- a/libc/src/stdio/gpu/clearerr.cpp
+++ b/libc/src/stdio/gpu/clearerr.cpp
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, clearerr, (::FILE * stream)) {
rpc::Client::Port port = rpc::client.open<RPC_CLEARERR>();
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(void, clearerr, (::FILE * stream)) {
port.close();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/fclose.cpp b/libc/src/stdio/gpu/fclose.cpp
index a8e36bc..bdedbe5 100644
--- a/libc/src/stdio/gpu/fclose.cpp
+++ b/libc/src/stdio/gpu/fclose.cpp
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fclose, (::FILE * stream)) {
uint64_t ret = 0;
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, fclose, (::FILE * stream)) {
return static_cast<int>(ret);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/feof.cpp b/libc/src/stdio/gpu/feof.cpp
index 27d27a4..ddcef38 100644
--- a/libc/src/stdio/gpu/feof.cpp
+++ b/libc/src/stdio/gpu/feof.cpp
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, feof, (::FILE * stream)) {
int ret;
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, feof, (::FILE * stream)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/ferror.cpp b/libc/src/stdio/gpu/ferror.cpp
index e4bd631..9ed598f 100644
--- a/libc/src/stdio/gpu/ferror.cpp
+++ b/libc/src/stdio/gpu/ferror.cpp
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, ferror, (::FILE * stream)) {
int ret;
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, ferror, (::FILE * stream)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/fgetc.cpp b/libc/src/stdio/gpu/fgetc.cpp
index ff4ef27..56f42a0 100644
--- a/libc/src/stdio/gpu/fgetc.cpp
+++ b/libc/src/stdio/gpu/fgetc.cpp
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fgetc, (::FILE * stream)) {
unsigned char c;
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(int, fgetc, (::FILE * stream)) {
return c;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/fgets.cpp b/libc/src/stdio/gpu/fgets.cpp
index df00451..4cabd15 100644
--- a/libc/src/stdio/gpu/fgets.cpp
+++ b/libc/src/stdio/gpu/fgets.cpp
@@ -14,7 +14,7 @@
#include <stddef.h>
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, fgets,
(char *__restrict str, int count,
@@ -33,8 +33,8 @@ LLVM_LIBC_FUNCTION(char *, fgets,
str[i] = c;
}
- bool has_error = __llvm_libc::ferror(stream);
- bool has_eof = __llvm_libc::feof(stream);
+ bool has_error = LIBC_NAMESPACE::ferror(stream);
+ bool has_eof = LIBC_NAMESPACE::feof(stream);
if (has_error || (i == 0 && has_eof))
return nullptr;
@@ -43,4 +43,4 @@ LLVM_LIBC_FUNCTION(char *, fgets,
return str;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/file.h b/libc/src/stdio/gpu/file.h
index 4b07f9f..2cab2e6 100644
--- a/libc/src/stdio/gpu/file.h
+++ b/libc/src/stdio/gpu/file.h
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace file {
enum Stream {
@@ -94,4 +94,4 @@ LIBC_INLINE uint64_t read(::FILE *f, void *data, size_t size) {
}
} // namespace file
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/fopen.cpp b/libc/src/stdio/gpu/fopen.cpp
index 5d88b65..41d2c89 100644
--- a/libc/src/stdio/gpu/fopen.cpp
+++ b/libc/src/stdio/gpu/fopen.cpp
@@ -12,7 +12,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(::FILE *, fopen,
(const char *__restrict path, const char *__restrict mode)) {
@@ -29,4 +29,4 @@ LLVM_LIBC_FUNCTION(::FILE *, fopen,
return reinterpret_cast<FILE *>(file);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/fputc.cpp b/libc/src/stdio/gpu/fputc.cpp
index 90d2389..e6ef12f 100644
--- a/libc/src/stdio/gpu/fputc.cpp
+++ b/libc/src/stdio/gpu/fputc.cpp
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fputc, (int c, ::FILE *stream)) {
unsigned char uc = static_cast<unsigned char>(c);
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, fputc, (int c, ::FILE *stream)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/fputs.cpp b/libc/src/stdio/gpu/fputs.cpp
index c5919e8..1b6e073 100644
--- a/libc/src/stdio/gpu/fputs.cpp
+++ b/libc/src/stdio/gpu/fputs.cpp
@@ -13,7 +13,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fputs,
(const char *__restrict str, ::FILE *__restrict stream)) {
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(int, fputs,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/fread.cpp b/libc/src/stdio/gpu/fread.cpp
index 2b9112e..fe367ae1 100644
--- a/libc/src/stdio/gpu/fread.cpp
+++ b/libc/src/stdio/gpu/fread.cpp
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(size_t, fread,
(void *__restrict buffer, size_t size, size_t nmemb,
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(size_t, fread,
return result / size;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/fwrite.cpp b/libc/src/stdio/gpu/fwrite.cpp
index fccaabd..a059bd5 100644
--- a/libc/src/stdio/gpu/fwrite.cpp
+++ b/libc/src/stdio/gpu/fwrite.cpp
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(size_t, fwrite,
(const void *__restrict buffer, size_t size, size_t nmemb,
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(size_t, fwrite,
return result / size;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/getc.cpp b/libc/src/stdio/gpu/getc.cpp
index a227222..b50e396 100644
--- a/libc/src/stdio/gpu/getc.cpp
+++ b/libc/src/stdio/gpu/getc.cpp
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, getc, (::FILE * stream)) {
unsigned char c;
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(int, getc, (::FILE * stream)) {
return c;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/getchar.cpp b/libc/src/stdio/gpu/getchar.cpp
index a7a6e6c..c8a0041 100644
--- a/libc/src/stdio/gpu/getchar.cpp
+++ b/libc/src/stdio/gpu/getchar.cpp
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, getchar, ()) {
unsigned char c;
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(int, getchar, ()) {
return c;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/putc.cpp b/libc/src/stdio/gpu/putc.cpp
index d450edb..b5ecbfc 100644
--- a/libc/src/stdio/gpu/putc.cpp
+++ b/libc/src/stdio/gpu/putc.cpp
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, putc, (int c, ::FILE *stream)) {
unsigned char uc = static_cast<unsigned char>(c);
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, putc, (int c, ::FILE *stream)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/putchar.cpp b/libc/src/stdio/gpu/putchar.cpp
index df57754..57663ee 100644
--- a/libc/src/stdio/gpu/putchar.cpp
+++ b/libc/src/stdio/gpu/putchar.cpp
@@ -11,7 +11,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, putchar, (int c)) {
unsigned char uc = static_cast<unsigned char>(c);
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, putchar, (int c)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/puts.cpp b/libc/src/stdio/gpu/puts.cpp
index e50e2cc..10573a8 100644
--- a/libc/src/stdio/gpu/puts.cpp
+++ b/libc/src/stdio/gpu/puts.cpp
@@ -13,7 +13,7 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, puts, (const char *__restrict str)) {
cpp::string_view str_view(str);
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(int, puts, (const char *__restrict str)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/gpu/stderr.cpp b/libc/src/stdio/gpu/stderr.cpp
index 5e7b79e..7084682 100644
--- a/libc/src/stdio/gpu/stderr.cpp
+++ b/libc/src/stdio/gpu/stderr.cpp
@@ -8,9 +8,9 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
static struct {
} stub;
FILE *stderr = reinterpret_cast<FILE *>(&stub);
-} // namespace __llvm_libc
-extern "C" FILE *stderr = reinterpret_cast<FILE *>(&__llvm_libc::stub);
+} // namespace LIBC_NAMESPACE
+extern "C" FILE *stderr = reinterpret_cast<FILE *>(&LIBC_NAMESPACE::stub);
diff --git a/libc/src/stdio/gpu/stdin.cpp b/libc/src/stdio/gpu/stdin.cpp
index 408852b..1a58461 100644
--- a/libc/src/stdio/gpu/stdin.cpp
+++ b/libc/src/stdio/gpu/stdin.cpp
@@ -8,9 +8,9 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
static struct {
} stub;
FILE *stdin = reinterpret_cast<FILE *>(&stub);
-} // namespace __llvm_libc
-extern "C" FILE *stdin = reinterpret_cast<FILE *>(&__llvm_libc::stub);
+} // namespace LIBC_NAMESPACE
+extern "C" FILE *stdin = reinterpret_cast<FILE *>(&LIBC_NAMESPACE::stub);
diff --git a/libc/src/stdio/gpu/stdout.cpp b/libc/src/stdio/gpu/stdout.cpp
index 02425d3..abeeff2 100644
--- a/libc/src/stdio/gpu/stdout.cpp
+++ b/libc/src/stdio/gpu/stdout.cpp
@@ -8,9 +8,9 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
static struct {
} stub;
FILE *stdout = reinterpret_cast<FILE *>(&stub);
-} // namespace __llvm_libc
-extern "C" FILE *stdout = reinterpret_cast<FILE *>(&__llvm_libc::stub);
+} // namespace LIBC_NAMESPACE
+extern "C" FILE *stdout = reinterpret_cast<FILE *>(&LIBC_NAMESPACE::stub);
diff --git a/libc/src/stdio/linux/remove.cpp b/libc/src/stdio/linux/remove.cpp
index 1f97567..b2742c2 100644
--- a/libc/src/stdio/linux/remove.cpp
+++ b/libc/src/stdio/linux/remove.cpp
@@ -15,19 +15,19 @@
#include <fcntl.h> // For AT_* macros.
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, remove, (const char *path)) {
// We first try unlinking it as a file. If it is ia file, it will succeed. If
// it fails with EISDIR, we will try unlinking it as a directory.
- int ret = __llvm_libc::syscall_impl<int>(SYS_unlinkat, AT_FDCWD, path, 0);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_unlinkat, AT_FDCWD, path, 0);
if (ret == -EISDIR)
- ret = __llvm_libc::syscall_impl<int>(SYS_unlinkat, AT_FDCWD, path,
- AT_REMOVEDIR);
+ ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_unlinkat, AT_FDCWD, path,
+ AT_REMOVEDIR);
if (ret >= 0)
return 0;
libc_errno = -ret;
return -1;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/printf.cpp b/libc/src/stdio/printf.cpp
index c59a084..5701ca9 100644
--- a/libc/src/stdio/printf.cpp
+++ b/libc/src/stdio/printf.cpp
@@ -16,12 +16,12 @@
#include <stdio.h>
#ifndef LIBC_COPT_STDIO_USE_SYSTEM_FILE
-#define PRINTF_STDOUT __llvm_libc::stdout
+#define PRINTF_STDOUT LIBC_NAMESPACE::stdout
#else // LIBC_COPT_STDIO_USE_SYSTEM_FILE
#define PRINTF_STDOUT ::stdout
#endif // LIBC_COPT_STDIO_USE_SYSTEM_FILE
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, printf, (const char *__restrict format, ...)) {
va_list vlist;
@@ -35,4 +35,4 @@ LLVM_LIBC_FUNCTION(int, printf, (const char *__restrict format, ...)) {
return ret_val;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/printf.h b/libc/src/stdio/printf.h
index c568b04..c5b4603 100644
--- a/libc/src/stdio/printf.h
+++ b/libc/src/stdio/printf.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int printf(const char *__restrict format, ...);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_H
diff --git a/libc/src/stdio/printf_core/char_converter.h b/libc/src/stdio/printf_core/char_converter.h
index ffd2422..9b1501f 100644
--- a/libc/src/stdio/printf_core/char_converter.h
+++ b/libc/src/stdio/printf_core/char_converter.h
@@ -15,7 +15,7 @@
#include "src/stdio/printf_core/core_structs.h"
#include "src/stdio/printf_core/writer.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
LIBC_INLINE int convert_char(Writer *writer, const FormatSection &to_conv) {
@@ -44,6 +44,6 @@ LIBC_INLINE int convert_char(Writer *writer, const FormatSection &to_conv) {
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_CHAR_CONVERTER_H
diff --git a/libc/src/stdio/printf_core/converter.cpp b/libc/src/stdio/printf_core/converter.cpp
index e27deb4..74a36cb 100644
--- a/libc/src/stdio/printf_core/converter.cpp
+++ b/libc/src/stdio/printf_core/converter.cpp
@@ -21,7 +21,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
int convert(Writer *writer, const FormatSection &to_conv) {
@@ -86,4 +86,4 @@ int convert(Writer *writer, const FormatSection &to_conv) {
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/printf_core/converter.h b/libc/src/stdio/printf_core/converter.h
index ae281ba..d653f1e 100644
--- a/libc/src/stdio/printf_core/converter.h
+++ b/libc/src/stdio/printf_core/converter.h
@@ -14,7 +14,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
// convert will call a conversion function to convert the FormatSection into
@@ -23,6 +23,6 @@ namespace printf_core {
int convert(Writer *writer, const FormatSection &to_conv);
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_CONVERTER_H
diff --git a/libc/src/stdio/printf_core/converter_utils.h b/libc/src/stdio/printf_core/converter_utils.h
index 54948a2..4540bba 100644
--- a/libc/src/stdio/printf_core/converter_utils.h
+++ b/libc/src/stdio/printf_core/converter_utils.h
@@ -16,7 +16,7 @@
#include <inttypes.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
LIBC_INLINE uintmax_t apply_length_modifier(uintmax_t num, LengthModifier lm) {
@@ -53,6 +53,6 @@ LIBC_INLINE uintmax_t apply_length_modifier(uintmax_t num, LengthModifier lm) {
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_CONVERTER_UTILS_H
diff --git a/libc/src/stdio/printf_core/core_structs.h b/libc/src/stdio/printf_core/core_structs.h
index 771d5a8..e96bc4d 100644
--- a/libc/src/stdio/printf_core/core_structs.h
+++ b/libc/src/stdio/printf_core/core_structs.h
@@ -15,7 +15,7 @@
#include <inttypes.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
// These length modifiers match the length modifiers in the format string, which
@@ -111,6 +111,6 @@ constexpr int NULLPTR_WRITE_ERROR = -3;
constexpr int INT_CONVERSION_ERROR = -4;
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_CORE_STRUCTS_H
diff --git a/libc/src/stdio/printf_core/float_dec_converter.h b/libc/src/stdio/printf_core/float_dec_converter.h
index 5e6f1d1..8c5ba0d2 100644
--- a/libc/src/stdio/printf_core/float_dec_converter.h
+++ b/libc/src/stdio/printf_core/float_dec_converter.h
@@ -28,7 +28,7 @@
#include <inttypes.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
using MantissaInt = fputil::FPBits<long double>::UIntType;
@@ -1176,6 +1176,6 @@ LIBC_INLINE int convert_float_dec_auto(Writer *writer,
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_FLOAT_DEC_CONVERTER_H
diff --git a/libc/src/stdio/printf_core/float_hex_converter.h b/libc/src/stdio/printf_core/float_hex_converter.h
index 4bd0f91..e264af9 100644
--- a/libc/src/stdio/printf_core/float_hex_converter.h
+++ b/libc/src/stdio/printf_core/float_hex_converter.h
@@ -22,7 +22,7 @@
#include <inttypes.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
using MantissaInt = fputil::FPBits<long double>::UIntType;
@@ -256,6 +256,6 @@ LIBC_INLINE int convert_float_hex_exp(Writer *writer,
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_FLOAT_HEX_CONVERTER_H
diff --git a/libc/src/stdio/printf_core/float_inf_nan_converter.h b/libc/src/stdio/printf_core/float_inf_nan_converter.h
index 0b7a1c3..3c24c39 100644
--- a/libc/src/stdio/printf_core/float_inf_nan_converter.h
+++ b/libc/src/stdio/printf_core/float_inf_nan_converter.h
@@ -18,7 +18,7 @@
#include <inttypes.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
using MantissaInt = fputil::FPBits<long double>::UIntType;
@@ -79,6 +79,6 @@ LIBC_INLINE int convert_inf_nan(Writer *writer, const FormatSection &to_conv) {
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_FLOAT_INF_NAN_CONVERTER_H
diff --git a/libc/src/stdio/printf_core/int_converter.h b/libc/src/stdio/printf_core/int_converter.h
index 044721b..348e81a 100644
--- a/libc/src/stdio/printf_core/int_converter.h
+++ b/libc/src/stdio/printf_core/int_converter.h
@@ -20,7 +20,7 @@
#include <inttypes.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
// These functions only work on characters that are already known to be in the
@@ -189,6 +189,6 @@ LIBC_INLINE int convert_int(Writer *writer, const FormatSection &to_conv) {
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_INT_CONVERTER_H
diff --git a/libc/src/stdio/printf_core/parser.h b/libc/src/stdio/printf_core/parser.h
index ddffe96..7cf87dd 100644
--- a/libc/src/stdio/printf_core/parser.h
+++ b/libc/src/stdio/printf_core/parser.h
@@ -19,7 +19,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
template <typename T> struct int_type_of {
@@ -558,6 +558,6 @@ private:
};
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_PARSER_H
diff --git a/libc/src/stdio/printf_core/printf_main.cpp b/libc/src/stdio/printf_core/printf_main.cpp
index 60d1e21..54e70f5 100644
--- a/libc/src/stdio/printf_core/printf_main.cpp
+++ b/libc/src/stdio/printf_core/printf_main.cpp
@@ -16,7 +16,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
int printf_main(Writer *writer, const char *__restrict str,
@@ -39,4 +39,4 @@ int printf_main(Writer *writer, const char *__restrict str,
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/printf_core/printf_main.h b/libc/src/stdio/printf_core/printf_main.h
index 341bd4c..15c6977 100644
--- a/libc/src/stdio/printf_core/printf_main.h
+++ b/libc/src/stdio/printf_core/printf_main.h
@@ -14,13 +14,13 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
int printf_main(Writer *writer, const char *__restrict str,
internal::ArgList &args);
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_PRINTF_MAIN_H
diff --git a/libc/src/stdio/printf_core/ptr_converter.h b/libc/src/stdio/printf_core/ptr_converter.h
index 6304abc..73c6e60 100644
--- a/libc/src/stdio/printf_core/ptr_converter.h
+++ b/libc/src/stdio/printf_core/ptr_converter.h
@@ -17,7 +17,7 @@
#include "src/stdio/printf_core/string_converter.h"
#include "src/stdio/printf_core/writer.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
LIBC_INLINE int convert_pointer(Writer *writer, const FormatSection &to_conv) {
@@ -38,6 +38,6 @@ LIBC_INLINE int convert_pointer(Writer *writer, const FormatSection &to_conv) {
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_PTR_CONVERTER_H
diff --git a/libc/src/stdio/printf_core/string_converter.h b/libc/src/stdio/printf_core/string_converter.h
index 460f195..1583153 100644
--- a/libc/src/stdio/printf_core/string_converter.h
+++ b/libc/src/stdio/printf_core/string_converter.h
@@ -17,7 +17,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
LIBC_INLINE int convert_string(Writer *writer, const FormatSection &to_conv) {
@@ -59,6 +59,6 @@ LIBC_INLINE int convert_string(Writer *writer, const FormatSection &to_conv) {
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_STRING_CONVERTER_H
diff --git a/libc/src/stdio/printf_core/vfprintf_internal.h b/libc/src/stdio/printf_core/vfprintf_internal.h
index d66b53b..c16c3ae 100644
--- a/libc/src/stdio/printf_core/vfprintf_internal.h
+++ b/libc/src/stdio/printf_core/vfprintf_internal.h
@@ -18,26 +18,26 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
#ifndef LIBC_COPT_STDIO_USE_SYSTEM_FILE
LIBC_INLINE int ferror_unlocked(FILE *f) {
- return reinterpret_cast<__llvm_libc::File *>(f)->error_unlocked();
+ return reinterpret_cast<LIBC_NAMESPACE::File *>(f)->error_unlocked();
}
LIBC_INLINE void flockfile(FILE *f) {
- reinterpret_cast<__llvm_libc::File *>(f)->lock();
+ reinterpret_cast<LIBC_NAMESPACE::File *>(f)->lock();
}
LIBC_INLINE void funlockfile(FILE *f) {
- reinterpret_cast<__llvm_libc::File *>(f)->unlock();
+ reinterpret_cast<LIBC_NAMESPACE::File *>(f)->unlock();
}
LIBC_INLINE size_t fwrite_unlocked(const void *ptr, size_t size, size_t nmemb,
FILE *f) {
- return reinterpret_cast<__llvm_libc::File *>(f)->write_unlocked(ptr,
- size * nmemb);
+ return reinterpret_cast<LIBC_NAMESPACE::File *>(f)->write_unlocked(
+ ptr, size * nmemb);
}
#else // defined(LIBC_COPT_STDIO_USE_SYSTEM_FILE)
LIBC_INLINE int ferror_unlocked(::FILE *f) { return ::ferror_unlocked(f); }
@@ -84,6 +84,6 @@ LIBC_INLINE int vfprintf_internal(::FILE *__restrict stream,
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_VFPRINTF_INTERNAL_H
diff --git a/libc/src/stdio/printf_core/write_int_converter.h b/libc/src/stdio/printf_core/write_int_converter.h
index 8204942..35cafac 100644
--- a/libc/src/stdio/printf_core/write_int_converter.h
+++ b/libc/src/stdio/printf_core/write_int_converter.h
@@ -16,7 +16,7 @@
#include <inttypes.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
LIBC_INLINE int convert_write_int(Writer *writer,
@@ -63,6 +63,6 @@ LIBC_INLINE int convert_write_int(Writer *writer,
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_WRITE_INT_CONVERTER_H
diff --git a/libc/src/stdio/printf_core/writer.cpp b/libc/src/stdio/printf_core/writer.cpp
index 5f8091a..c831ca1 100644
--- a/libc/src/stdio/printf_core/writer.cpp
+++ b/libc/src/stdio/printf_core/writer.cpp
@@ -14,7 +14,7 @@
#include "src/string/memory_utils/inline_memset.h"
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
int Writer::pad(char new_char, size_t length) {
@@ -44,4 +44,4 @@ int Writer::pad(char new_char, size_t length) {
}
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/printf_core/writer.h b/libc/src/stdio/printf_core/writer.h
index 1cf05de..1d4ff99 100644
--- a/libc/src/stdio/printf_core/writer.h
+++ b/libc/src/stdio/printf_core/writer.h
@@ -17,7 +17,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace printf_core {
struct WriteBuffer {
@@ -134,6 +134,6 @@ public:
};
} // namespace printf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_WRITER_H
diff --git a/libc/src/stdio/putc.h b/libc/src/stdio/putc.h
index f21cad0..a8fb5b7 100644
--- a/libc/src/stdio/putc.h
+++ b/libc/src/stdio/putc.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int putc(int c, ::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PUTC_H
diff --git a/libc/src/stdio/putchar.h b/libc/src/stdio/putchar.h
index e6df828..99a7453 100644
--- a/libc/src/stdio/putchar.h
+++ b/libc/src/stdio/putchar.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int putchar(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PUTCHAR_H
diff --git a/libc/src/stdio/puts.h b/libc/src/stdio/puts.h
index fa5d6f7..11fbd0b 100644
--- a/libc/src/stdio/puts.h
+++ b/libc/src/stdio/puts.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int puts(const char *__restrict str);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_PUTS_H
diff --git a/libc/src/stdio/remove.h b/libc/src/stdio/remove.h
index 4862799..8c52fe5 100644
--- a/libc/src/stdio/remove.h
+++ b/libc/src/stdio/remove.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int remove(const char *path);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_REMOVE_H
diff --git a/libc/src/stdio/scanf.cpp b/libc/src/stdio/scanf.cpp
index 67c6e19..3a9fafa 100644
--- a/libc/src/stdio/scanf.cpp
+++ b/libc/src/stdio/scanf.cpp
@@ -16,12 +16,12 @@
#include <stdio.h>
#ifndef LIBC_COPT_STDIO_USE_SYSTEM_FILE
-#define SCANF_STDIN __llvm_libc::stdin
+#define SCANF_STDIN LIBC_NAMESPACE::stdin
#else // LIBC_COPT_STDIO_USE_SYSTEM_FILE
#define SCANF_STDIN ::stdin
#endif // LIBC_COPT_STDIO_USE_SYSTEM_FILE
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, scanf, (const char *__restrict format, ...)) {
va_list vlist;
@@ -37,4 +37,4 @@ LLVM_LIBC_FUNCTION(int, scanf, (const char *__restrict format, ...)) {
return (ret_val == -1) ? EOF : ret_val;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/scanf.h b/libc/src/stdio/scanf.h
index 6b4ece12a..58e42d1 100644
--- a/libc/src/stdio/scanf.h
+++ b/libc/src/stdio/scanf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDIO_SCANF_H
#define LLVM_LIBC_SRC_STDIO_SCANF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int scanf(const char *__restrict format, ...);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_H
diff --git a/libc/src/stdio/scanf_core/converter.cpp b/libc/src/stdio/scanf_core/converter.cpp
index 5d7b7aa..5334af1 100644
--- a/libc/src/stdio/scanf_core/converter.cpp
+++ b/libc/src/stdio/scanf_core/converter.cpp
@@ -22,7 +22,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
int convert(Reader *reader, const FormatSection &to_conv) {
@@ -99,4 +99,4 @@ int raw_match(Reader *reader, cpp::string_view raw_string) {
}
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/scanf_core/converter.h b/libc/src/stdio/scanf_core/converter.h
index cd91ff6..f741840 100644
--- a/libc/src/stdio/scanf_core/converter.h
+++ b/libc/src/stdio/scanf_core/converter.h
@@ -15,7 +15,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
// convert will call a conversion function to convert the FormatSection into
@@ -28,6 +28,6 @@ int convert(Reader *reader, const FormatSection &to_conv);
int raw_match(Reader *reader, cpp::string_view raw_string);
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_CONVERTER_H
diff --git a/libc/src/stdio/scanf_core/converter_utils.h b/libc/src/stdio/scanf_core/converter_utils.h
index a2e36e6..a14f357 100644
--- a/libc/src/stdio/scanf_core/converter_utils.h
+++ b/libc/src/stdio/scanf_core/converter_utils.h
@@ -17,7 +17,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
LIBC_INLINE constexpr char to_lower(char a) { return a | 32; }
@@ -108,6 +108,6 @@ LIBC_INLINE void write_float_with_length(char *str,
}
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_CONVERTER_UTILS_H
diff --git a/libc/src/stdio/scanf_core/core_structs.h b/libc/src/stdio/scanf_core/core_structs.h
index 4555595..246f770 100644
--- a/libc/src/stdio/scanf_core/core_structs.h
+++ b/libc/src/stdio/scanf_core/core_structs.h
@@ -16,7 +16,7 @@
#include <inttypes.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
// These length modifiers match the length modifiers in the format string, which
@@ -87,6 +87,6 @@ enum ErrorCodes : int {
ALLOCATION_FAILURE = -4,
};
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_CORE_STRUCTS_H
diff --git a/libc/src/stdio/scanf_core/current_pos_converter.h b/libc/src/stdio/scanf_core/current_pos_converter.h
index be4b655..fd62383 100644
--- a/libc/src/stdio/scanf_core/current_pos_converter.h
+++ b/libc/src/stdio/scanf_core/current_pos_converter.h
@@ -16,7 +16,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
LIBC_INLINE int convert_current_pos(Reader *reader,
@@ -26,6 +26,6 @@ LIBC_INLINE int convert_current_pos(Reader *reader,
}
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_CURRENT_POS_CONVERTER_H
diff --git a/libc/src/stdio/scanf_core/float_converter.cpp b/libc/src/stdio/scanf_core/float_converter.cpp
index 5ffb9b0..47a43d5 100644
--- a/libc/src/stdio/scanf_core/float_converter.cpp
+++ b/libc/src/stdio/scanf_core/float_converter.cpp
@@ -17,7 +17,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
// All of the floating point conversions are the same for scanf, every name will
@@ -223,4 +223,4 @@ int convert_float(Reader *reader, const FormatSection &to_conv) {
}
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/scanf_core/float_converter.h b/libc/src/stdio/scanf_core/float_converter.h
index e8abe8d..a3ea1da 100644
--- a/libc/src/stdio/scanf_core/float_converter.h
+++ b/libc/src/stdio/scanf_core/float_converter.h
@@ -14,12 +14,12 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
int convert_float(Reader *reader, const FormatSection &to_conv);
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_FLOAT_CONVERTER_H
diff --git a/libc/src/stdio/scanf_core/int_converter.cpp b/libc/src/stdio/scanf_core/int_converter.cpp
index 6370c98..05d6ed6 100644
--- a/libc/src/stdio/scanf_core/int_converter.cpp
+++ b/libc/src/stdio/scanf_core/int_converter.cpp
@@ -16,7 +16,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
// This code is very similar to the code in __support/str_to_integer.h but is
@@ -212,4 +212,4 @@ int convert_int(Reader *reader, const FormatSection &to_conv) {
}
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/scanf_core/int_converter.h b/libc/src/stdio/scanf_core/int_converter.h
index af5ab3e..7c9d8b4 100644
--- a/libc/src/stdio/scanf_core/int_converter.h
+++ b/libc/src/stdio/scanf_core/int_converter.h
@@ -14,12 +14,12 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
int convert_int(Reader *reader, const FormatSection &to_conv);
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_INT_CONVERTER_H
diff --git a/libc/src/stdio/scanf_core/parser.h b/libc/src/stdio/scanf_core/parser.h
index f0cebc8..7f3a53b 100644
--- a/libc/src/stdio/scanf_core/parser.h
+++ b/libc/src/stdio/scanf_core/parser.h
@@ -18,7 +18,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
#ifndef LIBC_COPT_SCANF_DISABLE_INDEX_MODE
@@ -280,6 +280,6 @@ private:
};
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_PARSER_H
diff --git a/libc/src/stdio/scanf_core/ptr_converter.cpp b/libc/src/stdio/scanf_core/ptr_converter.cpp
index 31d6476..cc233c3 100644
--- a/libc/src/stdio/scanf_core/ptr_converter.cpp
+++ b/libc/src/stdio/scanf_core/ptr_converter.cpp
@@ -15,7 +15,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
int convert_pointer(Reader *reader, const FormatSection &to_conv) {
static const char nullptr_string[] = "(nullptr)";
@@ -40,4 +40,4 @@ int convert_pointer(Reader *reader, const FormatSection &to_conv) {
return convert_int(reader, to_conv);
}
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/scanf_core/ptr_converter.h b/libc/src/stdio/scanf_core/ptr_converter.h
index 642898c..363d9aa 100644
--- a/libc/src/stdio/scanf_core/ptr_converter.h
+++ b/libc/src/stdio/scanf_core/ptr_converter.h
@@ -14,12 +14,12 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
int convert_pointer(Reader *reader, const FormatSection &to_conv);
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_PTR_CONVERTER_H
diff --git a/libc/src/stdio/scanf_core/reader.cpp b/libc/src/stdio/scanf_core/reader.cpp
index 45241d8..eca0e37 100644
--- a/libc/src/stdio/scanf_core/reader.cpp
+++ b/libc/src/stdio/scanf_core/reader.cpp
@@ -9,7 +9,7 @@
#include "src/stdio/scanf_core/reader.h"
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
void Reader::ungetc(char c) {
@@ -25,4 +25,4 @@ void Reader::ungetc(char c) {
stream_ungetc(static_cast<int>(c), input_stream);
}
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/scanf_core/reader.h b/libc/src/stdio/scanf_core/reader.h
index 7e9cfc5..d8647fe 100644
--- a/libc/src/stdio/scanf_core/reader.h
+++ b/libc/src/stdio/scanf_core/reader.h
@@ -12,7 +12,7 @@
#include "src/__support/macros/attributes.h" // For LIBC_INLINE
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
using StreamGetc = int (*)(void *);
@@ -67,6 +67,6 @@ public:
};
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_READER_H
diff --git a/libc/src/stdio/scanf_core/scanf_main.cpp b/libc/src/stdio/scanf_core/scanf_main.cpp
index ba6a92c..dc7740d 100644
--- a/libc/src/stdio/scanf_core/scanf_main.cpp
+++ b/libc/src/stdio/scanf_core/scanf_main.cpp
@@ -16,7 +16,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
int scanf_main(Reader *reader, const char *__restrict str,
@@ -42,4 +42,4 @@ int scanf_main(Reader *reader, const char *__restrict str,
}
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/scanf_core/scanf_main.h b/libc/src/stdio/scanf_core/scanf_main.h
index d1db46b..f1688d6 100644
--- a/libc/src/stdio/scanf_core/scanf_main.h
+++ b/libc/src/stdio/scanf_core/scanf_main.h
@@ -14,13 +14,13 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
int scanf_main(Reader *reader, const char *__restrict str,
internal::ArgList &args);
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_SCANF_MAIN_H
diff --git a/libc/src/stdio/scanf_core/string_converter.cpp b/libc/src/stdio/scanf_core/string_converter.cpp
index bdbb5c8..94a7fc4 100644
--- a/libc/src/stdio/scanf_core/string_converter.cpp
+++ b/libc/src/stdio/scanf_core/string_converter.cpp
@@ -15,7 +15,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
int convert_string(Reader *reader, const FormatSection &to_conv) {
@@ -73,4 +73,4 @@ int convert_string(Reader *reader, const FormatSection &to_conv) {
}
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/scanf_core/string_converter.h b/libc/src/stdio/scanf_core/string_converter.h
index 4113f5c..165fc47 100644
--- a/libc/src/stdio/scanf_core/string_converter.h
+++ b/libc/src/stdio/scanf_core/string_converter.h
@@ -14,12 +14,12 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace scanf_core {
int convert_string(Reader *reader, const FormatSection &to_conv);
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_STRING_CONVERTER_H
diff --git a/libc/src/stdio/scanf_core/vfscanf_internal.h b/libc/src/stdio/scanf_core/vfscanf_internal.h
index 715d31ab1..8081136 100644
--- a/libc/src/stdio/scanf_core/vfscanf_internal.h
+++ b/libc/src/stdio/scanf_core/vfscanf_internal.h
@@ -16,23 +16,24 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
#ifndef LIBC_COPT_STDIO_USE_SYSTEM_FILE
LIBC_INLINE void flockfile(FILE *f) {
- reinterpret_cast<__llvm_libc::File *>(f)->lock();
+ reinterpret_cast<LIBC_NAMESPACE::File *>(f)->lock();
}
LIBC_INLINE void funlockfile(FILE *f) {
- reinterpret_cast<__llvm_libc::File *>(f)->unlock();
+ reinterpret_cast<LIBC_NAMESPACE::File *>(f)->unlock();
}
LIBC_INLINE int getc(void *f) {
unsigned char c;
- auto result = reinterpret_cast<__llvm_libc::File *>(f)->read_unlocked(&c, 1);
+ auto result =
+ reinterpret_cast<LIBC_NAMESPACE::File *>(f)->read_unlocked(&c, 1);
size_t r = result.value;
if (result.has_error() || r != 1)
return '\0';
@@ -41,11 +42,11 @@ LIBC_INLINE int getc(void *f) {
}
LIBC_INLINE void ungetc(int c, void *f) {
- reinterpret_cast<__llvm_libc::File *>(f)->ungetc_unlocked(c);
+ reinterpret_cast<LIBC_NAMESPACE::File *>(f)->ungetc_unlocked(c);
}
LIBC_INLINE int ferror_unlocked(FILE *f) {
- return reinterpret_cast<__llvm_libc::File *>(f)->error_unlocked();
+ return reinterpret_cast<LIBC_NAMESPACE::File *>(f)->error_unlocked();
}
#else // defined(LIBC_COPT_STDIO_USE_SYSTEM_FILE)
@@ -83,6 +84,6 @@ LIBC_INLINE int vfscanf_internal(::FILE *__restrict stream,
return retval;
}
} // namespace scanf_core
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_VFSCANF_INTERNAL_H
diff --git a/libc/src/stdio/setbuf.cpp b/libc/src/stdio/setbuf.cpp
index cb30fe3..8819901 100644
--- a/libc/src/stdio/setbuf.cpp
+++ b/libc/src/stdio/setbuf.cpp
@@ -12,17 +12,17 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, setbuf,
(::FILE *__restrict stream, char *__restrict buf)) {
int mode = _IOFBF;
if (buf == nullptr)
mode = _IONBF;
- int err = reinterpret_cast<__llvm_libc::File *>(stream)->set_buffer(
+ int err = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->set_buffer(
buf, BUFSIZ, mode);
if (err != 0)
libc_errno = err;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/setbuf.h b/libc/src/stdio/setbuf.h
index 7a158ac..9c7aab9 100644
--- a/libc/src/stdio/setbuf.h
+++ b/libc/src/stdio/setbuf.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void setbuf(::FILE *__restrict stream, char *__restrict buf);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SETBUF_H
diff --git a/libc/src/stdio/setvbuf.cpp b/libc/src/stdio/setvbuf.cpp
index 9080c55..5fdaebc 100644
--- a/libc/src/stdio/setvbuf.cpp
+++ b/libc/src/stdio/setvbuf.cpp
@@ -12,16 +12,16 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, setvbuf,
(::FILE *__restrict stream, char *__restrict buf, int type,
size_t size)) {
- int err = reinterpret_cast<__llvm_libc::File *>(stream)->set_buffer(buf, size,
- type);
+ int err = reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->set_buffer(
+ buf, size, type);
if (err != 0)
libc_errno = err;
return err;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/setvbuf.h b/libc/src/stdio/setvbuf.h
index bceedd8..21d9c99 100644
--- a/libc/src/stdio/setvbuf.h
+++ b/libc/src/stdio/setvbuf.h
@@ -11,11 +11,11 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int setvbuf(::FILE *__restrict stream, char *__restrict buf, int type,
size_t size);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SETVBUF_H
diff --git a/libc/src/stdio/snprintf.cpp b/libc/src/stdio/snprintf.cpp
index 4e1973f..fbfc2b2 100644
--- a/libc/src/stdio/snprintf.cpp
+++ b/libc/src/stdio/snprintf.cpp
@@ -15,7 +15,7 @@
#include <stdarg.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, snprintf,
(char *__restrict buffer, size_t buffsz,
@@ -35,4 +35,4 @@ LLVM_LIBC_FUNCTION(int, snprintf,
return ret_val;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/snprintf.h b/libc/src/stdio/snprintf.h
index ec223be..0e4e398 100644
--- a/libc/src/stdio/snprintf.h
+++ b/libc/src/stdio/snprintf.h
@@ -11,11 +11,11 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int snprintf(char *__restrict buffer, size_t buffsz,
const char *__restrict format, ...);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SNPRINTF_H
diff --git a/libc/src/stdio/sprintf.cpp b/libc/src/stdio/sprintf.cpp
index 3e4206b..11f2f1a 100644
--- a/libc/src/stdio/sprintf.cpp
+++ b/libc/src/stdio/sprintf.cpp
@@ -15,7 +15,7 @@
#include <stdarg.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sprintf,
(char *__restrict buffer, const char *__restrict format,
@@ -35,4 +35,4 @@ LLVM_LIBC_FUNCTION(int, sprintf,
return ret_val;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/sprintf.h b/libc/src/stdio/sprintf.h
index 234de6e..14bb4fa 100644
--- a/libc/src/stdio/sprintf.h
+++ b/libc/src/stdio/sprintf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDIO_SPRINTF_H
#define LLVM_LIBC_SRC_STDIO_SPRINTF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sprintf(char *__restrict buffer, const char *__restrict format, ...);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SPRINTF_H
diff --git a/libc/src/stdio/sscanf.cpp b/libc/src/stdio/sscanf.cpp
index 1f3e5ba..9bbd813 100644
--- a/libc/src/stdio/sscanf.cpp
+++ b/libc/src/stdio/sscanf.cpp
@@ -16,7 +16,7 @@
#include <stdarg.h>
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, sscanf,
(const char *__restrict buffer,
@@ -36,4 +36,4 @@ LLVM_LIBC_FUNCTION(int, sscanf,
return (ret_val == -1) ? EOF : ret_val;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/sscanf.h b/libc/src/stdio/sscanf.h
index 7f63638..9e4b28e 100644
--- a/libc/src/stdio/sscanf.h
+++ b/libc/src/stdio/sscanf.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDIO_SSCANF_H
#define LLVM_LIBC_SRC_STDIO_SSCANF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int sscanf(const char *__restrict buffer, const char *__restrict format, ...);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_SSCANF_H
diff --git a/libc/src/stdio/ungetc.cpp b/libc/src/stdio/ungetc.cpp
index de6ce0b..ccfbfb0 100644
--- a/libc/src/stdio/ungetc.cpp
+++ b/libc/src/stdio/ungetc.cpp
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, ungetc, (int c, ::FILE *stream)) {
- return reinterpret_cast<__llvm_libc::File *>(stream)->ungetc(c);
+ return reinterpret_cast<LIBC_NAMESPACE::File *>(stream)->ungetc(c);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/ungetc.h b/libc/src/stdio/ungetc.h
index b5b7acb..c24d8e5 100644
--- a/libc/src/stdio/ungetc.h
+++ b/libc/src/stdio/ungetc.h
@@ -11,10 +11,10 @@
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int ungetc(int c, ::FILE *stream);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_UNGETC_H
diff --git a/libc/src/stdio/vfprintf.cpp b/libc/src/stdio/vfprintf.cpp
index aa56c26..2504ce8 100644
--- a/libc/src/stdio/vfprintf.cpp
+++ b/libc/src/stdio/vfprintf.cpp
@@ -15,7 +15,7 @@
#include <stdarg.h>
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, vfprintf,
(::FILE *__restrict stream, const char *__restrict format,
@@ -27,4 +27,4 @@ LLVM_LIBC_FUNCTION(int, vfprintf,
return ret_val;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/vfprintf.h b/libc/src/stdio/vfprintf.h
index b4a2d5e..01827c5 100644
--- a/libc/src/stdio/vfprintf.h
+++ b/libc/src/stdio/vfprintf.h
@@ -12,11 +12,11 @@
#include <stdarg.h>
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int vfprintf(::FILE *__restrict stream, const char *__restrict format,
va_list vlist);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_VFPRINTF_H
diff --git a/libc/src/stdio/vprintf.cpp b/libc/src/stdio/vprintf.cpp
index 0789ee9..eff968d 100644
--- a/libc/src/stdio/vprintf.cpp
+++ b/libc/src/stdio/vprintf.cpp
@@ -16,12 +16,12 @@
#include <stdio.h>
#ifndef LIBC_COPT_STDIO_USE_SYSTEM_FILE
-#define PRINTF_STDOUT __llvm_libc::stdout
+#define PRINTF_STDOUT LIBC_NAMESPACE::stdout
#else // LIBC_COPT_STDIO_USE_SYSTEM_FILE
#define PRINTF_STDOUT ::stdout
#endif // LIBC_COPT_STDIO_USE_SYSTEM_FILE
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, vprintf,
(const char *__restrict format, va_list vlist)) {
@@ -33,4 +33,4 @@ LLVM_LIBC_FUNCTION(int, vprintf,
return ret_val;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/vprintf.h b/libc/src/stdio/vprintf.h
index ffc5d39..fe4252bd 100644
--- a/libc/src/stdio/vprintf.h
+++ b/libc/src/stdio/vprintf.h
@@ -12,10 +12,10 @@
#include <stdarg.h>
#include <stdio.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int vprintf(const char *__restrict format, va_list vlist);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_VPRINTF_H
diff --git a/libc/src/stdio/vsnprintf.cpp b/libc/src/stdio/vsnprintf.cpp
index 0dc34a8..9446d3b 100644
--- a/libc/src/stdio/vsnprintf.cpp
+++ b/libc/src/stdio/vsnprintf.cpp
@@ -15,7 +15,7 @@
#include <stdarg.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, vsnprintf,
(char *__restrict buffer, size_t buffsz,
@@ -32,4 +32,4 @@ LLVM_LIBC_FUNCTION(int, vsnprintf,
return ret_val;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/vsnprintf.h b/libc/src/stdio/vsnprintf.h
index caa381e..6da25fc 100644
--- a/libc/src/stdio/vsnprintf.h
+++ b/libc/src/stdio/vsnprintf.h
@@ -12,11 +12,11 @@
#include <stdarg.h>
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int vsnprintf(char *__restrict buffer, size_t buffsz,
const char *__restrict format, va_list vlist);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_VSNPRINTF_H
diff --git a/libc/src/stdio/vsprintf.cpp b/libc/src/stdio/vsprintf.cpp
index cf86f92..5ebdf9a 100644
--- a/libc/src/stdio/vsprintf.cpp
+++ b/libc/src/stdio/vsprintf.cpp
@@ -15,7 +15,7 @@
#include <stdarg.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, vsprintf,
(char *__restrict buffer, const char *__restrict format,
@@ -32,4 +32,4 @@ LLVM_LIBC_FUNCTION(int, vsprintf,
return ret_val;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdio/vsprintf.h b/libc/src/stdio/vsprintf.h
index a129a2a..fe8def5 100644
--- a/libc/src/stdio/vsprintf.h
+++ b/libc/src/stdio/vsprintf.h
@@ -11,11 +11,11 @@
#include <stdarg.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int vsprintf(char *__restrict buffer, const char *__restrict format,
va_list vlist);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDIO_VSPRINTF_H
diff --git a/libc/src/stdlib/_Exit.cpp b/libc/src/stdlib/_Exit.cpp
index 5aec134..85684d1 100644
--- a/libc/src/stdlib/_Exit.cpp
+++ b/libc/src/stdlib/_Exit.cpp
@@ -11,11 +11,11 @@
#include "src/stdlib/_Exit.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, _Exit, (int status)) {
quick_exit(status);
__builtin_unreachable();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/_Exit.h b/libc/src/stdlib/_Exit.h
index f4ae326..bc05faf 100644
--- a/libc/src/stdlib/_Exit.h
+++ b/libc/src/stdlib/_Exit.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB__EXIT_H
#define LLVM_LIBC_SRC_STDLIB__EXIT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[noreturn]] void _Exit(int status);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB__EXIT_H
diff --git a/libc/src/stdlib/abort.h b/libc/src/stdlib/abort.h
index d1e4385..d3bf1e9 100644
--- a/libc/src/stdlib/abort.h
+++ b/libc/src/stdlib/abort.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_ABORT_H
#define LLVM_LIBC_SRC_STDLIB_ABORT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[noreturn]] void abort();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_ABORT_H
diff --git a/libc/src/stdlib/abs.cpp b/libc/src/stdlib/abs.cpp
index eef7937..6be63e0 100644
--- a/libc/src/stdlib/abs.cpp
+++ b/libc/src/stdlib/abs.cpp
@@ -10,8 +10,8 @@
#include "src/__support/common.h"
#include "src/__support/integer_operations.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, abs, (int n)) { return integer_abs(n); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/abs.h b/libc/src/stdlib/abs.h
index 42ef7f8..19cef14 100644
--- a/libc/src/stdlib/abs.h
+++ b/libc/src/stdlib/abs.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_ABS_H
#define LLVM_LIBC_SRC_STDLIB_ABS_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int abs(int n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_ABS_H
diff --git a/libc/src/stdlib/atexit.cpp b/libc/src/stdlib/atexit.cpp
index 118c46a..10dff42 100644
--- a/libc/src/stdlib/atexit.cpp
+++ b/libc/src/stdlib/atexit.cpp
@@ -12,7 +12,7 @@
#include "src/__support/fixedvector.h"
#include "src/__support/threads/mutex.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace {
@@ -83,4 +83,4 @@ LLVM_LIBC_FUNCTION(int, atexit, (StdCAtExitCallback * callback)) {
{&stdc_at_exit_func, reinterpret_cast<void *>(callback)});
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/atexit.h b/libc/src/stdlib/atexit.h
index 920d1eb..7cf9d7c 100644
--- a/libc/src/stdlib/atexit.h
+++ b/libc/src/stdlib/atexit.h
@@ -11,12 +11,12 @@
#include <stddef.h> // For size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
constexpr size_t CALLBACK_LIST_SIZE_FOR_TESTS = 1024;
int atexit(void (*function)());
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_ATEXIT_H
diff --git a/libc/src/stdlib/atof.cpp b/libc/src/stdlib/atof.cpp
index 2359ce7..61eb7db 100644
--- a/libc/src/stdlib/atof.cpp
+++ b/libc/src/stdlib/atof.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_float.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, atof, (const char *str)) {
auto result = internal::strtofloatingpoint<double>(str);
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(double, atof, (const char *str)) {
return result.value;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/atof.h b/libc/src/stdlib/atof.h
index c897a7e..cc9ae51 100644
--- a/libc/src/stdlib/atof.h
+++ b/libc/src/stdlib/atof.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_ATOF_H
#define LLVM_LIBC_SRC_STDLIB_ATOF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double atof(const char *str);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_ATOF_H
diff --git a/libc/src/stdlib/atoi.cpp b/libc/src/stdlib/atoi.cpp
index eec15aa..d1dc320 100644
--- a/libc/src/stdlib/atoi.cpp
+++ b/libc/src/stdlib/atoi.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_integer.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, atoi, (const char *str)) {
// This is done because the standard specifies that atoi is identical to
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, atoi, (const char *str)) {
return static_cast<int>(result);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/atoi.h b/libc/src/stdlib/atoi.h
index bb6c978..fb5de31 100644
--- a/libc/src/stdlib/atoi.h
+++ b/libc/src/stdlib/atoi.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_ATOI_H
#define LLVM_LIBC_SRC_STDLIB_ATOI_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int atoi(const char *str);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_ATOI_H
diff --git a/libc/src/stdlib/atol.cpp b/libc/src/stdlib/atol.cpp
index 78928e8..5586db7 100644
--- a/libc/src/stdlib/atol.cpp
+++ b/libc/src/stdlib/atol.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_integer.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long, atol, (const char *str)) {
auto result = internal::strtointeger<long>(str, 10);
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(long, atol, (const char *str)) {
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/atol.h b/libc/src/stdlib/atol.h
index 8ba6337..690731f 100644
--- a/libc/src/stdlib/atol.h
+++ b/libc/src/stdlib/atol.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_ATOL_H
#define LLVM_LIBC_SRC_STDLIB_ATOL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long atol(const char *str);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_ATOL_H
diff --git a/libc/src/stdlib/atoll.cpp b/libc/src/stdlib/atoll.cpp
index 5047226..921459d 100644
--- a/libc/src/stdlib/atoll.cpp
+++ b/libc/src/stdlib/atoll.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_integer.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, atoll, (const char *str)) {
auto result = internal::strtointeger<long long>(str, 10);
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(long long, atoll, (const char *str)) {
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/atoll.h b/libc/src/stdlib/atoll.h
index d99184f..4746eb1 100644
--- a/libc/src/stdlib/atoll.h
+++ b/libc/src/stdlib/atoll.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_ATOLL_H
#define LLVM_LIBC_SRC_STDLIB_ATOLL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long long atoll(const char *str);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_ATOLL_H
diff --git a/libc/src/stdlib/baremetal/abort.cpp b/libc/src/stdlib/baremetal/abort.cpp
index f3164ce..4dd8536 100644
--- a/libc/src/stdlib/baremetal/abort.cpp
+++ b/libc/src/stdlib/baremetal/abort.cpp
@@ -10,8 +10,8 @@
#include "src/stdlib/abort.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, abort, ()) { __builtin_trap(); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/bsearch.cpp b/libc/src/stdlib/bsearch.cpp
index a298e51..4292d6b 100644
--- a/libc/src/stdlib/bsearch.cpp
+++ b/libc/src/stdlib/bsearch.cpp
@@ -11,7 +11,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void *, bsearch,
(const void *key, const void *array, size_t array_size,
@@ -44,4 +44,4 @@ LLVM_LIBC_FUNCTION(void *, bsearch,
return nullptr;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/bsearch.h b/libc/src/stdlib/bsearch.h
index aab86dc..1de7e05 100644
--- a/libc/src/stdlib/bsearch.h
+++ b/libc/src/stdlib/bsearch.h
@@ -11,11 +11,11 @@
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *bsearch(const void *key, const void *array, size_t array_size,
size_t elem_size, int (*compare)(const void *, const void *));
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif //LLVM_LIBC_SRC_STDLIB_BSEARCH_H
diff --git a/libc/src/stdlib/div.cpp b/libc/src/stdlib/div.cpp
index 44f1d9f..ee7c335 100644
--- a/libc/src/stdlib/div.cpp
+++ b/libc/src/stdlib/div.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/__support/integer_operations.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(div_t, div, (int x, int y)) {
div_t res;
@@ -18,4 +18,4 @@ LLVM_LIBC_FUNCTION(div_t, div, (int x, int y)) {
return res;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/div.h b/libc/src/stdlib/div.h
index 46d5948..3a6853f 100644
--- a/libc/src/stdlib/div.h
+++ b/libc/src/stdlib/div.h
@@ -11,10 +11,10 @@
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
div_t div(int x, int y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_DIV_H
diff --git a/libc/src/stdlib/exit.cpp b/libc/src/stdlib/exit.cpp
index 6e2f104..cc5ae66 100644
--- a/libc/src/stdlib/exit.cpp
+++ b/libc/src/stdlib/exit.cpp
@@ -10,7 +10,7 @@
#include "src/__support/OSUtil/quick_exit.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
void call_exit_callbacks();
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(void, exit, (int status)) {
__builtin_unreachable();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/exit.h b/libc/src/stdlib/exit.h
index cbd9f97..b135735 100644
--- a/libc/src/stdlib/exit.h
+++ b/libc/src/stdlib/exit.h
@@ -11,10 +11,10 @@
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[noreturn]] void exit(int status);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_EXIT_H
diff --git a/libc/src/stdlib/free.h b/libc/src/stdlib/free.h
index 8129937..f802f1d 100644
--- a/libc/src/stdlib/free.h
+++ b/libc/src/stdlib/free.h
@@ -11,10 +11,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_FREE_H
#define LLVM_LIBC_SRC_STDLIB_FREE_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void free(void *ptr);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_LDIV_H
diff --git a/libc/src/stdlib/getenv.cpp b/libc/src/stdlib/getenv.cpp
index bb29e2c..08397e0 100644
--- a/libc/src/stdlib/getenv.cpp
+++ b/libc/src/stdlib/getenv.cpp
@@ -13,19 +13,19 @@
#include <stddef.h> // For size_t.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, getenv, (const char *name)) {
- char **env_ptr = reinterpret_cast<char **>(__llvm_libc::app.envPtr);
+ char **env_ptr = reinterpret_cast<char **>(LIBC_NAMESPACE::app.envPtr);
if (name == nullptr || env_ptr == nullptr)
return nullptr;
- __llvm_libc::cpp::string_view env_var_name(name);
+ LIBC_NAMESPACE::cpp::string_view env_var_name(name);
if (env_var_name.size() == 0)
return nullptr;
for (char **env = env_ptr; *env != nullptr; env++) {
- __llvm_libc::cpp::string_view cur(*env);
+ LIBC_NAMESPACE::cpp::string_view cur(*env);
if (!cur.starts_with(env_var_name))
continue;
@@ -41,4 +41,4 @@ LLVM_LIBC_FUNCTION(char *, getenv, (const char *name)) {
return nullptr;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/getenv.h b/libc/src/stdlib/getenv.h
index a7eac31..adb386b 100644
--- a/libc/src/stdlib/getenv.h
+++ b/libc/src/stdlib/getenv.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_GETENV_H
#define LLVM_LIBC_SRC_STDLIB_GETENV_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *getenv(const char *name);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_GETENV_H
diff --git a/libc/src/stdlib/gpu/abort.cpp b/libc/src/stdlib/gpu/abort.cpp
index 441e776..f3b052b 100644
--- a/libc/src/stdlib/gpu/abort.cpp
+++ b/libc/src/stdlib/gpu/abort.cpp
@@ -11,7 +11,7 @@
#include "src/stdlib/abort.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, abort, ()) {
// We want to first make sure the server is listening before we abort.
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(void, abort, ()) {
gpu::end_program();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/gpu/free.cpp b/libc/src/stdlib/gpu/free.cpp
index 64b60384..3a41e5f 100644
--- a/libc/src/stdlib/gpu/free.cpp
+++ b/libc/src/stdlib/gpu/free.cpp
@@ -10,7 +10,7 @@
#include "src/__support/RPC/rpc_client.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, free, (void *ptr)) {
rpc::Client::Port port = rpc::client.open<RPC_FREE>();
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(void, free, (void *ptr)) {
port.close();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/gpu/malloc.cpp b/libc/src/stdlib/gpu/malloc.cpp
index c63b838..a219690 100644
--- a/libc/src/stdlib/gpu/malloc.cpp
+++ b/libc/src/stdlib/gpu/malloc.cpp
@@ -10,7 +10,7 @@
#include "src/__support/RPC/rpc_client.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void *, malloc, (size_t size)) {
void *ptr = nullptr;
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(void *, malloc, (size_t size)) {
return ptr;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/labs.cpp b/libc/src/stdlib/labs.cpp
index a32f305..d9237fa 100644
--- a/libc/src/stdlib/labs.cpp
+++ b/libc/src/stdlib/labs.cpp
@@ -10,8 +10,8 @@
#include "src/__support/common.h"
#include "src/__support/integer_operations.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long, labs, (long n)) { return integer_abs(n); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/labs.h b/libc/src/stdlib/labs.h
index 0f0ea99..b7af538 100644
--- a/libc/src/stdlib/labs.h
+++ b/libc/src/stdlib/labs.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_LABS_H
#define LLVM_LIBC_SRC_STDLIB_LABS_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long labs(long n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_LABS_H
diff --git a/libc/src/stdlib/ldiv.cpp b/libc/src/stdlib/ldiv.cpp
index b08dc65..57e2250 100644
--- a/libc/src/stdlib/ldiv.cpp
+++ b/libc/src/stdlib/ldiv.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/__support/integer_operations.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(ldiv_t, ldiv, (long x, long y)) {
ldiv_t res;
@@ -18,4 +18,4 @@ LLVM_LIBC_FUNCTION(ldiv_t, ldiv, (long x, long y)) {
return res;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/ldiv.h b/libc/src/stdlib/ldiv.h
index ab2fe096..0f0fafa 100644
--- a/libc/src/stdlib/ldiv.h
+++ b/libc/src/stdlib/ldiv.h
@@ -11,10 +11,10 @@
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
ldiv_t ldiv(long x, long y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_LDIV_H
diff --git a/libc/src/stdlib/linux/abort.cpp b/libc/src/stdlib/linux/abort.cpp
index 1da8161..59feec3 100644
--- a/libc/src/stdlib/linux/abort.cpp
+++ b/libc/src/stdlib/linux/abort.cpp
@@ -12,7 +12,7 @@
#include "src/stdlib/abort.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, abort, ()) {
// TODO: When sigprocmask and sigaction land:
@@ -22,9 +22,9 @@ LLVM_LIBC_FUNCTION(void, abort, ()) {
// Acquire recursive mutex (in case the current signal handler for SIGABRT
// itself calls abort we don't want to deadlock on the same thread trying
// to acquire it's own mutex.)
- __llvm_libc::raise(SIGABRT);
- __llvm_libc::raise(SIGKILL);
- __llvm_libc::_Exit(127);
+ LIBC_NAMESPACE::raise(SIGABRT);
+ LIBC_NAMESPACE::raise(SIGKILL);
+ LIBC_NAMESPACE::_Exit(127);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/llabs.cpp b/libc/src/stdlib/llabs.cpp
index a72f362..f42c2b8 100644
--- a/libc/src/stdlib/llabs.cpp
+++ b/libc/src/stdlib/llabs.cpp
@@ -10,8 +10,8 @@
#include "src/__support/common.h"
#include "src/__support/integer_operations.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, llabs, (long long n)) { return integer_abs(n); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/llabs.h b/libc/src/stdlib/llabs.h
index f173431..953fe17 100644
--- a/libc/src/stdlib/llabs.h
+++ b/libc/src/stdlib/llabs.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_LLABS_H
#define LLVM_LIBC_SRC_STDLIB_LLABS_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long long llabs(long long n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_LLABS_H
diff --git a/libc/src/stdlib/lldiv.cpp b/libc/src/stdlib/lldiv.cpp
index ef3d037..ff2fdf8 100644
--- a/libc/src/stdlib/lldiv.cpp
+++ b/libc/src/stdlib/lldiv.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/__support/integer_operations.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(lldiv_t, lldiv, (long long x, long long y)) {
lldiv_t res;
@@ -18,4 +18,4 @@ LLVM_LIBC_FUNCTION(lldiv_t, lldiv, (long long x, long long y)) {
return res;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/lldiv.h b/libc/src/stdlib/lldiv.h
index b361e4e..ee7f4d3 100644
--- a/libc/src/stdlib/lldiv.h
+++ b/libc/src/stdlib/lldiv.h
@@ -10,10 +10,10 @@
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
lldiv_t lldiv(long long x, long long y);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_LLDIV_H
diff --git a/libc/src/stdlib/malloc.h b/libc/src/stdlib/malloc.h
index ecdf9c0..514e2b1 100644
--- a/libc/src/stdlib/malloc.h
+++ b/libc/src/stdlib/malloc.h
@@ -11,10 +11,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_MALLOC_H
#define LLVM_LIBC_SRC_STDLIB_MALLOC_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *malloc(size_t size);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_MALLOC_H
diff --git a/libc/src/stdlib/qsort.cpp b/libc/src/stdlib/qsort.cpp
index 73cf5f8..f040f37 100644
--- a/libc/src/stdlib/qsort.cpp
+++ b/libc/src/stdlib/qsort.cpp
@@ -12,7 +12,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, qsort,
(void *array, size_t array_size, size_t elem_size,
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(void, qsort,
array_size, elem_size, c));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/qsort.h b/libc/src/stdlib/qsort.h
index d716089..5c78481 100644
--- a/libc/src/stdlib/qsort.h
+++ b/libc/src/stdlib/qsort.h
@@ -11,11 +11,11 @@
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void qsort(void *array, size_t array_size, size_t elem_size,
int (*compare)(const void *, const void *));
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_QSORT_H
diff --git a/libc/src/stdlib/qsort_r.cpp b/libc/src/stdlib/qsort_r.cpp
index add0308..7589918 100644
--- a/libc/src/stdlib/qsort_r.cpp
+++ b/libc/src/stdlib/qsort_r.cpp
@@ -12,7 +12,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, qsort_r,
(void *array, size_t array_size, size_t elem_size,
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(void, qsort_r,
array_size, elem_size, c));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/qsort_r.h b/libc/src/stdlib/qsort_r.h
index a998b05..fab0576 100644
--- a/libc/src/stdlib/qsort_r.h
+++ b/libc/src/stdlib/qsort_r.h
@@ -11,7 +11,7 @@
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This qsort_r uses the glibc argument ordering instead of the BSD argument
// ordering (which puts arg before the function pointer). Putting arg after the
@@ -21,6 +21,6 @@ namespace __llvm_libc {
void qsort_r(void *array, size_t array_size, size_t elem_size,
int (*compare)(const void *, const void *, void *), void *arg);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_QSORT_R_H
diff --git a/libc/src/stdlib/qsort_util.h b/libc/src/stdlib/qsort_util.h
index e9aefe4..f4b8094 100644
--- a/libc/src/stdlib/qsort_util.h
+++ b/libc/src/stdlib/qsort_util.h
@@ -13,7 +13,7 @@
#include <stdint.h>
#include <stdlib.h>
-namespace __llvm_libc::internal {
+namespace LIBC_NAMESPACE::internal {
// A simple quicksort implementation using the Hoare partition scheme.
@@ -147,6 +147,6 @@ LIBC_INLINE void quicksort(const Array &array) {
quicksort(array.make_array(split_index, array.size() - split_index));
}
-} // namespace __llvm_libc::internal
+} // namespace LIBC_NAMESPACE::internal
#endif // LLVM_LIBC_SRC_STDLIB_QSORT_UTIL_H
diff --git a/libc/src/stdlib/rand.cpp b/libc/src/stdlib/rand.cpp
index 771944f..c5737a8 100644
--- a/libc/src/stdlib/rand.cpp
+++ b/libc/src/stdlib/rand.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/stdlib/rand_util.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// An implementation of the xorshift64star pseudo random number generator. This
// is a good general purpose generator for most non-cryptographics applications.
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(int, rand, (void)) {
return static_cast<int>((rand_next * 0x2545F4914F6CDD1Dul) >> 32) & RAND_MAX;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/rand.h b/libc/src/stdlib/rand.h
index b421161..72bb147 100644
--- a/libc/src/stdlib/rand.h
+++ b/libc/src/stdlib/rand.h
@@ -11,10 +11,10 @@
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int rand(void);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_RAND_H
diff --git a/libc/src/stdlib/rand_util.cpp b/libc/src/stdlib/rand_util.cpp
index dac8dca..fc2cd30 100644
--- a/libc/src/stdlib/rand_util.cpp
+++ b/libc/src/stdlib/rand_util.cpp
@@ -9,10 +9,10 @@
#include "src/stdlib/rand_util.h"
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// C standard 7.10p2: If 'rand' is called before 'srand' it is to proceed as if
// the 'srand' function was called with a value of '1'.
LIBC_THREAD_LOCAL unsigned long rand_next = 1;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/rand_util.h b/libc/src/stdlib/rand_util.h
index 4cbfa14..55c36a4 100644
--- a/libc/src/stdlib/rand_util.h
+++ b/libc/src/stdlib/rand_util.h
@@ -11,10 +11,10 @@
#include "src/__support/macros/attributes.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
extern LIBC_THREAD_LOCAL unsigned long rand_next;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_RAND_UTIL_H
diff --git a/libc/src/stdlib/srand.cpp b/libc/src/stdlib/srand.cpp
index d93d867..008c7a9 100644
--- a/libc/src/stdlib/srand.cpp
+++ b/libc/src/stdlib/srand.cpp
@@ -10,8 +10,8 @@
#include "src/__support/common.h"
#include "src/stdlib/rand_util.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, srand, (unsigned int seed)) { rand_next = seed; }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/srand.h b/libc/src/stdlib/srand.h
index ff2f138..1bcf8de 100644
--- a/libc/src/stdlib/srand.h
+++ b/libc/src/stdlib/srand.h
@@ -11,10 +11,10 @@
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void srand(unsigned int seed);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_SRAND_H
diff --git a/libc/src/stdlib/strtod.cpp b/libc/src/stdlib/strtod.cpp
index eb3f2904..db5e0ede 100644
--- a/libc/src/stdlib/strtod.cpp
+++ b/libc/src/stdlib/strtod.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_float.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, strtod,
(const char *__restrict str, char **__restrict str_end)) {
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(double, strtod,
return result.value;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/strtod.h b/libc/src/stdlib/strtod.h
index 1a8b9dc..5efad84 100644
--- a/libc/src/stdlib/strtod.h
+++ b/libc/src/stdlib/strtod.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_STRTOD_H
#define LLVM_LIBC_SRC_STDLIB_STRTOD_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double strtod(const char *__restrict str, char **__restrict str_end);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_STRTOD_H
diff --git a/libc/src/stdlib/strtof.cpp b/libc/src/stdlib/strtof.cpp
index f4b90e8..2cc8829 100644
--- a/libc/src/stdlib/strtof.cpp
+++ b/libc/src/stdlib/strtof.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_float.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(float, strtof,
(const char *__restrict str, char **__restrict str_end)) {
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(float, strtof,
return result.value;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/strtof.h b/libc/src/stdlib/strtof.h
index 3ebbd11..d800b22 100644
--- a/libc/src/stdlib/strtof.h
+++ b/libc/src/stdlib/strtof.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_STRTOF_H
#define LLVM_LIBC_SRC_STDLIB_STRTOF_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
float strtof(const char *__restrict str, char **__restrict str_end);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_STRTOF_H
diff --git a/libc/src/stdlib/strtol.cpp b/libc/src/stdlib/strtol.cpp
index fb02353..e9bedf2 100644
--- a/libc/src/stdlib/strtol.cpp
+++ b/libc/src/stdlib/strtol.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_integer.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long, strtol,
(const char *__restrict str, char **__restrict str_end,
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(long, strtol,
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/strtol.h b/libc/src/stdlib/strtol.h
index 741c4e8..c46c650 100644
--- a/libc/src/stdlib/strtol.h
+++ b/libc/src/stdlib/strtol.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_STRTOL_H
#define LLVM_LIBC_SRC_STDLIB_STRTOL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long strtol(const char *__restrict str, char **__restrict str_end, int base);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_STRTOL_H
diff --git a/libc/src/stdlib/strtold.cpp b/libc/src/stdlib/strtold.cpp
index 01cbb7f..7378963 100644
--- a/libc/src/stdlib/strtold.cpp
+++ b/libc/src/stdlib/strtold.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_float.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long double, strtold,
(const char *__restrict str, char **__restrict str_end)) {
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(long double, strtold,
return result.value;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/strtold.h b/libc/src/stdlib/strtold.h
index 47e8732..6a0b5d4 100644
--- a/libc/src/stdlib/strtold.h
+++ b/libc/src/stdlib/strtold.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STDLIB_STRTOLD_H
#define LLVM_LIBC_SRC_STDLIB_STRTOLD_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long double strtold(const char *__restrict str, char **__restrict str_end);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_STRTOLD_H
diff --git a/libc/src/stdlib/strtoll.cpp b/libc/src/stdlib/strtoll.cpp
index f4f9754f..99e8205 100644
--- a/libc/src/stdlib/strtoll.cpp
+++ b/libc/src/stdlib/strtoll.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_integer.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long long, strtoll,
(const char *__restrict str, char **__restrict str_end,
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(long long, strtoll,
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/strtoll.h b/libc/src/stdlib/strtoll.h
index 63d7335..d699785 100644
--- a/libc/src/stdlib/strtoll.h
+++ b/libc/src/stdlib/strtoll.h
@@ -9,11 +9,11 @@
#ifndef LLVM_LIBC_SRC_STDLIB_STRTOLL_H
#define LLVM_LIBC_SRC_STDLIB_STRTOLL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long long strtoll(const char *__restrict str, char **__restrict str_end,
int base);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_STRTOLL_H
diff --git a/libc/src/stdlib/strtoul.cpp b/libc/src/stdlib/strtoul.cpp
index c3b1b93..f50ed7e 100644
--- a/libc/src/stdlib/strtoul.cpp
+++ b/libc/src/stdlib/strtoul.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_integer.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(unsigned long, strtoul,
(const char *__restrict str, char **__restrict str_end,
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(unsigned long, strtoul,
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/strtoul.h b/libc/src/stdlib/strtoul.h
index 6aee32f..af83992 100644
--- a/libc/src/stdlib/strtoul.h
+++ b/libc/src/stdlib/strtoul.h
@@ -9,11 +9,11 @@
#ifndef LLVM_LIBC_SRC_STDLIB_STRTOUL_H
#define LLVM_LIBC_SRC_STDLIB_STRTOUL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
unsigned long strtoul(const char *__restrict str, char **__restrict str_end,
int base);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_STRTOUL_H
diff --git a/libc/src/stdlib/strtoull.cpp b/libc/src/stdlib/strtoull.cpp
index 9bf3d0b..de3a0d0 100644
--- a/libc/src/stdlib/strtoull.cpp
+++ b/libc/src/stdlib/strtoull.cpp
@@ -11,7 +11,7 @@
#include "src/__support/str_to_integer.h"
#include "src/errno/libc_errno.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(unsigned long long, strtoull,
(const char *__restrict str, char **__restrict str_end,
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(unsigned long long, strtoull,
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/stdlib/strtoull.h b/libc/src/stdlib/strtoull.h
index b64c7be..47ed101 100644
--- a/libc/src/stdlib/strtoull.h
+++ b/libc/src/stdlib/strtoull.h
@@ -9,11 +9,11 @@
#ifndef LLVM_LIBC_SRC_STDLIB_STRTOULL_H
#define LLVM_LIBC_SRC_STDLIB_STRTOULL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
unsigned long long strtoull(const char *__restrict str,
char **__restrict str_end, int base);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STDLIB_STRTOULL_H
diff --git a/libc/src/string/allocating_string_utils.h b/libc/src/string/allocating_string_utils.h
index c373868..4112b79 100644
--- a/libc/src/string/allocating_string_utils.h
+++ b/libc/src/string/allocating_string_utils.h
@@ -17,7 +17,7 @@
#include <stddef.h> // For size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
LIBC_INLINE cpp::optional<char *> strdup(const char *src) {
@@ -33,6 +33,6 @@ LIBC_INLINE cpp::optional<char *> strdup(const char *src) {
}
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_ALLOCATING_STRING_UTILS_H
diff --git a/libc/src/string/bcmp.cpp b/libc/src/string/bcmp.cpp
index 26ae302..f18fa0c 100644
--- a/libc/src/string/bcmp.cpp
+++ b/libc/src/string/bcmp.cpp
@@ -10,11 +10,11 @@
#include "src/__support/common.h"
#include "src/string/memory_utils/inline_bcmp.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, bcmp,
(const void *lhs, const void *rhs, size_t count)) {
return inline_bcmp(lhs, rhs, count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/bcmp.h b/libc/src/string/bcmp.h
index 6503240..711aecf0 100644
--- a/libc/src/string/bcmp.h
+++ b/libc/src/string/bcmp.h
@@ -11,10 +11,10 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int bcmp(const void *lhs, const void *rhs, size_t count);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_BCMP_H
diff --git a/libc/src/string/bcopy.cpp b/libc/src/string/bcopy.cpp
index 758f01a..9399d33 100644
--- a/libc/src/string/bcopy.cpp
+++ b/libc/src/string/bcopy.cpp
@@ -10,10 +10,10 @@
#include "src/__support/common.h"
#include "src/string/memory_utils/inline_memmove.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, bcopy, (const void *src, void *dst, size_t count)) {
return inline_memmove(dst, src, count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/bcopy.h b/libc/src/string/bcopy.h
index 12de749..ec4d8cde 100644
--- a/libc/src/string/bcopy.h
+++ b/libc/src/string/bcopy.h
@@ -11,10 +11,10 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void bcopy(const void *src, void *dest, size_t count);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_BCOPY_H
diff --git a/libc/src/string/bzero.cpp b/libc/src/string/bzero.cpp
index cb6da56..c833cd8 100644
--- a/libc/src/string/bzero.cpp
+++ b/libc/src/string/bzero.cpp
@@ -10,10 +10,10 @@
#include "src/__support/common.h"
#include "src/string/memory_utils/inline_bzero.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, bzero, (void *ptr, size_t count)) {
inline_bzero(reinterpret_cast<char *>(ptr), count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/bzero.h b/libc/src/string/bzero.h
index 064800b..3f52fe2 100644
--- a/libc/src/string/bzero.h
+++ b/libc/src/string/bzero.h
@@ -11,10 +11,10 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void bzero(void *ptr, size_t count);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_BZERO_H
diff --git a/libc/src/string/index.cpp b/libc/src/string/index.cpp
index 0ea2f75..4b2a352 100644
--- a/libc/src/string/index.cpp
+++ b/libc/src/string/index.cpp
@@ -11,10 +11,10 @@
#include "src/__support/common.h"
#include "src/string/string_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, index, (const char *src, int c)) {
return internal::strchr_implementation(src, c);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/index.h b/libc/src/string/index.h
index 7b24610..993f060 100644
--- a/libc/src/string/index.h
+++ b/libc/src/string/index.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_INDEX_H
#define LLVM_LIBC_SRC_STRING_INDEX_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *index(const char *src, int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_INDEX_H
diff --git a/libc/src/string/memccpy.cpp b/libc/src/string/memccpy.cpp
index 989a24d..200384e 100644
--- a/libc/src/string/memccpy.cpp
+++ b/libc/src/string/memccpy.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
#include <stddef.h> // For size_t.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void *, memccpy,
(void *__restrict dest, const void *__restrict src, int c,
@@ -32,4 +32,4 @@ LLVM_LIBC_FUNCTION(void *, memccpy,
return nullptr;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/memccpy.h b/libc/src/string/memccpy.h
index 38a80b1d..ce12dfb 100644
--- a/libc/src/string/memccpy.h
+++ b/libc/src/string/memccpy.h
@@ -11,11 +11,11 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *memccpy(void *__restrict dest, const void *__restrict src, int c,
size_t count);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMCCPY_H
diff --git a/libc/src/string/memchr.cpp b/libc/src/string/memchr.cpp
index a2a5376..918bdd9 100644
--- a/libc/src/string/memchr.cpp
+++ b/libc/src/string/memchr.cpp
@@ -12,7 +12,7 @@
#include "src/__support/common.h"
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Look at performance benefits of comparing words.
LLVM_LIBC_FUNCTION(void *, memchr, (const void *src, int c, size_t n)) {
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(void *, memchr, (const void *src, int c, size_t n)) {
static_cast<unsigned char>(c), n);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/memchr.h b/libc/src/string/memchr.h
index 3694753..b84c831 100644
--- a/libc/src/string/memchr.h
+++ b/libc/src/string/memchr.h
@@ -11,10 +11,10 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *memchr(const void *src, int c, size_t n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMCHR_H
diff --git a/libc/src/string/memcmp.cpp b/libc/src/string/memcmp.cpp
index dca2ee8..adfbc1e 100644
--- a/libc/src/string/memcmp.cpp
+++ b/libc/src/string/memcmp.cpp
@@ -11,11 +11,11 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, memcmp,
(const void *lhs, const void *rhs, size_t count)) {
return inline_memcmp(lhs, rhs, count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/memcmp.h b/libc/src/string/memcmp.h
index 1d79df5..f2c1dd3 100644
--- a/libc/src/string/memcmp.h
+++ b/libc/src/string/memcmp.h
@@ -11,10 +11,10 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int memcmp(const void *lhs, const void *rhs, size_t count);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMCMP_H
diff --git a/libc/src/string/memcpy.cpp b/libc/src/string/memcpy.cpp
index 5ec6176..e6cf978 100644
--- a/libc/src/string/memcpy.cpp
+++ b/libc/src/string/memcpy.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/string/memory_utils/inline_memcpy.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void *, memcpy,
(void *__restrict dst, const void *__restrict src,
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(void *, memcpy,
return dst;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/memcpy.h b/libc/src/string/memcpy.h
index f643f1d..ea34a2d 100644
--- a/libc/src/string/memcpy.h
+++ b/libc/src/string/memcpy.h
@@ -11,10 +11,10 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *memcpy(void *__restrict, const void *__restrict, size_t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMCPY_H
diff --git a/libc/src/string/memmem.cpp b/libc/src/string/memmem.cpp
index af86498..067ea2e 100644
--- a/libc/src/string/memmem.cpp
+++ b/libc/src/string/memmem.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/string/memory_utils/inline_memmem.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void *, memmem,
(const void *haystack, size_t haystack_len,
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(void *, memmem,
return inline_memmem(haystack, haystack_len, needle, needle_len, comp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/memmem.h b/libc/src/string/memmem.h
index 2809fd5..b1f84c8 100644
--- a/libc/src/string/memmem.h
+++ b/libc/src/string/memmem.h
@@ -11,11 +11,11 @@
#include <stddef.h> // For size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *memmem(const void *haystack, size_t haystack_len, const void *needle,
size_t needle_len);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMMEM_H
diff --git a/libc/src/string/memmove.cpp b/libc/src/string/memmove.cpp
index 9e75ef7..7d473af 100644
--- a/libc/src/string/memmove.cpp
+++ b/libc/src/string/memmove.cpp
@@ -11,7 +11,7 @@
#include "src/string/memory_utils/inline_memmove.h"
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void *, memmove,
(void *dst, const void *src, size_t count)) {
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(void *, memmove,
return dst;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/memmove.h b/libc/src/string/memmove.h
index 2f03a12..4d78aad 100644
--- a/libc/src/string/memmove.h
+++ b/libc/src/string/memmove.h
@@ -11,10 +11,10 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *memmove(void *dst, const void *src, size_t count);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMMOVE_H
diff --git a/libc/src/string/memory_utils/aarch64/inline_bcmp.h b/libc/src/string/memory_utils/aarch64/inline_bcmp.h
index e2e8cb1..8e0827f 100644
--- a/libc/src/string/memory_utils/aarch64/inline_bcmp.h
+++ b/libc/src/string/memory_utils/aarch64/inline_bcmp.h
@@ -16,7 +16,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE BcmpReturnType inline_bcmp_aarch64(CPtr p1,
CPtr p2,
@@ -65,6 +65,6 @@ namespace __llvm_libc {
return aarch64::Bcmp<32>::loop_and_tail(p1, p2, count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_BCMP_H
diff --git a/libc/src/string/memory_utils/aarch64/inline_memcmp.h b/libc/src/string/memory_utils/aarch64/inline_memcmp.h
index 174e812c..839c8ec 100644
--- a/libc/src/string/memory_utils/aarch64/inline_memcmp.h
+++ b/libc/src/string/memory_utils/aarch64/inline_memcmp.h
@@ -14,7 +14,7 @@
#include "src/string/memory_utils/op_generic.h"
#include "src/string/memory_utils/utils.h" // MemcmpReturnType
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE MemcmpReturnType
inline_memcmp_generic_gt16(CPtr p1, CPtr p2, size_t count) {
@@ -66,6 +66,6 @@ LIBC_INLINE MemcmpReturnType inline_memcmp_aarch64(CPtr p1, CPtr p2,
else
return inline_memcmp_generic_gt16(p1, p2, count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMCMP_H
diff --git a/libc/src/string/memory_utils/aarch64/inline_memcpy.h b/libc/src/string/memory_utils/aarch64/inline_memcpy.h
index 6ee2c2b..0a159f4 100644
--- a/libc/src/string/memory_utils/aarch64/inline_memcpy.h
+++ b/libc/src/string/memory_utils/aarch64/inline_memcpy.h
@@ -14,7 +14,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE void
inline_memcpy_aarch64(Ptr __restrict dst, CPtr __restrict src, size_t count) {
@@ -43,6 +43,6 @@ inline_memcpy_aarch64(Ptr __restrict dst, CPtr __restrict src, size_t count) {
return builtin::Memcpy<64>::loop_and_tail(dst, src, count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMCPY_H
diff --git a/libc/src/string/memory_utils/aarch64/inline_memmove.h b/libc/src/string/memory_utils/aarch64/inline_memmove.h
index 7c9fa41..ca28655 100644
--- a/libc/src/string/memory_utils/aarch64/inline_memmove.h
+++ b/libc/src/string/memory_utils/aarch64/inline_memmove.h
@@ -16,7 +16,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE void inline_memmove_aarch64(Ptr dst, CPtr src, size_t count) {
static_assert(aarch64::kNeon, "aarch64 supports vector types");
@@ -48,6 +48,6 @@ LIBC_INLINE void inline_memmove_aarch64(Ptr dst, CPtr src, size_t count) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMMOVE_H
diff --git a/libc/src/string/memory_utils/aarch64/inline_memset.h b/libc/src/string/memory_utils/aarch64/inline_memset.h
index 6b73e5f..91512ac 100644
--- a/libc/src/string/memory_utils/aarch64/inline_memset.h
+++ b/libc/src/string/memory_utils/aarch64/inline_memset.h
@@ -15,7 +15,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE static void
inline_memset_aarch64(Ptr dst, uint8_t value, size_t count) {
@@ -56,6 +56,6 @@ inline_memset_aarch64(Ptr dst, uint8_t value, size_t count) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMSET_H
diff --git a/libc/src/string/memory_utils/generic/aligned_access.h b/libc/src/string/memory_utils/generic/aligned_access.h
index 0a333d1..4238167 100644
--- a/libc/src/string/memory_utils/generic/aligned_access.h
+++ b/libc/src/string/memory_utils/generic/aligned_access.h
@@ -20,7 +20,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE uint32_t load32_aligned(CPtr ptr, size_t offset,
size_t alignment) {
@@ -200,6 +200,6 @@ inline_memcmp_aligned_access_64bit(CPtr p1, CPtr p2, size_t count) {
return inline_memcmp_byte_per_byte(p1, p2, count, offset);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_GENERIC_ALIGNED_ACCESS_H
diff --git a/libc/src/string/memory_utils/generic/byte_per_byte.h b/libc/src/string/memory_utils/generic/byte_per_byte.h
index 0232911..a666c5d 100644
--- a/libc/src/string/memory_utils/generic/byte_per_byte.h
+++ b/libc/src/string/memory_utils/generic/byte_per_byte.h
@@ -18,7 +18,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE void
inline_memcpy_byte_per_byte(Ptr dst, CPtr src, size_t count,
@@ -73,6 +73,6 @@ inline_memcmp_byte_per_byte(CPtr p1, CPtr p2, size_t count, size_t offset = 0) {
return MemcmpReturnType::ZERO();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_GENERIC_BYTE_PER_BYTE_H
diff --git a/libc/src/string/memory_utils/inline_bcmp.h b/libc/src/string/memory_utils/inline_bcmp.h
index d931b41..b1c981d 100644
--- a/libc/src/string/memory_utils/inline_bcmp.h
+++ b/libc/src/string/memory_utils/inline_bcmp.h
@@ -30,14 +30,14 @@
#error "Unsupported architecture"
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE int inline_bcmp(const void *p1, const void *p2, size_t count) {
return static_cast<int>(LIBC_SRC_STRING_MEMORY_UTILS_BCMP(
reinterpret_cast<CPtr>(p1), reinterpret_cast<CPtr>(p2), count));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#undef LIBC_SRC_STRING_MEMORY_UTILS_BCMP
diff --git a/libc/src/string/memory_utils/inline_bzero.h b/libc/src/string/memory_utils/inline_bzero.h
index af90aed..ed83cab 100644
--- a/libc/src/string/memory_utils/inline_bzero.h
+++ b/libc/src/string/memory_utils/inline_bzero.h
@@ -14,7 +14,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE static void inline_bzero(Ptr dst, size_t count) {
inline_memset(dst, 0, count);
@@ -24,6 +24,6 @@ LIBC_INLINE static void inline_bzero(void *dst, size_t count) {
inline_bzero(reinterpret_cast<Ptr>(dst), count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_BZERO_H
diff --git a/libc/src/string/memory_utils/inline_memcmp.h b/libc/src/string/memory_utils/inline_memcmp.h
index 4182fbb..d88d436 100644
--- a/libc/src/string/memory_utils/inline_memcmp.h
+++ b/libc/src/string/memory_utils/inline_memcmp.h
@@ -31,14 +31,14 @@
#error "Unsupported architecture"
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE int inline_memcmp(const void *p1, const void *p2, size_t count) {
return static_cast<int>(LIBC_SRC_STRING_MEMORY_UTILS_MEMCMP(
reinterpret_cast<CPtr>(p1), reinterpret_cast<CPtr>(p2), count));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#undef LIBC_SRC_STRING_MEMORY_UTILS_MEMCMP
diff --git a/libc/src/string/memory_utils/inline_memcpy.h b/libc/src/string/memory_utils/inline_memcpy.h
index 55f861a..0b8a784 100644
--- a/libc/src/string/memory_utils/inline_memcpy.h
+++ b/libc/src/string/memory_utils/inline_memcpy.h
@@ -35,7 +35,7 @@
#error "Unsupported architecture"
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE void inline_memcpy(void *__restrict dst, const void *__restrict src,
size_t count) {
@@ -43,6 +43,6 @@ LIBC_INLINE void inline_memcpy(void *__restrict dst, const void *__restrict src,
reinterpret_cast<CPtr>(src), count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMCPY_H
diff --git a/libc/src/string/memory_utils/inline_memmem.h b/libc/src/string/memory_utils/inline_memmem.h
index 9c09f94..eaddee5 100644
--- a/libc/src/string/memory_utils/inline_memmem.h
+++ b/libc/src/string/memory_utils/inline_memmem.h
@@ -13,7 +13,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
template <typename Comp>
LIBC_INLINE constexpr static void *
@@ -39,6 +39,6 @@ inline_memmem(const void *haystack, size_t haystack_len, const void *needle,
return nullptr;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMMEM_H
diff --git a/libc/src/string/memory_utils/inline_memmove.h b/libc/src/string/memory_utils/inline_memmove.h
index c520b6f..0d31e10 100644
--- a/libc/src/string/memory_utils/inline_memmove.h
+++ b/libc/src/string/memory_utils/inline_memmove.h
@@ -27,13 +27,13 @@
#error "Unsupported architecture"
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE void inline_memmove(void *dst, const void *src, size_t count) {
LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE(reinterpret_cast<Ptr>(dst),
reinterpret_cast<CPtr>(src), count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif /* LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMMOVE_H */
diff --git a/libc/src/string/memory_utils/inline_memset.h b/libc/src/string/memory_utils/inline_memset.h
index 524224c..f20ae45 100644
--- a/libc/src/string/memory_utils/inline_memset.h
+++ b/libc/src/string/memory_utils/inline_memset.h
@@ -31,13 +31,13 @@
#error "Unsupported architecture"
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE static void inline_memset(void *dst, uint8_t value, size_t count) {
LIBC_SRC_STRING_MEMORY_UTILS_MEMSET(reinterpret_cast<Ptr>(dst), value, count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#undef LIBC_SRC_STRING_MEMORY_UTILS_MEMSET
diff --git a/libc/src/string/memory_utils/inline_strcmp.h b/libc/src/string/memory_utils/inline_strcmp.h
index ccb315d..2bcd56a 100644
--- a/libc/src/string/memory_utils/inline_strcmp.h
+++ b/libc/src/string/memory_utils/inline_strcmp.h
@@ -11,7 +11,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
template <typename Comp>
LIBC_INLINE constexpr int inline_strcmp(const char *left, const char *right,
@@ -39,6 +39,6 @@ LIBC_INLINE constexpr int inline_strncmp(const char *left, const char *right,
*reinterpret_cast<const unsigned char *>(right));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_STRCMP_H
diff --git a/libc/src/string/memory_utils/inline_strstr.h b/libc/src/string/memory_utils/inline_strstr.h
index f9bc6b5..f0f8e2b 100644
--- a/libc/src/string/memory_utils/inline_strstr.h
+++ b/libc/src/string/memory_utils/inline_strstr.h
@@ -13,7 +13,7 @@
#include "src/string/string_utils.h"
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
template <typename Comp>
LIBC_INLINE constexpr char *inline_strstr(const char *haystack,
@@ -24,6 +24,6 @@ LIBC_INLINE constexpr char *inline_strstr(const char *haystack,
return static_cast<char *>(result);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_STRSTR_H
diff --git a/libc/src/string/memory_utils/op_aarch64.h b/libc/src/string/memory_utils/op_aarch64.h
index 29d3b82..10de5bc 100644
--- a/libc/src/string/memory_utils/op_aarch64.h
+++ b/libc/src/string/memory_utils/op_aarch64.h
@@ -24,7 +24,7 @@
#include <arm_neon.h>
#endif //__ARM_NEON
-namespace __llvm_libc::aarch64 {
+namespace LIBC_NAMESPACE::aarch64 {
LIBC_INLINE_VAR constexpr bool kNeon = LLVM_LIBC_IS_DEFINED(__ARM_NEON);
@@ -169,9 +169,9 @@ template <size_t Size> struct Bcmp {
}
};
-} // namespace __llvm_libc::aarch64
+} // namespace LIBC_NAMESPACE::aarch64
-namespace __llvm_libc::generic {
+namespace LIBC_NAMESPACE::generic {
///////////////////////////////////////////////////////////////////////////////
// Specializations for uint16_t
@@ -263,7 +263,7 @@ LIBC_INLINE MemcmpReturnType cmp<uint8x16x2_t>(CPtr p1, CPtr p2,
}
return MemcmpReturnType::ZERO();
}
-} // namespace __llvm_libc::generic
+} // namespace LIBC_NAMESPACE::generic
#endif // LIBC_TARGET_ARCH_IS_AARCH64
diff --git a/libc/src/string/memory_utils/op_builtin.h b/libc/src/string/memory_utils/op_builtin.h
index 210ba60..cfa58e4 100644
--- a/libc/src/string/memory_utils/op_builtin.h
+++ b/libc/src/string/memory_utils/op_builtin.h
@@ -17,7 +17,7 @@
#include "src/string/memory_utils/utils.h"
-namespace __llvm_libc::builtin {
+namespace LIBC_NAMESPACE::builtin {
///////////////////////////////////////////////////////////////////////////////
// Memcpy
@@ -153,6 +153,6 @@ template <size_t Size> struct Memcmp {
}
};
-} // namespace __llvm_libc::builtin
+} // namespace LIBC_NAMESPACE::builtin
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_OP_BUILTIN_H
diff --git a/libc/src/string/memory_utils/op_generic.h b/libc/src/string/memory_utils/op_generic.h
index 999b7a6..fd71ca3 100644
--- a/libc/src/string/memory_utils/op_generic.h
+++ b/libc/src/string/memory_utils/op_generic.h
@@ -41,14 +41,14 @@ static_assert((UINTPTR_MAX == 4294967295U) ||
#define LLVM_LIBC_HAS_UINT64
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Compiler types using the vector attributes.
using generic_v128 = uint8_t __attribute__((__vector_size__(16)));
using generic_v256 = uint8_t __attribute__((__vector_size__(32)));
using generic_v512 = uint8_t __attribute__((__vector_size__(64)));
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
-namespace __llvm_libc::generic {
+namespace LIBC_NAMESPACE::generic {
// We accept three types of values as elements for generic operations:
// - scalar : unsigned integral types,
@@ -92,7 +92,7 @@ template <typename T> constexpr size_t array_size_v = array_size<T>::value;
template <typename T> T load(CPtr src) {
static_assert(is_element_type_v<T>);
if constexpr (is_scalar_v<T> || is_vector_v<T>) {
- return ::__llvm_libc::load<T>(src);
+ return ::LIBC_NAMESPACE::load<T>(src);
} else if constexpr (is_array_v<T>) {
using value_type = typename T::value_type;
T Value;
@@ -105,7 +105,7 @@ template <typename T> T load(CPtr src) {
template <typename T> void store(Ptr dst, T value) {
static_assert(is_element_type_v<T>);
if constexpr (is_scalar_v<T> || is_vector_v<T>) {
- ::__llvm_libc::store<T>(dst, value);
+ ::LIBC_NAMESPACE::store<T>(dst, value);
} else if constexpr (is_array_v<T>) {
using value_type = typename T::value_type;
for (size_t I = 0; I < array_size_v<T>; ++I)
@@ -319,7 +319,7 @@ template <typename T> struct Memmove {
// Making the offset explicit hints the compiler to use relevant addressing mode
// consistently.
template <typename T> LIBC_INLINE T load(CPtr ptr, size_t offset) {
- return ::__llvm_libc::load<T>(ptr + offset);
+ return ::LIBC_NAMESPACE::load<T>(ptr + offset);
}
// Same as above but also makes sure the loaded value is in big endian format.
@@ -564,6 +564,6 @@ LIBC_INLINE MemcmpReturnType cmp<uint8_t>(CPtr p1, CPtr p2, size_t offset) {
template <>
LIBC_INLINE MemcmpReturnType cmp_neq<uint8_t>(CPtr p1, CPtr p2, size_t offset);
-} // namespace __llvm_libc::generic
+} // namespace LIBC_NAMESPACE::generic
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_OP_GENERIC_H
diff --git a/libc/src/string/memory_utils/op_riscv.h b/libc/src/string/memory_utils/op_riscv.h
index e164dfa..313d55e 100644
--- a/libc/src/string/memory_utils/op_riscv.h
+++ b/libc/src/string/memory_utils/op_riscv.h
@@ -19,7 +19,7 @@
#include "src/__support/common.h"
#include "src/string/memory_utils/op_generic.h"
-namespace __llvm_libc::generic {
+namespace LIBC_NAMESPACE::generic {
///////////////////////////////////////////////////////////////////////////////
// Specializations for uint16_t
@@ -78,7 +78,7 @@ LIBC_INLINE MemcmpReturnType cmp_neq<uint64_t>(CPtr p1, CPtr p2,
return cmp_neq_uint64_t(a, b);
}
-} // namespace __llvm_libc::generic
+} // namespace LIBC_NAMESPACE::generic
#endif // LIBC_TARGET_ARCH_IS_ANY_RISCV
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_OP_RISCV_H
diff --git a/libc/src/string/memory_utils/op_x86.h b/libc/src/string/memory_utils/op_x86.h
index 4c526da..1a20659 100644
--- a/libc/src/string/memory_utils/op_x86.h
+++ b/libc/src/string/memory_utils/op_x86.h
@@ -37,7 +37,7 @@
#define _mm_movemask_epi8(A) 0
#endif
-namespace __llvm_libc::x86 {
+namespace LIBC_NAMESPACE::x86 {
// A set of constants to check compile time features.
LIBC_INLINE_VAR constexpr bool kSse2 = LLVM_LIBC_IS_DEFINED(__SSE2__);
@@ -55,9 +55,9 @@ struct Memcpy {
}
};
-} // namespace __llvm_libc::x86
+} // namespace LIBC_NAMESPACE::x86
-namespace __llvm_libc::generic {
+namespace LIBC_NAMESPACE::generic {
///////////////////////////////////////////////////////////////////////////////
// Specializations for uint16_t
@@ -247,7 +247,7 @@ LIBC_INLINE MemcmpReturnType cmp_neq<__m512i>(CPtr p1, CPtr p2, size_t offset) {
}
#endif // __AVX512BW__
-} // namespace __llvm_libc::generic
+} // namespace LIBC_NAMESPACE::generic
#endif // LIBC_TARGET_ARCH_IS_X86_64
diff --git a/libc/src/string/memory_utils/riscv/inline_bcmp.h b/libc/src/string/memory_utils/riscv/inline_bcmp.h
index 7d14b33..d66f0a7 100644
--- a/libc/src/string/memory_utils/riscv/inline_bcmp.h
+++ b/libc/src/string/memory_utils/riscv/inline_bcmp.h
@@ -15,7 +15,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE BcmpReturnType inline_bcmp_riscv(CPtr p1, CPtr p2,
size_t count) {
@@ -28,6 +28,6 @@ namespace __llvm_libc {
#endif
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_BCMP_H
diff --git a/libc/src/string/memory_utils/riscv/inline_memcmp.h b/libc/src/string/memory_utils/riscv/inline_memcmp.h
index 437a6b4..0b28ad9 100644
--- a/libc/src/string/memory_utils/riscv/inline_memcmp.h
+++ b/libc/src/string/memory_utils/riscv/inline_memcmp.h
@@ -15,7 +15,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE MemcmpReturnType
inline_memcmp_riscv(CPtr p1, CPtr p2, size_t count) {
@@ -28,6 +28,6 @@ inline_memcmp_riscv(CPtr p1, CPtr p2, size_t count) {
#endif
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMCMP_H
diff --git a/libc/src/string/memory_utils/riscv/inline_memcpy.h b/libc/src/string/memory_utils/riscv/inline_memcpy.h
index c80277a..05531c8 100644
--- a/libc/src/string/memory_utils/riscv/inline_memcpy.h
+++ b/libc/src/string/memory_utils/riscv/inline_memcpy.h
@@ -15,7 +15,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE void
inline_memcpy_riscv(Ptr __restrict dst, CPtr __restrict src, size_t count) {
@@ -28,6 +28,6 @@ inline_memcpy_riscv(Ptr __restrict dst, CPtr __restrict src, size_t count) {
#endif
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMCPY_H
diff --git a/libc/src/string/memory_utils/riscv/inline_memmove.h b/libc/src/string/memory_utils/riscv/inline_memmove.h
index 9704157..1c26917 100644
--- a/libc/src/string/memory_utils/riscv/inline_memmove.h
+++ b/libc/src/string/memory_utils/riscv/inline_memmove.h
@@ -15,13 +15,13 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE void
inline_memmove_riscv(Ptr __restrict dst, CPtr __restrict src, size_t count) {
return inline_memmove_byte_per_byte(dst, src, count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMMOVE_H
diff --git a/libc/src/string/memory_utils/riscv/inline_memset.h b/libc/src/string/memory_utils/riscv/inline_memset.h
index c64a70a99..b9b8a18 100644
--- a/libc/src/string/memory_utils/riscv/inline_memset.h
+++ b/libc/src/string/memory_utils/riscv/inline_memset.h
@@ -15,7 +15,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE static void inline_memset_riscv(Ptr dst, uint8_t value,
size_t count) {
@@ -28,6 +28,6 @@ LIBC_INLINE static void inline_memset_riscv(Ptr dst, uint8_t value,
#endif
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMSET_H
diff --git a/libc/src/string/memory_utils/utils.h b/libc/src/string/memory_utils/utils.h
index 6674946..c467ae7 100644
--- a/libc/src/string/memory_utils/utils.h
+++ b/libc/src/string/memory_utils/utils.h
@@ -20,7 +20,7 @@
#include <stddef.h> // size_t
#include <stdint.h> // intptr_t / uintptr_t / INT32_MAX / INT32_MIN
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Allows compile time error reporting in `if constexpr` branches.
template <bool flag = false>
@@ -372,6 +372,6 @@ private:
uintptr_t offset_;
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_UTILS_H
diff --git a/libc/src/string/memory_utils/x86_64/inline_bcmp.h b/libc/src/string/memory_utils/x86_64/inline_bcmp.h
index 96a22f7..31aff86 100644
--- a/libc/src/string/memory_utils/x86_64/inline_bcmp.h
+++ b/libc/src/string/memory_utils/x86_64/inline_bcmp.h
@@ -15,7 +15,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE BcmpReturnType
inline_bcmp_generic_gt16(CPtr p1, CPtr p2, size_t count) {
@@ -88,6 +88,6 @@ inline_bcmp_x86_avx512bw_gt16(CPtr p1, CPtr p2, size_t count) {
#endif
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_BCMP_H
diff --git a/libc/src/string/memory_utils/x86_64/inline_memcmp.h b/libc/src/string/memory_utils/x86_64/inline_memcmp.h
index 2569b4d..d5fa77c 100644
--- a/libc/src/string/memory_utils/x86_64/inline_memcmp.h
+++ b/libc/src/string/memory_utils/x86_64/inline_memcmp.h
@@ -15,7 +15,7 @@
#include "src/string/memory_utils/op_x86.h"
#include "src/string/memory_utils/utils.h" // MemcmpReturnType
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE MemcmpReturnType
inline_memcmp_generic_gt16(CPtr p1, CPtr p2, size_t count) {
@@ -89,6 +89,6 @@ LIBC_INLINE MemcmpReturnType inline_memcmp_x86(CPtr p1, CPtr p2, size_t count) {
#endif
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMCMP_H
diff --git a/libc/src/string/memory_utils/x86_64/inline_memcpy.h b/libc/src/string/memory_utils/x86_64/inline_memcpy.h
index 7d70a55..f43230f 100644
--- a/libc/src/string/memory_utils/x86_64/inline_memcpy.h
+++ b/libc/src/string/memory_utils/x86_64/inline_memcpy.h
@@ -26,7 +26,7 @@
#error LLVM_LIBC_MEMCPY_X86_USE_REPMOVSB_FROM_SIZE is deprecated use LIBC_COPT_MEMCPY_X86_USE_REPMOVSB_FROM_SIZE=0 instead.
#endif // LLVM_LIBC_MEMCPY_X86_USE_REPMOVSB_FROM_SIZE
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace x86 {
@@ -77,7 +77,7 @@ inline_memcpy_x86_avx_ge64(Ptr __restrict dst, CPtr __restrict src,
[[maybe_unused]] LIBC_INLINE void
inline_memcpy_x86_sse2_ge64_sw_prefetching(Ptr __restrict dst,
CPtr __restrict src, size_t count) {
- using namespace __llvm_libc::x86;
+ using namespace LIBC_NAMESPACE::x86;
prefetch_to_local_cache(src + kOneCacheline);
if (count < 128)
return builtin::Memcpy<64>::head_tail(dst, src, count);
@@ -118,7 +118,7 @@ inline_memcpy_x86_sse2_ge64_sw_prefetching(Ptr __restrict dst,
[[maybe_unused]] LIBC_INLINE void
inline_memcpy_x86_avx_ge64_sw_prefetching(Ptr __restrict dst,
CPtr __restrict src, size_t count) {
- using namespace __llvm_libc::x86;
+ using namespace LIBC_NAMESPACE::x86;
prefetch_to_local_cache(src + kOneCacheline);
if (count < 128)
return builtin::Memcpy<64>::head_tail(dst, src, count);
@@ -197,6 +197,6 @@ inline_memcpy_x86_maybe_interpose_repmovsb(Ptr __restrict dst,
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMCPY_H
diff --git a/libc/src/string/memory_utils/x86_64/inline_memmove.h b/libc/src/string/memory_utils/x86_64/inline_memmove.h
index 22a0888..95ad07f 100644
--- a/libc/src/string/memory_utils/x86_64/inline_memmove.h
+++ b/libc/src/string/memory_utils/x86_64/inline_memmove.h
@@ -16,7 +16,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE void inline_memmove_x86(Ptr dst, CPtr src, size_t count) {
#if defined(__AVX512F__)
@@ -61,6 +61,6 @@ LIBC_INLINE void inline_memmove_x86(Ptr dst, CPtr src, size_t count) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMMOVE_H
diff --git a/libc/src/string/memory_utils/x86_64/inline_memset.h b/libc/src/string/memory_utils/x86_64/inline_memset.h
index 54ef33a..6436594 100644
--- a/libc/src/string/memory_utils/x86_64/inline_memset.h
+++ b/libc/src/string/memory_utils/x86_64/inline_memset.h
@@ -15,7 +15,7 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
[[maybe_unused]] LIBC_INLINE static void
inline_memset_x86(Ptr dst, uint8_t value, size_t count) {
@@ -60,6 +60,6 @@ inline_memset_x86(Ptr dst, uint8_t value, size_t count) {
align_to_next_boundary<32>(dst, count);
return generic::Memset<uint256_t>::loop_and_tail(dst, value, count);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMSET_H
diff --git a/libc/src/string/mempcpy.cpp b/libc/src/string/mempcpy.cpp
index 535e029..47cc3d6 100644
--- a/libc/src/string/mempcpy.cpp
+++ b/libc/src/string/mempcpy.cpp
@@ -12,7 +12,7 @@
#include "src/__support/common.h"
#include <stddef.h> // For size_t.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void *, mempcpy,
(void *__restrict dst, const void *__restrict src,
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(void *, mempcpy,
return reinterpret_cast<char *>(dst) + count;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/mempcpy.h b/libc/src/string/mempcpy.h
index 6000761..317e0fc 100644
--- a/libc/src/string/mempcpy.h
+++ b/libc/src/string/mempcpy.h
@@ -11,10 +11,10 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *mempcpy(void *__restrict dest, const void *__restrict src, size_t count);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMPCPY_H
diff --git a/libc/src/string/memrchr.cpp b/libc/src/string/memrchr.cpp
index 7efac04..fad0868 100644
--- a/libc/src/string/memrchr.cpp
+++ b/libc/src/string/memrchr.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void *, memrchr, (const void *src, int c, size_t n)) {
const unsigned char *str = reinterpret_cast<const unsigned char *>(src);
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(void *, memrchr, (const void *src, int c, size_t n)) {
return nullptr;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/memrchr.h b/libc/src/string/memrchr.h
index 8f43577..5c32d6a 100644
--- a/libc/src/string/memrchr.h
+++ b/libc/src/string/memrchr.h
@@ -11,10 +11,10 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *memrchr(const void *src, int c, size_t n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMRCHR_H
diff --git a/libc/src/string/memset.cpp b/libc/src/string/memset.cpp
index 3a339ec..a94e353 100644
--- a/libc/src/string/memset.cpp
+++ b/libc/src/string/memset.cpp
@@ -10,11 +10,11 @@
#include "src/__support/common.h"
#include "src/string/memory_utils/inline_memset.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void *, memset, (void *dst, int value, size_t count)) {
inline_memset(dst, static_cast<uint8_t>(value), count);
return dst;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/memset.h b/libc/src/string/memset.h
index e38eb7d..4c1ef9d 100644
--- a/libc/src/string/memset.h
+++ b/libc/src/string/memset.h
@@ -11,10 +11,10 @@
#include <stddef.h> // size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *memset(void *ptr, int value, size_t count);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_MEMSET_H
diff --git a/libc/src/string/rindex.cpp b/libc/src/string/rindex.cpp
index 520a4db..2c7f8dc 100644
--- a/libc/src/string/rindex.cpp
+++ b/libc/src/string/rindex.cpp
@@ -11,10 +11,10 @@
#include "src/__support/common.h"
#include "src/string/string_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, rindex, (const char *src, int c)) {
return internal::strrchr_implementation(src, c);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/rindex.h b/libc/src/string/rindex.h
index 976d6ba..a2aad85 100644
--- a/libc/src/string/rindex.h
+++ b/libc/src/string/rindex.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_RINDEX_H
#define LLVM_LIBC_SRC_STRING_RINDEX_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *rindex(const char *src, int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_RINDEX_H
diff --git a/libc/src/string/stpcpy.cpp b/libc/src/string/stpcpy.cpp
index 22de619..bdaa689 100644
--- a/libc/src/string/stpcpy.cpp
+++ b/libc/src/string/stpcpy.cpp
@@ -12,17 +12,17 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, stpcpy,
(char *__restrict dest, const char *__restrict src)) {
size_t size = internal::string_length(src) + 1;
char *result =
- reinterpret_cast<char *>(__llvm_libc::mempcpy(dest, src, size));
+ reinterpret_cast<char *>(LIBC_NAMESPACE::mempcpy(dest, src, size));
if (result != nullptr)
return result - 1;
return nullptr;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/stpcpy.h b/libc/src/string/stpcpy.h
index 84d5738..4352f5b 100644
--- a/libc/src/string/stpcpy.h
+++ b/libc/src/string/stpcpy.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STPCPY_H
#define LLVM_LIBC_SRC_STRING_STPCPY_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *stpcpy(char *__restrict dest, const char *__restrict src);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STPCPY_H
diff --git a/libc/src/string/stpncpy.cpp b/libc/src/string/stpncpy.cpp
index e03d560..436e131 100644
--- a/libc/src/string/stpncpy.cpp
+++ b/libc/src/string/stpncpy.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, stpncpy,
(char *__restrict dest, const char *__restrict src,
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(char *, stpncpy,
return dest + i;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/stpncpy.h b/libc/src/string/stpncpy.h
index 6320a29..5ecf65b 100644
--- a/libc/src/string/stpncpy.h
+++ b/libc/src/string/stpncpy.h
@@ -11,10 +11,10 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *stpncpy(char *__restrict dest, const char *__restrict src, size_t n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STPNCPY_H
diff --git a/libc/src/string/strcasecmp.cpp b/libc/src/string/strcasecmp.cpp
index ceb81ce..87636ee 100644
--- a/libc/src/string/strcasecmp.cpp
+++ b/libc/src/string/strcasecmp.cpp
@@ -12,14 +12,14 @@
#include "src/__support/ctype_utils.h"
#include "src/string/memory_utils/inline_strcmp.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, strcasecmp, (const char *left, const char *right)) {
auto case_cmp = [](char a, char b) {
- return __llvm_libc::internal::tolower(a) -
- __llvm_libc::internal::tolower(b);
+ return LIBC_NAMESPACE::internal::tolower(a) -
+ LIBC_NAMESPACE::internal::tolower(b);
};
return inline_strcmp(left, right, case_cmp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strcasecmp.h b/libc/src/string/strcasecmp.h
index ce0a4e5..97b1f93 100644
--- a/libc/src/string/strcasecmp.h
+++ b/libc/src/string/strcasecmp.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRCASECMP_H
#define LLVM_LIBC_SRC_STRING_STRCASECMP_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int strcasecmp(const char *left, const char *right);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRCASECMP_H
diff --git a/libc/src/string/strcasestr.cpp b/libc/src/string/strcasestr.cpp
index 61aca70..3119ed49 100644
--- a/libc/src/string/strcasestr.cpp
+++ b/libc/src/string/strcasestr.cpp
@@ -12,17 +12,17 @@
#include "src/__support/ctype_utils.h"
#include "src/string/memory_utils/inline_strstr.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: This is a simple brute force implementation. This can be
// improved upon using well known string matching algorithms.
LLVM_LIBC_FUNCTION(char *, strcasestr,
(const char *haystack, const char *needle)) {
auto case_cmp = [](char a, char b) {
- return __llvm_libc::internal::tolower(a) -
- __llvm_libc::internal::tolower(b);
+ return LIBC_NAMESPACE::internal::tolower(a) -
+ LIBC_NAMESPACE::internal::tolower(b);
};
return inline_strstr(haystack, needle, case_cmp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strcasestr.h b/libc/src/string/strcasestr.h
index b691654..9c8ad0f 100644
--- a/libc/src/string/strcasestr.h
+++ b/libc/src/string/strcasestr.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRCASESTR_H
#define LLVM_LIBC_SRC_STRING_STRCASESTR_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strcasestr(const char *needle, const char *haystack);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRCASESTR_H
diff --git a/libc/src/string/strcat.cpp b/libc/src/string/strcat.cpp
index 6af5e514..6e1baa6 100644
--- a/libc/src/string/strcat.cpp
+++ b/libc/src/string/strcat.cpp
@@ -12,15 +12,15 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strcat,
(char *__restrict dest, const char *__restrict src)) {
size_t dest_length = internal::string_length(dest);
size_t src_length = internal::string_length(src);
- __llvm_libc::strcpy(dest + dest_length, src);
+ LIBC_NAMESPACE::strcpy(dest + dest_length, src);
dest[dest_length + src_length] = '\0';
return dest;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strcat.h b/libc/src/string/strcat.h
index 20e966c..3cf2e19 100644
--- a/libc/src/string/strcat.h
+++ b/libc/src/string/strcat.h
@@ -11,10 +11,10 @@
#include <string.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strcat(char *__restrict dest, const char *__restrict src);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRCAT_H
diff --git a/libc/src/string/strchr.cpp b/libc/src/string/strchr.cpp
index 3b804e9..553197b 100644
--- a/libc/src/string/strchr.cpp
+++ b/libc/src/string/strchr.cpp
@@ -11,11 +11,11 @@
#include "src/__support/common.h"
#include "src/string/string_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Look at performance benefits of comparing words.
LLVM_LIBC_FUNCTION(char *, strchr, (const char *src, int c)) {
return internal::strchr_implementation(src, c);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strchr.h b/libc/src/string/strchr.h
index 6f106af..bb6a9c0 100644
--- a/libc/src/string/strchr.h
+++ b/libc/src/string/strchr.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRCHR_H
#define LLVM_LIBC_SRC_STRING_STRCHR_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strchr(const char *src, int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRCHR_H
diff --git a/libc/src/string/strchrnul.cpp b/libc/src/string/strchrnul.cpp
index d8dce65..9b492a6 100644
--- a/libc/src/string/strchrnul.cpp
+++ b/libc/src/string/strchrnul.cpp
@@ -11,10 +11,10 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strchrnul, (const char *src, int c)) {
return internal::strchr_implementation<false>(src, c);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strchrnul.h b/libc/src/string/strchrnul.h
index 2ba07ac..b847b0b 100644
--- a/libc/src/string/strchrnul.h
+++ b/libc/src/string/strchrnul.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRCHRNUL_H
#define LLVM_LIBC_SRC_STRING_STRCHRNUL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strchrnul(const char *src, int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRCHRNUL_H
diff --git a/libc/src/string/strcmp.cpp b/libc/src/string/strcmp.cpp
index aca8874..0b515b7 100644
--- a/libc/src/string/strcmp.cpp
+++ b/libc/src/string/strcmp.cpp
@@ -11,11 +11,11 @@
#include "src/__support/common.h"
#include "src/string/memory_utils/inline_strcmp.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, strcmp, (const char *left, const char *right)) {
auto comp = [](char l, char r) -> int { return l - r; };
return inline_strcmp(left, right, comp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strcmp.h b/libc/src/string/strcmp.h
index a45f2d5..9fc6fdb 100644
--- a/libc/src/string/strcmp.h
+++ b/libc/src/string/strcmp.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRCMP_H
#define LLVM_LIBC_SRC_STRING_STRCMP_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int strcmp(const char *left, const char *right);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRCMP_H
diff --git a/libc/src/string/strcoll.cpp b/libc/src/string/strcoll.cpp
index d60a7a5..7280688 100644
--- a/libc/src/string/strcoll.cpp
+++ b/libc/src/string/strcoll.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Add support for locales.
LLVM_LIBC_FUNCTION(int, strcoll, (const char *left, const char *right)) {
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(int, strcoll, (const char *left, const char *right)) {
return static_cast<int>(*left) - static_cast<int>(*right);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strcoll.h b/libc/src/string/strcoll.h
index 5949ede..d69b48a 100644
--- a/libc/src/string/strcoll.h
+++ b/libc/src/string/strcoll.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRCOLL_H
#define LLVM_LIBC_SRC_STRING_STRCOLL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int strcoll(const char *left, const char *right);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRCOLL_H
diff --git a/libc/src/string/strcpy.cpp b/libc/src/string/strcpy.cpp
index cac4f6e..4fbd1a3 100644
--- a/libc/src/string/strcpy.cpp
+++ b/libc/src/string/strcpy.cpp
@@ -12,7 +12,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strcpy,
(char *__restrict dest, const char *__restrict src)) {
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(char *, strcpy,
return dest;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strcpy.h b/libc/src/string/strcpy.h
index 2d2af21..11a26a6 100644
--- a/libc/src/string/strcpy.h
+++ b/libc/src/string/strcpy.h
@@ -11,10 +11,10 @@
#include <string.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strcpy(char *__restrict dest, const char *__restrict src);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRCPY_H
diff --git a/libc/src/string/strcspn.cpp b/libc/src/string/strcspn.cpp
index d4929c5..ed057c3 100644
--- a/libc/src/string/strcspn.cpp
+++ b/libc/src/string/strcspn.cpp
@@ -11,10 +11,10 @@
#include "src/__support/common.h"
#include "src/string/string_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(size_t, strcspn, (const char *src, const char *segment)) {
return internal::complementary_span(src, segment);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strcspn.h b/libc/src/string/strcspn.h
index 9674f4b..21098fe 100644
--- a/libc/src/string/strcspn.h
+++ b/libc/src/string/strcspn.h
@@ -11,10 +11,10 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
size_t strcspn(const char *src, const char *segment);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRCSPN_H
diff --git a/libc/src/string/strdup.cpp b/libc/src/string/strdup.cpp
index cafa0cb..3530a70 100644
--- a/libc/src/string/strdup.cpp
+++ b/libc/src/string/strdup.cpp
@@ -15,7 +15,7 @@
#include <stdlib.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strdup, (const char *src)) {
auto dup = internal::strdup(src);
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(char *, strdup, (const char *src)) {
return nullptr;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strdup.h b/libc/src/string/strdup.h
index 8f83558..e33a246 100644
--- a/libc/src/string/strdup.h
+++ b/libc/src/string/strdup.h
@@ -11,10 +11,10 @@
#include <string.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strdup(const char *src);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRDUP_H
diff --git a/libc/src/string/strerror.cpp b/libc/src/string/strerror.cpp
index 014a51a..01cbbeb 100644
--- a/libc/src/string/strerror.cpp
+++ b/libc/src/string/strerror.cpp
@@ -10,10 +10,10 @@
#include "src/__support/StringUtil/error_to_string.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strerror, (int err_num)) {
return const_cast<char *>(get_error_string(err_num).data());
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strerror.h b/libc/src/string/strerror.h
index ce3366d..36a1348 100644
--- a/libc/src/string/strerror.h
+++ b/libc/src/string/strerror.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRERROR_H
#define LLVM_LIBC_SRC_STRING_STRERROR_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strerror(int err_num);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRERROR_H
diff --git a/libc/src/string/strerror_r.cpp b/libc/src/string/strerror_r.cpp
index efdc8d3..c514dbd 100644
--- a/libc/src/string/strerror_r.cpp
+++ b/libc/src/string/strerror_r.cpp
@@ -12,7 +12,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This is the gnu version of strerror_r. The XSI version may be added later.
LLVM_LIBC_FUNCTION(char *, strerror_r,
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(char *, strerror_r,
return const_cast<char *>(get_error_string(err_num, {buf, buflen}).data());
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strerror_r.h b/libc/src/string/strerror_r.h
index 18b3617..63f59586 100644
--- a/libc/src/string/strerror_r.h
+++ b/libc/src/string/strerror_r.h
@@ -11,10 +11,10 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strerror_r(int err_num, char *buf, size_t buflen);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRERROR_R_H
diff --git a/libc/src/string/string_utils.h b/libc/src/string/string_utils.h
index e874e5f..17efc12 100644
--- a/libc/src/string/string_utils.h
+++ b/libc/src/string/string_utils.h
@@ -20,7 +20,7 @@
#include "src/string/memory_utils/inline_memcpy.h"
#include <stddef.h> // For size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
template <typename Word> LIBC_INLINE constexpr Word repeat_byte(Word byte) {
@@ -246,6 +246,6 @@ LIBC_INLINE constexpr static char *strrchr_implementation(const char *src,
}
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRING_UTILS_H
diff --git a/libc/src/string/strlcat.cpp b/libc/src/string/strlcat.cpp
index a718de7..2943f4f 100644
--- a/libc/src/string/strlcat.cpp
+++ b/libc/src/string/strlcat.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(size_t, strlcat,
(char *__restrict dst, const char *__restrict src,
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(size_t, strlcat,
return first_len + internal::strlcpy(new_dst, src, size - first_len);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strlcat.h b/libc/src/string/strlcat.h
index 7b073c6..47f27e3 100644
--- a/libc/src/string/strlcat.h
+++ b/libc/src/string/strlcat.h
@@ -11,10 +11,10 @@
#include <string.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
size_t strlcat(char *__restrict dst, const char *__restrict src, size_t size);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRLCAT_H
diff --git a/libc/src/string/strlcpy.cpp b/libc/src/string/strlcpy.cpp
index fa1f102..9b296f2 100644
--- a/libc/src/string/strlcpy.cpp
+++ b/libc/src/string/strlcpy.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(size_t, strlcpy,
(char *__restrict dst, const char *__restrict src,
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(size_t, strlcpy,
return internal::strlcpy(dst, src, size);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strlcpy.h b/libc/src/string/strlcpy.h
index f1c8e91..0c18d85 100644
--- a/libc/src/string/strlcpy.h
+++ b/libc/src/string/strlcpy.h
@@ -11,10 +11,10 @@
#include <string.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
size_t strlcpy(char *__restrict dst, const char *__restrict src, size_t size);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRLCPY_H
diff --git a/libc/src/string/strlen.cpp b/libc/src/string/strlen.cpp
index c7b192b..b903928 100644
--- a/libc/src/string/strlen.cpp
+++ b/libc/src/string/strlen.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: investigate the performance of this function.
// There might be potential for compiler optimization.
@@ -19,4 +19,4 @@ LLVM_LIBC_FUNCTION(size_t, strlen, (const char *src)) {
return internal::string_length(src);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strlen.h b/libc/src/string/strlen.h
index b3ad03f..4dfaf8e 100644
--- a/libc/src/string/strlen.h
+++ b/libc/src/string/strlen.h
@@ -11,10 +11,10 @@
#include <string.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
size_t strlen(const char *src);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRLEN_H
diff --git a/libc/src/string/strncasecmp.cpp b/libc/src/string/strncasecmp.cpp
index 48445cc..994fb25 100644
--- a/libc/src/string/strncasecmp.cpp
+++ b/libc/src/string/strncasecmp.cpp
@@ -12,15 +12,15 @@
#include "src/__support/ctype_utils.h"
#include "src/string/memory_utils/inline_strcmp.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, strncasecmp,
(const char *left, const char *right, size_t n)) {
auto case_cmp = [](char a, char b) {
- return __llvm_libc::internal::tolower(a) -
- __llvm_libc::internal::tolower(b);
+ return LIBC_NAMESPACE::internal::tolower(a) -
+ LIBC_NAMESPACE::internal::tolower(b);
};
return inline_strncmp(left, right, n, case_cmp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strncasecmp.h b/libc/src/string/strncasecmp.h
index c596a7a..eb115507 100644
--- a/libc/src/string/strncasecmp.h
+++ b/libc/src/string/strncasecmp.h
@@ -11,10 +11,10 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int strncasecmp(const char *left, const char *right, size_t n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRNCASECMP_H
diff --git a/libc/src/string/strncat.cpp b/libc/src/string/strncat.cpp
index 06e69ea..ca86d9c 100644
--- a/libc/src/string/strncat.cpp
+++ b/libc/src/string/strncat.cpp
@@ -12,7 +12,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strncat,
(char *__restrict dest, const char *__restrict src,
@@ -20,9 +20,9 @@ LLVM_LIBC_FUNCTION(char *, strncat,
size_t src_length = internal::string_length(src);
size_t copy_amount = src_length > count ? count : src_length;
size_t dest_length = internal::string_length(dest);
- __llvm_libc::strncpy(dest + dest_length, src, copy_amount);
+ LIBC_NAMESPACE::strncpy(dest + dest_length, src, copy_amount);
dest[dest_length + copy_amount] = '\0';
return dest;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strncat.h b/libc/src/string/strncat.h
index 9b2c70f..f3d9706 100644
--- a/libc/src/string/strncat.h
+++ b/libc/src/string/strncat.h
@@ -11,10 +11,10 @@
#include <string.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strncat(char *__restrict dest, const char *__restrict src, size_t count);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRNCAT_H
diff --git a/libc/src/string/strncmp.cpp b/libc/src/string/strncmp.cpp
index 098f9e1..0d2a668 100644
--- a/libc/src/string/strncmp.cpp
+++ b/libc/src/string/strncmp.cpp
@@ -13,7 +13,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, strncmp,
(const char *left, const char *right, size_t n)) {
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(int, strncmp,
return inline_strncmp(left, right, n, comp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strncmp.h b/libc/src/string/strncmp.h
index 056fe78..adb270f 100644
--- a/libc/src/string/strncmp.h
+++ b/libc/src/string/strncmp.h
@@ -11,10 +11,10 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int strncmp(const char *left, const char *right, size_t n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRNCMP_H
diff --git a/libc/src/string/strncpy.cpp b/libc/src/string/strncpy.cpp
index 2749502..1408e7f 100644
--- a/libc/src/string/strncpy.cpp
+++ b/libc/src/string/strncpy.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
#include <stddef.h> // For size_t.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strncpy,
(char *__restrict dest, const char *__restrict src,
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(char *, strncpy,
return dest;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strncpy.h b/libc/src/string/strncpy.h
index c419df99..3152fef 100644
--- a/libc/src/string/strncpy.h
+++ b/libc/src/string/strncpy.h
@@ -11,10 +11,10 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strncpy(char *__restrict dest, const char *__restrict src, size_t n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRNCPY_H
diff --git a/libc/src/string/strndup.cpp b/libc/src/string/strndup.cpp
index ca1c6ec..6648e22 100644
--- a/libc/src/string/strndup.cpp
+++ b/libc/src/string/strndup.cpp
@@ -15,7 +15,7 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strndup, (const char *src, size_t size)) {
if (src == nullptr)
@@ -32,4 +32,4 @@ LLVM_LIBC_FUNCTION(char *, strndup, (const char *src, size_t size)) {
return dest;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strndup.h b/libc/src/string/strndup.h
index 0a593a7..3e5c951 100644
--- a/libc/src/string/strndup.h
+++ b/libc/src/string/strndup.h
@@ -11,10 +11,10 @@
#include <string.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strndup(const char *src, size_t size);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRNDUP_H
diff --git a/libc/src/string/strnlen.cpp b/libc/src/string/strnlen.cpp
index dc208b0..8849fa0 100644
--- a/libc/src/string/strnlen.cpp
+++ b/libc/src/string/strnlen.cpp
@@ -12,7 +12,7 @@
#include "src/__support/common.h"
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(size_t, strnlen, (const char *src, size_t n)) {
const void *temp = internal::find_first_character(
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(size_t, strnlen, (const char *src, size_t n)) {
return temp ? reinterpret_cast<const char *>(temp) - src : n;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strnlen.h b/libc/src/string/strnlen.h
index 2d2ee97..e18d217 100644
--- a/libc/src/string/strnlen.h
+++ b/libc/src/string/strnlen.h
@@ -11,10 +11,10 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
size_t strnlen(const char *src, size_t n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRNLEN_H
diff --git a/libc/src/string/strpbrk.cpp b/libc/src/string/strpbrk.cpp
index fc2cadc..8bccda0 100644
--- a/libc/src/string/strpbrk.cpp
+++ b/libc/src/string/strpbrk.cpp
@@ -11,11 +11,11 @@
#include "src/__support/common.h"
#include "src/string/string_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strpbrk, (const char *src, const char *breakset)) {
src += internal::complementary_span(src, breakset);
return *src ? const_cast<char *>(src) : nullptr;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strpbrk.h b/libc/src/string/strpbrk.h
index 823cd35..c744d09 100644
--- a/libc/src/string/strpbrk.h
+++ b/libc/src/string/strpbrk.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRPBRK_H
#define LLVM_LIBC_SRC_STRING_STRPBRK_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strpbrk(const char *src, const char *breakset);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRPBRK_H
diff --git a/libc/src/string/strrchr.cpp b/libc/src/string/strrchr.cpp
index d821327..d51808b 100644
--- a/libc/src/string/strrchr.cpp
+++ b/libc/src/string/strrchr.cpp
@@ -11,10 +11,10 @@
#include "src/__support/common.h"
#include "src/string/string_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strrchr, (const char *src, int c)) {
return internal::strrchr_implementation(src, c);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strrchr.h b/libc/src/string/strrchr.h
index 7b85929..d4280d85 100644
--- a/libc/src/string/strrchr.h
+++ b/libc/src/string/strrchr.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRRCHR_H
#define LLVM_LIBC_SRC_STRING_STRRCHR_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strrchr(const char *src, int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRRCHR_H
diff --git a/libc/src/string/strsep.cpp b/libc/src/string/strsep.cpp
index 5e6aef7..edd2cf0 100644
--- a/libc/src/string/strsep.cpp
+++ b/libc/src/string/strsep.cpp
@@ -10,7 +10,7 @@
#include "src/string/string_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strsep, (char **stringp, const char *delim)) {
if (!*stringp)
@@ -18,4 +18,4 @@ LLVM_LIBC_FUNCTION(char *, strsep, (char **stringp, const char *delim)) {
return internal::string_token<false>(*stringp, delim, stringp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strsep.h b/libc/src/string/strsep.h
index 1b1f28f..48f55a8 100644
--- a/libc/src/string/strsep.h
+++ b/libc/src/string/strsep.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRSEP_H
#define LLVM_LIBC_SRC_STRING_STRSEP_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strsep(char **stringp, const char *delim);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRSEP_H
diff --git a/libc/src/string/strsignal.cpp b/libc/src/string/strsignal.cpp
index bad69b6..f6ca0bc 100644
--- a/libc/src/string/strsignal.cpp
+++ b/libc/src/string/strsignal.cpp
@@ -11,10 +11,10 @@
#include "src/__support/StringUtil/signal_to_string.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strsignal, (int sig_num)) {
return const_cast<char *>(get_signal_string(sig_num).data());
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strsignal.h b/libc/src/string/strsignal.h
index 346f396..bd3f87a 100644
--- a/libc/src/string/strsignal.h
+++ b/libc/src/string/strsignal.h
@@ -10,10 +10,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRSIGNAL_H
#define LLVM_LIBC_SRC_STRING_STRSIGNAL_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strsignal(int sig_num);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRSIGNAL_H
diff --git a/libc/src/string/strspn.cpp b/libc/src/string/strspn.cpp
index 9580d1b..b957f8e 100644
--- a/libc/src/string/strspn.cpp
+++ b/libc/src/string/strspn.cpp
@@ -12,7 +12,7 @@
#include "src/__support/common.h"
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(size_t, strspn, (const char *src, const char *segment)) {
const char *initial = src;
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(size_t, strspn, (const char *src, const char *segment)) {
return src - initial;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strspn.h b/libc/src/string/strspn.h
index 92321d1..ddb6f38 100644
--- a/libc/src/string/strspn.h
+++ b/libc/src/string/strspn.h
@@ -11,10 +11,10 @@
#include <stddef.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
size_t strspn(const char *src, const char *segment);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRSPN_H
diff --git a/libc/src/string/strstr.cpp b/libc/src/string/strstr.cpp
index 3a82678..bfda75b 100644
--- a/libc/src/string/strstr.cpp
+++ b/libc/src/string/strstr.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
#include "src/string/memory_utils/inline_strstr.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: This is a simple brute force implementation. This can be
// improved upon using well known string matching algorithms.
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(char *, strstr, (const char *haystack, const char *needle)) {
return inline_strstr(haystack, needle, comp);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strstr.h b/libc/src/string/strstr.h
index 463ffb7..2501b00 100644
--- a/libc/src/string/strstr.h
+++ b/libc/src/string/strstr.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRSTR_H
#define LLVM_LIBC_SRC_STRING_STRSTR_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strstr(const char *haystack, const char *needle);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRSTR_H
diff --git a/libc/src/string/strtok.cpp b/libc/src/string/strtok.cpp
index 281197e..e7d3034 100644
--- a/libc/src/string/strtok.cpp
+++ b/libc/src/string/strtok.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
#include "src/string/string_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
static char *strtok_str = nullptr;
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(char *, strtok,
return internal::string_token(src, delimiter_string, &strtok_str);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strtok.h b/libc/src/string/strtok.h
index 33ac681..8788f33 100644
--- a/libc/src/string/strtok.h
+++ b/libc/src/string/strtok.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_STRING_STRTOK_H
#define LLVM_LIBC_SRC_STRING_STRTOK_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strtok(char *__restrict src, const char *__restrict delimiter_string);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRTOK_H
diff --git a/libc/src/string/strtok_r.cpp b/libc/src/string/strtok_r.cpp
index d1cc675..e8847b6 100644
--- a/libc/src/string/strtok_r.cpp
+++ b/libc/src/string/strtok_r.cpp
@@ -11,7 +11,7 @@
#include "src/__support/common.h"
#include "src/string/string_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(char *, strtok_r,
(char *__restrict src,
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(char *, strtok_r,
return internal::string_token(src, delimiter_string, saveptr);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strtok_r.h b/libc/src/string/strtok_r.h
index f1aff3e..b3c7b3d 100644
--- a/libc/src/string/strtok_r.h
+++ b/libc/src/string/strtok_r.h
@@ -9,11 +9,11 @@
#ifndef LLVM_LIBC_SRC_STRING_STRTOK_R_H
#define LLVM_LIBC_SRC_STRING_STRTOK_R_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *strtok_r(char *__restrict src, const char *__restrict delimiter_string,
char **__restrict saveptr);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRTOK_R_H
diff --git a/libc/src/string/strxfrm.cpp b/libc/src/string/strxfrm.cpp
index a37c220..b5eb764 100644
--- a/libc/src/string/strxfrm.cpp
+++ b/libc/src/string/strxfrm.cpp
@@ -12,7 +12,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO: Add support for locales.
LLVM_LIBC_FUNCTION(size_t, strxfrm,
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(size_t, strxfrm,
return len;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/string/strxfrm.h b/libc/src/string/strxfrm.h
index 1ca1e73..8178931 100644
--- a/libc/src/string/strxfrm.h
+++ b/libc/src/string/strxfrm.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SRC_STRING_STRXFRM_H
#include <stddef.h> // For size_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
size_t strxfrm(char *__restrict dest, const char *__restrict src, size_t n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_STRING_STRXFRM_H
diff --git a/libc/src/sys/mman/linux/madvise.cpp b/libc/src/sys/mman/linux/madvise.cpp
index af98e0b..ff461c1 100644
--- a/libc/src/sys/mman/linux/madvise.cpp
+++ b/libc/src/sys/mman/linux/madvise.cpp
@@ -14,12 +14,12 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This function is currently linux only. It has to be refactored suitably if
// madvise is to be supported on non-linux operating systems also.
LLVM_LIBC_FUNCTION(int, madvise, (void *addr, size_t size, int advice)) {
- int ret = __llvm_libc::syscall_impl<int>(
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(
SYS_madvise, reinterpret_cast<long>(addr), size, advice);
// A negative return value indicates an error with the magnitude of the
@@ -32,4 +32,4 @@ LLVM_LIBC_FUNCTION(int, madvise, (void *addr, size_t size, int advice)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/mman/linux/mmap.cpp b/libc/src/sys/mman/linux/mmap.cpp
index dde1105..16111c6 100644
--- a/libc/src/sys/mman/linux/mmap.cpp
+++ b/libc/src/sys/mman/linux/mmap.cpp
@@ -15,7 +15,7 @@
#include <linux/param.h> // For EXEC_PAGESIZE.
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This function is currently linux only. It has to be refactored suitably if
// mmap is to be supported on non-linux operating systems also.
@@ -40,8 +40,8 @@ LLVM_LIBC_FUNCTION(void *, mmap,
#endif
long ret =
- __llvm_libc::syscall_impl(syscall_number, reinterpret_cast<long>(addr),
- size, prot, flags, fd, offset);
+ LIBC_NAMESPACE::syscall_impl(syscall_number, reinterpret_cast<long>(addr),
+ size, prot, flags, fd, offset);
// The mmap/mmap2 syscalls return negative values on error. These negative
// values are actually the negative values of the error codes. So, fix them
@@ -60,4 +60,4 @@ LLVM_LIBC_FUNCTION(void *, mmap,
return reinterpret_cast<void *>(ret);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/mman/linux/mprotect.cpp b/libc/src/sys/mman/linux/mprotect.cpp
index 360c193..2e6f2a3 100644
--- a/libc/src/sys/mman/linux/mprotect.cpp
+++ b/libc/src/sys/mman/linux/mprotect.cpp
@@ -14,12 +14,12 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This function is currently linux only. It has to be refactored suitably if
// mprotect is to be supported on non-linux operating systems also.
LLVM_LIBC_FUNCTION(int, mprotect, (void *addr, size_t size, int prot)) {
- int ret = __llvm_libc::syscall_impl<int>(
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(
SYS_mprotect, reinterpret_cast<long>(addr), size, prot);
// A negative return value indicates an error with the magnitude of the
@@ -32,4 +32,4 @@ LLVM_LIBC_FUNCTION(int, mprotect, (void *addr, size_t size, int prot)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/mman/linux/munmap.cpp b/libc/src/sys/mman/linux/munmap.cpp
index cbc4868..6412b41 100644
--- a/libc/src/sys/mman/linux/munmap.cpp
+++ b/libc/src/sys/mman/linux/munmap.cpp
@@ -14,13 +14,13 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This function is currently linux only. It has to be refactored suitably if
// mmap is to be supported on non-linux operating systems also.
LLVM_LIBC_FUNCTION(int, munmap, (void *addr, size_t size)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_munmap,
- reinterpret_cast<long>(addr), size);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(
+ SYS_munmap, reinterpret_cast<long>(addr), size);
// A negative return value indicates an error with the magnitude of the
// value being the error code.
@@ -32,4 +32,4 @@ LLVM_LIBC_FUNCTION(int, munmap, (void *addr, size_t size)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/mman/linux/posix_madvise.cpp b/libc/src/sys/mman/linux/posix_madvise.cpp
index 2f6a555..b7b4d35 100644
--- a/libc/src/sys/mman/linux/posix_madvise.cpp
+++ b/libc/src/sys/mman/linux/posix_madvise.cpp
@@ -13,7 +13,7 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This function is currently linux only. It has to be refactored suitably if
// posix_madvise is to be supported on non-linux operating systems also.
@@ -23,9 +23,9 @@ LLVM_LIBC_FUNCTION(int, posix_madvise, (void *addr, size_t size, int advice)) {
if (advice == POSIX_MADV_DONTNEED) {
return 0;
}
- int ret = __llvm_libc::syscall_impl<int>(
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(
SYS_madvise, reinterpret_cast<long>(addr), size, advice);
return ret < 0 ? -ret : 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/mman/madvise.h b/libc/src/sys/mman/madvise.h
index 01470c5..59a03af 100644
--- a/libc/src/sys/mman/madvise.h
+++ b/libc/src/sys/mman/madvise.h
@@ -11,10 +11,10 @@
#include <sys/mman.h> // For size_t and off_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int madvise(void *addr, size_t size, int advice);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_MMAN_MADVISE_H
diff --git a/libc/src/sys/mman/mmap.h b/libc/src/sys/mman/mmap.h
index 9f7fd8b..4425019 100644
--- a/libc/src/sys/mman/mmap.h
+++ b/libc/src/sys/mman/mmap.h
@@ -11,10 +11,10 @@
#include <sys/mman.h> // For size_t and off_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *mmap(void *addr, size_t size, int prot, int flags, int fd, off_t offset);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_MMAN_MMAP_H
diff --git a/libc/src/sys/mman/mprotect.h b/libc/src/sys/mman/mprotect.h
index a8bca843..2e59c75 100644
--- a/libc/src/sys/mman/mprotect.h
+++ b/libc/src/sys/mman/mprotect.h
@@ -11,10 +11,10 @@
#include <sys/mman.h> // For size_t and off_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int mprotect(void *addr, size_t size, int prot);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_MMAN_MPROTECT_H
diff --git a/libc/src/sys/mman/munmap.h b/libc/src/sys/mman/munmap.h
index fa11d67..5d7c569 100644
--- a/libc/src/sys/mman/munmap.h
+++ b/libc/src/sys/mman/munmap.h
@@ -11,10 +11,10 @@
#include <sys/mman.h> // For size_t.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int munmap(void *addr, size_t size);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_MMAN_MUNMAP_H
diff --git a/libc/src/sys/mman/posix_madvise.h b/libc/src/sys/mman/posix_madvise.h
index c13937b..b8a423b 100644
--- a/libc/src/sys/mman/posix_madvise.h
+++ b/libc/src/sys/mman/posix_madvise.h
@@ -11,10 +11,10 @@
#include <sys/mman.h> // For size_t and off_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int posix_madvise(void *addr, size_t size, int advice);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_MMAN_POSIX_MADVISE_H
diff --git a/libc/src/sys/random/getrandom.h b/libc/src/sys/random/getrandom.h
index 32a2a64..e1577d9 100644
--- a/libc/src/sys/random/getrandom.h
+++ b/libc/src/sys/random/getrandom.h
@@ -11,10 +11,10 @@
#include <sys/random.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
ssize_t getrandom(void *buf, size_t buflen, unsigned int flags);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_RANDOM_GETRANDOM_H
diff --git a/libc/src/sys/random/linux/getrandom.cpp b/libc/src/sys/random/linux/getrandom.cpp
index 54fbc28..63038ad 100644
--- a/libc/src/sys/random/linux/getrandom.cpp
+++ b/libc/src/sys/random/linux/getrandom.cpp
@@ -14,12 +14,12 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(ssize_t, getrandom,
(void *buf, size_t buflen, unsigned int flags)) {
ssize_t ret =
- __llvm_libc::syscall_impl<ssize_t>(SYS_getrandom, buf, buflen, flags);
+ LIBC_NAMESPACE::syscall_impl<ssize_t>(SYS_getrandom, buf, buflen, flags);
if (ret < 0) {
libc_errno = static_cast<int>(-ret);
return -1;
@@ -27,4 +27,4 @@ LLVM_LIBC_FUNCTION(ssize_t, getrandom,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/resource/getrlimit.h b/libc/src/sys/resource/getrlimit.h
index 84c056e..f473e82 100644
--- a/libc/src/sys/resource/getrlimit.h
+++ b/libc/src/sys/resource/getrlimit.h
@@ -11,10 +11,10 @@
#include <sys/resource.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int getrlimit(int resource, struct rlimit *lim);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_RESOURCE_GETRLIMIT_H
diff --git a/libc/src/sys/resource/linux/getrlimit.cpp b/libc/src/sys/resource/linux/getrlimit.cpp
index 62b154b..4067beb 100644
--- a/libc/src/sys/resource/linux/getrlimit.cpp
+++ b/libc/src/sys/resource/linux/getrlimit.cpp
@@ -15,11 +15,11 @@
#include <sys/resource.h> // For struct rlimit
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, getrlimit, (int res, struct rlimit *limits)) {
int ret =
- __llvm_libc::syscall_impl<int>(SYS_prlimit64, 0, res, nullptr, limits);
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_prlimit64, 0, res, nullptr, limits);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -27,4 +27,4 @@ LLVM_LIBC_FUNCTION(int, getrlimit, (int res, struct rlimit *limits)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/resource/linux/setrlimit.cpp b/libc/src/sys/resource/linux/setrlimit.cpp
index 6bbe50a..0692763 100644
--- a/libc/src/sys/resource/linux/setrlimit.cpp
+++ b/libc/src/sys/resource/linux/setrlimit.cpp
@@ -15,11 +15,11 @@
#include <sys/resource.h> // For struct rlimit
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, setrlimit, (int res, const struct rlimit *limits)) {
int ret =
- __llvm_libc::syscall_impl<int>(SYS_prlimit64, 0, res, limits, nullptr);
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_prlimit64, 0, res, limits, nullptr);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -27,4 +27,4 @@ LLVM_LIBC_FUNCTION(int, setrlimit, (int res, const struct rlimit *limits)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/resource/setrlimit.h b/libc/src/sys/resource/setrlimit.h
index e6dc00e..d881b59 100644
--- a/libc/src/sys/resource/setrlimit.h
+++ b/libc/src/sys/resource/setrlimit.h
@@ -11,10 +11,10 @@
#include <sys/resource.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int setrlimit(int resource, const struct rlimit *lim);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_RESOURCE_SETRLIMIT_H
diff --git a/libc/src/sys/select/linux/select.cpp b/libc/src/sys/select/linux/select.cpp
index 5850c94..3f387c1 100644
--- a/libc/src/sys/select/linux/select.cpp
+++ b/libc/src/sys/select/linux/select.cpp
@@ -18,7 +18,7 @@
#include <sys/select.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct pselect6_sigset_t {
sigset_t *ss;
@@ -54,11 +54,11 @@ LLVM_LIBC_FUNCTION(int, select,
}
pselect6_sigset_t pss{nullptr, sizeof(sigset_t)};
#if SYS_pselect6
- int ret = __llvm_libc::syscall_impl<int>(SYS_pselect6, nfds, read_set,
- write_set, error_set, &ts, &pss);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_pselect6, nfds, read_set,
+ write_set, error_set, &ts, &pss);
#elif defined(SYS_pselect6_time64)
- int ret = __llvm_libc::syscall_impl<int>(SYS_pselect6_time64, nfds, read_set,
- write_set, error_set, &ts, &pss);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(
+ SYS_pselect6_time64, nfds, read_set, write_set, error_set, &ts, &pss);
#else
#error "SYS_pselect6 and SYS_pselect6_time64 syscalls not available."
#endif
@@ -69,4 +69,4 @@ LLVM_LIBC_FUNCTION(int, select,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/select/select.h b/libc/src/sys/select/select.h
index ca81c0b..65cd15c 100644
--- a/libc/src/sys/select/select.h
+++ b/libc/src/sys/select/select.h
@@ -11,11 +11,11 @@
#include <sys/select.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int select(int nfds, fd_set *__restrict read_set, fd_set *__restrict write_set,
fd_set *__restrict error_set, struct timeval *__restrict timeout);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_SELECT_SELECT_H
diff --git a/libc/src/sys/sendfile/linux/sendfile.cpp b/libc/src/sys/sendfile/linux/sendfile.cpp
index 43ddf81..5a7c012 100644
--- a/libc/src/sys/sendfile/linux/sendfile.cpp
+++ b/libc/src/sys/sendfile/linux/sendfile.cpp
@@ -15,18 +15,18 @@
#include <sys/sendfile.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(ssize_t, sendfile,
(int out_fd, int in_fd, off_t *offset, size_t count)) {
#ifdef SYS_sendfile
- ssize_t ret = __llvm_libc::syscall_impl<ssize_t>(SYS_sendfile, in_fd, out_fd,
- offset, count);
+ ssize_t ret = LIBC_NAMESPACE::syscall_impl<ssize_t>(SYS_sendfile, in_fd,
+ out_fd, offset, count);
#elif defined(SYS_sendfile64)
// Same as sendfile but can handle large offsets
static_assert(sizeof(off_t) == 8);
- ssize_t ret = __llvm_libc::syscall_impl<ssize_t>(SYS_sendfile64, in_fd,
- out_fd, offset, count);
+ ssize_t ret = LIBC_NAMESPACE::syscall_impl<ssize_t>(SYS_sendfile64, in_fd,
+ out_fd, offset, count);
#else
#error "sendfile and sendfile64 syscalls not available."
#endif
@@ -37,4 +37,4 @@ LLVM_LIBC_FUNCTION(ssize_t, sendfile,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/sendfile/sendfile.h b/libc/src/sys/sendfile/sendfile.h
index ba9bf97..14673bb 100644
--- a/libc/src/sys/sendfile/sendfile.h
+++ b/libc/src/sys/sendfile/sendfile.h
@@ -11,10 +11,10 @@
#include <sys/sendfile.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
ssize_t sendfile(int, int, off_t *, size_t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_SENDFILE_SENDFILE_H
diff --git a/libc/src/sys/socket/linux/socket.cpp b/libc/src/sys/socket/linux/socket.cpp
index 7f87450..6429fd12 100644
--- a/libc/src/sys/socket/linux/socket.cpp
+++ b/libc/src/sys/socket/linux/socket.cpp
@@ -16,15 +16,16 @@
#include <linux/net.h> // For SYS_SOCKET socketcall number.
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, socket, (int domain, int type, int protocol)) {
#ifdef SYS_socket
- int ret = __llvm_libc::syscall_impl<int>(SYS_socket, domain, type, protocol);
+ int ret =
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_socket, domain, type, protocol);
#elif defined(SYS_socketcall)
unsigned long sockcall_args[3] = {domain, type, protocol};
- int ret =
- __llvm_libc::syscall_impl<int>(SYS_socketcall, SYS_SOCKET, sockcall_args);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_socketcall, SYS_SOCKET,
+ sockcall_args);
#else
#error "socket and socketcall syscalls unavailable for this platform."
#endif
@@ -35,4 +36,4 @@ LLVM_LIBC_FUNCTION(int, socket, (int domain, int type, int protocol)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/socket/socket.h b/libc/src/sys/socket/socket.h
index b18aa7f..a657898 100644
--- a/libc/src/sys/socket/socket.h
+++ b/libc/src/sys/socket/socket.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_SYS_SOCKET_SOCKET_H
#define LLVM_LIBC_SRC_SYS_SOCKET_SOCKET_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int socket(int domain, int type, int protocol);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_SOCKET_SOCKET_H
diff --git a/libc/src/sys/stat/chmod.h b/libc/src/sys/stat/chmod.h
index bfeaa9d..decb442 100644
--- a/libc/src/sys/stat/chmod.h
+++ b/libc/src/sys/stat/chmod.h
@@ -11,10 +11,10 @@
#include <sys/stat.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int chmod(const char *path, mode_t mode);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_STAT_CHMOD_H
diff --git a/libc/src/sys/stat/fchmod.h b/libc/src/sys/stat/fchmod.h
index 34c1670..611bba1 100644
--- a/libc/src/sys/stat/fchmod.h
+++ b/libc/src/sys/stat/fchmod.h
@@ -11,10 +11,10 @@
#include <sys/stat.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fchmod(int fd, mode_t mode);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_STAT_FCHMOD_H
diff --git a/libc/src/sys/stat/fchmodat.h b/libc/src/sys/stat/fchmodat.h
index 3ad9af1..e7b1269 100644
--- a/libc/src/sys/stat/fchmodat.h
+++ b/libc/src/sys/stat/fchmodat.h
@@ -11,10 +11,10 @@
#include <sys/stat.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fchmodat(int dirfd, const char *path, mode_t mode, int flags);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_STAT_FCHMODAT_H
diff --git a/libc/src/sys/stat/fstat.h b/libc/src/sys/stat/fstat.h
index ec559a6..7633ee6 100644
--- a/libc/src/sys/stat/fstat.h
+++ b/libc/src/sys/stat/fstat.h
@@ -11,10 +11,10 @@
#include <sys/stat.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fstat(int fd, struct stat *statbuf);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_STAT_FSTAT_H
diff --git a/libc/src/sys/stat/linux/chmod.cpp b/libc/src/sys/stat/linux/chmod.cpp
index 9123ea5..085b916 100644
--- a/libc/src/sys/stat/linux/chmod.cpp
+++ b/libc/src/sys/stat/linux/chmod.cpp
@@ -16,13 +16,14 @@
#include <sys/stat.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, chmod, (const char *path, mode_t mode)) {
#ifdef SYS_chmod
- int ret = __llvm_libc::syscall_impl<int>(SYS_chmod, path, mode);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_chmod, path, mode);
#elif defined(SYS_fchmodat)
- int ret = __llvm_libc::syscall_impl<int>(SYS_fchmodat, AT_FDCWD, path, mode);
+ int ret =
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_fchmodat, AT_FDCWD, path, mode);
#else
#error "chmod and fchmodat syscalls not available."
#endif
@@ -34,4 +35,4 @@ LLVM_LIBC_FUNCTION(int, chmod, (const char *path, mode_t mode)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/stat/linux/fchmod.cpp b/libc/src/sys/stat/linux/fchmod.cpp
index fa9d857..cdc9cbf 100644
--- a/libc/src/sys/stat/linux/fchmod.cpp
+++ b/libc/src/sys/stat/linux/fchmod.cpp
@@ -16,10 +16,10 @@
#include <sys/stat.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fchmod, (int fd, mode_t mode)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_fchmod, fd, mode);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_fchmod, fd, mode);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -27,4 +27,4 @@ LLVM_LIBC_FUNCTION(int, fchmod, (int fd, mode_t mode)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/stat/linux/fchmodat.cpp b/libc/src/sys/stat/linux/fchmodat.cpp
index 9abb3de..43b4cf0 100644
--- a/libc/src/sys/stat/linux/fchmodat.cpp
+++ b/libc/src/sys/stat/linux/fchmodat.cpp
@@ -15,12 +15,12 @@
#include <sys/stat.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fchmodat,
(int dirfd, const char *path, mode_t mode, int flags)) {
int ret =
- __llvm_libc::syscall_impl<int>(SYS_fchmodat, dirfd, path, mode, flags);
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_fchmodat, dirfd, path, mode, flags);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -28,4 +28,4 @@ LLVM_LIBC_FUNCTION(int, fchmodat,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/stat/linux/fstat.cpp b/libc/src/sys/stat/linux/fstat.cpp
index e187e5c..5164178 100644
--- a/libc/src/sys/stat/linux/fstat.cpp
+++ b/libc/src/sys/stat/linux/fstat.cpp
@@ -15,7 +15,7 @@
#include <fcntl.h>
#include <sys/stat.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fstat, (int fd, struct stat *statbuf)) {
int err = statx(fd, "", AT_EMPTY_PATH, statbuf);
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, fstat, (int fd, struct stat *statbuf)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/stat/linux/kernel_statx.h b/libc/src/sys/stat/linux/kernel_statx.h
index 48b2306..6096916 100644
--- a/libc/src/sys/stat/linux/kernel_statx.h
+++ b/libc/src/sys/stat/linux/kernel_statx.h
@@ -67,14 +67,14 @@ constexpr unsigned int STATX_BASIC_STATS_MASK = 0x7FF;
} // Anonymous namespace
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LIBC_INLINE int statx(int dirfd, const char *__restrict path, int flags,
struct stat *__restrict statbuf) {
// We make a statx syscall and copy out the result into the |statbuf|.
::statx_buf xbuf;
- int ret = __llvm_libc::syscall_impl<int>(SYS_statx, dirfd, path, flags,
- ::STATX_BASIC_STATS_MASK, &xbuf);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_statx, dirfd, path, flags,
+ ::STATX_BASIC_STATS_MASK, &xbuf);
if (ret < 0)
return -ret;
@@ -98,6 +98,6 @@ LIBC_INLINE int statx(int dirfd, const char *__restrict path, int flags,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_STAT_LINUX_KERNEL_STATX_H
diff --git a/libc/src/sys/stat/linux/lstat.cpp b/libc/src/sys/stat/linux/lstat.cpp
index 15a721b..b269814 100644
--- a/libc/src/sys/stat/linux/lstat.cpp
+++ b/libc/src/sys/stat/linux/lstat.cpp
@@ -16,7 +16,7 @@
#include <fcntl.h>
#include <sys/stat.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, lstat,
(const char *__restrict path,
@@ -29,4 +29,4 @@ LLVM_LIBC_FUNCTION(int, lstat,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/stat/linux/mkdir.cpp b/libc/src/sys/stat/linux/mkdir.cpp
index 1f5974c..63b64ac 100644
--- a/libc/src/sys/stat/linux/mkdir.cpp
+++ b/libc/src/sys/stat/linux/mkdir.cpp
@@ -16,13 +16,14 @@
#include <sys/stat.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, mkdir, (const char *path, mode_t mode)) {
#ifdef SYS_mkdir
- int ret = __llvm_libc::syscall_impl<int>(SYS_mkdir, path, mode);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_mkdir, path, mode);
#elif defined(SYS_mkdirat)
- int ret = __llvm_libc::syscall_impl<int>(SYS_mkdirat, AT_FDCWD, path, mode);
+ int ret =
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_mkdirat, AT_FDCWD, path, mode);
#else
#error "mkdir and mkdirat syscalls not available."
#endif
@@ -34,4 +35,4 @@ LLVM_LIBC_FUNCTION(int, mkdir, (const char *path, mode_t mode)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/stat/linux/mkdirat.cpp b/libc/src/sys/stat/linux/mkdirat.cpp
index ff266b1..0128d7c 100644
--- a/libc/src/sys/stat/linux/mkdirat.cpp
+++ b/libc/src/sys/stat/linux/mkdirat.cpp
@@ -15,11 +15,11 @@
#include <sys/stat.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, mkdirat, (int dfd, const char *path, mode_t mode)) {
#ifdef SYS_mkdirat
- int ret = __llvm_libc::syscall_impl<int>(SYS_mkdirat, dfd, path, mode);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_mkdirat, dfd, path, mode);
#else
#error "mkdirat syscall not available."
#endif
@@ -31,4 +31,4 @@ LLVM_LIBC_FUNCTION(int, mkdirat, (int dfd, const char *path, mode_t mode)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/stat/linux/stat.cpp b/libc/src/sys/stat/linux/stat.cpp
index 9c3b56b..c30c8b6 100644
--- a/libc/src/sys/stat/linux/stat.cpp
+++ b/libc/src/sys/stat/linux/stat.cpp
@@ -15,7 +15,7 @@
#include <fcntl.h>
#include <sys/stat.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, stat,
(const char *__restrict path,
@@ -28,4 +28,4 @@ LLVM_LIBC_FUNCTION(int, stat,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/stat/lstat.h b/libc/src/sys/stat/lstat.h
index 7d5ffa2..42bd8e9 100644
--- a/libc/src/sys/stat/lstat.h
+++ b/libc/src/sys/stat/lstat.h
@@ -11,10 +11,10 @@
#include <sys/stat.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int lstat(const char *__restrict path, struct stat *__restrict statbuf);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_STAT_LSTAT_H
diff --git a/libc/src/sys/stat/mkdir.h b/libc/src/sys/stat/mkdir.h
index 535423a..9f2991d 100644
--- a/libc/src/sys/stat/mkdir.h
+++ b/libc/src/sys/stat/mkdir.h
@@ -11,10 +11,10 @@
#include <sys/stat.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int mkdir(const char *path, mode_t mode);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_STAT_MKDIR_H
diff --git a/libc/src/sys/stat/mkdirat.h b/libc/src/sys/stat/mkdirat.h
index 883709c..3222097 100644
--- a/libc/src/sys/stat/mkdirat.h
+++ b/libc/src/sys/stat/mkdirat.h
@@ -11,10 +11,10 @@
#include <sys/stat.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int mkdirat(int dfd, const char *path, mode_t mode);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_STAT_MKDIRAT_H
diff --git a/libc/src/sys/stat/stat.h b/libc/src/sys/stat/stat.h
index a272aa4..5d2eba5 100644
--- a/libc/src/sys/stat/stat.h
+++ b/libc/src/sys/stat/stat.h
@@ -11,10 +11,10 @@
#include <sys/stat.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int stat(const char *__restrict path, struct stat *__restrict statbuf);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_STAT_STAT_H
diff --git a/libc/src/sys/utsname/linux/uname.cpp b/libc/src/sys/utsname/linux/uname.cpp
index a73e477..f0796b6 100644
--- a/libc/src/sys/utsname/linux/uname.cpp
+++ b/libc/src/sys/utsname/linux/uname.cpp
@@ -15,10 +15,10 @@
#include <sys/syscall.h> // For syscall numbers.
#include <sys/utsname.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, uname, (struct utsname * name)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_uname, name);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_uname, name);
if (ret >= 0)
return 1;
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(int, uname, (struct utsname * name)) {
return -1;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/utsname/uname.h b/libc/src/sys/utsname/uname.h
index 80c748a..b347cf0 100644
--- a/libc/src/sys/utsname/uname.h
+++ b/libc/src/sys/utsname/uname.h
@@ -11,10 +11,10 @@
#include <sys/utsname.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int uname(struct utsname *name);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_UTSNAME_UNAME_H
diff --git a/libc/src/sys/wait/linux/wait.cpp b/libc/src/sys/wait/linux/wait.cpp
index 855d452..02e6a34 100644
--- a/libc/src/sys/wait/linux/wait.cpp
+++ b/libc/src/sys/wait/linux/wait.cpp
@@ -12,7 +12,7 @@
#include "src/sys/wait/wait.h"
#include "src/sys/wait/wait4Impl.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(pid_t, wait, (int *wait_status)) {
auto result = internal::wait4impl(-1, wait_status, 0, 0);
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(pid_t, wait, (int *wait_status)) {
return result.value();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/wait/linux/wait4.cpp b/libc/src/sys/wait/linux/wait4.cpp
index f73f57b..84036ca 100644
--- a/libc/src/sys/wait/linux/wait4.cpp
+++ b/libc/src/sys/wait/linux/wait4.cpp
@@ -12,7 +12,7 @@
#include "src/sys/wait/wait4.h"
#include "src/sys/wait/wait4Impl.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(pid_t, wait4,
(pid_t pid, int *wait_status, int options,
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(pid_t, wait4,
return result.value();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/wait/linux/waitpid.cpp b/libc/src/sys/wait/linux/waitpid.cpp
index 0ad83ae..b2e8229 100644
--- a/libc/src/sys/wait/linux/waitpid.cpp
+++ b/libc/src/sys/wait/linux/waitpid.cpp
@@ -12,7 +12,7 @@
#include "src/sys/wait/wait4Impl.h"
#include "src/sys/wait/waitpid.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(pid_t, waitpid, (pid_t pid, int *wait_status, int options)) {
auto result = internal::wait4impl(pid, wait_status, options, 0);
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(pid_t, waitpid, (pid_t pid, int *wait_status, int options)) {
return result.value();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/sys/wait/wait.h b/libc/src/sys/wait/wait.h
index d49fb21..abe5249 100644
--- a/libc/src/sys/wait/wait.h
+++ b/libc/src/sys/wait/wait.h
@@ -11,10 +11,10 @@
#include <sys/wait.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
pid_t wait(int *waitstatus);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_WAIT_WAIT_H
diff --git a/libc/src/sys/wait/wait4.h b/libc/src/sys/wait/wait4.h
index 91c0174..3205b28 100644
--- a/libc/src/sys/wait/wait4.h
+++ b/libc/src/sys/wait/wait4.h
@@ -11,10 +11,10 @@
#include <sys/wait.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
pid_t wait4(pid_t pid, int *waitstatus, int options, struct rusage *usage);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_WAIT_WAIT4_H
diff --git a/libc/src/sys/wait/wait4Impl.h b/libc/src/sys/wait/wait4Impl.h
index 059b2ca..956ad0f 100644
--- a/libc/src/sys/wait/wait4Impl.h
+++ b/libc/src/sys/wait/wait4Impl.h
@@ -18,7 +18,7 @@
#include <sys/syscall.h> // For syscall numbers.
#include <sys/wait.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
// The implementation of wait here is very minimal. We will add more
@@ -27,8 +27,8 @@ namespace internal {
LIBC_INLINE ErrorOr<pid_t> wait4impl(pid_t pid, int *wait_status, int options,
struct rusage *usage) {
#if SYS_wait4
- pid = __llvm_libc::syscall_impl<pid_t>(SYS_wait4, pid, wait_status, options,
- usage);
+ pid = LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_wait4, pid, wait_status,
+ options, usage);
#elif defined(SYS_waitid)
int idtype = P_PID;
if (pid == -1) {
@@ -43,8 +43,8 @@ LIBC_INLINE ErrorOr<pid_t> wait4impl(pid_t pid, int *wait_status, int options,
options |= WEXITED;
siginfo_t info;
- pid = __llvm_libc::syscall_impl<pid_t>(SYS_waitid, idtype, pid, &info,
- options, usage);
+ pid = LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_waitid, idtype, pid, &info,
+ options, usage);
if (pid >= 0)
pid = info.si_pid;
@@ -80,6 +80,6 @@ LIBC_INLINE ErrorOr<pid_t> wait4impl(pid_t pid, int *wait_status, int options,
}
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_WAIT_WAIT4IMPL_H
diff --git a/libc/src/sys/wait/waitpid.h b/libc/src/sys/wait/waitpid.h
index 1407c7f9..37ebf28 100644
--- a/libc/src/sys/wait/waitpid.h
+++ b/libc/src/sys/wait/waitpid.h
@@ -11,10 +11,10 @@
#include <sys/wait.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
pid_t waitpid(pid_t pid, int *waitstatus, int options);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_SYS_WAIT_WAITPID_H
diff --git a/libc/src/termios/cfgetispeed.h b/libc/src/termios/cfgetispeed.h
index 9cd3a4b..7ea280f 100644
--- a/libc/src/termios/cfgetispeed.h
+++ b/libc/src/termios/cfgetispeed.h
@@ -11,10 +11,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
speed_t cfgetispeed(const struct termios *t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TERMIOS_CFGETISPEED_H
diff --git a/libc/src/termios/cfgetospeed.h b/libc/src/termios/cfgetospeed.h
index 14ff9d0..95e3edb 100644
--- a/libc/src/termios/cfgetospeed.h
+++ b/libc/src/termios/cfgetospeed.h
@@ -11,10 +11,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
speed_t cfgetospeed(const struct termios *t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TERMIOS_CFGETOSPEED_H
diff --git a/libc/src/termios/cfsetispeed.h b/libc/src/termios/cfsetispeed.h
index 8d1648f..e03a2d1 100644
--- a/libc/src/termios/cfsetispeed.h
+++ b/libc/src/termios/cfsetispeed.h
@@ -11,10 +11,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int cfsetispeed(struct termios *t, speed_t speed);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TERMIOS_CFSETISPEED_H
diff --git a/libc/src/termios/cfsetospeed.h b/libc/src/termios/cfsetospeed.h
index e7bb21b..74d41ab 100644
--- a/libc/src/termios/cfsetospeed.h
+++ b/libc/src/termios/cfsetospeed.h
@@ -11,10 +11,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int cfsetospeed(struct termios *t, speed_t speed);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TERMIOS_CFSETOSPEED_H
diff --git a/libc/src/termios/linux/cfgetispeed.cpp b/libc/src/termios/linux/cfgetispeed.cpp
index d4877e8..18e34b2 100644
--- a/libc/src/termios/linux/cfgetispeed.cpp
+++ b/libc/src/termios/linux/cfgetispeed.cpp
@@ -12,10 +12,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(speed_t, cfgetispeed, (const struct termios *t)) {
return t->c_cflag & CBAUD;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/termios/linux/cfgetospeed.cpp b/libc/src/termios/linux/cfgetospeed.cpp
index 5fbe73d..1989b3f 100644
--- a/libc/src/termios/linux/cfgetospeed.cpp
+++ b/libc/src/termios/linux/cfgetospeed.cpp
@@ -12,10 +12,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(speed_t, cfgetospeed, (const struct termios *t)) {
return t->c_cflag & CBAUD;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/termios/linux/cfsetispeed.cpp b/libc/src/termios/linux/cfsetispeed.cpp
index 7beb117..0e8ac55 100644
--- a/libc/src/termios/linux/cfsetispeed.cpp
+++ b/libc/src/termios/linux/cfsetispeed.cpp
@@ -13,7 +13,7 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, cfsetispeed, (struct termios * t, speed_t speed)) {
constexpr speed_t NOT_SPEED_MASK = ~speed_t(CBAUD);
@@ -28,4 +28,4 @@ LLVM_LIBC_FUNCTION(int, cfsetispeed, (struct termios * t, speed_t speed)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/termios/linux/cfsetospeed.cpp b/libc/src/termios/linux/cfsetospeed.cpp
index 327cc56..d21f629 100644
--- a/libc/src/termios/linux/cfsetospeed.cpp
+++ b/libc/src/termios/linux/cfsetospeed.cpp
@@ -13,7 +13,7 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, cfsetospeed, (struct termios * t, speed_t speed)) {
constexpr speed_t NOT_SPEED_MASK = ~speed_t(CBAUD);
@@ -28,4 +28,4 @@ LLVM_LIBC_FUNCTION(int, cfsetospeed, (struct termios * t, speed_t speed)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/termios/linux/kernel_termios.h b/libc/src/termios/linux/kernel_termios.h
index 252f63d..d96de72 100644
--- a/libc/src/termios/linux/kernel_termios.h
+++ b/libc/src/termios/linux/kernel_termios.h
@@ -12,7 +12,7 @@
#include <stddef.h>
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// The kernel's struct termios is different from the libc's struct termios. The
// kernel's syscalls expect the size and layout of its definition of struct
@@ -36,6 +36,6 @@ struct kernel_termios {
cc_t c_cc[KERNEL_NCCS];
};
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TERMIOS_LINUX_KERNEL_TERMIOS_H
diff --git a/libc/src/termios/linux/tcdrain.cpp b/libc/src/termios/linux/tcdrain.cpp
index a45a00a..c3826ff9 100644
--- a/libc/src/termios/linux/tcdrain.cpp
+++ b/libc/src/termios/linux/tcdrain.cpp
@@ -16,10 +16,10 @@
#include <sys/syscall.h> // For syscall numbers
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, tcdrain, (int fd)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TCSBRK, 1);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_ioctl, fd, TCSBRK, 1);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -27,4 +27,4 @@ LLVM_LIBC_FUNCTION(int, tcdrain, (int fd)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/termios/linux/tcflow.cpp b/libc/src/termios/linux/tcflow.cpp
index a959cf7..9753ef7 100644
--- a/libc/src/termios/linux/tcflow.cpp
+++ b/libc/src/termios/linux/tcflow.cpp
@@ -16,10 +16,10 @@
#include <sys/syscall.h> // For syscall numbers
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, tcflow, (int fd, int action)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TCXONC, action);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_ioctl, fd, TCXONC, action);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -27,4 +27,4 @@ LLVM_LIBC_FUNCTION(int, tcflow, (int fd, int action)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/termios/linux/tcflush.cpp b/libc/src/termios/linux/tcflush.cpp
index 2618329..9c7e8f0 100644
--- a/libc/src/termios/linux/tcflush.cpp
+++ b/libc/src/termios/linux/tcflush.cpp
@@ -16,11 +16,11 @@
#include <sys/syscall.h> // For syscall numbers
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, tcflush, (int fd, int queue_selector)) {
int ret =
- __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TCFLSH, queue_selector);
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_ioctl, fd, TCFLSH, queue_selector);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -28,4 +28,4 @@ LLVM_LIBC_FUNCTION(int, tcflush, (int fd, int queue_selector)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/termios/linux/tcgetattr.cpp b/libc/src/termios/linux/tcgetattr.cpp
index 931591c..254c485 100644
--- a/libc/src/termios/linux/tcgetattr.cpp
+++ b/libc/src/termios/linux/tcgetattr.cpp
@@ -17,11 +17,11 @@
#include <sys/syscall.h> // For syscall numbers
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, tcgetattr, (int fd, struct termios *t)) {
- __llvm_libc::kernel_termios kt;
- int ret = __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TCGETS, &kt);
+ LIBC_NAMESPACE::kernel_termios kt;
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_ioctl, fd, TCGETS, &kt);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -43,4 +43,4 @@ LLVM_LIBC_FUNCTION(int, tcgetattr, (int fd, struct termios *t)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/termios/linux/tcgetsid.cpp b/libc/src/termios/linux/tcgetsid.cpp
index 9afbc91..7b2abf8 100644
--- a/libc/src/termios/linux/tcgetsid.cpp
+++ b/libc/src/termios/linux/tcgetsid.cpp
@@ -16,11 +16,11 @@
#include <sys/syscall.h> // For syscall numbers
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(pid_t, tcgetsid, (int fd)) {
pid_t sid;
- int ret = __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TIOCGSID, &sid);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_ioctl, fd, TIOCGSID, &sid);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -28,4 +28,4 @@ LLVM_LIBC_FUNCTION(pid_t, tcgetsid, (int fd)) {
return sid;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/termios/linux/tcsendbreak.cpp b/libc/src/termios/linux/tcsendbreak.cpp
index a2467f0..fdd3f8a 100644
--- a/libc/src/termios/linux/tcsendbreak.cpp
+++ b/libc/src/termios/linux/tcsendbreak.cpp
@@ -16,13 +16,13 @@
#include <sys/syscall.h> // For syscall numbers
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(pid_t, tcsendbreak, (int fd, int /* unused duration */)) {
// POSIX leaves the behavior for non-zero duration implementation dependent.
// Which means that the behavior can be the same as it is when duration is
// zero. So, we just pass zero to the syscall.
- int ret = __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TCSBRK, 0);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_ioctl, fd, TCSBRK, 0);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -30,4 +30,4 @@ LLVM_LIBC_FUNCTION(pid_t, tcsendbreak, (int fd, int /* unused duration */)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/termios/linux/tcsetattr.cpp b/libc/src/termios/linux/tcsetattr.cpp
index d3872b1..ba500a0 100644
--- a/libc/src/termios/linux/tcsetattr.cpp
+++ b/libc/src/termios/linux/tcsetattr.cpp
@@ -17,7 +17,7 @@
#include <sys/syscall.h> // For syscall numbers
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, tcsetattr,
(int fd, int actions, const struct termios *t)) {
@@ -51,7 +51,7 @@ LLVM_LIBC_FUNCTION(int, tcsetattr,
kt.c_cc[i] = 0;
}
- int ret = __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, cmd, &kt);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_ioctl, fd, cmd, &kt);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -59,4 +59,4 @@ LLVM_LIBC_FUNCTION(int, tcsetattr,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/termios/tcdrain.h b/libc/src/termios/tcdrain.h
index 1bde86d..5204206 100644
--- a/libc/src/termios/tcdrain.h
+++ b/libc/src/termios/tcdrain.h
@@ -11,10 +11,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int tcdrain(int fd);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TERMIOS_TCDRAIN_H
diff --git a/libc/src/termios/tcflow.h b/libc/src/termios/tcflow.h
index 4040c27..267d3f6 100644
--- a/libc/src/termios/tcflow.h
+++ b/libc/src/termios/tcflow.h
@@ -11,10 +11,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int tcflow(int fd, int action);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TERMIOS_TCFLOW_H
diff --git a/libc/src/termios/tcflush.h b/libc/src/termios/tcflush.h
index 61fec9b..d631ca2 100644
--- a/libc/src/termios/tcflush.h
+++ b/libc/src/termios/tcflush.h
@@ -11,10 +11,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int tcflush(int fd, int queue_selector);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TERMIOS_TCFLUSH_H
diff --git a/libc/src/termios/tcgetattr.h b/libc/src/termios/tcgetattr.h
index 61fdcdb..c39aa41 100644
--- a/libc/src/termios/tcgetattr.h
+++ b/libc/src/termios/tcgetattr.h
@@ -11,10 +11,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int tcgetattr(int fd, struct termios *t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TERMIOS_TCGETATTR_H
diff --git a/libc/src/termios/tcgetsid.h b/libc/src/termios/tcgetsid.h
index 1d89347..07dbb22 100644
--- a/libc/src/termios/tcgetsid.h
+++ b/libc/src/termios/tcgetsid.h
@@ -11,10 +11,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
pid_t tcgetsid(int fd);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TERMIOS_TCGETSID_H
diff --git a/libc/src/termios/tcsendbreak.h b/libc/src/termios/tcsendbreak.h
index 52d7243..487fdad 100644
--- a/libc/src/termios/tcsendbreak.h
+++ b/libc/src/termios/tcsendbreak.h
@@ -11,10 +11,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int tcsendbreak(int fd, int duration);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TERMIOS_TCSENDBREAK_H
diff --git a/libc/src/termios/tcsetattr.h b/libc/src/termios/tcsetattr.h
index a7fdfd7..d514ac71 100644
--- a/libc/src/termios/tcsetattr.h
+++ b/libc/src/termios/tcsetattr.h
@@ -11,10 +11,10 @@
#include <termios.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int tcsetattr(int fd, int actions, const struct termios *t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TERMIOS_TCSETATTR_H
diff --git a/libc/src/threads/call_once.cpp b/libc/src/threads/call_once.cpp
index 67ab345..2d91094 100644
--- a/libc/src/threads/call_once.cpp
+++ b/libc/src/threads/call_once.cpp
@@ -12,7 +12,7 @@
#include <threads.h> // For once_flag and __call_once_func_t definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, call_once,
(once_flag * flag, __call_once_func_t func)) {
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(void, call_once,
reinterpret_cast<CallOnceCallback *>(func));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/call_once.h b/libc/src/threads/call_once.h
index c1e1a71..186d63c 100644
--- a/libc/src/threads/call_once.h
+++ b/libc/src/threads/call_once.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void call_once(once_flag *flag, __call_once_func_t func);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_CALL_ONCE_H
diff --git a/libc/src/threads/cnd_broadcast.h b/libc/src/threads/cnd_broadcast.h
index fd02195..4e996f2 100644
--- a/libc/src/threads/cnd_broadcast.h
+++ b/libc/src/threads/cnd_broadcast.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int cnd_broadcast(cnd_t *cond);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_CND_BROADCAST_H
diff --git a/libc/src/threads/cnd_destroy.h b/libc/src/threads/cnd_destroy.h
index 3400257..d102e7b8 100644
--- a/libc/src/threads/cnd_destroy.h
+++ b/libc/src/threads/cnd_destroy.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void cnd_destroy(cnd_t *cond);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_CND_DESTROY_H
diff --git a/libc/src/threads/cnd_init.h b/libc/src/threads/cnd_init.h
index 826564b..c4fc02f 100644
--- a/libc/src/threads/cnd_init.h
+++ b/libc/src/threads/cnd_init.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int cnd_init(cnd_t *cond);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_CND_INIT_H
diff --git a/libc/src/threads/cnd_signal.h b/libc/src/threads/cnd_signal.h
index ec2a977..4c60a92 100644
--- a/libc/src/threads/cnd_signal.h
+++ b/libc/src/threads/cnd_signal.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int cnd_signal(cnd_t *cond);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_CND_SIGNAL_H
diff --git a/libc/src/threads/cnd_wait.h b/libc/src/threads/cnd_wait.h
index 812e704..5d2cdbb 100644
--- a/libc/src/threads/cnd_wait.h
+++ b/libc/src/threads/cnd_wait.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int cnd_wait(cnd_t *cond, mtx_t *mutex);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_CND_WAIT_H
diff --git a/libc/src/threads/linux/CndVar.h b/libc/src/threads/linux/CndVar.h
index 535f729..b4afdef 100644
--- a/libc/src/threads/linux/CndVar.h
+++ b/libc/src/threads/linux/CndVar.h
@@ -19,7 +19,7 @@
#include <sys/syscall.h> // For syscall numbers.
#include <threads.h> // For values like thrd_success etc.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct CndVar {
enum CndWaiterStatus : uint32_t {
@@ -84,8 +84,8 @@ struct CndVar {
}
}
- __llvm_libc::syscall_impl<long>(FUTEX_SYSCALL_ID, &waiter.futex_word.val,
- FUTEX_WAIT, WS_Waiting, 0, 0, 0);
+ LIBC_NAMESPACE::syscall_impl<long>(FUTEX_SYSCALL_ID, &waiter.futex_word.val,
+ FUTEX_WAIT, WS_Waiting, 0, 0, 0);
// At this point, if locking |m| fails, we can simply return as the
// queued up waiter would have been removed from the queue.
@@ -109,7 +109,7 @@ struct CndVar {
qmtx.futex_word = FutexWordType(Mutex::LockState::Free);
- __llvm_libc::syscall_impl<long>(
+ LIBC_NAMESPACE::syscall_impl<long>(
FUTEX_SYSCALL_ID, &qmtx.futex_word.val, FUTEX_WAKE_OP, 1, 1,
&first->futex_word.val,
FUTEX_OP(FUTEX_OP_SET, WS_Signalled, FUTEX_OP_CMP_EQ, WS_Waiting));
@@ -126,7 +126,7 @@ struct CndVar {
// atomically update the waiter status to WS_Signalled before waking
// up the waiter. A dummy location is used for the other futex of
// FUTEX_WAKE_OP.
- __llvm_libc::syscall_impl<long>(
+ LIBC_NAMESPACE::syscall_impl<long>(
FUTEX_SYSCALL_ID, &dummy_futex_word, FUTEX_WAKE_OP, 1, 1,
&waiter->futex_word.val,
FUTEX_OP(FUTEX_OP_SET, WS_Signalled, FUTEX_OP_CMP_EQ, WS_Waiting));
@@ -141,6 +141,6 @@ static_assert(sizeof(CndVar) == sizeof(cnd_t),
"internal representation of condition variable and the public "
"cnd_t type.");
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_LINUX_CNDVAR_H
diff --git a/libc/src/threads/linux/Futex.h b/libc/src/threads/linux/Futex.h
index 53e2858..4b426ac 100644
--- a/libc/src/threads/linux/Futex.h
+++ b/libc/src/threads/linux/Futex.h
@@ -11,7 +11,7 @@
#include "src/__support/macros/properties/architectures.h" // Architecture macros
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
#if (defined(LIBC_TARGET_ARCH_IS_AARCH64) || \
defined(LIBC_TARGET_ARCH_IS_X86_64))
@@ -27,6 +27,6 @@ static_assert(sizeof(FutexWordType) == 4,
#error "Futex word base type not defined for the target architecture."
#endif
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_LINUX_FUTEX_H
diff --git a/libc/src/threads/linux/call_once.cpp b/libc/src/threads/linux/call_once.cpp
index a3c0131..5cdd8eb 100644
--- a/libc/src/threads/linux/call_once.cpp
+++ b/libc/src/threads/linux/call_once.cpp
@@ -19,7 +19,7 @@
#include <sys/syscall.h> // For syscall numbers.
#include <threads.h> // For call_once related type definition.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
static constexpr FutexWordType START = 0x11;
static constexpr FutexWordType WAITING = 0x22;
@@ -46,10 +46,10 @@ LLVM_LIBC_FUNCTION(void, call_once,
func();
auto status = futex_word->exchange(FINISH);
if (status == WAITING) {
- __llvm_libc::syscall_impl(FUTEX_SYSCALL_ID, &futex_word->val,
- FUTEX_WAKE_PRIVATE,
- INT_MAX, // Wake all waiters.
- 0, 0, 0);
+ LIBC_NAMESPACE::syscall_impl(FUTEX_SYSCALL_ID, &futex_word->val,
+ FUTEX_WAKE_PRIVATE,
+ INT_MAX, // Wake all waiters.
+ 0, 0, 0);
}
return;
}
@@ -57,11 +57,11 @@ LLVM_LIBC_FUNCTION(void, call_once,
FutexWordType status = START;
if (futex_word->compare_exchange_strong(status, WAITING) ||
status == WAITING) {
- __llvm_libc::syscall_impl(
+ LIBC_NAMESPACE::syscall_impl(
FUTEX_SYSCALL_ID, &futex_word->val, FUTEX_WAIT_PRIVATE,
WAITING, // Block only if status is still |WAITING|.
0, 0, 0);
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/linux/cnd_broadcast.cpp b/libc/src/threads/linux/cnd_broadcast.cpp
index 7b7c8f3..180ac6d 100644
--- a/libc/src/threads/linux/cnd_broadcast.cpp
+++ b/libc/src/threads/linux/cnd_broadcast.cpp
@@ -11,11 +11,11 @@
#include "src/threads/cnd_broadcast.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, cnd_broadcast, (cnd_t * cond)) {
CndVar *cndvar = reinterpret_cast<CndVar *>(cond);
return cndvar->broadcast();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/linux/cnd_destroy.cpp b/libc/src/threads/linux/cnd_destroy.cpp
index 947c5be..08eb3a1 100644
--- a/libc/src/threads/linux/cnd_destroy.cpp
+++ b/libc/src/threads/linux/cnd_destroy.cpp
@@ -11,11 +11,11 @@
#include "src/threads/cnd_destroy.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, cnd_destroy, (cnd_t * cond)) {
CndVar *cndvar = reinterpret_cast<CndVar *>(cond);
CndVar::destroy(cndvar);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/linux/cnd_init.cpp b/libc/src/threads/linux/cnd_init.cpp
index 5e3156d..5e3f360 100644
--- a/libc/src/threads/linux/cnd_init.cpp
+++ b/libc/src/threads/linux/cnd_init.cpp
@@ -11,11 +11,11 @@
#include "src/threads/cnd_init.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, cnd_init, (cnd_t * cond)) {
CndVar *cndvar = reinterpret_cast<CndVar *>(cond);
return CndVar::init(cndvar);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/linux/cnd_signal.cpp b/libc/src/threads/linux/cnd_signal.cpp
index 6099b13..dba01ab 100644
--- a/libc/src/threads/linux/cnd_signal.cpp
+++ b/libc/src/threads/linux/cnd_signal.cpp
@@ -11,11 +11,11 @@
#include "src/threads/cnd_signal.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, cnd_signal, (cnd_t * cond)) {
CndVar *cndvar = reinterpret_cast<CndVar *>(cond);
return cndvar->notify_one();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/linux/cnd_wait.cpp b/libc/src/threads/linux/cnd_wait.cpp
index 5c0aed7..db3d7f1 100644
--- a/libc/src/threads/linux/cnd_wait.cpp
+++ b/libc/src/threads/linux/cnd_wait.cpp
@@ -12,7 +12,7 @@
#include "src/__support/threads/mutex.h"
#include "src/threads/cnd_wait.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, cnd_wait, (cnd_t * cond, mtx_t *mtx)) {
CndVar *cndvar = reinterpret_cast<CndVar *>(cond);
@@ -20,4 +20,4 @@ LLVM_LIBC_FUNCTION(int, cnd_wait, (cnd_t * cond, mtx_t *mtx)) {
return cndvar->wait(mutex);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/mtx_destroy.cpp b/libc/src/threads/mtx_destroy.cpp
index 6432700..5ee4777 100644
--- a/libc/src/threads/mtx_destroy.cpp
+++ b/libc/src/threads/mtx_destroy.cpp
@@ -12,8 +12,8 @@
#include <threads.h> // For mtx_t definition.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, mtx_destroy, (mtx_t *)) {}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/mtx_destroy.h b/libc/src/threads/mtx_destroy.h
index 353bc27..1abf5d5 100644
--- a/libc/src/threads/mtx_destroy.h
+++ b/libc/src/threads/mtx_destroy.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void mtx_destroy(mtx_t *mutex);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_MTX_DESTROY_H
diff --git a/libc/src/threads/mtx_init.cpp b/libc/src/threads/mtx_init.cpp
index 188209c..74d08d3 100644
--- a/libc/src/threads/mtx_init.cpp
+++ b/libc/src/threads/mtx_init.cpp
@@ -12,7 +12,7 @@
#include <threads.h> // For mtx_t definition.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
static_assert(sizeof(Mutex) <= sizeof(mtx_t),
"The public mtx_t type cannot accommodate the internal mutex "
@@ -24,4 +24,4 @@ LLVM_LIBC_FUNCTION(int, mtx_init, (mtx_t * m, int type)) {
return err == MutexError::NONE ? thrd_success : thrd_error;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/mtx_init.h b/libc/src/threads/mtx_init.h
index 8fcaa42..69294d7 100644
--- a/libc/src/threads/mtx_init.h
+++ b/libc/src/threads/mtx_init.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int mtx_init(mtx_t *mutex, int type);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_MTX_INIT_H
diff --git a/libc/src/threads/mtx_lock.cpp b/libc/src/threads/mtx_lock.cpp
index 58379f6..013a88a 100644
--- a/libc/src/threads/mtx_lock.cpp
+++ b/libc/src/threads/mtx_lock.cpp
@@ -12,7 +12,7 @@
#include <threads.h> // For mtx_t definition.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// The implementation currently handles only plain mutexes.
LLVM_LIBC_FUNCTION(int, mtx_lock, (mtx_t * mutex)) {
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(int, mtx_lock, (mtx_t * mutex)) {
return err == MutexError::NONE ? thrd_success : thrd_error;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/mtx_lock.h b/libc/src/threads/mtx_lock.h
index df3ec0d..15c9e1a 100644
--- a/libc/src/threads/mtx_lock.h
+++ b/libc/src/threads/mtx_lock.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int mtx_lock(mtx_t *mutex);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_MTX_LOCK_H
diff --git a/libc/src/threads/mtx_unlock.cpp b/libc/src/threads/mtx_unlock.cpp
index f5c6a13..a72ee44 100644
--- a/libc/src/threads/mtx_unlock.cpp
+++ b/libc/src/threads/mtx_unlock.cpp
@@ -12,7 +12,7 @@
#include <threads.h> // For mtx_t definition.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// The implementation currently handles only plain mutexes.
LLVM_LIBC_FUNCTION(int, mtx_unlock, (mtx_t * mutex)) {
@@ -21,4 +21,4 @@ LLVM_LIBC_FUNCTION(int, mtx_unlock, (mtx_t * mutex)) {
return err == MutexError::NONE ? thrd_success : thrd_error;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/mtx_unlock.h b/libc/src/threads/mtx_unlock.h
index b58df63..54fb034 100644
--- a/libc/src/threads/mtx_unlock.h
+++ b/libc/src/threads/mtx_unlock.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int mtx_unlock(mtx_t *mutex);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_MTX_UNLOCK_H
diff --git a/libc/src/threads/thrd_create.cpp b/libc/src/threads/thrd_create.cpp
index 8ec3cf1..06cba84 100644
--- a/libc/src/threads/thrd_create.cpp
+++ b/libc/src/threads/thrd_create.cpp
@@ -13,14 +13,14 @@
#include <errno.h>
#include <threads.h> // For thrd_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(thrd_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(thrd_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between thrd_t and internal Thread.");
LLVM_LIBC_FUNCTION(int, thrd_create,
(thrd_t * th, thrd_start_t func, void *arg)) {
- auto *thread = reinterpret_cast<__llvm_libc::Thread *>(th);
+ auto *thread = reinterpret_cast<LIBC_NAMESPACE::Thread *>(th);
int result = thread->run(func, arg);
if (result == 0)
return thrd_success;
@@ -30,4 +30,4 @@ LLVM_LIBC_FUNCTION(int, thrd_create,
return thrd_error;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/thrd_create.h b/libc/src/threads/thrd_create.h
index 9ed19c4..0efa6f5 100644
--- a/libc/src/threads/thrd_create.h
+++ b/libc/src/threads/thrd_create.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int thrd_create(thrd_t *thread, thrd_start_t func, void *arg);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_THRD_CREATE_H
diff --git a/libc/src/threads/thrd_current.cpp b/libc/src/threads/thrd_current.cpp
index e8afd7b..b5ea043 100644
--- a/libc/src/threads/thrd_current.cpp
+++ b/libc/src/threads/thrd_current.cpp
@@ -12,9 +12,9 @@
#include <threads.h> // For thrd_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(thrd_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(thrd_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between thrd_t and internal Thread.");
LLVM_LIBC_FUNCTION(thrd_t, thrd_current, ()) {
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(thrd_t, thrd_current, ()) {
return th;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/thrd_current.h b/libc/src/threads/thrd_current.h
index 338a16d..2125729 100644
--- a/libc/src/threads/thrd_current.h
+++ b/libc/src/threads/thrd_current.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
thrd_t thrd_current();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_THRD_CURRENT_H
diff --git a/libc/src/threads/thrd_detach.cpp b/libc/src/threads/thrd_detach.cpp
index 20c6540..17731c6 100644
--- a/libc/src/threads/thrd_detach.cpp
+++ b/libc/src/threads/thrd_detach.cpp
@@ -12,9 +12,9 @@
#include <threads.h> // For thrd_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(thrd_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(thrd_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between thrd_t and internal Thread.");
LLVM_LIBC_FUNCTION(int, thrd_detach, (thrd_t th)) {
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, thrd_detach, (thrd_t th)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/thrd_detach.h b/libc/src/threads/thrd_detach.h
index 58d36e8..64f2094 100644
--- a/libc/src/threads/thrd_detach.h
+++ b/libc/src/threads/thrd_detach.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int thrd_detach(thrd_t thread);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_THRD_DETACH_H
diff --git a/libc/src/threads/thrd_equal.cpp b/libc/src/threads/thrd_equal.cpp
index aac220ec..b9717cf 100644
--- a/libc/src/threads/thrd_equal.cpp
+++ b/libc/src/threads/thrd_equal.cpp
@@ -12,9 +12,9 @@
#include <threads.h> // For thrd_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(thrd_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(thrd_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between thrd_t and internal Thread.");
LLVM_LIBC_FUNCTION(int, thrd_equal, (thrd_t lhs, thrd_t rhs)) {
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, thrd_equal, (thrd_t lhs, thrd_t rhs)) {
return *lhs_internal == *rhs_internal;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/thrd_equal.h b/libc/src/threads/thrd_equal.h
index 9e1bebc0..5878ea4 100644
--- a/libc/src/threads/thrd_equal.h
+++ b/libc/src/threads/thrd_equal.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int thrd_equal(thrd_t lhs, thrd_t rhs);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_THRD_EQUAL_H
diff --git a/libc/src/threads/thrd_exit.cpp b/libc/src/threads/thrd_exit.cpp
index 9935c23b..67a7a41 100644
--- a/libc/src/threads/thrd_exit.cpp
+++ b/libc/src/threads/thrd_exit.cpp
@@ -12,13 +12,13 @@
#include <threads.h> // For thrd_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(thrd_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(thrd_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between thrd_t and internal Thread.");
LLVM_LIBC_FUNCTION(void, thrd_exit, (int retval)) {
thread_exit(ThreadReturnValue(retval), ThreadStyle::STDC);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/thrd_exit.h b/libc/src/threads/thrd_exit.h
index 4cc8351..19eb027 100644
--- a/libc/src/threads/thrd_exit.h
+++ b/libc/src/threads/thrd_exit.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void thrd_exit(int retval);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_THRD_EXIT_H
diff --git a/libc/src/threads/thrd_join.cpp b/libc/src/threads/thrd_join.cpp
index e4cf552..cc8ba4b 100644
--- a/libc/src/threads/thrd_join.cpp
+++ b/libc/src/threads/thrd_join.cpp
@@ -12,9 +12,9 @@
#include <threads.h> // For thrd_* type definitions.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-static_assert(sizeof(thrd_t) == sizeof(__llvm_libc::Thread),
+static_assert(sizeof(thrd_t) == sizeof(LIBC_NAMESPACE::Thread),
"Mismatch between thrd_t and internal Thread.");
LLVM_LIBC_FUNCTION(int, thrd_join, (thrd_t th, int *retval)) {
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, thrd_join, (thrd_t th, int *retval)) {
return result == 0 ? thrd_success : thrd_error;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/thrd_join.h b/libc/src/threads/thrd_join.h
index d86529c..21a398c 100644
--- a/libc/src/threads/thrd_join.h
+++ b/libc/src/threads/thrd_join.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int thrd_join(thrd_t thread, int *retval);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_THRD_JOIN_H
diff --git a/libc/src/threads/tss_create.cpp b/libc/src/threads/tss_create.cpp
index f384565..ddea44d 100644
--- a/libc/src/threads/tss_create.cpp
+++ b/libc/src/threads/tss_create.cpp
@@ -13,14 +13,14 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, tss_create, (tss_t * key, tss_dtor_t dtor)) {
- auto k = __llvm_libc::new_tss_key(dtor);
+ auto k = LIBC_NAMESPACE::new_tss_key(dtor);
if (!k)
return thrd_error;
*key = *k;
return thrd_success;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/tss_create.h b/libc/src/threads/tss_create.h
index 967bdca..def903e 100644
--- a/libc/src/threads/tss_create.h
+++ b/libc/src/threads/tss_create.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int tss_create(tss_t *key, tss_dtor_t dtor);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_TSS_CREATE_H
diff --git a/libc/src/threads/tss_delete.cpp b/libc/src/threads/tss_delete.cpp
index 6bdd4aa..a2a4e9a 100644
--- a/libc/src/threads/tss_delete.cpp
+++ b/libc/src/threads/tss_delete.cpp
@@ -13,10 +13,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, tss_delete, (tss_t key)) {
- __llvm_libc::tss_key_delete(key);
+ LIBC_NAMESPACE::tss_key_delete(key);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/tss_delete.h b/libc/src/threads/tss_delete.h
index 1f55d3b..3efc0d7 100644
--- a/libc/src/threads/tss_delete.h
+++ b/libc/src/threads/tss_delete.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void tss_delete(tss_t key);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_TSS_DELETE_H
diff --git a/libc/src/threads/tss_get.cpp b/libc/src/threads/tss_get.cpp
index 4596a93..9b8c94f 100644
--- a/libc/src/threads/tss_get.cpp
+++ b/libc/src/threads/tss_get.cpp
@@ -13,8 +13,8 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void *, tss_get, (tss_t key)) { return get_tss_value(key); }
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/tss_get.h b/libc/src/threads/tss_get.h
index 4cedce9..dfdb79c 100644
--- a/libc/src/threads/tss_get.h
+++ b/libc/src/threads/tss_get.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void *tss_get(tss_t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_TSS_GET_H
diff --git a/libc/src/threads/tss_set.cpp b/libc/src/threads/tss_set.cpp
index 977168a..640896d 100644
--- a/libc/src/threads/tss_set.cpp
+++ b/libc/src/threads/tss_set.cpp
@@ -13,7 +13,7 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, tss_set, (tss_t key, void *data)) {
if (set_tss_value(key, data))
@@ -22,4 +22,4 @@ LLVM_LIBC_FUNCTION(int, tss_set, (tss_t key, void *data)) {
return thrd_error;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/threads/tss_set.h b/libc/src/threads/tss_set.h
index 49d69ef..249607f 100644
--- a/libc/src/threads/tss_set.h
+++ b/libc/src/threads/tss_set.h
@@ -11,10 +11,10 @@
#include <threads.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int tss_set(tss_t, void *);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_THREADS_TSS_SET_H
diff --git a/libc/src/time/asctime.cpp b/libc/src/time/asctime.cpp
index 3ccfb04..9958903 100644
--- a/libc/src/time/asctime.cpp
+++ b/libc/src/time/asctime.cpp
@@ -10,13 +10,13 @@
#include "src/__support/common.h"
#include "src/time/time_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-using __llvm_libc::time_utils::TimeConstants;
+using LIBC_NAMESPACE::time_utils::TimeConstants;
LLVM_LIBC_FUNCTION(char *, asctime, (const struct tm *timeptr)) {
static char buffer[TimeConstants::ASCTIME_BUFFER_SIZE];
return time_utils::asctime(timeptr, buffer, TimeConstants::ASCTIME_MAX_BYTES);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/asctime.h b/libc/src/time/asctime.h
index f053ad2..941cd70 100644
--- a/libc/src/time/asctime.h
+++ b/libc/src/time/asctime.h
@@ -11,10 +11,10 @@
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *asctime(const struct tm *timeptr);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_ASCTIME_H
diff --git a/libc/src/time/asctime_r.cpp b/libc/src/time/asctime_r.cpp
index f957dac..19a212418 100644
--- a/libc/src/time/asctime_r.cpp
+++ b/libc/src/time/asctime_r.cpp
@@ -10,13 +10,13 @@
#include "src/__support/common.h"
#include "src/time/time_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-using __llvm_libc::time_utils::TimeConstants;
+using LIBC_NAMESPACE::time_utils::TimeConstants;
LLVM_LIBC_FUNCTION(char *, asctime_r,
(const struct tm *timeptr, char *buffer)) {
return time_utils::asctime(timeptr, buffer, TimeConstants::ASCTIME_MAX_BYTES);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/asctime_r.h b/libc/src/time/asctime_r.h
index 21bba7e..04d3c01d 100644
--- a/libc/src/time/asctime_r.h
+++ b/libc/src/time/asctime_r.h
@@ -11,10 +11,10 @@
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *asctime_r(const struct tm *timeptr, char *buffer);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_ASCTIME_R_H
diff --git a/libc/src/time/clock.h b/libc/src/time/clock.h
index 7a259e6..d4af765 100644
--- a/libc/src/time/clock.h
+++ b/libc/src/time/clock.h
@@ -11,10 +11,10 @@
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
clock_t clock();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_CLOCK_H
diff --git a/libc/src/time/clock_gettime.h b/libc/src/time/clock_gettime.h
index a131251..72e2e194 100644
--- a/libc/src/time/clock_gettime.h
+++ b/libc/src/time/clock_gettime.h
@@ -11,10 +11,10 @@
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int clock_gettime(clockid_t clockid, struct timespec *tp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_CLOCK_GETTIME_H
diff --git a/libc/src/time/difftime.cpp b/libc/src/time/difftime.cpp
index 7b45267..95aa1be 100644
--- a/libc/src/time/difftime.cpp
+++ b/libc/src/time/difftime.cpp
@@ -9,10 +9,10 @@
#include "src/time/difftime.h"
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(double, difftime, (time_t end, time_t beginning)) {
return static_cast<double>(end - beginning);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/difftime.h b/libc/src/time/difftime.h
index 249dfed..6498b8b 100644
--- a/libc/src/time/difftime.h
+++ b/libc/src/time/difftime.h
@@ -11,10 +11,10 @@
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
double difftime(time_t end, time_t beginning);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_DIFFTIME_H
diff --git a/libc/src/time/gettimeofday.h b/libc/src/time/gettimeofday.h
index ee08efb..880b94c 100644
--- a/libc/src/time/gettimeofday.h
+++ b/libc/src/time/gettimeofday.h
@@ -11,10 +11,10 @@
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int gettimeofday(struct timeval *tv, void *tz);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_GETTIMEOFDAY_H
diff --git a/libc/src/time/gmtime.cpp b/libc/src/time/gmtime.cpp
index 75ce859..8597f22 100644
--- a/libc/src/time/gmtime.cpp
+++ b/libc/src/time/gmtime.cpp
@@ -10,11 +10,11 @@
#include "src/__support/common.h"
#include "src/time/time_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(struct tm *, gmtime, (const time_t *timer)) {
static struct tm tm_out;
return time_utils::gmtime_internal(timer, &tm_out);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/gmtime.h b/libc/src/time/gmtime.h
index 950ba4f..d361eb2 100644
--- a/libc/src/time/gmtime.h
+++ b/libc/src/time/gmtime.h
@@ -11,10 +11,10 @@
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct tm *gmtime(const time_t *timer);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_GMTIME_H
diff --git a/libc/src/time/gmtime_r.cpp b/libc/src/time/gmtime_r.cpp
index 67bf126..15a0c06 100644
--- a/libc/src/time/gmtime_r.cpp
+++ b/libc/src/time/gmtime_r.cpp
@@ -10,11 +10,11 @@
#include "src/__support/common.h"
#include "src/time/time_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(struct tm *, gmtime_r,
(const time_t *timer, struct tm *result)) {
return time_utils::gmtime_internal(timer, result);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/gmtime_r.h b/libc/src/time/gmtime_r.h
index 619af60..f7aac28 100644
--- a/libc/src/time/gmtime_r.h
+++ b/libc/src/time/gmtime_r.h
@@ -11,10 +11,10 @@
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct tm *gmtime_r(const time_t *timer, struct tm *result);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_GMTIME_R_H
diff --git a/libc/src/time/gpu/clock.cpp b/libc/src/time/gpu/clock.cpp
index 146addd..86cc97e 100644
--- a/libc/src/time/gpu/clock.cpp
+++ b/libc/src/time/gpu/clock.cpp
@@ -10,7 +10,7 @@
#include "src/time/clock.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(clock_t, clock, ()) {
if (!GPU_CLOCKS_PER_SEC)
@@ -26,4 +26,4 @@ LLVM_LIBC_FUNCTION(clock_t, clock, ()) {
return clock_t(ticks * (CLOCKS_PER_SEC / GPU_CLOCKS_PER_SEC));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/gpu/nanosleep.cpp b/libc/src/time/gpu/nanosleep.cpp
index 52cfecb..a0c7355 100644
--- a/libc/src/time/gpu/nanosleep.cpp
+++ b/libc/src/time/gpu/nanosleep.cpp
@@ -10,7 +10,7 @@
#include "time_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
constexpr uint64_t TICKS_PER_NS = 1000000000UL;
@@ -68,4 +68,4 @@ LLVM_LIBC_FUNCTION(int, nanosleep,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/gpu/time_utils.cpp b/libc/src/time/gpu/time_utils.cpp
index ef5e72f..935a539 100644
--- a/libc/src/time/gpu/time_utils.cpp
+++ b/libc/src/time/gpu/time_utils.cpp
@@ -8,7 +8,7 @@
#include "time_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
#if defined(LIBC_TARGET_ARCH_IS_AMDGPU)
// This is expected to be initialized by the runtime if the default value is
@@ -16,7 +16,7 @@ namespace __llvm_libc {
// TODO: Once we have another use-case for this we should put it in a common
// device environment struct.
extern "C" [[gnu::visibility("protected")]] uint64_t
- [[clang::address_space(4)]] __llvm_libc_clock_freq = clock_freq;
+ [[clang::address_space(4)]] LIBC_NAMESPACE_clock_freq = clock_freq;
#endif
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/gpu/time_utils.h b/libc/src/time/gpu/time_utils.h
index da9cd3e..075fcb6 100644
--- a/libc/src/time/gpu/time_utils.h
+++ b/libc/src/time/gpu/time_utils.h
@@ -11,7 +11,7 @@
#include "src/__support/GPU/utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
#if defined(LIBC_TARGET_ARCH_IS_AMDGPU)
// AMDGPU does not have a single set frequency. Different architectures and
@@ -39,8 +39,8 @@ constexpr uint64_t clock_freq = 0;
// We provide an externally visible symbol such that the runtime can set this to
// the correct value. If it is not set we try to default to the known values.
extern "C" [[gnu::visibility("protected")]] uint64_t
- [[clang::address_space(4)]] __llvm_libc_clock_freq;
-#define GPU_CLOCKS_PER_SEC static_cast<clock_t>(__llvm_libc_clock_freq)
+ [[clang::address_space(4)]] LIBC_NAMESPACE_clock_freq;
+#define GPU_CLOCKS_PER_SEC static_cast<clock_t>(LIBC_NAMESPACE_clock_freq)
#elif defined(LIBC_TARGET_ARCH_IS_NVPTX)
// NPVTX uses a single 1 GHz fixed frequency clock for all target architectures.
@@ -49,6 +49,6 @@ extern "C" [[gnu::visibility("protected")]] uint64_t
#error "Unsupported target"
#endif
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_GPU_TIME_UTILS_H
diff --git a/libc/src/time/linux/clock.cpp b/libc/src/time/linux/clock.cpp
index cf27f5c..1e95f05 100644
--- a/libc/src/time/linux/clock.cpp
+++ b/libc/src/time/linux/clock.cpp
@@ -17,7 +17,7 @@
#include <sys/syscall.h> // For syscall numbers.
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(clock_t, clock, ()) {
struct timespec ts;
@@ -45,4 +45,4 @@ LLVM_LIBC_FUNCTION(clock_t, clock, ()) {
ts.tv_nsec / (1000000000 / CLOCKS_PER_SEC));
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/linux/clockGetTimeImpl.h b/libc/src/time/linux/clockGetTimeImpl.h
index e519ebcd..8c8c9fc 100644
--- a/libc/src/time/linux/clockGetTimeImpl.h
+++ b/libc/src/time/linux/clockGetTimeImpl.h
@@ -18,22 +18,22 @@
#include <sys/syscall.h> // For syscall numbers.
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace internal {
LIBC_INLINE ErrorOr<int> clock_gettimeimpl(clockid_t clockid,
struct timespec *ts) {
#if SYS_clock_gettime
- int ret = __llvm_libc::syscall_impl<int>(SYS_clock_gettime,
- static_cast<long>(clockid),
- reinterpret_cast<long>(ts));
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_clock_gettime,
+ static_cast<long>(clockid),
+ reinterpret_cast<long>(ts));
#elif defined(SYS_clock_gettime64)
static_assert(
sizeof(time_t) == sizeof(int64_t),
"SYS_clock_gettime64 requires struct timespec with 64-bit members.");
- int ret = __llvm_libc::syscall_impl<int>(SYS_clock_gettime64,
- static_cast<long>(clockid),
- reinterpret_cast<long>(ts));
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_clock_gettime64,
+ static_cast<long>(clockid),
+ reinterpret_cast<long>(ts));
#else
#error "SYS_clock_gettime and SYS_clock_gettime64 syscalls not available."
#endif
@@ -43,6 +43,6 @@ LIBC_INLINE ErrorOr<int> clock_gettimeimpl(clockid_t clockid,
}
} // namespace internal
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_LINUX_CLOCKGETTIMEIMPL_H
diff --git a/libc/src/time/linux/clock_gettime.cpp b/libc/src/time/linux/clock_gettime.cpp
index 33ec04e..47e974a 100644
--- a/libc/src/time/linux/clock_gettime.cpp
+++ b/libc/src/time/linux/clock_gettime.cpp
@@ -16,7 +16,7 @@
#include <sys/syscall.h> // For syscall numbers.
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO(michaelrj): Move this into time/linux with the other syscalls.
LLVM_LIBC_FUNCTION(int, clock_gettime,
@@ -32,4 +32,4 @@ LLVM_LIBC_FUNCTION(int, clock_gettime,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/linux/gettimeofday.cpp b/libc/src/time/linux/gettimeofday.cpp
index 2df6429..07ab4d5 100644
--- a/libc/src/time/linux/gettimeofday.cpp
+++ b/libc/src/time/linux/gettimeofday.cpp
@@ -15,7 +15,7 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// TODO(michaelrj): Move this into time/linux with the other syscalls.
LLVM_LIBC_FUNCTION(int, gettimeofday,
@@ -38,4 +38,4 @@ LLVM_LIBC_FUNCTION(int, gettimeofday,
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/linux/nanosleep.cpp b/libc/src/time/linux/nanosleep.cpp
index 8c76dac..bcfe567 100644
--- a/libc/src/time/linux/nanosleep.cpp
+++ b/libc/src/time/linux/nanosleep.cpp
@@ -15,18 +15,18 @@
#include <stdint.h> // For int64_t.
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, nanosleep,
(const struct timespec *req, struct timespec *rem)) {
#if SYS_nanosleep
- int ret = __llvm_libc::syscall_impl<int>(SYS_nanosleep, req, rem);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_nanosleep, req, rem);
#elif defined(SYS_clock_nanosleep_time64)
static_assert(
sizeof(time_t) == sizeof(int64_t),
"SYS_clock_gettime64 requires struct timespec with 64-bit members.");
- int ret = __llvm_libc::syscall_impl<int>(SYS_clock_nanosleep_time64,
- CLOCK_REALTIME, 0, req, rem);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_clock_nanosleep_time64,
+ CLOCK_REALTIME, 0, req, rem);
#else
#error "SYS_nanosleep and SYS_clock_nanosleep_time64 syscalls not available."
#endif
@@ -38,4 +38,4 @@ LLVM_LIBC_FUNCTION(int, nanosleep,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/linux/time.cpp b/libc/src/time/linux/time.cpp
index 4dbcabc..e286fae 100644
--- a/libc/src/time/linux/time.cpp
+++ b/libc/src/time/linux/time.cpp
@@ -16,7 +16,7 @@
#include <sys/syscall.h> // For syscall numbers.
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(time_t, time, (time_t * tp)) {
// TODO: Use the Linux VDSO to fetch the time and avoid the syscall.
@@ -32,4 +32,4 @@ LLVM_LIBC_FUNCTION(time_t, time, (time_t * tp)) {
return time_t(ts.tv_sec);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/mktime.cpp b/libc/src/time/mktime.cpp
index 3b3ea33..e57565f 100644
--- a/libc/src/time/mktime.cpp
+++ b/libc/src/time/mktime.cpp
@@ -12,9 +12,9 @@
#include <limits.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-using __llvm_libc::time_utils::TimeConstants;
+using LIBC_NAMESPACE::time_utils::TimeConstants;
static constexpr int NON_LEAP_YEAR_DAYS_IN_MONTH[] = {31, 28, 31, 30, 31, 30,
31, 31, 30, 31, 30, 31};
@@ -114,4 +114,4 @@ LLVM_LIBC_FUNCTION(time_t, mktime, (struct tm * tm_out)) {
return static_cast<time_t>(seconds);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/mktime.h b/libc/src/time/mktime.h
index efe9cf4..a50e97c 100644
--- a/libc/src/time/mktime.h
+++ b/libc/src/time/mktime.h
@@ -11,10 +11,10 @@
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
time_t mktime(struct tm *t1);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_MKTIME_H
diff --git a/libc/src/time/nanosleep.h b/libc/src/time/nanosleep.h
index d8ecfb7..7573942 100644
--- a/libc/src/time/nanosleep.h
+++ b/libc/src/time/nanosleep.h
@@ -11,10 +11,10 @@
#include <time.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int nanosleep(const struct timespec *req, struct timespec *rem);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_NANOSLEEP_H
diff --git a/libc/src/time/time_func.h b/libc/src/time/time_func.h
index a24834c..beb0202 100644
--- a/libc/src/time/time_func.h
+++ b/libc/src/time/time_func.h
@@ -13,10 +13,10 @@
// Note this header file is named time_func.h to avoid conflicts with the
// public header file time.h.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
time_t time(time_t *tp);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_TIME_FUNC_H
diff --git a/libc/src/time/time_utils.cpp b/libc/src/time/time_utils.cpp
index fadd26f..199a74c 100644
--- a/libc/src/time/time_utils.cpp
+++ b/libc/src/time/time_utils.cpp
@@ -11,10 +11,10 @@
#include <limits.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace time_utils {
-using __llvm_libc::time_utils::TimeConstants;
+using LIBC_NAMESPACE::time_utils::TimeConstants;
static int64_t computeRemainingYears(int64_t daysPerYears,
int64_t quotientYears,
@@ -151,4 +151,4 @@ int64_t update_from_seconds(int64_t total_seconds, struct tm *tm) {
}
} // namespace time_utils
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/time_utils.h b/libc/src/time/time_utils.h
index 424e752..a5da3ad 100644
--- a/libc/src/time/time_utils.h
+++ b/libc/src/time/time_utils.h
@@ -17,7 +17,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace time_utils {
enum Month : int {
@@ -151,6 +151,6 @@ LIBC_INLINE struct tm *gmtime_internal(const time_t *timer, struct tm *result) {
}
} // namespace time_utils
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_TIME_TIME_UTILS_H
diff --git a/libc/src/unistd/access.h b/libc/src/unistd/access.h
index 2454e80..7623c853 100644
--- a/libc/src/unistd/access.h
+++ b/libc/src/unistd/access.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_UNISTD_ACCESS_H
#define LLVM_LIBC_SRC_UNISTD_ACCESS_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int access(const char *path, int mode);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_ACCESS_H
diff --git a/libc/src/unistd/chdir.h b/libc/src/unistd/chdir.h
index 228b78f..ca1dd35 100644
--- a/libc/src/unistd/chdir.h
+++ b/libc/src/unistd/chdir.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_UNISTD_CHDIR_H
#define LLVM_LIBC_SRC_UNISTD_CHDIR_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int chdir(const char *path);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_CHDIR_H
diff --git a/libc/src/unistd/close.h b/libc/src/unistd/close.h
index 56fce11..02e01c2 100644
--- a/libc/src/unistd/close.h
+++ b/libc/src/unistd/close.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_UNISTD_CLOSE_H
#define LLVM_LIBC_SRC_UNISTD_CLOSE_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int close(int fd);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_CLOSE_H
diff --git a/libc/src/unistd/dup.h b/libc/src/unistd/dup.h
index 21b3582..d6daa5a 100644
--- a/libc/src/unistd/dup.h
+++ b/libc/src/unistd/dup.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int dup(int fd);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_DUP_H
diff --git a/libc/src/unistd/dup2.h b/libc/src/unistd/dup2.h
index 39e4da8..ba8c5f4 100644
--- a/libc/src/unistd/dup2.h
+++ b/libc/src/unistd/dup2.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int dup2(int oldfd, int newfd);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_DUP2_H
diff --git a/libc/src/unistd/dup3.h b/libc/src/unistd/dup3.h
index c7e1070..2b10824 100644
--- a/libc/src/unistd/dup3.h
+++ b/libc/src/unistd/dup3.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int dup3(int oldfd, int newfd, int flags);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_DUP3_H
diff --git a/libc/src/unistd/environ.cpp b/libc/src/unistd/environ.cpp
index 2a554fd..2266c72 100644
--- a/libc/src/unistd/environ.cpp
+++ b/libc/src/unistd/environ.cpp
@@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This is initialized to the correct value by the statup code.
extern "C" {
char **environ = nullptr;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/environ.h b/libc/src/unistd/environ.h
index eb80841..c09a04f 100644
--- a/libc/src/unistd/environ.h
+++ b/libc/src/unistd/environ.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_UNISTD_ENVIRON_H
#define LLVM_LIBC_SRC_UNISTD_ENVIRON_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
extern "C" char **environ;
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_ENVIRON_H
diff --git a/libc/src/unistd/execv.h b/libc/src/unistd/execv.h
index f26a583..7ff3664 100644
--- a/libc/src/unistd/execv.h
+++ b/libc/src/unistd/execv.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_UNISTD_EXECV_H
#define LLVM_LIBC_SRC_UNISTD_EXECV_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int execv(const char *path, char *const argv[]);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_EXECV_H
diff --git a/libc/src/unistd/execve.h b/libc/src/unistd/execve.h
index 48ac78d..0054a47 100644
--- a/libc/src/unistd/execve.h
+++ b/libc/src/unistd/execve.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_UNISTD_EXECVE_H
#define LLVM_LIBC_SRC_UNISTD_EXECVE_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int execve(const char *path, char *const argv[], char *const envp[]);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_EXECVE_H
diff --git a/libc/src/unistd/fchdir.h b/libc/src/unistd/fchdir.h
index 3d402e6..267785c 100644
--- a/libc/src/unistd/fchdir.h
+++ b/libc/src/unistd/fchdir.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_UNISTD_FCHDIR_H
#define LLVM_LIBC_SRC_UNISTD_FCHDIR_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fchdir(int fd);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_FCHDIR_H
diff --git a/libc/src/unistd/fork.h b/libc/src/unistd/fork.h
index 8d591dd..6b1b72a 100644
--- a/libc/src/unistd/fork.h
+++ b/libc/src/unistd/fork.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
pid_t fork();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_FORK_H
diff --git a/libc/src/unistd/fsync.h b/libc/src/unistd/fsync.h
index 12e5d74..b5742de 100644
--- a/libc/src/unistd/fsync.h
+++ b/libc/src/unistd/fsync.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_UNISTD_FSYNC_H
#define LLVM_LIBC_SRC_UNISTD_FSYNC_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int fsync(int fd);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_FSYNC_H
diff --git a/libc/src/unistd/ftruncate.h b/libc/src/unistd/ftruncate.h
index 1971dc5..5508ef0 100644
--- a/libc/src/unistd/ftruncate.h
+++ b/libc/src/unistd/ftruncate.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int ftruncate(int, off_t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_FTRUNCATE_H
diff --git a/libc/src/unistd/getcwd.h b/libc/src/unistd/getcwd.h
index 8a6947f..ab7038e 100644
--- a/libc/src/unistd/getcwd.h
+++ b/libc/src/unistd/getcwd.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
char *getcwd(char *buf, size_t size);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_GETCWD_H
diff --git a/libc/src/unistd/geteuid.h b/libc/src/unistd/geteuid.h
index 0df98fb..f19cbae 100644
--- a/libc/src/unistd/geteuid.h
+++ b/libc/src/unistd/geteuid.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
uid_t geteuid();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_GETEUID_H
diff --git a/libc/src/unistd/getopt.cpp b/libc/src/unistd/getopt.cpp
index d063a43..ccdfdc6 100644
--- a/libc/src/unistd/getopt.cpp
+++ b/libc/src/unistd/getopt.cpp
@@ -19,7 +19,7 @@
// just the re-ordering of argv elements such that unknown arguments can be
// easily iterated over.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
template <typename T> struct RefWrapper {
RefWrapper() = delete;
@@ -45,8 +45,9 @@ struct GetoptContext {
template <typename... Ts> void report_error(const char *fmt, Ts... ts) {
if (opterr)
- __llvm_libc::fprintf(
- errstream ? errstream : reinterpret_cast<FILE *>(__llvm_libc::stderr),
+ LIBC_NAMESPACE::fprintf(
+ errstream ? errstream
+ : reinterpret_cast<FILE *>(LIBC_NAMESPACE::stderr),
fmt, ts...);
}
};
@@ -201,4 +202,4 @@ LLVM_LIBC_FUNCTION(int, getopt,
return getopt_r(argc, argv, optstring, impl::ctx);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/getopt.h b/libc/src/unistd/getopt.h
index 0bc7ed6..ae27958 100644
--- a/libc/src/unistd/getopt.h
+++ b/libc/src/unistd/getopt.h
@@ -12,7 +12,7 @@
#include <stdio.h>
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace impl {
void set_getopt_state(char **, int *, int *, unsigned *, int *, FILE *);
@@ -20,6 +20,6 @@ void set_getopt_state(char **, int *, int *, unsigned *, int *, FILE *);
int getopt(int argc, char *const argv[], const char *optstring);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_GETOPT_H
diff --git a/libc/src/unistd/getpid.h b/libc/src/unistd/getpid.h
index 7b6b9b1..5890dbf 100644
--- a/libc/src/unistd/getpid.h
+++ b/libc/src/unistd/getpid.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
pid_t getpid();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_GETPID_H
diff --git a/libc/src/unistd/getppid.h b/libc/src/unistd/getppid.h
index c574477..a09c7ca 100644
--- a/libc/src/unistd/getppid.h
+++ b/libc/src/unistd/getppid.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
pid_t getppid();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_GETPPID_H
diff --git a/libc/src/unistd/getuid.h b/libc/src/unistd/getuid.h
index e3501ca..3516378 100644
--- a/libc/src/unistd/getuid.h
+++ b/libc/src/unistd/getuid.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
uid_t getuid();
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_GETUID_H
diff --git a/libc/src/unistd/isatty.h b/libc/src/unistd/isatty.h
index cffee57..90a1697 100644
--- a/libc/src/unistd/isatty.h
+++ b/libc/src/unistd/isatty.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int isatty(int fd);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_ISATTY_H
diff --git a/libc/src/unistd/link.h b/libc/src/unistd/link.h
index 4922742..a95111f 100644
--- a/libc/src/unistd/link.h
+++ b/libc/src/unistd/link.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int link(const char *, const char *);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_LINK_H
diff --git a/libc/src/unistd/linkat.h b/libc/src/unistd/linkat.h
index 7bc1619..c53b87e 100644
--- a/libc/src/unistd/linkat.h
+++ b/libc/src/unistd/linkat.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_UNISTD_LINKAT_H
#define LLVM_LIBC_SRC_UNISTD_LINKAT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int linkat(int, const char *, int, const char *, int);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_LINKAT_H
diff --git a/libc/src/unistd/linux/access.cpp b/libc/src/unistd/linux/access.cpp
index 195a1c2..f062ad4 100644
--- a/libc/src/unistd/linux/access.cpp
+++ b/libc/src/unistd/linux/access.cpp
@@ -15,14 +15,14 @@
#include <fcntl.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, access, (const char *path, int mode)) {
#ifdef SYS_access
- int ret = __llvm_libc::syscall_impl<int>(SYS_access, path, mode);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_access, path, mode);
#elif defined(SYS_faccessat)
int ret =
- __llvm_libc::syscall_impl<int>(SYS_faccessat, AT_FDCWD, path, mode, 0);
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_faccessat, AT_FDCWD, path, mode, 0);
#else
#error "access and faccessat syscalls not available."
#endif
@@ -34,4 +34,4 @@ LLVM_LIBC_FUNCTION(int, access, (const char *path, int mode)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/chdir.cpp b/libc/src/unistd/linux/chdir.cpp
index b3078d1e..61d44ff 100644
--- a/libc/src/unistd/linux/chdir.cpp
+++ b/libc/src/unistd/linux/chdir.cpp
@@ -14,10 +14,10 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, chdir, (const char *path)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_chdir, path);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_chdir, path);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(int, chdir, (const char *path)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/close.cpp b/libc/src/unistd/linux/close.cpp
index 49cac10..0843348 100644
--- a/libc/src/unistd/linux/close.cpp
+++ b/libc/src/unistd/linux/close.cpp
@@ -14,10 +14,10 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, close, (int fd)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_close, fd);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_close, fd);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(int, close, (int fd)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/dup.cpp b/libc/src/unistd/linux/dup.cpp
index 423d1db..a2e7d3f 100644
--- a/libc/src/unistd/linux/dup.cpp
+++ b/libc/src/unistd/linux/dup.cpp
@@ -14,10 +14,10 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, dup, (int fd)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_dup, fd);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_dup, fd);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(int, dup, (int fd)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/dup2.cpp b/libc/src/unistd/linux/dup2.cpp
index 4a537fe..f6804e2 100644
--- a/libc/src/unistd/linux/dup2.cpp
+++ b/libc/src/unistd/linux/dup2.cpp
@@ -15,12 +15,12 @@
#include <fcntl.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, dup2, (int oldfd, int newfd)) {
#ifdef SYS_dup2
// If dup2 syscall is available, we make use of directly.
- int ret = __llvm_libc::syscall_impl<int>(SYS_dup2, oldfd, newfd);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_dup2, oldfd, newfd);
#elif defined(SYS_dup3)
// If dup2 syscall is not available, we try using the dup3 syscall. However,
// dup3 fails if oldfd is the same as newfd. So, we handle that case
@@ -28,11 +28,11 @@ LLVM_LIBC_FUNCTION(int, dup2, (int oldfd, int newfd)) {
if (oldfd == newfd) {
// Check if oldfd is actually a valid file descriptor.
#if SYS_fcntl
- int ret = __llvm_libc::syscall_impl<int>(SYS_fcntl, oldfd, F_GETFD);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_fcntl, oldfd, F_GETFD);
#elif defined(SYS_fcntl64)
// Same as fcntl but can handle large offsets
static_assert(sizeof(off_t) == 8);
- int ret = __llvm_libc::syscall_impl<int>(SYS_fcntl64, oldfd, F_GETFD);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_fcntl64, oldfd, F_GETFD);
#else
#error "SYS_fcntl and SYS_fcntl64 syscalls not available."
#endif
@@ -41,7 +41,7 @@ LLVM_LIBC_FUNCTION(int, dup2, (int oldfd, int newfd)) {
libc_errno = -ret;
return -1;
}
- int ret = __llvm_libc::syscall_impl<int>(SYS_dup3, oldfd, newfd, 0);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_dup3, oldfd, newfd, 0);
#else
#error "dup2 and dup3 syscalls not available."
#endif
@@ -52,4 +52,4 @@ LLVM_LIBC_FUNCTION(int, dup2, (int oldfd, int newfd)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/dup3.cpp b/libc/src/unistd/linux/dup3.cpp
index bb0d18c..bf2c257 100644
--- a/libc/src/unistd/linux/dup3.cpp
+++ b/libc/src/unistd/linux/dup3.cpp
@@ -14,15 +14,15 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, dup3, (int oldfd, int newfd, int flags)) {
// If dup2 syscall is available, we make use of directly.
- int ret = __llvm_libc::syscall_impl<int>(SYS_dup3, oldfd, newfd, flags);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_dup3, oldfd, newfd, flags);
if (ret >= 0)
return ret;
libc_errno = -ret;
return -1;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/execv.cpp b/libc/src/unistd/linux/execv.cpp
index c57ee8e..bd134ca 100644
--- a/libc/src/unistd/linux/execv.cpp
+++ b/libc/src/unistd/linux/execv.cpp
@@ -15,11 +15,11 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, execv, (const char *path, char *const argv[])) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_execve, path, argv,
- __llvm_libc::environ);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_execve, path, argv,
+ LIBC_NAMESPACE::environ);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -30,4 +30,4 @@ LLVM_LIBC_FUNCTION(int, execv, (const char *path, char *const argv[])) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/execve.cpp b/libc/src/unistd/linux/execve.cpp
index 5eb875d..b6de0a4 100644
--- a/libc/src/unistd/linux/execve.cpp
+++ b/libc/src/unistd/linux/execve.cpp
@@ -15,11 +15,11 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, execve,
(const char *path, char *const argv[], char *const envp[])) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_execve, path, argv, envp);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_execve, path, argv, envp);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -30,4 +30,4 @@ LLVM_LIBC_FUNCTION(int, execve,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/fchdir.cpp b/libc/src/unistd/linux/fchdir.cpp
index 4bfca8d..d24b9ba 100644
--- a/libc/src/unistd/linux/fchdir.cpp
+++ b/libc/src/unistd/linux/fchdir.cpp
@@ -14,10 +14,10 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fchdir, (int fd)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_fchdir, fd);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_fchdir, fd);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(int, fchdir, (int fd)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/fork.cpp b/libc/src/unistd/linux/fork.cpp
index 0cc37e7..6fa2b99 100644
--- a/libc/src/unistd/linux/fork.cpp
+++ b/libc/src/unistd/linux/fork.cpp
@@ -17,7 +17,7 @@
#include <signal.h> // For SIGCHLD
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// The implementation of fork here is very minimal. We will add more
// functionality and standard compliance in future.
@@ -25,9 +25,9 @@ namespace __llvm_libc {
LLVM_LIBC_FUNCTION(pid_t, fork, (void)) {
invoke_prepare_callbacks();
#ifdef SYS_fork
- pid_t ret = __llvm_libc::syscall_impl<pid_t>(SYS_fork);
+ pid_t ret = LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_fork);
#elif defined(SYS_clone)
- pid_t ret = __llvm_libc::syscall_impl<pid_t>(SYS_clone, SIGCHLD, 0);
+ pid_t ret = LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_clone, SIGCHLD, 0);
#else
#error "fork and clone syscalls not available."
#endif
@@ -36,7 +36,7 @@ LLVM_LIBC_FUNCTION(pid_t, fork, (void)) {
// The child is created with a single thread whose self object will be a
// copy of parent process' thread which called fork. So, we have to fix up
// the child process' self object with the new process' tid.
- self.attrib->tid = __llvm_libc::syscall_impl<pid_t>(SYS_gettid);
+ self.attrib->tid = LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_gettid);
invoke_child_callbacks();
return 0;
}
@@ -51,4 +51,4 @@ LLVM_LIBC_FUNCTION(pid_t, fork, (void)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/fsync.cpp b/libc/src/unistd/linux/fsync.cpp
index 199378f..44d504e 100644
--- a/libc/src/unistd/linux/fsync.cpp
+++ b/libc/src/unistd/linux/fsync.cpp
@@ -14,10 +14,10 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, fsync, (int fd)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_fsync, fd);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_fsync, fd);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(int, fsync, (int fd)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/ftruncate.cpp b/libc/src/unistd/linux/ftruncate.cpp
index aebdfb6..795bb98 100644
--- a/libc/src/unistd/linux/ftruncate.cpp
+++ b/libc/src/unistd/linux/ftruncate.cpp
@@ -16,16 +16,16 @@
#include <sys/syscall.h> // For syscall numbers.
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, ftruncate, (int fd, off_t len)) {
#ifdef SYS_ftruncate
- int ret = __llvm_libc::syscall_impl<int>(SYS_ftruncate, fd, len);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_ftruncate, fd, len);
#elif defined(SYS_ftruncate64)
// Same as ftruncate but can handle large offsets
static_assert(sizeof(off_t) == 8);
- int ret = __llvm_libc::syscall_impl<int>(SYS_ftruncate64, fd, (long)len,
- (long)(((uint64_t)(len)) >> 32));
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_ftruncate64, fd, (long)len,
+ (long)(((uint64_t)(len)) >> 32));
#else
#error "ftruncate and ftruncate64 syscalls not available."
#endif
@@ -37,4 +37,4 @@ LLVM_LIBC_FUNCTION(int, ftruncate, (int fd, off_t len)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/getcwd.cpp b/libc/src/unistd/linux/getcwd.cpp
index 3a25ea9..11c58f1 100644
--- a/libc/src/unistd/linux/getcwd.cpp
+++ b/libc/src/unistd/linux/getcwd.cpp
@@ -17,12 +17,12 @@
#include <stdlib.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace {
bool getcwd_syscall(char *buf, size_t size) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_getcwd, buf, size);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_getcwd, buf, size);
if (ret < 0) {
libc_errno = -ret;
return false;
@@ -63,4 +63,4 @@ LLVM_LIBC_FUNCTION(char *, getcwd, (char *buf, size_t size)) {
return buf;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/geteuid.cpp b/libc/src/unistd/linux/geteuid.cpp
index ac1d07b..2a7f163 100644
--- a/libc/src/unistd/linux/geteuid.cpp
+++ b/libc/src/unistd/linux/geteuid.cpp
@@ -13,10 +13,10 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(uid_t, geteuid, ()) {
- return __llvm_libc::syscall_impl<uid_t>(SYS_geteuid);
+ return LIBC_NAMESPACE::syscall_impl<uid_t>(SYS_geteuid);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/getpid.cpp b/libc/src/unistd/linux/getpid.cpp
index ae763d8..8573073 100644
--- a/libc/src/unistd/linux/getpid.cpp
+++ b/libc/src/unistd/linux/getpid.cpp
@@ -13,10 +13,10 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(pid_t, getpid, ()) {
- return __llvm_libc::syscall_impl<pid_t>(SYS_getpid);
+ return LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_getpid);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/getppid.cpp b/libc/src/unistd/linux/getppid.cpp
index e722c36..7ee11f3 100644
--- a/libc/src/unistd/linux/getppid.cpp
+++ b/libc/src/unistd/linux/getppid.cpp
@@ -13,10 +13,10 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(pid_t, getppid, ()) {
- return __llvm_libc::syscall_impl<pid_t>(SYS_getppid);
+ return LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_getppid);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/getuid.cpp b/libc/src/unistd/linux/getuid.cpp
index f214ffd..c813180 100644
--- a/libc/src/unistd/linux/getuid.cpp
+++ b/libc/src/unistd/linux/getuid.cpp
@@ -13,10 +13,10 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(uid_t, getuid, ()) {
- return __llvm_libc::syscall_impl<uid_t>(SYS_getuid);
+ return LIBC_NAMESPACE::syscall_impl<uid_t>(SYS_getuid);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/isatty.cpp b/libc/src/unistd/linux/isatty.cpp
index d81ae5aa..2050138 100644
--- a/libc/src/unistd/linux/isatty.cpp
+++ b/libc/src/unistd/linux/isatty.cpp
@@ -15,7 +15,7 @@
#include <sys/ioctl.h> // For ioctl numbers.
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, isatty, (int fd)) {
constexpr int INIT_VAL = 0x1234abcd;
@@ -23,7 +23,7 @@ LLVM_LIBC_FUNCTION(int, isatty, (int fd)) {
// This gets the line dicipline of the terminal. When called on something that
// isn't a terminal it doesn't change line_d_val and returns -1.
int result =
- __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TIOCGETD, &line_d_val);
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_ioctl, fd, TIOCGETD, &line_d_val);
if (result == 0)
return 1;
@@ -31,4 +31,4 @@ LLVM_LIBC_FUNCTION(int, isatty, (int fd)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/link.cpp b/libc/src/unistd/linux/link.cpp
index 385756b..b5024ad 100644
--- a/libc/src/unistd/linux/link.cpp
+++ b/libc/src/unistd/linux/link.cpp
@@ -15,14 +15,14 @@
#include <fcntl.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, link, (const char *path1, const char *path2)) {
#ifdef SYS_link
- int ret = __llvm_libc::syscall_impl<int>(SYS_link, path1, path2);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_link, path1, path2);
#elif defined(SYS_linkat)
- int ret = __llvm_libc::syscall_impl<int>(SYS_linkat, AT_FDCWD, path1,
- AT_FDCWD, path2, 0);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_linkat, AT_FDCWD, path1,
+ AT_FDCWD, path2, 0);
#else
#error "link or linkat syscalls not available."
#endif
@@ -33,4 +33,4 @@ LLVM_LIBC_FUNCTION(int, link, (const char *path1, const char *path2)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/linkat.cpp b/libc/src/unistd/linux/linkat.cpp
index ec1c2b4..c5d071e 100644
--- a/libc/src/unistd/linux/linkat.cpp
+++ b/libc/src/unistd/linux/linkat.cpp
@@ -15,13 +15,13 @@
#include <fcntl.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, linkat,
(int fd1, const char *path1, int fd2, const char *path2,
int flags)) {
- int ret =
- __llvm_libc::syscall_impl<int>(SYS_linkat, fd1, path1, fd2, path2, flags);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_linkat, fd1, path1, fd2,
+ path2, flags);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -29,4 +29,4 @@ LLVM_LIBC_FUNCTION(int, linkat,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/lseek.cpp b/libc/src/unistd/linux/lseek.cpp
index 3ab0084..6f3d993 100644
--- a/libc/src/unistd/linux/lseek.cpp
+++ b/libc/src/unistd/linux/lseek.cpp
@@ -16,7 +16,7 @@
#include <sys/syscall.h> // For syscall numbers.
#include <unistd.h> // For off_t.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(off_t, lseek, (int fd, off_t offset, int whence)) {
auto result = internal::lseekimpl(fd, offset, whence);
@@ -27,4 +27,4 @@ LLVM_LIBC_FUNCTION(off_t, lseek, (int fd, off_t offset, int whence)) {
return result.value();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/pread.cpp b/libc/src/unistd/linux/pread.cpp
index 8605925..614de97 100644
--- a/libc/src/unistd/linux/pread.cpp
+++ b/libc/src/unistd/linux/pread.cpp
@@ -15,18 +15,18 @@
#include <stdint.h> // For uint64_t.
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(ssize_t, pread,
(int fd, void *buf, size_t count, off_t offset)) {
#ifdef LIBC_TARGET_ARCH_IS_RISCV32
static_assert(sizeof(off_t) == 8);
- ssize_t ret = __llvm_libc::syscall_impl<ssize_t>(
+ ssize_t ret = LIBC_NAMESPACE::syscall_impl<ssize_t>(
SYS_pread64, fd, buf, count, (long)offset,
(long)(((uint64_t)(offset)) >> 32));
#else
- ssize_t ret =
- __llvm_libc::syscall_impl<ssize_t>(SYS_pread64, fd, buf, count, offset);
+ ssize_t ret = LIBC_NAMESPACE::syscall_impl<ssize_t>(SYS_pread64, fd, buf,
+ count, offset);
#endif
if (ret < 0) {
libc_errno = static_cast<int>(-ret);
@@ -35,4 +35,4 @@ LLVM_LIBC_FUNCTION(ssize_t, pread,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/pwrite.cpp b/libc/src/unistd/linux/pwrite.cpp
index b4ea52a..6c6a0b5 100644
--- a/libc/src/unistd/linux/pwrite.cpp
+++ b/libc/src/unistd/linux/pwrite.cpp
@@ -15,18 +15,18 @@
#include <stdint.h> // For uint64_t.
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(ssize_t, pwrite,
(int fd, const void *buf, size_t count, off_t offset)) {
#ifdef LIBC_TARGET_ARCH_IS_RISCV32
static_assert(sizeof(off_t) == 8);
- ssize_t ret = __llvm_libc::syscall_impl<ssize_t>(
+ ssize_t ret = LIBC_NAMESPACE::syscall_impl<ssize_t>(
SYS_pwrite64, fd, buf, count, (long)offset,
(long)(((uint64_t)(offset)) >> 32));
#else
- ssize_t ret =
- __llvm_libc::syscall_impl<ssize_t>(SYS_pwrite64, fd, buf, count, offset);
+ ssize_t ret = LIBC_NAMESPACE::syscall_impl<ssize_t>(SYS_pwrite64, fd, buf,
+ count, offset);
#endif
if (ret < 0) {
libc_errno = static_cast<int>(-ret);
@@ -35,4 +35,4 @@ LLVM_LIBC_FUNCTION(ssize_t, pwrite,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/read.cpp b/libc/src/unistd/linux/read.cpp
index 6dbff2d..691a236 100644
--- a/libc/src/unistd/linux/read.cpp
+++ b/libc/src/unistd/linux/read.cpp
@@ -14,10 +14,10 @@
#include "src/errno/libc_errno.h"
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(ssize_t, read, (int fd, void *buf, size_t count)) {
- ssize_t ret = __llvm_libc::syscall_impl<ssize_t>(SYS_read, fd, buf, count);
+ ssize_t ret = LIBC_NAMESPACE::syscall_impl<ssize_t>(SYS_read, fd, buf, count);
if (ret < 0) {
libc_errno = static_cast<int>(-ret);
return -1;
@@ -25,4 +25,4 @@ LLVM_LIBC_FUNCTION(ssize_t, read, (int fd, void *buf, size_t count)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/readlink.cpp b/libc/src/unistd/linux/readlink.cpp
index 7989b11..8dee58c 100644
--- a/libc/src/unistd/linux/readlink.cpp
+++ b/libc/src/unistd/linux/readlink.cpp
@@ -15,17 +15,17 @@
#include <fcntl.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(ssize_t, readlink,
(const char *__restrict path, char *__restrict buf,
size_t bufsize)) {
#ifdef SYS_readlink
ssize_t ret =
- __llvm_libc::syscall_impl<ssize_t>(SYS_readlink, path, buf, bufsize);
+ LIBC_NAMESPACE::syscall_impl<ssize_t>(SYS_readlink, path, buf, bufsize);
#elif defined(SYS_readlinkat)
- ssize_t ret = __llvm_libc::syscall_impl<ssize_t>(SYS_readlinkat, AT_FDCWD,
- path, buf, bufsize);
+ ssize_t ret = LIBC_NAMESPACE::syscall_impl<ssize_t>(SYS_readlinkat, AT_FDCWD,
+ path, buf, bufsize);
#else
#error "readlink or readlinkat syscalls not available."
#endif
@@ -36,4 +36,4 @@ LLVM_LIBC_FUNCTION(ssize_t, readlink,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/readlinkat.cpp b/libc/src/unistd/linux/readlinkat.cpp
index 094853f..479735d 100644
--- a/libc/src/unistd/linux/readlinkat.cpp
+++ b/libc/src/unistd/linux/readlinkat.cpp
@@ -15,13 +15,13 @@
#include <fcntl.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(ssize_t, readlinkat,
(int fd, const char *__restrict path, char *__restrict buf,
size_t bufsize)) {
- ssize_t ret = __llvm_libc::syscall_impl<ssize_t>(SYS_readlinkat, fd, path,
- buf, bufsize);
+ ssize_t ret = LIBC_NAMESPACE::syscall_impl<ssize_t>(SYS_readlinkat, fd, path,
+ buf, bufsize);
if (ret < 0) {
libc_errno = static_cast<int>(-ret);
return -1;
@@ -29,4 +29,4 @@ LLVM_LIBC_FUNCTION(ssize_t, readlinkat,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/rmdir.cpp b/libc/src/unistd/linux/rmdir.cpp
index 70f7206..234b0c3 100644
--- a/libc/src/unistd/linux/rmdir.cpp
+++ b/libc/src/unistd/linux/rmdir.cpp
@@ -15,14 +15,14 @@
#include <fcntl.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, rmdir, (const char *path)) {
#ifdef SYS_rmdir
- int ret = __llvm_libc::syscall_impl<int>(SYS_rmdir, path);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_rmdir, path);
#elif defined(SYS_unlinkat)
- int ret = __llvm_libc::syscall_impl<int>(SYS_unlinkat, AT_FDCWD, path,
- AT_REMOVEDIR);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_unlinkat, AT_FDCWD, path,
+ AT_REMOVEDIR);
#else
#error "rmdir and unlinkat syscalls not available."
#endif
@@ -34,4 +34,4 @@ LLVM_LIBC_FUNCTION(int, rmdir, (const char *path)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/symlink.cpp b/libc/src/unistd/linux/symlink.cpp
index a9b7de8..e8983e2 100644
--- a/libc/src/unistd/linux/symlink.cpp
+++ b/libc/src/unistd/linux/symlink.cpp
@@ -15,14 +15,14 @@
#include <fcntl.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, symlink, (const char *path1, const char *path2)) {
#ifdef SYS_symlink
- int ret = __llvm_libc::syscall_impl<int>(SYS_symlink, path1, path2);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_symlink, path1, path2);
#elif defined(SYS_symlinkat)
int ret =
- __llvm_libc::syscall_impl<int>(SYS_symlinkat, path1, AT_FDCWD, path2);
+ LIBC_NAMESPACE::syscall_impl<int>(SYS_symlinkat, path1, AT_FDCWD, path2);
#else
#error "symlink or symlinkat syscalls not available."
#endif
@@ -33,4 +33,4 @@ LLVM_LIBC_FUNCTION(int, symlink, (const char *path1, const char *path2)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/symlinkat.cpp b/libc/src/unistd/linux/symlinkat.cpp
index f5debb8..64f02d1 100644
--- a/libc/src/unistd/linux/symlinkat.cpp
+++ b/libc/src/unistd/linux/symlinkat.cpp
@@ -15,11 +15,11 @@
#include <fcntl.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, symlinkat,
(const char *path1, int fd, const char *path2)) {
- int ret = __llvm_libc::syscall_impl<int>(SYS_symlinkat, path1, fd, path2);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_symlinkat, path1, fd, path2);
if (ret < 0) {
libc_errno = -ret;
return -1;
@@ -27,4 +27,4 @@ LLVM_LIBC_FUNCTION(int, symlinkat,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/syscall.cpp b/libc/src/unistd/linux/syscall.cpp
index 5c61c6d..e1b13c9 100644
--- a/libc/src/unistd/linux/syscall.cpp
+++ b/libc/src/unistd/linux/syscall.cpp
@@ -14,13 +14,13 @@
#include "src/errno/libc_errno.h"
#include <stdarg.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-LLVM_LIBC_FUNCTION(long, __llvm_libc_syscall,
+LLVM_LIBC_FUNCTION(long, LIBC_NAMESPACE_syscall,
(long number, long arg1, long arg2, long arg3, long arg4,
long arg5, long arg6)) {
- long ret = __llvm_libc::syscall_impl<long>(number, arg1, arg2, arg3, arg4,
- arg5, arg6);
+ long ret = LIBC_NAMESPACE::syscall_impl<long>(number, arg1, arg2, arg3, arg4,
+ arg5, arg6);
// Syscalls may return large positive values that overflow, but will never
// return values between -4096 and -1
if (static_cast<unsigned long>(ret) > -4096UL) {
@@ -30,4 +30,4 @@ LLVM_LIBC_FUNCTION(long, __llvm_libc_syscall,
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/sysconf.cpp b/libc/src/unistd/linux/sysconf.cpp
index 2816cb4..b16e155 100644
--- a/libc/src/unistd/linux/sysconf.cpp
+++ b/libc/src/unistd/linux/sysconf.cpp
@@ -14,7 +14,7 @@
#include <linux/param.h> // For EXEC_PAGESIZE.
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(long, sysconf, (int name)) {
long ret = 0;
@@ -30,4 +30,4 @@ LLVM_LIBC_FUNCTION(long, sysconf, (int name)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/truncate.cpp b/libc/src/unistd/linux/truncate.cpp
index 7be355e..0120cc7 100644
--- a/libc/src/unistd/linux/truncate.cpp
+++ b/libc/src/unistd/linux/truncate.cpp
@@ -16,16 +16,16 @@
#include <sys/syscall.h> // For syscall numbers.
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, truncate, (const char *path, off_t len)) {
#ifdef SYS_truncate
- int ret = __llvm_libc::syscall_impl<int>(SYS_truncate, path, len);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_truncate, path, len);
#elif defined(SYS_truncate64)
// Same as truncate but can handle large offsets
static_assert(sizeof(off_t) == 8);
- int ret = __llvm_libc::syscall_impl<int>(SYS_truncate64, path, (long)len,
- (long)(((uint64_t)(len)) >> 32));
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_truncate64, path, (long)len,
+ (long)(((uint64_t)(len)) >> 32));
#else
#error "truncate and truncate64 syscalls not available."
#endif
@@ -36,4 +36,4 @@ LLVM_LIBC_FUNCTION(int, truncate, (const char *path, off_t len)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/unlink.cpp b/libc/src/unistd/linux/unlink.cpp
index d4bbdea..e62fb8f 100644
--- a/libc/src/unistd/linux/unlink.cpp
+++ b/libc/src/unistd/linux/unlink.cpp
@@ -15,13 +15,13 @@
#include <fcntl.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, unlink, (const char *path)) {
#ifdef SYS_unlink
- int ret = __llvm_libc::syscall_impl<int>(SYS_unlink, path);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_unlink, path);
#elif defined(SYS_unlinkat)
- int ret = __llvm_libc::syscall_impl<int>(SYS_unlinkat, AT_FDCWD, path, 0);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_unlinkat, AT_FDCWD, path, 0);
#else
#error "unlink and unlinkat syscalls not available."
#endif
@@ -33,4 +33,4 @@ LLVM_LIBC_FUNCTION(int, unlink, (const char *path)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/unlinkat.cpp b/libc/src/unistd/linux/unlinkat.cpp
index eb4af39..4ec5e38 100644
--- a/libc/src/unistd/linux/unlinkat.cpp
+++ b/libc/src/unistd/linux/unlinkat.cpp
@@ -15,11 +15,11 @@
#include <fcntl.h>
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, unlinkat, (int dfd, const char *path, int flags)) {
#ifdef SYS_unlinkat
- int ret = __llvm_libc::syscall_impl<int>(SYS_unlinkat, dfd, path, flags);
+ int ret = LIBC_NAMESPACE::syscall_impl<int>(SYS_unlinkat, dfd, path, flags);
#else
#error "unlinkat syscalls not available."
#endif
@@ -31,4 +31,4 @@ LLVM_LIBC_FUNCTION(int, unlinkat, (int dfd, const char *path, int flags)) {
return 0;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/linux/write.cpp b/libc/src/unistd/linux/write.cpp
index 4884ccf..bd6c911 100644
--- a/libc/src/unistd/linux/write.cpp
+++ b/libc/src/unistd/linux/write.cpp
@@ -14,10 +14,11 @@
#include <sys/syscall.h> // For syscall numbers.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(ssize_t, write, (int fd, const void *buf, size_t count)) {
- ssize_t ret = __llvm_libc::syscall_impl<ssize_t>(SYS_write, fd, buf, count);
+ ssize_t ret =
+ LIBC_NAMESPACE::syscall_impl<ssize_t>(SYS_write, fd, buf, count);
if (ret < 0) {
libc_errno = static_cast<int>(-ret);
return -1;
@@ -25,4 +26,4 @@ LLVM_LIBC_FUNCTION(ssize_t, write, (int fd, const void *buf, size_t count)) {
return ret;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/lseek.h b/libc/src/unistd/lseek.h
index 28252e4..75e33d8 100644
--- a/libc/src/unistd/lseek.h
+++ b/libc/src/unistd/lseek.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
off_t lseek(int fd, off_t offset, int whence);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_LSEEK_H
diff --git a/libc/src/unistd/pread.h b/libc/src/unistd/pread.h
index 5ddf32e..6ecfef4 100644
--- a/libc/src/unistd/pread.h
+++ b/libc/src/unistd/pread.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
ssize_t pread(int fd, void *buf, size_t count, off_t offset);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_PREAD_H
diff --git a/libc/src/unistd/pwrite.h b/libc/src/unistd/pwrite.h
index 4286314..535c921 100644
--- a/libc/src/unistd/pwrite.h
+++ b/libc/src/unistd/pwrite.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
ssize_t pwrite(int fd, const void *buf, size_t count, off_t offset);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_PWRITE_H
diff --git a/libc/src/unistd/read.h b/libc/src/unistd/read.h
index 62602c8..05a56a2 100644
--- a/libc/src/unistd/read.h
+++ b/libc/src/unistd/read.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
ssize_t read(int fd, void *buf, size_t count);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_READ_H
diff --git a/libc/src/unistd/readlink.h b/libc/src/unistd/readlink.h
index ba246bf9..c93c430 100644
--- a/libc/src/unistd/readlink.h
+++ b/libc/src/unistd/readlink.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
ssize_t readlink(const char *__restrict, char *__restrict, size_t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_READLINK_H
diff --git a/libc/src/unistd/readlinkat.h b/libc/src/unistd/readlinkat.h
index 54346ee..a4357ef 100644
--- a/libc/src/unistd/readlinkat.h
+++ b/libc/src/unistd/readlinkat.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
ssize_t readlinkat(int, const char *__restrict, char *__restrict, size_t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_READLINKAT_H
diff --git a/libc/src/unistd/rmdir.h b/libc/src/unistd/rmdir.h
index 5fe7fac..55dcbaf 100644
--- a/libc/src/unistd/rmdir.h
+++ b/libc/src/unistd/rmdir.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_UNISTD_RMDIR_H
#define LLVM_LIBC_SRC_UNISTD_RMDIR_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int rmdir(const char *path);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_RMDIR_H
diff --git a/libc/src/unistd/swab.cpp b/libc/src/unistd/swab.cpp
index 44166a6..5c2f5074f 100644
--- a/libc/src/unistd/swab.cpp
+++ b/libc/src/unistd/swab.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(void, swab,
(const void *__restrict from, void *__restrict to,
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(void, swab,
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/unistd/swab.h b/libc/src/unistd/swab.h
index e5e02e1..0a6aa49 100644
--- a/libc/src/unistd/swab.h
+++ b/libc/src/unistd/swab.h
@@ -11,10 +11,10 @@
#include <unistd.h> // For ssize_t
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
void swab(const void *__restrict from, void *__restrict to, ssize_t n);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_SWAB_H
diff --git a/libc/src/unistd/symlink.h b/libc/src/unistd/symlink.h
index a495db8..0a0124c 100644
--- a/libc/src/unistd/symlink.h
+++ b/libc/src/unistd/symlink.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int symlink(const char *, const char *);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_SYMLINK_H
diff --git a/libc/src/unistd/symlinkat.h b/libc/src/unistd/symlinkat.h
index ff77f0a..ecca438 100644
--- a/libc/src/unistd/symlinkat.h
+++ b/libc/src/unistd/symlinkat.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int symlinkat(const char *, int, const char *);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_SYMLINKAT_H
diff --git a/libc/src/unistd/syscall.h b/libc/src/unistd/syscall.h
index 81ff64e..255459c 100644
--- a/libc/src/unistd/syscall.h
+++ b/libc/src/unistd/syscall.h
@@ -12,11 +12,11 @@
#include <stdarg.h>
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
-long __llvm_libc_syscall(long number, long arg1, long arg2, long arg3,
- long arg4, long arg5, long arg6);
+long LIBC_NAMESPACE_syscall(long number, long arg1, long arg2, long arg3,
+ long arg4, long arg5, long arg6);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_SYSCALL_H
diff --git a/libc/src/unistd/sysconf.h b/libc/src/unistd/sysconf.h
index b704edb..89c5efa 100644
--- a/libc/src/unistd/sysconf.h
+++ b/libc/src/unistd/sysconf.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
long sysconf(int name);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_SYSCONF_H
diff --git a/libc/src/unistd/truncate.h b/libc/src/unistd/truncate.h
index a6ef921..5245b6b 100644
--- a/libc/src/unistd/truncate.h
+++ b/libc/src/unistd/truncate.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int truncate(const char *, off_t);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_TRUNCATE_H
diff --git a/libc/src/unistd/unlink.h b/libc/src/unistd/unlink.h
index 1119bfa..d1d34fa 100644
--- a/libc/src/unistd/unlink.h
+++ b/libc/src/unistd/unlink.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_UNISTD_UNLINK_H
#define LLVM_LIBC_SRC_UNISTD_UNLINK_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int unlink(const char *path);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_UNLINK_H
diff --git a/libc/src/unistd/unlinkat.h b/libc/src/unistd/unlinkat.h
index b32d7b5..81d23bd 100644
--- a/libc/src/unistd/unlinkat.h
+++ b/libc/src/unistd/unlinkat.h
@@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_SRC_UNISTD_UNLINKAT_H
#define LLVM_LIBC_SRC_UNISTD_UNLINKAT_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int unlinkat(int dfd, const char *path, int flags);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_UNLINKAT_H
diff --git a/libc/src/unistd/write.h b/libc/src/unistd/write.h
index 821dc49..52cdff3 100644
--- a/libc/src/unistd/write.h
+++ b/libc/src/unistd/write.h
@@ -11,10 +11,10 @@
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
ssize_t write(int fd, const void *buf, size_t count);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_UNISTD_WRITE_H
diff --git a/libc/src/wchar/btowc.cpp b/libc/src/wchar/btowc.cpp
index 6db888c..040c60e 100644
--- a/libc/src/wchar/btowc.cpp
+++ b/libc/src/wchar/btowc.cpp
@@ -12,7 +12,7 @@
#include <stdio.h> // for EOF.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, btowc, (wint_t c)) {
auto result = internal::btowc(c);
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, btowc, (wint_t c)) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/wchar/btowc.h b/libc/src/wchar/btowc.h
index ab37738..de67f15 100644
--- a/libc/src/wchar/btowc.h
+++ b/libc/src/wchar/btowc.h
@@ -11,10 +11,10 @@
#include <wchar.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
wint_t btowc(int c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_WCHAR_BTOWC_H
diff --git a/libc/src/wchar/wctob.cpp b/libc/src/wchar/wctob.cpp
index 274818a..538d538 100644
--- a/libc/src/wchar/wctob.cpp
+++ b/libc/src/wchar/wctob.cpp
@@ -12,7 +12,7 @@
#include <stdio.h> // for EOF.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
LLVM_LIBC_FUNCTION(int, wctob, (wint_t c)) {
auto result = internal::wctob(c);
@@ -23,4 +23,4 @@ LLVM_LIBC_FUNCTION(int, wctob, (wint_t c)) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/src/wchar/wctob.h b/libc/src/wchar/wctob.h
index 5c0f229..1cc0c21 100644
--- a/libc/src/wchar/wctob.h
+++ b/libc/src/wchar/wctob.h
@@ -11,10 +11,10 @@
#include <wchar.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int wctob(wint_t c);
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_SRC_WCHAR_WCTOB_H
diff --git a/libc/startup/gpu/amdgpu/start.cpp b/libc/startup/gpu/amdgpu/start.cpp
index e6304ab..9e642db 100644
--- a/libc/startup/gpu/amdgpu/start.cpp
+++ b/libc/startup/gpu/amdgpu/start.cpp
@@ -13,13 +13,13 @@
extern "C" int main(int argc, char **argv, char **envp);
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// The AMDGPU architecture provides a fixed frequency clock used for obtaining
// real time. However, the frequency of this clock varies between cards and can
// only be obtained via the driver. The loader will set this so we can use it.
extern "C" [[gnu::visibility("protected")]] uint64_t
- [[clang::address_space(4)]] __llvm_libc_clock_freq = 0;
+ [[clang::address_space(4)]] LIBC_NAMESPACE_clock_freq = 0;
extern "C" uintptr_t __init_array_start[];
extern "C" uintptr_t __init_array_end[];
@@ -41,7 +41,7 @@ static void call_fini_array_callbacks() {
reinterpret_cast<FiniCallback *>(__fini_array_start[i])();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
extern "C" [[gnu::visibility("protected"), clang::amdgpu_kernel]] void
_begin(int argc, char **argv, char **env) {
@@ -49,8 +49,8 @@ _begin(int argc, char **argv, char **env) {
// callbacks are run. So, we register them before running the init
// array callbacks as they can potentially register their own atexit
// callbacks.
- __llvm_libc::atexit(&__llvm_libc::call_fini_array_callbacks);
- __llvm_libc::call_init_array_callbacks(argc, argv, env);
+ LIBC_NAMESPACE::atexit(&LIBC_NAMESPACE::call_fini_array_callbacks);
+ LIBC_NAMESPACE::call_init_array_callbacks(argc, argv, env);
}
extern "C" [[gnu::visibility("protected"), clang::amdgpu_kernel]] void
@@ -65,5 +65,5 @@ _end(int retval) {
// Only a single thread should call `exit` here, the rest should gracefully
// return from the kernel. This is so only one thread calls the destructors
// registred with 'atexit' above.
- __llvm_libc::exit(retval);
+ LIBC_NAMESPACE::exit(retval);
}
diff --git a/libc/startup/gpu/nvptx/start.cpp b/libc/startup/gpu/nvptx/start.cpp
index d5d3ad2..1ff187a 100644
--- a/libc/startup/gpu/nvptx/start.cpp
+++ b/libc/startup/gpu/nvptx/start.cpp
@@ -13,7 +13,7 @@
extern "C" int main(int argc, char **argv, char **envp);
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
extern "C" {
// Nvidia's 'nvlink' linker does not provide these symbols. We instead need
@@ -39,7 +39,7 @@ static void call_fini_array_callbacks() {
reinterpret_cast<FiniCallback *>(__fini_array_start[i])();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
extern "C" [[gnu::visibility("protected"), clang::nvptx_kernel]] void
_begin(int argc, char **argv, char **env) {
@@ -47,8 +47,8 @@ _begin(int argc, char **argv, char **env) {
// callbacks are run. So, we register them before running the init
// array callbacks as they can potentially register their own atexit
// callbacks.
- __llvm_libc::atexit(&__llvm_libc::call_fini_array_callbacks);
- __llvm_libc::call_init_array_callbacks(argc, argv, env);
+ LIBC_NAMESPACE::atexit(&LIBC_NAMESPACE::call_fini_array_callbacks);
+ LIBC_NAMESPACE::call_init_array_callbacks(argc, argv, env);
}
extern "C" [[gnu::visibility("protected"), clang::nvptx_kernel]] void
@@ -62,5 +62,5 @@ extern "C" [[gnu::visibility("protected"), clang::nvptx_kernel]] void
_end(int retval) {
// To finis the execution we invoke all the callbacks registered via 'atexit'
// and then exit with the appropriate return value.
- __llvm_libc::exit(retval);
+ LIBC_NAMESPACE::exit(retval);
}
diff --git a/libc/startup/linux/aarch64/start.cpp b/libc/startup/linux/aarch64/start.cpp
index 7b94ae6..002af53 100644
--- a/libc/startup/linux/aarch64/start.cpp
+++ b/libc/startup/linux/aarch64/start.cpp
@@ -27,7 +27,7 @@ extern "C" int main(int, char **, char **);
// Source documentation:
// https://github.com/ARM-software/abi-aa/tree/main/sysvabi64
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
#ifdef SYS_mmap2
static constexpr long MMAP_SYSCALL_NUMBER = SYS_mmap2;
@@ -69,18 +69,18 @@ void init_tls(TLSDescriptor &tls_descriptor) {
// We cannot call the mmap function here as the functions set errno on
// failure. Since errno is implemented via a thread local variable, we cannot
// use errno before TLS is setup.
- long mmap_ret_val = __llvm_libc::syscall_impl<long>(
+ long mmap_ret_val = LIBC_NAMESPACE::syscall_impl<long>(
MMAP_SYSCALL_NUMBER, nullptr, alloc_size, PROT_READ | PROT_WRITE,
MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
// We cannot check the return value with MAP_FAILED as that is the return
// of the mmap function and not the mmap syscall.
if (mmap_ret_val < 0 && static_cast<uintptr_t>(mmap_ret_val) > -app.pageSize)
- __llvm_libc::syscall_impl<long>(SYS_exit, 1);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit, 1);
uintptr_t thread_ptr = uintptr_t(reinterpret_cast<uintptr_t *>(mmap_ret_val));
uintptr_t tls_addr = thread_ptr + size_of_pointers + padding;
- __llvm_libc::inline_memcpy(reinterpret_cast<char *>(tls_addr),
- reinterpret_cast<const char *>(app.tls.address),
- app.tls.init_size);
+ LIBC_NAMESPACE::inline_memcpy(reinterpret_cast<char *>(tls_addr),
+ reinterpret_cast<const char *>(app.tls.address),
+ app.tls.init_size);
tls_descriptor.size = alloc_size;
tls_descriptor.addr = thread_ptr;
tls_descriptor.tp = thread_ptr;
@@ -89,7 +89,7 @@ void init_tls(TLSDescriptor &tls_descriptor) {
void cleanup_tls(uintptr_t addr, uintptr_t size) {
if (size == 0)
return;
- __llvm_libc::syscall_impl<long>(SYS_munmap, addr, size);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_munmap, addr, size);
}
static void set_thread_ptr(uintptr_t val) { __arm_wsr64("tpidr_el0", val); }
@@ -123,9 +123,9 @@ static void call_fini_array_callbacks() {
reinterpret_cast<FiniCallback *>(__fini_array_start[i - 1])();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
-using __llvm_libc::app;
+using LIBC_NAMESPACE::app;
// TODO: Would be nice to use the aux entry structure from elf.h when available.
struct AuxEntry {
@@ -134,10 +134,10 @@ struct AuxEntry {
};
__attribute__((noinline)) static void do_start() {
- auto tid = __llvm_libc::syscall_impl<long>(SYS_gettid);
+ auto tid = LIBC_NAMESPACE::syscall_impl<long>(SYS_gettid);
if (tid <= 0)
- __llvm_libc::syscall_impl<long>(SYS_exit, 1);
- __llvm_libc::main_thread_attrib.tid = static_cast<int>(tid);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit, 1);
+ LIBC_NAMESPACE::main_thread_attrib.tid = static_cast<int>(tid);
// After the argv array, is a 8-byte long NULL value before the array of env
// values. The end of the env values is marked by another 8-byte long NULL
@@ -184,22 +184,22 @@ __attribute__((noinline)) static void do_start() {
app.tls.align = phdr->p_align;
}
- __llvm_libc::TLSDescriptor tls;
- __llvm_libc::init_tls(tls);
+ LIBC_NAMESPACE::TLSDescriptor tls;
+ LIBC_NAMESPACE::init_tls(tls);
if (tls.size != 0)
- __llvm_libc::set_thread_ptr(tls.tp);
+ LIBC_NAMESPACE::set_thread_ptr(tls.tp);
- __llvm_libc::self.attrib = &__llvm_libc::main_thread_attrib;
- __llvm_libc::main_thread_attrib.atexit_callback_mgr =
- __llvm_libc::internal::get_thread_atexit_callback_mgr();
+ LIBC_NAMESPACE::self.attrib = &LIBC_NAMESPACE::main_thread_attrib;
+ LIBC_NAMESPACE::main_thread_attrib.atexit_callback_mgr =
+ LIBC_NAMESPACE::internal::get_thread_atexit_callback_mgr();
// We want the fini array callbacks to be run after other atexit
// callbacks are run. So, we register them before running the init
// array callbacks as they can potentially register their own atexit
// callbacks.
- __llvm_libc::atexit(&__llvm_libc::call_fini_array_callbacks);
+ LIBC_NAMESPACE::atexit(&LIBC_NAMESPACE::call_fini_array_callbacks);
- __llvm_libc::call_init_array_callbacks(
+ LIBC_NAMESPACE::call_init_array_callbacks(
static_cast<int>(app.args->argc),
reinterpret_cast<char **>(app.args->argv),
reinterpret_cast<char **>(env_ptr));
@@ -211,8 +211,8 @@ __attribute__((noinline)) static void do_start() {
// TODO: TLS cleanup should be done after all other atexit callbacks
// are run. So, register a cleanup callback for it with atexit before
// everything else.
- __llvm_libc::cleanup_tls(tls.addr, tls.size);
- __llvm_libc::exit(retval);
+ LIBC_NAMESPACE::cleanup_tls(tls.addr, tls.size);
+ LIBC_NAMESPACE::exit(retval);
}
extern "C" void _start() {
@@ -226,7 +226,7 @@ extern "C" void _start() {
// will take us to the previous stack pointer. That is the reason why the
// actual business logic of the startup code is pushed into a non-inline
// function do_start so that this function is free of any stack usage.
- app.args = reinterpret_cast<__llvm_libc::Args *>(
+ app.args = reinterpret_cast<LIBC_NAMESPACE::Args *>(
reinterpret_cast<uintptr_t *>(__builtin_frame_address(0)) + 2);
do_start();
}
diff --git a/libc/startup/linux/riscv64/start.cpp b/libc/startup/linux/riscv64/start.cpp
index 1bf05b9..ed976d2 100644
--- a/libc/startup/linux/riscv64/start.cpp
+++ b/libc/startup/linux/riscv64/start.cpp
@@ -22,7 +22,7 @@
extern "C" int main(int, char **, char **);
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
#ifdef SYS_mmap2
static constexpr long MMAP_SYSCALL_NUMBER = SYS_mmap2;
@@ -56,18 +56,18 @@ void init_tls(TLSDescriptor &tls_descriptor) {
// We cannot call the mmap function here as the functions set errno on
// failure. Since errno is implemented via a thread local variable, we cannot
// use errno before TLS is setup.
- long mmap_ret_val = __llvm_libc::syscall_impl<long>(
+ long mmap_ret_val = LIBC_NAMESPACE::syscall_impl<long>(
MMAP_SYSCALL_NUMBER, nullptr, alloc_size, PROT_READ | PROT_WRITE,
MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
// We cannot check the return value with MAP_FAILED as that is the return
// of the mmap function and not the mmap syscall.
if (mmap_ret_val < 0 && static_cast<uintptr_t>(mmap_ret_val) > -app.pageSize)
- __llvm_libc::syscall_impl<long>(SYS_exit, 1);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit, 1);
uintptr_t thread_ptr = uintptr_t(reinterpret_cast<uintptr_t *>(mmap_ret_val));
uintptr_t tls_addr = thread_ptr + size_of_pointers + padding;
- __llvm_libc::inline_memcpy(reinterpret_cast<char *>(tls_addr),
- reinterpret_cast<const char *>(app.tls.address),
- app.tls.init_size);
+ LIBC_NAMESPACE::inline_memcpy(reinterpret_cast<char *>(tls_addr),
+ reinterpret_cast<const char *>(app.tls.address),
+ app.tls.init_size);
tls_descriptor.size = alloc_size;
tls_descriptor.addr = thread_ptr;
tls_descriptor.tp = tls_addr;
@@ -76,7 +76,7 @@ void init_tls(TLSDescriptor &tls_descriptor) {
void cleanup_tls(uintptr_t addr, uintptr_t size) {
if (size == 0)
return;
- __llvm_libc::syscall_impl<long>(SYS_munmap, addr, size);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_munmap, addr, size);
}
static void set_thread_ptr(uintptr_t val) {
@@ -112,14 +112,14 @@ static void call_fini_array_callbacks() {
reinterpret_cast<FiniCallback *>(__fini_array_start[i - 1])();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
-using __llvm_libc::app;
+using LIBC_NAMESPACE::app;
// TODO: Would be nice to use the aux entry structure from elf.h when available.
struct AuxEntry {
- __llvm_libc::AuxEntryType type;
- __llvm_libc::AuxEntryType value;
+ LIBC_NAMESPACE::AuxEntryType type;
+ LIBC_NAMESPACE::AuxEntryType value;
};
#if defined(LIBC_TARGET_ARCH_IS_X86_64) || \
@@ -137,16 +137,16 @@ __attribute__((noinline)) static void do_start() {
".option norelax\n\t"
"lla gp, __global_pointer$\n\t"
".option pop\n\t");
- auto tid = __llvm_libc::syscall_impl<long>(SYS_gettid);
+ auto tid = LIBC_NAMESPACE::syscall_impl<long>(SYS_gettid);
if (tid <= 0)
- __llvm_libc::syscall_impl<long>(SYS_exit, 1);
- __llvm_libc::main_thread_attrib.tid = static_cast<int>(tid);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit, 1);
+ LIBC_NAMESPACE::main_thread_attrib.tid = static_cast<int>(tid);
// After the argv array, is a 8-byte long NULL value before the array of env
// values. The end of the env values is marked by another 8-byte long NULL
// value. We step over it (the "+ 1" below) to get to the env values.
- __llvm_libc::ArgVEntryType *env_ptr = app.args->argv + app.args->argc + 1;
- __llvm_libc::ArgVEntryType *env_end_marker = env_ptr;
+ LIBC_NAMESPACE::ArgVEntryType *env_ptr = app.args->argv + app.args->argc + 1;
+ LIBC_NAMESPACE::ArgVEntryType *env_end_marker = env_ptr;
app.envPtr = env_ptr;
while (*env_end_marker)
++env_end_marker;
@@ -187,22 +187,22 @@ __attribute__((noinline)) static void do_start() {
app.tls.align = phdr->p_align;
}
- __llvm_libc::TLSDescriptor tls;
- __llvm_libc::init_tls(tls);
+ LIBC_NAMESPACE::TLSDescriptor tls;
+ LIBC_NAMESPACE::init_tls(tls);
if (tls.size != 0)
- __llvm_libc::set_thread_ptr(tls.tp);
+ LIBC_NAMESPACE::set_thread_ptr(tls.tp);
- __llvm_libc::self.attrib = &__llvm_libc::main_thread_attrib;
- __llvm_libc::main_thread_attrib.atexit_callback_mgr =
- __llvm_libc::internal::get_thread_atexit_callback_mgr();
+ LIBC_NAMESPACE::self.attrib = &LIBC_NAMESPACE::main_thread_attrib;
+ LIBC_NAMESPACE::main_thread_attrib.atexit_callback_mgr =
+ LIBC_NAMESPACE::internal::get_thread_atexit_callback_mgr();
// We want the fini array callbacks to be run after other atexit
// callbacks are run. So, we register them before running the init
// array callbacks as they can potentially register their own atexit
// callbacks.
- __llvm_libc::atexit(&__llvm_libc::call_fini_array_callbacks);
+ LIBC_NAMESPACE::atexit(&LIBC_NAMESPACE::call_fini_array_callbacks);
- __llvm_libc::call_init_array_callbacks(
+ LIBC_NAMESPACE::call_init_array_callbacks(
static_cast<int>(app.args->argc),
reinterpret_cast<char **>(app.args->argv),
reinterpret_cast<char **>(env_ptr));
@@ -214,13 +214,13 @@ __attribute__((noinline)) static void do_start() {
// TODO: TLS cleanup should be done after all other atexit callbacks
// are run. So, register a cleanup callback for it with atexit before
// everything else.
- __llvm_libc::cleanup_tls(tls.addr, tls.size);
- __llvm_libc::exit(retval);
+ LIBC_NAMESPACE::cleanup_tls(tls.addr, tls.size);
+ LIBC_NAMESPACE::exit(retval);
}
extern "C" void _start() {
// Fetch the args using the frame pointer.
- app.args = reinterpret_cast<__llvm_libc::Args *>(
+ app.args = reinterpret_cast<LIBC_NAMESPACE::Args *>(
reinterpret_cast<uintptr_t *>(__builtin_frame_address(0)));
do_start();
}
diff --git a/libc/startup/linux/x86_64/start.cpp b/libc/startup/linux/x86_64/start.cpp
index 2f9dbfd..4b46a4f 100644
--- a/libc/startup/linux/x86_64/start.cpp
+++ b/libc/startup/linux/x86_64/start.cpp
@@ -23,7 +23,7 @@
extern "C" int main(int, char **, char **);
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
#ifdef SYS_mmap2
static constexpr long mmapSyscallNumber = SYS_mmap2;
@@ -59,13 +59,13 @@ void init_tls(TLSDescriptor &tls_descriptor) {
// We cannot call the mmap function here as the functions set errno on
// failure. Since errno is implemented via a thread local variable, we cannot
// use errno before TLS is setup.
- long mmapRetVal = __llvm_libc::syscall_impl<long>(
+ long mmapRetVal = LIBC_NAMESPACE::syscall_impl<long>(
mmapSyscallNumber, nullptr, tlsSizeWithAddr, PROT_READ | PROT_WRITE,
MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
// We cannot check the return value with MAP_FAILED as that is the return
// of the mmap function and not the mmap syscall.
if (mmapRetVal < 0 && static_cast<uintptr_t>(mmapRetVal) > -app.pageSize)
- __llvm_libc::syscall_impl<long>(SYS_exit, 1);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit, 1);
uintptr_t *tlsAddr = reinterpret_cast<uintptr_t *>(mmapRetVal);
// x86_64 TLS faces down from the thread pointer with the first entry
@@ -73,9 +73,9 @@ void init_tls(TLSDescriptor &tls_descriptor) {
uintptr_t endPtr = reinterpret_cast<uintptr_t>(tlsAddr) + tlsSize;
*reinterpret_cast<uintptr_t *>(endPtr) = endPtr;
- __llvm_libc::inline_memcpy(reinterpret_cast<char *>(tlsAddr),
- reinterpret_cast<const char *>(app.tls.address),
- app.tls.init_size);
+ LIBC_NAMESPACE::inline_memcpy(reinterpret_cast<char *>(tlsAddr),
+ reinterpret_cast<const char *>(app.tls.address),
+ app.tls.init_size);
tls_descriptor = {tlsSizeWithAddr, uintptr_t(tlsAddr), endPtr};
return;
@@ -84,12 +84,12 @@ void init_tls(TLSDescriptor &tls_descriptor) {
void cleanup_tls(uintptr_t addr, uintptr_t size) {
if (size == 0)
return;
- __llvm_libc::syscall_impl<long>(SYS_munmap, addr, size);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_munmap, addr, size);
}
// Sets the thread pointer to |val|. Returns true on success, false on failure.
static bool set_thread_ptr(uintptr_t val) {
- return __llvm_libc::syscall_impl(SYS_arch_prctl, ARCH_SET_FS, val) != -1;
+ return LIBC_NAMESPACE::syscall_impl(SYS_arch_prctl, ARCH_SET_FS, val) != -1;
}
using InitCallback = void(int, char **, char **);
@@ -121,9 +121,9 @@ static void call_fini_array_callbacks() {
reinterpret_cast<FiniCallback *>(__fini_array_start[i - 1])();
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
-using __llvm_libc::app;
+using LIBC_NAMESPACE::app;
// TODO: Would be nice to use the aux entry structure from elf.h when available.
struct AuxEntry {
@@ -135,7 +135,7 @@ extern "C" void _start() {
// This TU is compiled with -fno-omit-frame-pointer. Hence, the previous value
// of the base pointer is pushed on to the stack. So, we step over it (the
// "+ 1" below) to get to the args.
- app.args = reinterpret_cast<__llvm_libc::Args *>(
+ app.args = reinterpret_cast<LIBC_NAMESPACE::Args *>(
reinterpret_cast<uintptr_t *>(__builtin_frame_address(0)) + 1);
// The x86_64 ABI requires that the stack pointer is aligned to a 16-byte
@@ -152,10 +152,10 @@ extern "C" void _start() {
__asm__ __volatile__("andq $0xfffffffffffffff0, %rsp\n\t");
__asm__ __volatile__("andq $0xfffffffffffffff0, %rbp\n\t");
- auto tid = __llvm_libc::syscall_impl<long>(SYS_gettid);
+ auto tid = LIBC_NAMESPACE::syscall_impl<long>(SYS_gettid);
if (tid <= 0)
- __llvm_libc::syscall_impl<long>(SYS_exit, 1);
- __llvm_libc::main_thread_attrib.tid = static_cast<int>(tid);
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit, 1);
+ LIBC_NAMESPACE::main_thread_attrib.tid = static_cast<int>(tid);
// After the argv array, is a 8-byte long NULL value before the array of env
// values. The end of the env values is marked by another 8-byte long NULL
@@ -202,22 +202,22 @@ extern "C" void _start() {
app.tls.align = phdr->p_align;
}
- __llvm_libc::TLSDescriptor tls;
- __llvm_libc::init_tls(tls);
- if (tls.size != 0 && !__llvm_libc::set_thread_ptr(tls.tp))
- __llvm_libc::syscall_impl<long>(SYS_exit, 1);
+ LIBC_NAMESPACE::TLSDescriptor tls;
+ LIBC_NAMESPACE::init_tls(tls);
+ if (tls.size != 0 && !LIBC_NAMESPACE::set_thread_ptr(tls.tp))
+ LIBC_NAMESPACE::syscall_impl<long>(SYS_exit, 1);
- __llvm_libc::self.attrib = &__llvm_libc::main_thread_attrib;
- __llvm_libc::main_thread_attrib.atexit_callback_mgr =
- __llvm_libc::internal::get_thread_atexit_callback_mgr();
+ LIBC_NAMESPACE::self.attrib = &LIBC_NAMESPACE::main_thread_attrib;
+ LIBC_NAMESPACE::main_thread_attrib.atexit_callback_mgr =
+ LIBC_NAMESPACE::internal::get_thread_atexit_callback_mgr();
// We want the fini array callbacks to be run after other atexit
// callbacks are run. So, we register them before running the init
// array callbacks as they can potentially register their own atexit
// callbacks.
- __llvm_libc::atexit(&__llvm_libc::call_fini_array_callbacks);
+ LIBC_NAMESPACE::atexit(&LIBC_NAMESPACE::call_fini_array_callbacks);
- __llvm_libc::call_init_array_callbacks(
+ LIBC_NAMESPACE::call_init_array_callbacks(
static_cast<int>(app.args->argc),
reinterpret_cast<char **>(app.args->argv),
reinterpret_cast<char **>(env_ptr));
@@ -229,6 +229,6 @@ extern "C" void _start() {
// TODO: TLS cleanup should be done after all other atexit callbacks
// are run. So, register a cleanup callback for it with atexit before
// everything else.
- __llvm_libc::cleanup_tls(tls.addr, tls.size);
- __llvm_libc::exit(retval);
+ LIBC_NAMESPACE::cleanup_tls(tls.addr, tls.size);
+ LIBC_NAMESPACE::exit(retval);
}
diff --git a/libc/test/IntegrationTest/test.cpp b/libc/test/IntegrationTest/test.cpp
index 8e2feccd..3bdbe89 100644
--- a/libc/test/IntegrationTest/test.cpp
+++ b/libc/test/IntegrationTest/test.cpp
@@ -14,7 +14,7 @@
// entrypoint to the internal implementation of the function used for testing.
// This is done manually as not all targets support aliases.
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int bcmp(const void *lhs, const void *rhs, size_t count);
void bzero(void *ptr, size_t count);
@@ -24,29 +24,29 @@ void *memmove(void *dst, const void *src, size_t count);
void *memset(void *ptr, int value, size_t count);
int atexit(void (*func)(void));
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
extern "C" {
int bcmp(const void *lhs, const void *rhs, size_t count) {
- return __llvm_libc::bcmp(lhs, rhs, count);
+ return LIBC_NAMESPACE::bcmp(lhs, rhs, count);
}
-void bzero(void *ptr, size_t count) { __llvm_libc::bzero(ptr, count); }
+void bzero(void *ptr, size_t count) { LIBC_NAMESPACE::bzero(ptr, count); }
int memcmp(const void *lhs, const void *rhs, size_t count) {
- return __llvm_libc::memcmp(lhs, rhs, count);
+ return LIBC_NAMESPACE::memcmp(lhs, rhs, count);
}
void *memcpy(void *__restrict dst, const void *__restrict src, size_t count) {
- return __llvm_libc::memcpy(dst, src, count);
+ return LIBC_NAMESPACE::memcpy(dst, src, count);
}
void *memmove(void *dst, const void *src, size_t count) {
- return __llvm_libc::memmove(dst, src, count);
+ return LIBC_NAMESPACE::memmove(dst, src, count);
}
void *memset(void *ptr, int value, size_t count) {
- return __llvm_libc::memset(ptr, value, count);
+ return LIBC_NAMESPACE::memset(ptr, value, count);
}
// This is needed if the test was compiled with '-fno-use-cxa-atexit'.
-int atexit(void (*func)(void)) { return __llvm_libc::atexit(func); }
+int atexit(void (*func)(void)) { return LIBC_NAMESPACE::atexit(func); }
} // extern "C"
diff --git a/libc/test/IntegrationTest/test.h b/libc/test/IntegrationTest/test.h
index 8dff198..1e5ad1c 100644
--- a/libc/test/IntegrationTest/test.h
+++ b/libc/test/IntegrationTest/test.h
@@ -15,34 +15,34 @@
#define __AS_STRING(val) #val
#define __CHECK_TRUE(file, line, val, should_exit) \
if (!(val)) { \
- __llvm_libc::write_to_stderr(file ":" __AS_STRING( \
+ LIBC_NAMESPACE::write_to_stderr(file ":" __AS_STRING( \
line) ": Expected '" #val "' to be true, but is false\n"); \
if (should_exit) \
- __llvm_libc::quick_exit(127); \
+ LIBC_NAMESPACE::quick_exit(127); \
}
#define __CHECK_FALSE(file, line, val, should_exit) \
if (val) { \
- __llvm_libc::write_to_stderr(file ":" __AS_STRING( \
+ LIBC_NAMESPACE::write_to_stderr(file ":" __AS_STRING( \
line) ": Expected '" #val "' to be false, but is true\n"); \
if (should_exit) \
- __llvm_libc::quick_exit(127); \
+ LIBC_NAMESPACE::quick_exit(127); \
}
#define __CHECK_EQ(file, line, val1, val2, should_exit) \
if ((val1) != (val2)) { \
- __llvm_libc::write_to_stderr(file ":" __AS_STRING( \
+ LIBC_NAMESPACE::write_to_stderr(file ":" __AS_STRING( \
line) ": Expected '" #val1 "' to be equal to '" #val2 "'\n"); \
if (should_exit) \
- __llvm_libc::quick_exit(127); \
+ LIBC_NAMESPACE::quick_exit(127); \
}
#define __CHECK_NE(file, line, val1, val2, should_exit) \
if ((val1) == (val2)) { \
- __llvm_libc::write_to_stderr(file ":" __AS_STRING( \
+ LIBC_NAMESPACE::write_to_stderr(file ":" __AS_STRING( \
line) ": Expected '" #val1 "' to not be equal to '" #val2 "'\n"); \
if (should_exit) \
- __llvm_libc::quick_exit(127); \
+ LIBC_NAMESPACE::quick_exit(127); \
}
#define EXPECT_TRUE(val) __CHECK_TRUE(__FILE__, __LINE__, val, false)
diff --git a/libc/test/UnitTest/BazelFilePath.cpp b/libc/test/UnitTest/BazelFilePath.cpp
index 7bee46c..7973086 100644
--- a/libc/test/UnitTest/BazelFilePath.cpp
+++ b/libc/test/UnitTest/BazelFilePath.cpp
@@ -13,7 +13,7 @@
#include "src/__support/CPP/string.h"
#include "src/__support/c_string.h"
-namespace __llvm_libc::testing {
+namespace LIBC_NAMESPACE::testing {
CString libc_make_test_file_path_func(const char *file_name) {
// This is the path to the folder bazel wants the test outputs written to.
@@ -22,4 +22,4 @@ CString libc_make_test_file_path_func(const char *file_name) {
return cpp::string(UNDECLARED_OUTPUTS_PATH) + file_name;
}
-} // namespace __llvm_libc::testing
+} // namespace LIBC_NAMESPACE::testing
diff --git a/libc/test/UnitTest/CmakeFilePath.cpp b/libc/test/UnitTest/CmakeFilePath.cpp
index 1e89167..2a7d1c3 100644
--- a/libc/test/UnitTest/CmakeFilePath.cpp
+++ b/libc/test/UnitTest/CmakeFilePath.cpp
@@ -11,10 +11,10 @@
#include "src/__support/CPP/string.h"
#include "src/__support/c_string.h"
-namespace __llvm_libc::testing {
+namespace LIBC_NAMESPACE::testing {
CString libc_make_test_file_path_func(const char *file_name) {
return cpp::string(file_name);
}
-} // namespace __llvm_libc::testing
+} // namespace LIBC_NAMESPACE::testing
diff --git a/libc/test/UnitTest/ErrnoSetterMatcher.h b/libc/test/UnitTest/ErrnoSetterMatcher.h
index e55beb5..b748c29 100644
--- a/libc/test/UnitTest/ErrnoSetterMatcher.h
+++ b/libc/test/UnitTest/ErrnoSetterMatcher.h
@@ -16,7 +16,7 @@
#include "src/errno/libc_errno.h"
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
namespace internal {
@@ -170,6 +170,6 @@ returns(internal::Comparator<RetT> cmp) {
} // namespace ErrnoSetterMatcher
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_TEST_ERRNOSETTERMATCHER_H
diff --git a/libc/test/UnitTest/ExecuteFunction.h b/libc/test/UnitTest/ExecuteFunction.h
index 335720f..2129e63 100644
--- a/libc/test/UnitTest/ExecuteFunction.h
+++ b/libc/test/UnitTest/ExecuteFunction.h
@@ -11,7 +11,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testutils {
class FunctionCaller {
@@ -47,6 +47,6 @@ invoke_in_subprocess(FunctionCaller *func,
const char *signal_as_string(int signum);
} // namespace testutils
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_UTILS_TESTUTILS_EXECUTEFUNCTION_H
diff --git a/libc/test/UnitTest/ExecuteFunctionUnix.cpp b/libc/test/UnitTest/ExecuteFunctionUnix.cpp
index 1caaa24b..b244337 100644
--- a/libc/test/UnitTest/ExecuteFunctionUnix.cpp
+++ b/libc/test/UnitTest/ExecuteFunctionUnix.cpp
@@ -17,7 +17,7 @@
#include <sys/wait.h>
#include <unistd.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testutils {
bool ProcessStatus::exited_normally() { return WIFEXITED(platform_defined); }
@@ -78,4 +78,4 @@ ProcessStatus invoke_in_subprocess(FunctionCaller *func, unsigned timeout_ms) {
const char *signal_as_string(int signum) { return ::strsignal(signum); }
} // namespace testutils
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/UnitTest/FPExceptMatcher.cpp b/libc/test/UnitTest/FPExceptMatcher.cpp
index c712fec..1601b7e 100644
--- a/libc/test/UnitTest/FPExceptMatcher.cpp
+++ b/libc/test/UnitTest/FPExceptMatcher.cpp
@@ -13,7 +13,7 @@
#include <setjmp.h>
#include <signal.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
#if defined(_WIN32)
@@ -47,4 +47,4 @@ FPExceptMatcher::FPExceptMatcher(FunctionCaller *func) {
}
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/UnitTest/FPExceptMatcher.h b/libc/test/UnitTest/FPExceptMatcher.h
index 1563561..98c4f73 100644
--- a/libc/test/UnitTest/FPExceptMatcher.h
+++ b/libc/test/UnitTest/FPExceptMatcher.h
@@ -13,7 +13,7 @@
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
// TODO: Make the matcher match specific exceptions instead of just identifying
@@ -50,13 +50,13 @@ public:
};
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#define ASSERT_RAISES_FP_EXCEPT(func) \
ASSERT_THAT( \
true, \
- __llvm_libc::testing::FPExceptMatcher( \
- __llvm_libc::testing::FPExceptMatcher::getFunctionCaller(func)))
+ LIBC_NAMESPACE::testing::FPExceptMatcher( \
+ LIBC_NAMESPACE::testing::FPExceptMatcher::getFunctionCaller(func)))
#else
#define ASSERT_RAISES_FP_EXCEPT(func) ASSERT_DEATH(func, WITH_SIGNAL(SIGFPE))
#endif // LIBC_COPT_TEST_USE_FUCHSIA
diff --git a/libc/test/UnitTest/FPMatcher.h b/libc/test/UnitTest/FPMatcher.h
index d8d032b..0c1f340 100644
--- a/libc/test/UnitTest/FPMatcher.h
+++ b/libc/test/UnitTest/FPMatcher.h
@@ -18,7 +18,7 @@
#include <math.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
template <typename T, TestCond Condition> class FPMatcher : public Matcher<T> {
@@ -60,10 +60,10 @@ template <TestCond C, typename T> FPMatcher<T, C> getMatcher(T expectedValue) {
}
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#define DECLARE_SPECIAL_CONSTANTS(T) \
- using FPBits = __llvm_libc::fputil::FPBits<T>; \
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>; \
using UIntType = typename FPBits::UIntType; \
const T zero = T(FPBits::zero()); \
const T neg_zero = T(FPBits::neg_zero()); \
@@ -72,35 +72,27 @@ template <TestCond C, typename T> FPMatcher<T, C> getMatcher(T expectedValue) {
const T neg_inf = T(FPBits::neg_inf());
#define EXPECT_FP_EQ(expected, actual) \
- EXPECT_THAT( \
- actual, \
- __llvm_libc::testing::getMatcher<__llvm_libc::testing::TestCond::EQ>( \
- expected))
+ EXPECT_THAT(actual, LIBC_NAMESPACE::testing::getMatcher< \
+ LIBC_NAMESPACE::testing::TestCond::EQ>(expected))
#define TEST_FP_EQ(expected, actual) \
- __llvm_libc::testing::getMatcher<__llvm_libc::testing::TestCond::EQ>( \
+ LIBC_NAMESPACE::testing::getMatcher<LIBC_NAMESPACE::testing::TestCond::EQ>( \
expected) \
.match(actual)
#define EXPECT_FP_IS_NAN(actual) EXPECT_TRUE((actual) != (actual))
#define ASSERT_FP_EQ(expected, actual) \
- ASSERT_THAT( \
- actual, \
- __llvm_libc::testing::getMatcher<__llvm_libc::testing::TestCond::EQ>( \
- expected))
+ ASSERT_THAT(actual, LIBC_NAMESPACE::testing::getMatcher< \
+ LIBC_NAMESPACE::testing::TestCond::EQ>(expected))
#define EXPECT_FP_NE(expected, actual) \
- EXPECT_THAT( \
- actual, \
- __llvm_libc::testing::getMatcher<__llvm_libc::testing::TestCond::NE>( \
- expected))
+ EXPECT_THAT(actual, LIBC_NAMESPACE::testing::getMatcher< \
+ LIBC_NAMESPACE::testing::TestCond::NE>(expected))
#define ASSERT_FP_NE(expected, actual) \
- ASSERT_THAT( \
- actual, \
- __llvm_libc::testing::getMatcher<__llvm_libc::testing::TestCond::NE>( \
- expected))
+ ASSERT_THAT(actual, LIBC_NAMESPACE::testing::getMatcher< \
+ LIBC_NAMESPACE::testing::TestCond::NE>(expected))
#define EXPECT_MATH_ERRNO(expected) \
do { \
@@ -123,7 +115,7 @@ template <TestCond C, typename T> FPMatcher<T, C> getMatcher(T expectedValue) {
#define EXPECT_FP_EXCEPTION(expected) \
do { \
if (math_errhandling & MATH_ERREXCEPT) { \
- EXPECT_GE(__llvm_libc::fputil::test_except(FE_ALL_EXCEPT) & expected, \
+ EXPECT_GE(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT) & expected, \
expected); \
} \
} while (0)
@@ -131,38 +123,38 @@ template <TestCond C, typename T> FPMatcher<T, C> getMatcher(T expectedValue) {
#define ASSERT_FP_EXCEPTION(expected) \
do { \
if (math_errhandling & MATH_ERREXCEPT) { \
- ASSERT_GE(__llvm_libc::fputil::test_except(FE_ALL_EXCEPT) & expected, \
+ ASSERT_GE(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT) & expected, \
expected); \
} \
} while (0)
#define EXPECT_FP_EQ_WITH_EXCEPTION(expected_val, actual_val, expected_except) \
do { \
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT); \
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT); \
EXPECT_FP_EQ(expected_val, actual_val); \
if (math_errhandling & MATH_ERREXCEPT) { \
- EXPECT_GE(__llvm_libc::fputil::test_except(FE_ALL_EXCEPT) & \
+ EXPECT_GE(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT) & \
expected_except, \
expected_except); \
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT); \
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT); \
} \
} while (0)
#define EXPECT_FP_IS_NAN_WITH_EXCEPTION(actual_val, expected_except) \
do { \
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT); \
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT); \
EXPECT_FP_IS_NAN(actual_val); \
if (math_errhandling & MATH_ERREXCEPT) { \
- EXPECT_GE(__llvm_libc::fputil::test_except(FE_ALL_EXCEPT) & \
+ EXPECT_GE(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT) & \
expected_except, \
expected_except); \
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT); \
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT); \
} \
} while (0)
#define EXPECT_FP_EQ_ALL_ROUNDING(expected, actual) \
do { \
- using namespace __llvm_libc::fputil::testing; \
+ using namespace LIBC_NAMESPACE::fputil::testing; \
ForceRoundingMode __r1(RoundingMode::Nearest); \
if (__r1.success) \
EXPECT_FP_EQ((expected), (actual)); \
diff --git a/libc/test/UnitTest/FuchsiaTest.h b/libc/test/UnitTest/FuchsiaTest.h
index f711e83..07a6e9b 100644
--- a/libc/test/UnitTest/FuchsiaTest.h
+++ b/libc/test/UnitTest/FuchsiaTest.h
@@ -20,7 +20,7 @@
#define EXPECT_DEATH(FUNC, SIG) ([&] { ASSERT_DEATH(FUNC, SIG); }())
#endif
-namespace __llvm_libc::testing {
+namespace LIBC_NAMESPACE::testing {
using Test = ::zxtest::Test;
}
diff --git a/libc/test/UnitTest/HermeticTestUtils.cpp b/libc/test/UnitTest/HermeticTestUtils.cpp
index 3d88b0e..73d54b9 100644
--- a/libc/test/UnitTest/HermeticTestUtils.cpp
+++ b/libc/test/UnitTest/HermeticTestUtils.cpp
@@ -9,7 +9,7 @@
#include <stddef.h>
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int bcmp(const void *lhs, const void *rhs, size_t count);
void bzero(void *ptr, size_t count);
@@ -19,7 +19,7 @@ void *memmove(void *dst, const void *src, size_t count);
void *memset(void *ptr, int value, size_t count);
int atexit(void (*func)(void));
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
namespace {
@@ -43,24 +43,24 @@ extern "C" {
// This is done manually as not all targets support aliases.
int bcmp(const void *lhs, const void *rhs, size_t count) {
- return __llvm_libc::bcmp(lhs, rhs, count);
+ return LIBC_NAMESPACE::bcmp(lhs, rhs, count);
}
-void bzero(void *ptr, size_t count) { __llvm_libc::bzero(ptr, count); }
+void bzero(void *ptr, size_t count) { LIBC_NAMESPACE::bzero(ptr, count); }
int memcmp(const void *lhs, const void *rhs, size_t count) {
- return __llvm_libc::memcmp(lhs, rhs, count);
+ return LIBC_NAMESPACE::memcmp(lhs, rhs, count);
}
void *memcpy(void *__restrict dst, const void *__restrict src, size_t count) {
- return __llvm_libc::memcpy(dst, src, count);
+ return LIBC_NAMESPACE::memcpy(dst, src, count);
}
void *memmove(void *dst, const void *src, size_t count) {
- return __llvm_libc::memmove(dst, src, count);
+ return LIBC_NAMESPACE::memmove(dst, src, count);
}
void *memset(void *ptr, int value, size_t count) {
- return __llvm_libc::memset(ptr, value, count);
+ return LIBC_NAMESPACE::memset(ptr, value, count);
}
// This is needed if the test was compiled with '-fno-use-cxa-atexit'.
-int atexit(void (*func)(void)) { return __llvm_libc::atexit(func); }
+int atexit(void (*func)(void)) { return LIBC_NAMESPACE::atexit(func); }
constexpr uint64_t ALIGNMENT = alignof(uintptr_t);
diff --git a/libc/test/UnitTest/LibcDeathTestExecutors.cpp b/libc/test/UnitTest/LibcDeathTestExecutors.cpp
index f25c0f7..e891c4e 100644
--- a/libc/test/UnitTest/LibcDeathTestExecutors.cpp
+++ b/libc/test/UnitTest/LibcDeathTestExecutors.cpp
@@ -13,7 +13,7 @@
#include <cassert>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
bool Test::testProcessKilled(testutils::FunctionCaller *Func, int Signal,
@@ -101,4 +101,4 @@ bool Test::testProcessExits(testutils::FunctionCaller *Func, int ExitCode,
}
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/UnitTest/LibcTest.cpp b/libc/test/UnitTest/LibcTest.cpp
index d9a9e50..2f18d57 100644
--- a/libc/test/UnitTest/LibcTest.cpp
+++ b/libc/test/UnitTest/LibcTest.cpp
@@ -17,21 +17,21 @@
#include <time.h>
#elif defined(LIBC_TARGET_ARCH_IS_GPU)
#include "src/__support/GPU/utils.h"
-static long clock() { return __llvm_libc::gpu::fixed_frequency_clock(); }
+static long clock() { return LIBC_NAMESPACE::gpu::fixed_frequency_clock(); }
#if defined(LIBC_TARGET_ARCH_IS_NVPTX)
#define CLOCKS_PER_SEC 1000000000UL
#else
// The AMDGPU loader needs to initialize this at runtime by querying the driver.
extern "C" [[gnu::visibility("protected")]] uint64_t
- [[clang::address_space(4)]] __llvm_libc_clock_freq;
-#define CLOCKS_PER_SEC __llvm_libc_clock_freq
+ [[clang::address_space(4)]] LIBC_NAMESPACE_clock_freq;
+#define CLOCKS_PER_SEC LIBC_NAMESPACE_clock_freq
#endif
#else
static long clock() { return 0; }
#define CLOCKS_PER_SEC 1
#endif
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
namespace internal {
@@ -244,52 +244,43 @@ template bool test<__uint128_t>(RunContext *Ctx, TestCond Cond, __uint128_t LHS,
const char *RHSStr, Location Loc);
#endif
-template bool test<__llvm_libc::cpp::Int<128>>(RunContext *Ctx, TestCond Cond,
- __llvm_libc::cpp::Int<128> LHS,
- __llvm_libc::cpp::Int<128> RHS,
- const char *LHSStr,
- const char *RHSStr,
- Location Loc);
+template bool test<LIBC_NAMESPACE::cpp::Int<128>>(
+ RunContext *Ctx, TestCond Cond, LIBC_NAMESPACE::cpp::Int<128> LHS,
+ LIBC_NAMESPACE::cpp::Int<128> RHS, const char *LHSStr, const char *RHSStr,
+ Location Loc);
-template bool test<__llvm_libc::cpp::UInt<128>>(RunContext *Ctx, TestCond Cond,
- __llvm_libc::cpp::UInt<128> LHS,
- __llvm_libc::cpp::UInt<128> RHS,
- const char *LHSStr,
- const char *RHSStr,
- Location Loc);
+template bool test<LIBC_NAMESPACE::cpp::UInt<128>>(
+ RunContext *Ctx, TestCond Cond, LIBC_NAMESPACE::cpp::UInt<128> LHS,
+ LIBC_NAMESPACE::cpp::UInt<128> RHS, const char *LHSStr, const char *RHSStr,
+ Location Loc);
-template bool test<__llvm_libc::cpp::UInt<192>>(RunContext *Ctx, TestCond Cond,
- __llvm_libc::cpp::UInt<192> LHS,
- __llvm_libc::cpp::UInt<192> RHS,
- const char *LHSStr,
- const char *RHSStr,
- Location Loc);
+template bool test<LIBC_NAMESPACE::cpp::UInt<192>>(
+ RunContext *Ctx, TestCond Cond, LIBC_NAMESPACE::cpp::UInt<192> LHS,
+ LIBC_NAMESPACE::cpp::UInt<192> RHS, const char *LHSStr, const char *RHSStr,
+ Location Loc);
-template bool test<__llvm_libc::cpp::UInt<256>>(RunContext *Ctx, TestCond Cond,
- __llvm_libc::cpp::UInt<256> LHS,
- __llvm_libc::cpp::UInt<256> RHS,
- const char *LHSStr,
- const char *RHSStr,
- Location Loc);
+template bool test<LIBC_NAMESPACE::cpp::UInt<256>>(
+ RunContext *Ctx, TestCond Cond, LIBC_NAMESPACE::cpp::UInt<256> LHS,
+ LIBC_NAMESPACE::cpp::UInt<256> RHS, const char *LHSStr, const char *RHSStr,
+ Location Loc);
+
+template bool test<LIBC_NAMESPACE::cpp::UInt<320>>(
+ RunContext *Ctx, TestCond Cond, LIBC_NAMESPACE::cpp::UInt<320> LHS,
+ LIBC_NAMESPACE::cpp::UInt<320> RHS, const char *LHSStr, const char *RHSStr,
+ Location Loc);
-template bool test<__llvm_libc::cpp::UInt<320>>(RunContext *Ctx, TestCond Cond,
- __llvm_libc::cpp::UInt<320> LHS,
- __llvm_libc::cpp::UInt<320> RHS,
+template bool test<LIBC_NAMESPACE::cpp::string_view>(
+ RunContext *Ctx, TestCond Cond, LIBC_NAMESPACE::cpp::string_view LHS,
+ LIBC_NAMESPACE::cpp::string_view RHS, const char *LHSStr,
+ const char *RHSStr, Location Loc);
+
+template bool test<LIBC_NAMESPACE::cpp::string>(RunContext *Ctx, TestCond Cond,
+ LIBC_NAMESPACE::cpp::string LHS,
+ LIBC_NAMESPACE::cpp::string RHS,
const char *LHSStr,
const char *RHSStr,
Location Loc);
-template bool test<__llvm_libc::cpp::string_view>(
- RunContext *Ctx, TestCond Cond, __llvm_libc::cpp::string_view LHS,
- __llvm_libc::cpp::string_view RHS, const char *LHSStr, const char *RHSStr,
- Location Loc);
-
-template bool test<__llvm_libc::cpp::string>(RunContext *Ctx, TestCond Cond,
- __llvm_libc::cpp::string LHS,
- __llvm_libc::cpp::string RHS,
- const char *LHSStr,
- const char *RHSStr, Location Loc);
-
} // namespace internal
bool Test::testStrEq(const char *LHS, const char *RHS, const char *LHSStr,
@@ -321,4 +312,4 @@ bool Test::testMatch(bool MatchResult, MatcherBase &Matcher, const char *LHSStr,
}
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/UnitTest/LibcTest.h b/libc/test/UnitTest/LibcTest.h
index d01618d..dc17c3c 100644
--- a/libc/test/UnitTest/LibcTest.h
+++ b/libc/test/UnitTest/LibcTest.h
@@ -18,7 +18,7 @@
// This is defined as a macro here to avoid namespace issues.
#define libc_make_test_file_path(file_name) \
- (__llvm_libc::testing::libc_make_test_file_path_func(file_name))
+ (LIBC_NAMESPACE::testing::libc_make_test_file_path_func(file_name))
// This file can only include headers from src/__support/ or test/UnitTest. No
// other headers should be included.
@@ -32,7 +32,7 @@
#include "test/UnitTest/ExecuteFunction.h"
#include "test/UnitTest/TestLogger.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
// Only the following conditions are supported. Notice that we do not have
@@ -67,7 +67,7 @@ struct Location {
TestLogger &operator<<(TestLogger &logger, Location Loc);
#define LIBC_TEST_LOC_() \
- __llvm_libc::testing::internal::Location(__FILE__, __LINE__)
+ LIBC_NAMESPACE::testing::internal::Location(__FILE__, __LINE__)
// Object to forward custom logging after the EXPECT / ASSERT macros.
struct Message {
@@ -150,16 +150,16 @@ protected:
template <
typename ValType,
- cpp::enable_if_t<cpp::is_same_v<ValType, __llvm_libc::cpp::string_view>,
- int> = 0>
+ cpp::enable_if_t<
+ cpp::is_same_v<ValType, LIBC_NAMESPACE::cpp::string_view>, int> = 0>
bool test(TestCond Cond, ValType LHS, ValType RHS, const char *LHSStr,
const char *RHSStr, internal::Location Loc) {
return internal::test(Ctx, Cond, LHS, RHS, LHSStr, RHSStr, Loc);
}
template <typename ValType,
- cpp::enable_if_t<cpp::is_same_v<ValType, __llvm_libc::cpp::string>,
- int> = 0>
+ cpp::enable_if_t<
+ cpp::is_same_v<ValType, LIBC_NAMESPACE::cpp::string>, int> = 0>
bool test(TestCond Cond, ValType LHS, ValType RHS, const char *LHSStr,
const char *RHSStr, internal::Location Loc) {
return internal::test(Ctx, Cond, LHS, RHS, LHSStr, RHSStr, Loc);
@@ -225,8 +225,9 @@ constexpr bool valid_prefix(char const *lhs) {
}
// 'str' is a null terminated string of the form
-// "const char *__llvm_libc::testing::internal::GetTypeName() [ParamType = XXX]"
-// We return the substring that start at character '[' or a default message.
+// "const char *LIBC_NAMESPACE::testing::internal::GetTypeName() [ParamType =
+// XXX]" We return the substring that start at character '[' or a default
+// message.
constexpr char const *GetPrettyFunctionParamType(char const *str) {
for (const char *ptr = str; *ptr != '\0'; ++ptr)
if (*ptr == '[')
@@ -292,13 +293,13 @@ template <typename... Types> struct TypeList {
} // namespace internal
-// Make TypeList visible in __llvm_libc::testing.
+// Make TypeList visible in LIBC_NAMESPACE::testing.
template <typename... Types> using TypeList = internal::TypeList<Types...>;
CString libc_make_test_file_path_func(const char *file_name);
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
// For TYPED_TEST and TYPED_TEST_F below we need to display which type was used
// to run the test. The default will return the fully qualified canonical type
@@ -306,22 +307,23 @@ CString libc_make_test_file_path_func(const char *file_name);
// client to register the type name as they see it in the code.
#define REGISTER_TYPE_NAME(TYPE) \
template <> \
- constexpr const char *__llvm_libc::testing::internal::GetTypeName<TYPE>() { \
+ constexpr const char * \
+ LIBC_NAMESPACE::testing::internal::GetTypeName<TYPE>() { \
return "[ParamType = " #TYPE "]"; \
}
#define TYPED_TEST(SuiteName, TestName, TypeList) \
static_assert( \
- __llvm_libc::testing::internal::valid_prefix(#SuiteName), \
+ LIBC_NAMESPACE::testing::internal::valid_prefix(#SuiteName), \
"All LLVM-libc TYPED_TEST suite names must start with 'LlvmLibc'."); \
template <typename T> \
- class SuiteName##_##TestName : public __llvm_libc::testing::Test { \
+ class SuiteName##_##TestName : public LIBC_NAMESPACE::testing::Test { \
public: \
using ParamType = T; \
char name[256]; \
SuiteName##_##TestName() { \
addTest(this); \
- __llvm_libc::testing::internal::GenerateName<T>( \
+ LIBC_NAMESPACE::testing::internal::GenerateName<T>( \
name, sizeof(name), #SuiteName "." #TestName); \
} \
void Run() override; \
@@ -332,7 +334,7 @@ CString libc_make_test_file_path_func(const char *file_name);
template <typename T> void SuiteName##_##TestName<T>::Run()
#define TYPED_TEST_F(SuiteClass, TestName, TypeList) \
- static_assert(__llvm_libc::testing::internal::valid_prefix(#SuiteClass), \
+ static_assert(LIBC_NAMESPACE::testing::internal::valid_prefix(#SuiteClass), \
"All LLVM-libc TYPED_TEST_F suite class names must start " \
"with 'LlvmLibc'."); \
template <typename T> class SuiteClass##_##TestName : public SuiteClass<T> { \
@@ -341,7 +343,7 @@ CString libc_make_test_file_path_func(const char *file_name);
char name[256]; \
SuiteClass##_##TestName() { \
SuiteClass<T>::addTest(this); \
- __llvm_libc::testing::internal::GenerateName<T>( \
+ LIBC_NAMESPACE::testing::internal::GenerateName<T>( \
name, sizeof(name), #SuiteClass "." #TestName); \
} \
void Run() override; \
@@ -352,9 +354,9 @@ CString libc_make_test_file_path_func(const char *file_name);
template <typename T> void SuiteClass##_##TestName<T>::Run()
#define TEST(SuiteName, TestName) \
- static_assert(__llvm_libc::testing::internal::valid_prefix(#SuiteName), \
+ static_assert(LIBC_NAMESPACE::testing::internal::valid_prefix(#SuiteName), \
"All LLVM-libc TEST suite names must start with 'LlvmLibc'."); \
- class SuiteName##_##TestName : public __llvm_libc::testing::Test { \
+ class SuiteName##_##TestName : public LIBC_NAMESPACE::testing::Test { \
public: \
SuiteName##_##TestName() { addTest(this); } \
void Run() override; \
@@ -365,7 +367,7 @@ CString libc_make_test_file_path_func(const char *file_name);
#define TEST_F(SuiteClass, TestName) \
static_assert( \
- __llvm_libc::testing::internal::valid_prefix(#SuiteClass), \
+ LIBC_NAMESPACE::testing::internal::valid_prefix(#SuiteClass), \
"All LLVM-libc TEST_F suite class names must start with 'LlvmLibc'."); \
class SuiteClass##_##TestName : public SuiteClass { \
public: \
@@ -404,12 +406,12 @@ CString libc_make_test_file_path_func(const char *file_name);
if (TEST) \
; \
else \
- RET_OR_EMPTY __llvm_libc::testing::internal::Failure() = \
- __llvm_libc::testing::internal::Message()
+ RET_OR_EMPTY LIBC_NAMESPACE::testing::internal::Failure() = \
+ LIBC_NAMESPACE::testing::internal::Message()
#define LIBC_TEST_BINOP_(COND, LHS, RHS, RET_OR_EMPTY) \
- LIBC_TEST_SCAFFOLDING_(test(__llvm_libc::testing::TestCond::COND, LHS, RHS, \
- #LHS, #RHS, LIBC_TEST_LOC_()), \
+ LIBC_TEST_SCAFFOLDING_(test(LIBC_NAMESPACE::testing::TestCond::COND, LHS, \
+ RHS, #LHS, #RHS, LIBC_TEST_LOC_()), \
RET_OR_EMPTY)
////////////////////////////////////////////////////////////////////////////////
@@ -462,7 +464,7 @@ CString libc_make_test_file_path_func(const char *file_name);
#define LIBC_TEST_PROCESS_(TEST_FUNC, FUNC, VALUE, RET_OR_EMPTY) \
LIBC_TEST_SCAFFOLDING_( \
- TEST_FUNC(__llvm_libc::testing::Test::createCallable(FUNC), VALUE, \
+ TEST_FUNC(LIBC_NAMESPACE::testing::Test::createCallable(FUNC), VALUE, \
#FUNC, #VALUE, LIBC_TEST_LOC_()), \
RET_OR_EMPTY)
diff --git a/libc/test/UnitTest/LibcTestMain.cpp b/libc/test/UnitTest/LibcTestMain.cpp
index 756d119..bf1a921 100644
--- a/libc/test/UnitTest/LibcTestMain.cpp
+++ b/libc/test/UnitTest/LibcTestMain.cpp
@@ -13,10 +13,10 @@ static const char *getTestFilter(int argc, char *argv[]) {
}
extern "C" int main(int argc, char **argv, char **envp) {
- __llvm_libc::testing::argc = argc;
- __llvm_libc::testing::argv = argv;
- __llvm_libc::testing::envp = envp;
+ LIBC_NAMESPACE::testing::argc = argc;
+ LIBC_NAMESPACE::testing::argv = argv;
+ LIBC_NAMESPACE::testing::envp = envp;
const char *TestFilter = getTestFilter(argc, argv);
- return __llvm_libc::testing::Test::runTests(TestFilter);
+ return LIBC_NAMESPACE::testing::Test::runTests(TestFilter);
}
diff --git a/libc/test/UnitTest/MemoryMatcher.cpp b/libc/test/UnitTest/MemoryMatcher.cpp
index 32f7d5e..d9d8950 100644
--- a/libc/test/UnitTest/MemoryMatcher.cpp
+++ b/libc/test/UnitTest/MemoryMatcher.cpp
@@ -10,9 +10,9 @@
#include "test/UnitTest/Test.h"
-using __llvm_libc::testing::tlog;
+using LIBC_NAMESPACE::testing::tlog;
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
template <typename T>
@@ -75,4 +75,4 @@ void MemoryMatcher::explainError() {
}
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/UnitTest/MemoryMatcher.h b/libc/test/UnitTest/MemoryMatcher.h
index e3df4c0..cf861a6 100644
--- a/libc/test/UnitTest/MemoryMatcher.h
+++ b/libc/test/UnitTest/MemoryMatcher.h
@@ -13,35 +13,35 @@
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
-using MemoryView = __llvm_libc::cpp::span<const char>;
+using MemoryView = LIBC_NAMESPACE::cpp::span<const char>;
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#ifdef LIBC_COPT_TEST_USE_FUCHSIA
#define EXPECT_MEM_EQ(expected, actual) \
do { \
- __llvm_libc::testing::MemoryView e = (expected); \
- __llvm_libc::testing::MemoryView a = (actual); \
+ LIBC_NAMESPACE::testing::MemoryView e = (expected); \
+ LIBC_NAMESPACE::testing::MemoryView a = (actual); \
ASSERT_EQ(e.size(), a.size()); \
EXPECT_BYTES_EQ(e.data(), a.data(), e.size()); \
} while (0)
#define ASSERT_MEM_EQ(expected, actual) \
do { \
- __llvm_libc::testing::MemoryView e = (expected); \
- __llvm_libc::testing::MemoryView a = (actual); \
+ LIBC_NAMESPACE::testing::MemoryView e = (expected); \
+ LIBC_NAMESPACE::testing::MemoryView a = (actual); \
ASSERT_EQ(e.size(), a.size()); \
ASSERT_BYTES_EQ(e.data(), a.data(), e.size()); \
} while (0)
#else
-namespace __llvm_libc::testing {
+namespace LIBC_NAMESPACE::testing {
class MemoryMatcher : public Matcher<MemoryView> {
MemoryView expected;
@@ -57,12 +57,12 @@ public:
void explainError() override;
};
-} // namespace __llvm_libc::testing
+} // namespace LIBC_NAMESPACE::testing
#define EXPECT_MEM_EQ(expected, actual) \
- EXPECT_THAT(actual, __llvm_libc::testing::MemoryMatcher(expected))
+ EXPECT_THAT(actual, LIBC_NAMESPACE::testing::MemoryMatcher(expected))
#define ASSERT_MEM_EQ(expected, actual) \
- ASSERT_THAT(actual, __llvm_libc::testing::MemoryMatcher(expected))
+ ASSERT_THAT(actual, LIBC_NAMESPACE::testing::MemoryMatcher(expected))
#endif
diff --git a/libc/test/UnitTest/PigweedTest.h b/libc/test/UnitTest/PigweedTest.h
index f3b33b7..8556335 100644
--- a/libc/test/UnitTest/PigweedTest.h
+++ b/libc/test/UnitTest/PigweedTest.h
@@ -11,7 +11,7 @@
#include <gtest/gtest.h>
-namespace __llvm_libc::testing {
+namespace LIBC_NAMESPACE::testing {
using Test = ::testing::Test;
}
diff --git a/libc/test/UnitTest/PrintfMatcher.cpp b/libc/test/UnitTest/PrintfMatcher.cpp
index 019eafc..e895da2b 100644
--- a/libc/test/UnitTest/PrintfMatcher.cpp
+++ b/libc/test/UnitTest/PrintfMatcher.cpp
@@ -16,7 +16,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
using printf_core::FormatFlags;
@@ -94,4 +94,4 @@ void FormatSectionMatcher::explainError() {
}
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/UnitTest/PrintfMatcher.h b/libc/test/UnitTest/PrintfMatcher.h
index 148c9ff..a4fbeda 100644
--- a/libc/test/UnitTest/PrintfMatcher.h
+++ b/libc/test/UnitTest/PrintfMatcher.h
@@ -14,7 +14,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
class FormatSectionMatcher : public Matcher<printf_core::FormatSection> {
@@ -31,12 +31,12 @@ public:
};
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#define EXPECT_PFORMAT_EQ(expected, actual) \
- EXPECT_THAT(actual, __llvm_libc::testing::FormatSectionMatcher(expected))
+ EXPECT_THAT(actual, LIBC_NAMESPACE::testing::FormatSectionMatcher(expected))
#define ASSERT_PFORMAT_EQ(expected, actual) \
- ASSERT_THAT(actual, __llvm_libc::testing::FormatSectionMatcher(expected))
+ ASSERT_THAT(actual, LIBC_NAMESPACE::testing::FormatSectionMatcher(expected))
#endif // LLVM_LIBC_UTILS_UNITTEST_PRINTF_MATCHER_H
diff --git a/libc/test/UnitTest/RoundingModeUtils.cpp b/libc/test/UnitTest/RoundingModeUtils.cpp
index f880eff..c8f32f8 100644
--- a/libc/test/UnitTest/RoundingModeUtils.cpp
+++ b/libc/test/UnitTest/RoundingModeUtils.cpp
@@ -12,7 +12,7 @@
#include <fenv.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
namespace testing {
@@ -48,4 +48,4 @@ ForceRoundingMode::~ForceRoundingMode() {
} // namespace testing
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/UnitTest/RoundingModeUtils.h b/libc/test/UnitTest/RoundingModeUtils.h
index e8611c3..d1c3c6f 100644
--- a/libc/test/UnitTest/RoundingModeUtils.h
+++ b/libc/test/UnitTest/RoundingModeUtils.h
@@ -11,7 +11,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace fputil {
namespace testing {
@@ -32,6 +32,6 @@ template <RoundingMode R> struct ForceRoundingModeTest : ForceRoundingMode {
} // namespace testing
} // namespace fputil
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_UTILS_TESTUTILS_ROUNDINGMODEUTILS_H
diff --git a/libc/test/UnitTest/ScanfMatcher.cpp b/libc/test/UnitTest/ScanfMatcher.cpp
index 7374858..91cb73f 100644
--- a/libc/test/UnitTest/ScanfMatcher.cpp
+++ b/libc/test/UnitTest/ScanfMatcher.cpp
@@ -16,7 +16,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
using scanf_core::FormatFlags;
@@ -99,4 +99,4 @@ void FormatSectionMatcher::explainError() {
}
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/UnitTest/ScanfMatcher.h b/libc/test/UnitTest/ScanfMatcher.h
index 864a35d..0b9a886 100644
--- a/libc/test/UnitTest/ScanfMatcher.h
+++ b/libc/test/UnitTest/ScanfMatcher.h
@@ -14,7 +14,7 @@
#include <errno.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
class FormatSectionMatcher : public Matcher<scanf_core::FormatSection> {
@@ -31,12 +31,12 @@ public:
};
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#define EXPECT_SFORMAT_EQ(expected, actual) \
- EXPECT_THAT(actual, __llvm_libc::testing::FormatSectionMatcher(expected))
+ EXPECT_THAT(actual, LIBC_NAMESPACE::testing::FormatSectionMatcher(expected))
#define ASSERT_SFORMAT_EQ(expected, actual) \
- ASSERT_THAT(actual, __llvm_libc::testing::FormatSectionMatcher(expected))
+ ASSERT_THAT(actual, LIBC_NAMESPACE::testing::FormatSectionMatcher(expected))
#endif // LLVM_LIBC_UTILS_UNITTEST_SCANF_MATCHER_H
diff --git a/libc/test/UnitTest/StringUtils.h b/libc/test/UnitTest/StringUtils.h
index 8f517a5..ac28926 100644
--- a/libc/test/UnitTest/StringUtils.h
+++ b/libc/test/UnitTest/StringUtils.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/string.h"
#include "src/__support/CPP/type_traits.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Return the first N hex digits of an integer as a string in upper case.
template <typename T>
@@ -31,6 +31,6 @@ int_to_hex(T value, size_t length = sizeof(T) * 2) {
return "0x" + s;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_UTILS_UNITTEST_SIMPLE_STRING_CONV_H
diff --git a/libc/test/UnitTest/TestLogger.cpp b/libc/test/UnitTest/TestLogger.cpp
index 02be4bd..6bb0e17 100644
--- a/libc/test/UnitTest/TestLogger.cpp
+++ b/libc/test/UnitTest/TestLogger.cpp
@@ -6,13 +6,13 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
// cpp::string_view specialization
template <>
TestLogger &TestLogger::operator<< <cpp::string_view>(cpp::string_view str) {
- __llvm_libc::write_to_stderr(str);
+ LIBC_NAMESPACE::write_to_stderr(str);
return *this;
}
@@ -83,4 +83,4 @@ template TestLogger &TestLogger::operator<< <cpp::UInt<320>>(cpp::UInt<320>);
TestLogger tlog;
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/UnitTest/TestLogger.h b/libc/test/UnitTest/TestLogger.h
index 2d46ea1..6188bcf 100644
--- a/libc/test/UnitTest/TestLogger.h
+++ b/libc/test/UnitTest/TestLogger.h
@@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_TEST_UNITTEST_TESTLOGGER_H
#define LLVM_LIBC_TEST_UNITTEST_TESTLOGGER_H
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
// A class to log to standard output in the context of hermetic tests.
@@ -22,6 +22,6 @@ struct TestLogger {
extern TestLogger tlog;
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif /* LLVM_LIBC_TEST_UNITTEST_TESTLOGGER_H */
diff --git a/libc/test/integration/src/__support/threads/thread_detach_test.cpp b/libc/test/integration/src/__support/threads/thread_detach_test.cpp
index 300cf2c..697d991 100644
--- a/libc/test/integration/src/__support/threads/thread_detach_test.cpp
+++ b/libc/test/integration/src/__support/threads/thread_detach_test.cpp
@@ -10,7 +10,7 @@
#include "src/__support/threads/thread.h"
#include "test/IntegrationTest/test.h"
-__llvm_libc::Mutex mutex(false, false, false);
+LIBC_NAMESPACE::Mutex mutex(false, false, false);
int func(void *) {
mutex.lock();
@@ -20,13 +20,13 @@ int func(void *) {
void detach_simple_test() {
mutex.lock();
- __llvm_libc::Thread th;
+ LIBC_NAMESPACE::Thread th;
th.run(func, nullptr, nullptr, 0);
// Since |mutex| is held by the current thread, we guarantee that
// th is running and hence it is safe to detach. Since the thread is
// still running, it should be simple detach.
- ASSERT_EQ(th.detach(), int(__llvm_libc::DetachType::SIMPLE));
+ ASSERT_EQ(th.detach(), int(LIBC_NAMESPACE::DetachType::SIMPLE));
// We will release |mutex| now to let the thread finish an cleanup itself.
mutex.unlock();
@@ -34,7 +34,7 @@ void detach_simple_test() {
void detach_cleanup_test() {
mutex.lock();
- __llvm_libc::Thread th;
+ LIBC_NAMESPACE::Thread th;
ASSERT_EQ(0, th.run(func, nullptr));
// Since |mutex| is held by the current thread, we will release it
@@ -47,7 +47,7 @@ void detach_cleanup_test() {
// Since |th| is now finished, detaching should cleanup the thread
// resources.
- ASSERT_EQ(th.detach(), int(__llvm_libc::DetachType::CLEANUP));
+ ASSERT_EQ(th.detach(), int(LIBC_NAMESPACE::DetachType::CLEANUP));
}
TEST_MAIN() {
diff --git a/libc/test/integration/src/__support/threads/thread_tls_test.cpp b/libc/test/integration/src/__support/threads/thread_tls_test.cpp
index 2574f1f..d7ad54e 100644
--- a/libc/test/integration/src/__support/threads/thread_tls_test.cpp
+++ b/libc/test/integration/src/__support/threads/thread_tls_test.cpp
@@ -24,12 +24,12 @@ int func(void *) {
void thread_local_test() {
int retval;
- __llvm_libc::Thread th1;
+ LIBC_NAMESPACE::Thread th1;
th1.run(func, nullptr, nullptr, 0);
th1.join(&retval);
ASSERT_EQ(retval, INIT_VAL);
- __llvm_libc::Thread th2;
+ LIBC_NAMESPACE::Thread th2;
th2.run(func, nullptr, nullptr, 0);
th2.join(&retval);
ASSERT_EQ(retval, INIT_VAL);
diff --git a/libc/test/integration/src/pthread/pthread_create_test.cpp b/libc/test/integration/src/pthread/pthread_create_test.cpp
index c8d5123..6a9b44c 100644
--- a/libc/test/integration/src/pthread/pthread_create_test.cpp
+++ b/libc/test/integration/src/pthread/pthread_create_test.cpp
@@ -40,12 +40,12 @@ struct TestThreadArgs {
pthread_attr_t attrs;
void *ret;
};
-static __llvm_libc::AllocChecker global_ac;
-static __llvm_libc::cpp::Atomic<long> global_thr_count = 0;
+static LIBC_NAMESPACE::AllocChecker global_ac;
+static LIBC_NAMESPACE::cpp::Atomic<long> global_thr_count = 0;
static void *successThread(void *Arg) {
- pthread_t th = __llvm_libc::pthread_self();
- auto *thread = reinterpret_cast<__llvm_libc::Thread *>(&th);
+ pthread_t th = LIBC_NAMESPACE::pthread_self();
+ auto *thread = reinterpret_cast<LIBC_NAMESPACE::Thread *>(&th);
ASSERT_EQ(libc_errno, 0);
ASSERT_TRUE(thread);
@@ -59,22 +59,23 @@ static void *successThread(void *Arg) {
size_t expec_stacksize, expec_guardsize, expec_stacksize2;
int expec_detached;
- ASSERT_EQ(__llvm_libc::pthread_attr_getstack(expec_attrs, &expec_stack,
- &expec_stacksize),
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_getstack(expec_attrs, &expec_stack,
+ &expec_stacksize),
0);
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(
- __llvm_libc::pthread_attr_getstacksize(expec_attrs, &expec_stacksize2),
+ LIBC_NAMESPACE::pthread_attr_getstacksize(expec_attrs, &expec_stacksize2),
0);
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(
- __llvm_libc::pthread_attr_getguardsize(expec_attrs, &expec_guardsize), 0);
+ LIBC_NAMESPACE::pthread_attr_getguardsize(expec_attrs, &expec_guardsize),
+ 0);
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(
- __llvm_libc::pthread_attr_getdetachstate(expec_attrs, &expec_detached),
+ LIBC_NAMESPACE::pthread_attr_getdetachstate(expec_attrs, &expec_detached),
0);
ASSERT_EQ(libc_errno, 0);
@@ -96,10 +97,10 @@ static void *successThread(void *Arg) {
ASSERT_EQ(expec_detached == PTHREAD_CREATE_JOINABLE,
thread->attrib->detach_state.load() ==
- static_cast<uint32_t>(__llvm_libc::DetachState::JOINABLE));
+ static_cast<uint32_t>(LIBC_NAMESPACE::DetachState::JOINABLE));
ASSERT_EQ(expec_detached == PTHREAD_CREATE_DETACHED,
thread->attrib->detach_state.load() ==
- static_cast<uint32_t>(__llvm_libc::DetachState::DETACHED));
+ static_cast<uint32_t>(LIBC_NAMESPACE::DetachState::DETACHED));
{
// Allocate some bytes on the stack on most of the stack and make sure we
@@ -123,7 +124,7 @@ static void *successThread(void *Arg) {
// [stack - expec_guardsize, stack) is both mapped and has PROT_NONE
// permissions. Maybe we can read from /proc/{self}/map?
- ASSERT_EQ(__llvm_libc::pthread_attr_destroy(expec_attrs), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_destroy(expec_attrs), 0);
ASSERT_EQ(libc_errno, 0);
// Arg is malloced, so free.
@@ -138,33 +139,33 @@ static void run_success_config(int detachstate, size_t guardsize,
TestThreadArgs *th_arg = new (global_ac) TestThreadArgs{};
pthread_attr_t *attr = &(th_arg->attrs);
- ASSERT_EQ(__llvm_libc::pthread_attr_init(attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_init(attr), 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::pthread_attr_setdetachstate(attr, detachstate), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_setdetachstate(attr, detachstate), 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::pthread_attr_setguardsize(attr, guardsize), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_setguardsize(attr, guardsize), 0);
ASSERT_EQ(libc_errno, 0);
void *Stack = nullptr;
if (customstack) {
- Stack = __llvm_libc::mmap(nullptr, stacksize, PROT_READ | PROT_WRITE,
- MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
+ Stack = LIBC_NAMESPACE::mmap(nullptr, stacksize, PROT_READ | PROT_WRITE,
+ MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
ASSERT_NE(Stack, MAP_FAILED);
ASSERT_NE(Stack, static_cast<void *>(nullptr));
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::pthread_attr_setstack(attr, Stack, stacksize), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_setstack(attr, Stack, stacksize), 0);
ASSERT_EQ(libc_errno, 0);
} else {
- ASSERT_EQ(__llvm_libc::pthread_attr_setstacksize(attr, stacksize), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_setstacksize(attr, stacksize), 0);
ASSERT_EQ(libc_errno, 0);
}
void *expec_ret = nullptr;
if (detachstate == PTHREAD_CREATE_JOINABLE) {
- ASSERT_EQ(__llvm_libc::getrandom(&expec_ret, sizeof(expec_ret), 0),
+ ASSERT_EQ(LIBC_NAMESPACE::getrandom(&expec_ret, sizeof(expec_ret), 0),
static_cast<ssize_t>(sizeof(expec_ret)));
ASSERT_EQ(libc_errno, 0);
}
@@ -174,19 +175,19 @@ static void run_success_config(int detachstate, size_t guardsize,
pthread_t tid;
// th_arg and attr are cleanup by the thread.
- ASSERT_EQ(__llvm_libc::pthread_create(&tid, attr, successThread,
- reinterpret_cast<void *>(th_arg)),
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_create(&tid, attr, successThread,
+ reinterpret_cast<void *>(th_arg)),
0);
ASSERT_EQ(libc_errno, 0);
if (detachstate == PTHREAD_CREATE_JOINABLE) {
void *th_ret;
- ASSERT_EQ(__llvm_libc::pthread_join(tid, &th_ret), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_join(tid, &th_ret), 0);
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(th_ret, expec_ret);
if (customstack) {
- ASSERT_EQ(__llvm_libc::munmap(Stack, stacksize), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::munmap(Stack, stacksize), 0);
ASSERT_EQ(libc_errno, 0);
}
} else {
@@ -197,7 +198,7 @@ static void run_success_config(int detachstate, size_t guardsize,
static void run_success_tests() {
// Test parameters
- using __llvm_libc::cpp::array;
+ using LIBC_NAMESPACE::cpp::array;
array<int, 2> detachstates = {PTHREAD_CREATE_DETACHED,
PTHREAD_CREATE_JOINABLE};
@@ -253,27 +254,28 @@ static void *failure_thread(void *) {
static void create_and_check_failure_thread(pthread_attr_t *attr) {
pthread_t tid;
- int result = __llvm_libc::pthread_create(&tid, attr, failure_thread, nullptr);
+ int result =
+ LIBC_NAMESPACE::pthread_create(&tid, attr, failure_thread, nullptr);
// EINVAL if we caught on overflow or something of that nature. EAGAIN if it
// was just really larger we failed mmap.
ASSERT_TRUE(result == EINVAL || result == EAGAIN);
// pthread_create should NOT set errno on error
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::pthread_attr_destroy(attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_destroy(attr), 0);
ASSERT_EQ(libc_errno, 0);
}
static void run_failure_config(size_t guardsize, size_t stacksize) {
pthread_attr_t attr;
guardsize &= -EXEC_PAGESIZE;
- ASSERT_EQ(__llvm_libc::pthread_attr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_init(&attr), 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::pthread_attr_setguardsize(&attr, guardsize), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_setguardsize(&attr, guardsize), 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::pthread_attr_setstacksize(&attr, stacksize), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_setstacksize(&attr, stacksize), 0);
ASSERT_EQ(libc_errno, 0);
create_and_check_failure_thread(&attr);
@@ -298,32 +300,32 @@ static void run_failure_tests() {
pthread_attr_t attr;
// Stacksize too small.
- ASSERT_EQ(__llvm_libc::pthread_attr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_init(&attr), 0);
ASSERT_EQ(libc_errno, 0);
attr.__stacksize = PTHREAD_STACK_MIN - 16;
create_and_check_failure_thread(&attr);
// Stack misaligned.
- ASSERT_EQ(__llvm_libc::pthread_attr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_init(&attr), 0);
ASSERT_EQ(libc_errno, 0);
attr.__stack = reinterpret_cast<void *>(1);
create_and_check_failure_thread(&attr);
// Stack + stacksize misaligned.
- ASSERT_EQ(__llvm_libc::pthread_attr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_init(&attr), 0);
ASSERT_EQ(libc_errno, 0);
attr.__stacksize = PTHREAD_STACK_MIN + 1;
attr.__stack = reinterpret_cast<void *>(16);
create_and_check_failure_thread(&attr);
// Guardsize misaligned.
- ASSERT_EQ(__llvm_libc::pthread_attr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_init(&attr), 0);
ASSERT_EQ(libc_errno, 0);
attr.__guardsize = EXEC_PAGESIZE / 2;
create_and_check_failure_thread(&attr);
// Detachstate is unknown.
- ASSERT_EQ(__llvm_libc::pthread_attr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_init(&attr), 0);
ASSERT_EQ(libc_errno, 0);
attr.__detachstate = -1;
create_and_check_failure_thread(&attr);
diff --git a/libc/test/integration/src/pthread/pthread_equal_test.cpp b/libc/test/integration/src/pthread/pthread_equal_test.cpp
index 08d8989..82f5a49 100644
--- a/libc/test/integration/src/pthread/pthread_equal_test.cpp
+++ b/libc/test/integration/src/pthread/pthread_equal_test.cpp
@@ -24,21 +24,21 @@ pthread_t child_thread;
pthread_mutex_t mutex;
static void *child_func(void *arg) {
- __llvm_libc::pthread_mutex_lock(&mutex);
+ LIBC_NAMESPACE::pthread_mutex_lock(&mutex);
int *ret = reinterpret_cast<int *>(arg);
- auto self = __llvm_libc::pthread_self();
- *ret = __llvm_libc::pthread_equal(child_thread, self);
- __llvm_libc::pthread_mutex_unlock(&mutex);
+ auto self = LIBC_NAMESPACE::pthread_self();
+ *ret = LIBC_NAMESPACE::pthread_equal(child_thread, self);
+ LIBC_NAMESPACE::pthread_mutex_unlock(&mutex);
return nullptr;
}
TEST_MAIN() {
// We init and lock the mutex so that we guarantee that the child thread is
// waiting after startup.
- ASSERT_EQ(__llvm_libc::pthread_mutex_init(&mutex, nullptr), 0);
- ASSERT_EQ(__llvm_libc::pthread_mutex_lock(&mutex), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_init(&mutex, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_lock(&mutex), 0);
- auto main_thread = __llvm_libc::pthread_self();
+ auto main_thread = LIBC_NAMESPACE::pthread_self();
// The idea here is that, we start a child thread which will immediately
// wait on |mutex|. The main thread will update the global |child_thread| var
@@ -47,22 +47,23 @@ TEST_MAIN() {
// comparison is returned in the thread arg.
int result = 0;
pthread_t th;
- ASSERT_EQ(__llvm_libc::pthread_create(&th, nullptr, child_func, &result), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_create(&th, nullptr, child_func, &result),
+ 0);
// This new thread should of course not be equal to the main thread.
- ASSERT_EQ(__llvm_libc::pthread_equal(th, main_thread), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_equal(th, main_thread), 0);
// Set the |child_thread| global var and unlock to allow the child to perform
// the comparison.
child_thread = th;
- ASSERT_EQ(__llvm_libc::pthread_mutex_unlock(&mutex), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_unlock(&mutex), 0);
void *retval;
- ASSERT_EQ(__llvm_libc::pthread_join(th, &retval), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_join(th, &retval), 0);
ASSERT_EQ(uintptr_t(retval), uintptr_t(nullptr));
// The child thread should see that pthread_self return value is the same as
// |child_thread|.
ASSERT_NE(result, 0);
- __llvm_libc::pthread_mutex_destroy(&mutex);
+ LIBC_NAMESPACE::pthread_mutex_destroy(&mutex);
return 0;
}
diff --git a/libc/test/integration/src/pthread/pthread_exit_test.cpp b/libc/test/integration/src/pthread/pthread_exit_test.cpp
index e60fe67..48e6c81 100644
--- a/libc/test/integration/src/pthread/pthread_exit_test.cpp
+++ b/libc/test/integration/src/pthread/pthread_exit_test.cpp
@@ -35,7 +35,7 @@ void *func(void *) {
// Touch the thread local variable so that it gets initialized and a callback
// for its destructor gets registered with __cxa_thread_atexit.
thread_local_a.set(321);
- __llvm_libc::pthread_exit(nullptr);
+ LIBC_NAMESPACE::pthread_exit(nullptr);
return nullptr;
}
@@ -43,11 +43,11 @@ TEST_MAIN() {
pthread_t th;
void *retval;
- ASSERT_EQ(__llvm_libc::pthread_create(&th, nullptr, func, nullptr), 0);
- ASSERT_EQ(__llvm_libc::pthread_join(th, &retval), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_create(&th, nullptr, func, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_join(th, &retval), 0);
ASSERT_TRUE(dtor_called);
- __llvm_libc::pthread_exit(nullptr);
+ LIBC_NAMESPACE::pthread_exit(nullptr);
return 0;
}
diff --git a/libc/test/integration/src/pthread/pthread_join_test.cpp b/libc/test/integration/src/pthread/pthread_join_test.cpp
index 7397fa8..f412635 100644
--- a/libc/test/integration/src/pthread/pthread_join_test.cpp
+++ b/libc/test/integration/src/pthread/pthread_join_test.cpp
@@ -17,9 +17,10 @@
static void *simpleFunc(void *) { return nullptr; }
static void nullJoinTest() {
pthread_t Tid;
- ASSERT_EQ(__llvm_libc::pthread_create(&Tid, nullptr, simpleFunc, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_create(&Tid, nullptr, simpleFunc, nullptr),
+ 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::pthread_join(Tid, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_join(Tid, nullptr), 0);
ASSERT_EQ(libc_errno, 0);
}
diff --git a/libc/test/integration/src/pthread/pthread_mutex_test.cpp b/libc/test/integration/src/pthread/pthread_mutex_test.cpp
index 6730087..ce2a353 100644
--- a/libc/test/integration/src/pthread/pthread_mutex_test.cpp
+++ b/libc/test/integration/src/pthread/pthread_mutex_test.cpp
@@ -28,12 +28,12 @@ static int shared_int = START;
void *counter(void *arg) {
int last_count = START;
while (true) {
- __llvm_libc::pthread_mutex_lock(&mutex);
+ LIBC_NAMESPACE::pthread_mutex_lock(&mutex);
if (shared_int == last_count + 1) {
shared_int++;
last_count = shared_int;
}
- __llvm_libc::pthread_mutex_unlock(&mutex);
+ LIBC_NAMESPACE::pthread_mutex_unlock(&mutex);
if (last_count >= MAX)
break;
}
@@ -41,16 +41,16 @@ void *counter(void *arg) {
}
void relay_counter() {
- ASSERT_EQ(__llvm_libc::pthread_mutex_init(&mutex, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_init(&mutex, nullptr), 0);
// The idea of this test is that two competing threads will update
// a counter only if the other thread has updated it.
pthread_t thread;
- __llvm_libc::pthread_create(&thread, nullptr, counter, nullptr);
+ LIBC_NAMESPACE::pthread_create(&thread, nullptr, counter, nullptr);
int last_count = START;
while (true) {
- ASSERT_EQ(__llvm_libc::pthread_mutex_lock(&mutex), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_lock(&mutex), 0);
if (shared_int == START) {
++shared_int;
last_count = shared_int;
@@ -59,51 +59,51 @@ void relay_counter() {
++shared_int;
last_count = shared_int;
}
- ASSERT_EQ(__llvm_libc::pthread_mutex_unlock(&mutex), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_unlock(&mutex), 0);
if (last_count > MAX)
break;
}
void *retval = reinterpret_cast<void *>(123);
- __llvm_libc::pthread_join(thread, &retval);
+ LIBC_NAMESPACE::pthread_join(thread, &retval);
ASSERT_EQ(uintptr_t(retval), uintptr_t(nullptr));
- __llvm_libc::pthread_mutex_destroy(&mutex);
+ LIBC_NAMESPACE::pthread_mutex_destroy(&mutex);
}
pthread_mutex_t start_lock, step_lock;
bool started, step;
void *stepper(void *arg) {
- __llvm_libc::pthread_mutex_lock(&start_lock);
+ LIBC_NAMESPACE::pthread_mutex_lock(&start_lock);
started = true;
- __llvm_libc::pthread_mutex_unlock(&start_lock);
+ LIBC_NAMESPACE::pthread_mutex_unlock(&start_lock);
- __llvm_libc::pthread_mutex_lock(&step_lock);
+ LIBC_NAMESPACE::pthread_mutex_lock(&step_lock);
step = true;
- __llvm_libc::pthread_mutex_unlock(&step_lock);
+ LIBC_NAMESPACE::pthread_mutex_unlock(&step_lock);
return nullptr;
}
void wait_and_step() {
- ASSERT_EQ(__llvm_libc::pthread_mutex_init(&start_lock, nullptr), 0);
- ASSERT_EQ(__llvm_libc::pthread_mutex_init(&step_lock, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_init(&start_lock, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_init(&step_lock, nullptr), 0);
// In this test, we start a new thread but block it before it can make a
// step. Once we ensure that the thread is blocked, we unblock it.
// After unblocking, we then verify that the thread was indeed unblocked.
step = false;
started = false;
- ASSERT_EQ(__llvm_libc::pthread_mutex_lock(&step_lock), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_lock(&step_lock), 0);
pthread_t thread;
- __llvm_libc::pthread_create(&thread, nullptr, stepper, nullptr);
+ LIBC_NAMESPACE::pthread_create(&thread, nullptr, stepper, nullptr);
while (true) {
// Make sure the thread actually started.
- ASSERT_EQ(__llvm_libc::pthread_mutex_lock(&start_lock), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_lock(&start_lock), 0);
bool s = started;
- ASSERT_EQ(__llvm_libc::pthread_mutex_unlock(&start_lock), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_unlock(&start_lock), 0);
if (s)
break;
}
@@ -112,22 +112,22 @@ void wait_and_step() {
ASSERT_FALSE(step);
// Unlock the step lock and wait until the step is made.
- ASSERT_EQ(__llvm_libc::pthread_mutex_unlock(&step_lock), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_unlock(&step_lock), 0);
while (true) {
- ASSERT_EQ(__llvm_libc::pthread_mutex_lock(&step_lock), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_lock(&step_lock), 0);
bool current_step_value = step;
- ASSERT_EQ(__llvm_libc::pthread_mutex_unlock(&step_lock), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_unlock(&step_lock), 0);
if (current_step_value)
break;
}
void *retval = reinterpret_cast<void *>(123);
- __llvm_libc::pthread_join(thread, &retval);
+ LIBC_NAMESPACE::pthread_join(thread, &retval);
ASSERT_EQ(uintptr_t(retval), uintptr_t(nullptr));
- __llvm_libc::pthread_mutex_destroy(&start_lock);
- __llvm_libc::pthread_mutex_destroy(&step_lock);
+ LIBC_NAMESPACE::pthread_mutex_destroy(&start_lock);
+ LIBC_NAMESPACE::pthread_mutex_destroy(&step_lock);
}
static constexpr int THREAD_COUNT = 10;
@@ -136,54 +136,54 @@ static pthread_mutex_t counter_lock;
static int wait_count = 0;
void *waiter_func(void *) {
- __llvm_libc::pthread_mutex_lock(&counter_lock);
+ LIBC_NAMESPACE::pthread_mutex_lock(&counter_lock);
++wait_count;
- __llvm_libc::pthread_mutex_unlock(&counter_lock);
+ LIBC_NAMESPACE::pthread_mutex_unlock(&counter_lock);
// Block on the waiter lock until the main
// thread unblocks.
- __llvm_libc::pthread_mutex_lock(&multiple_waiter_lock);
- __llvm_libc::pthread_mutex_unlock(&multiple_waiter_lock);
+ LIBC_NAMESPACE::pthread_mutex_lock(&multiple_waiter_lock);
+ LIBC_NAMESPACE::pthread_mutex_unlock(&multiple_waiter_lock);
- __llvm_libc::pthread_mutex_lock(&counter_lock);
+ LIBC_NAMESPACE::pthread_mutex_lock(&counter_lock);
--wait_count;
- __llvm_libc::pthread_mutex_unlock(&counter_lock);
+ LIBC_NAMESPACE::pthread_mutex_unlock(&counter_lock);
return nullptr;
}
void multiple_waiters() {
- __llvm_libc::pthread_mutex_init(&multiple_waiter_lock, nullptr);
- __llvm_libc::pthread_mutex_init(&counter_lock, nullptr);
+ LIBC_NAMESPACE::pthread_mutex_init(&multiple_waiter_lock, nullptr);
+ LIBC_NAMESPACE::pthread_mutex_init(&counter_lock, nullptr);
- __llvm_libc::pthread_mutex_lock(&multiple_waiter_lock);
+ LIBC_NAMESPACE::pthread_mutex_lock(&multiple_waiter_lock);
pthread_t waiters[THREAD_COUNT];
for (int i = 0; i < THREAD_COUNT; ++i) {
- __llvm_libc::pthread_create(waiters + i, nullptr, waiter_func, nullptr);
+ LIBC_NAMESPACE::pthread_create(waiters + i, nullptr, waiter_func, nullptr);
}
// Spin until the counter is incremented to the desired
// value.
while (true) {
- __llvm_libc::pthread_mutex_lock(&counter_lock);
+ LIBC_NAMESPACE::pthread_mutex_lock(&counter_lock);
if (wait_count == THREAD_COUNT) {
- __llvm_libc::pthread_mutex_unlock(&counter_lock);
+ LIBC_NAMESPACE::pthread_mutex_unlock(&counter_lock);
break;
}
- __llvm_libc::pthread_mutex_unlock(&counter_lock);
+ LIBC_NAMESPACE::pthread_mutex_unlock(&counter_lock);
}
- __llvm_libc::pthread_mutex_unlock(&multiple_waiter_lock);
+ LIBC_NAMESPACE::pthread_mutex_unlock(&multiple_waiter_lock);
void *retval;
for (int i = 0; i < THREAD_COUNT; ++i) {
- __llvm_libc::pthread_join(waiters[i], &retval);
+ LIBC_NAMESPACE::pthread_join(waiters[i], &retval);
}
ASSERT_EQ(wait_count, 0);
- __llvm_libc::pthread_mutex_destroy(&multiple_waiter_lock);
- __llvm_libc::pthread_mutex_destroy(&counter_lock);
+ LIBC_NAMESPACE::pthread_mutex_destroy(&multiple_waiter_lock);
+ LIBC_NAMESPACE::pthread_mutex_destroy(&counter_lock);
}
TEST_MAIN() {
diff --git a/libc/test/integration/src/pthread/pthread_name_test.cpp b/libc/test/integration/src/pthread/pthread_name_test.cpp
index fa227b3..d341792 100644
--- a/libc/test/integration/src/pthread/pthread_name_test.cpp
+++ b/libc/test/integration/src/pthread/pthread_name_test.cpp
@@ -23,60 +23,64 @@
#include <pthread.h>
#include <stdint.h> // uintptr_t
-using string_view = __llvm_libc::cpp::string_view;
+using string_view = LIBC_NAMESPACE::cpp::string_view;
char child_thread_name_buffer[16];
pthread_mutex_t mutex;
static void *child_func(void *) {
- __llvm_libc::pthread_mutex_lock(&mutex);
- auto self = __llvm_libc::pthread_self();
- __llvm_libc::pthread_getname_np(self, child_thread_name_buffer, 16);
- __llvm_libc::pthread_mutex_unlock(&mutex);
+ LIBC_NAMESPACE::pthread_mutex_lock(&mutex);
+ auto self = LIBC_NAMESPACE::pthread_self();
+ LIBC_NAMESPACE::pthread_getname_np(self, child_thread_name_buffer, 16);
+ LIBC_NAMESPACE::pthread_mutex_unlock(&mutex);
return nullptr;
}
TEST_MAIN() {
// We init and lock the mutex so that we guarantee that the child thread is
// waiting after startup.
- ASSERT_EQ(__llvm_libc::pthread_mutex_init(&mutex, nullptr), 0);
- ASSERT_EQ(__llvm_libc::pthread_mutex_lock(&mutex), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_init(&mutex, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_lock(&mutex), 0);
- auto main_thread = __llvm_libc::pthread_self();
+ auto main_thread = LIBC_NAMESPACE::pthread_self();
const char MAIN_THREAD_NAME[] = "main_thread";
char thread_name_buffer[16];
- ASSERT_EQ(__llvm_libc::pthread_setname_np(main_thread, MAIN_THREAD_NAME), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_setname_np(main_thread, MAIN_THREAD_NAME),
+ 0);
ASSERT_EQ(
- __llvm_libc::pthread_getname_np(main_thread, thread_name_buffer, 16), 0);
+ LIBC_NAMESPACE::pthread_getname_np(main_thread, thread_name_buffer, 16),
+ 0);
ASSERT_EQ(string_view(MAIN_THREAD_NAME),
string_view(reinterpret_cast<const char *>(thread_name_buffer)));
pthread_t th;
- ASSERT_EQ(__llvm_libc::pthread_create(&th, nullptr, child_func, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_create(&th, nullptr, child_func, nullptr),
+ 0);
// This new thread should of course not be equal to the main thread.
const char CHILD_THREAD_NAME[] = "child_thread";
- ASSERT_EQ(__llvm_libc::pthread_setname_np(th, CHILD_THREAD_NAME), 0);
- ASSERT_EQ(__llvm_libc::pthread_getname_np(th, thread_name_buffer, 16), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_setname_np(th, CHILD_THREAD_NAME), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_getname_np(th, thread_name_buffer, 16), 0);
ASSERT_EQ(string_view(CHILD_THREAD_NAME),
string_view(reinterpret_cast<const char *>(thread_name_buffer)));
- ASSERT_EQ(__llvm_libc::pthread_mutex_unlock(&mutex), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_unlock(&mutex), 0);
void *retval;
- ASSERT_EQ(__llvm_libc::pthread_join(th, &retval), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_join(th, &retval), 0);
ASSERT_EQ(uintptr_t(retval), uintptr_t(nullptr));
// Make sure that the child thread saw it name correctly.
ASSERT_EQ(
string_view(CHILD_THREAD_NAME),
string_view(reinterpret_cast<const char *>(child_thread_name_buffer)));
- __llvm_libc::pthread_mutex_destroy(&mutex);
+ LIBC_NAMESPACE::pthread_mutex_destroy(&mutex);
- ASSERT_EQ(__llvm_libc::pthread_setname_np(main_thread,
- "a really long name for a thread"),
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_setname_np(
+ main_thread, "a really long name for a thread"),
ERANGE);
char smallbuf[1];
- ASSERT_EQ(__llvm_libc::pthread_getname_np(main_thread, smallbuf, 1), ERANGE);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_getname_np(main_thread, smallbuf, 1),
+ ERANGE);
return 0;
}
diff --git a/libc/test/integration/src/pthread/pthread_once_test.cpp b/libc/test/integration/src/pthread/pthread_once_test.cpp
index 2019824..8e0f234 100644
--- a/libc/test/integration/src/pthread/pthread_once_test.cpp
+++ b/libc/test/integration/src/pthread/pthread_once_test.cpp
@@ -21,14 +21,14 @@
#include <stdint.h> // uintptr_t
static constexpr unsigned int NUM_THREADS = 5;
-static __llvm_libc::cpp::Atomic<unsigned int> thread_count;
+static LIBC_NAMESPACE::cpp::Atomic<unsigned int> thread_count;
static unsigned int call_count;
static void pthread_once_func() { ++call_count; }
static void *func(void *) {
static pthread_once_t flag = PTHREAD_ONCE_INIT;
- ASSERT_EQ(__llvm_libc::pthread_once(&flag, pthread_once_func), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_once(&flag, pthread_once_func), 0);
thread_count.fetch_add(1);
@@ -42,13 +42,13 @@ void call_from_5_threads() {
pthread_t threads[NUM_THREADS];
for (unsigned int i = 0; i < NUM_THREADS; ++i) {
- ASSERT_EQ(__llvm_libc::pthread_create(threads + i, nullptr, func, nullptr),
- 0);
+ ASSERT_EQ(
+ LIBC_NAMESPACE::pthread_create(threads + i, nullptr, func, nullptr), 0);
}
for (unsigned int i = 0; i < NUM_THREADS; ++i) {
void *retval;
- ASSERT_EQ(__llvm_libc::pthread_join(threads[i], &retval), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_join(threads[i], &retval), 0);
ASSERT_EQ(uintptr_t(retval), uintptr_t(0));
}
@@ -58,16 +58,16 @@ void call_from_5_threads() {
static pthread_mutex_t once_func_blocker;
static void blocking_once_func() {
- __llvm_libc::pthread_mutex_lock(&once_func_blocker);
- __llvm_libc::pthread_mutex_unlock(&once_func_blocker);
+ LIBC_NAMESPACE::pthread_mutex_lock(&once_func_blocker);
+ LIBC_NAMESPACE::pthread_mutex_unlock(&once_func_blocker);
}
-static __llvm_libc::cpp::Atomic<unsigned int> start_count;
-static __llvm_libc::cpp::Atomic<unsigned int> done_count;
+static LIBC_NAMESPACE::cpp::Atomic<unsigned int> start_count;
+static LIBC_NAMESPACE::cpp::Atomic<unsigned int> done_count;
static void *once_func_caller(void *) {
static pthread_once_t flag;
start_count.fetch_add(1);
- __llvm_libc::pthread_once(&flag, blocking_once_func);
+ LIBC_NAMESPACE::pthread_once(&flag, blocking_once_func);
done_count.fetch_add(1);
return nullptr;
}
@@ -79,15 +79,17 @@ void test_synchronization() {
start_count = 0;
done_count = 0;
- ASSERT_EQ(__llvm_libc::pthread_mutex_init(&once_func_blocker, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_init(&once_func_blocker, nullptr), 0);
// Lock the blocking mutex so that the once func blocks.
- ASSERT_EQ(__llvm_libc::pthread_mutex_lock(&once_func_blocker), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_lock(&once_func_blocker), 0);
pthread_t t1, t2;
ASSERT_EQ(
- __llvm_libc::pthread_create(&t1, nullptr, once_func_caller, nullptr), 0);
+ LIBC_NAMESPACE::pthread_create(&t1, nullptr, once_func_caller, nullptr),
+ 0);
ASSERT_EQ(
- __llvm_libc::pthread_create(&t2, nullptr, once_func_caller, nullptr), 0);
+ LIBC_NAMESPACE::pthread_create(&t2, nullptr, once_func_caller, nullptr),
+ 0);
while (start_count.load() != 2)
; // Spin until both threads start.
@@ -96,17 +98,17 @@ void test_synchronization() {
EXPECT_EQ(done_count.val, 0U);
// Unlock the blocking mutex so that the once func blocks.
- ASSERT_EQ(__llvm_libc::pthread_mutex_unlock(&once_func_blocker), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutex_unlock(&once_func_blocker), 0);
void *retval;
- ASSERT_EQ(__llvm_libc::pthread_join(t1, &retval), uintptr_t(0));
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_join(t1, &retval), uintptr_t(0));
ASSERT_EQ(uintptr_t(retval), 0);
- ASSERT_EQ(__llvm_libc::pthread_join(t2, &retval), uintptr_t(0));
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_join(t2, &retval), uintptr_t(0));
ASSERT_EQ(uintptr_t(retval), 0);
ASSERT_EQ(done_count.val, 2U);
- __llvm_libc::pthread_mutex_destroy(&once_func_blocker);
+ LIBC_NAMESPACE::pthread_mutex_destroy(&once_func_blocker);
}
TEST_MAIN() {
diff --git a/libc/test/integration/src/pthread/pthread_test.cpp b/libc/test/integration/src/pthread/pthread_test.cpp
index fa6a828..3565a7c 100644
--- a/libc/test/integration/src/pthread/pthread_test.cpp
+++ b/libc/test/integration/src/pthread/pthread_test.cpp
@@ -25,11 +25,12 @@ void create_and_join() {
pthread_t thread;
int old_counter_val = counter;
ASSERT_EQ(
- __llvm_libc::pthread_create(&thread, nullptr, thread_func, nullptr), 0);
+ LIBC_NAMESPACE::pthread_create(&thread, nullptr, thread_func, nullptr),
+ 0);
// Start with a retval we dont expect.
void *retval = reinterpret_cast<void *>(thread_count + 1);
- ASSERT_EQ(__llvm_libc::pthread_join(thread, &retval), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_join(thread, &retval), 0);
ASSERT_EQ(uintptr_t(retval), uintptr_t(nullptr));
ASSERT_EQ(counter, old_counter_val + 1);
}
@@ -43,15 +44,15 @@ void spawn_and_join() {
for (int i = 0; i < thread_count; ++i) {
args[i] = i;
- ASSERT_EQ(__llvm_libc::pthread_create(thread_list + i, nullptr, return_arg,
- args + i),
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_create(thread_list + i, nullptr,
+ return_arg, args + i),
0);
}
for (int i = 0; i < thread_count; ++i) {
// Start with a retval we dont expect.
void *retval = reinterpret_cast<void *>(thread_count + 1);
- ASSERT_EQ(__llvm_libc::pthread_join(thread_list[i], &retval), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_join(thread_list[i], &retval), 0);
ASSERT_EQ(*reinterpret_cast<int *>(retval), i);
}
}
diff --git a/libc/test/integration/src/pthread/pthread_tss_test.cpp b/libc/test/integration/src/pthread/pthread_tss_test.cpp
index b5843d2..c90525a 100644
--- a/libc/test/integration/src/pthread/pthread_tss_test.cpp
+++ b/libc/test/integration/src/pthread/pthread_tss_test.cpp
@@ -34,8 +34,8 @@ static void dtor(void *data) {
static void dtor_failure(void *) { ASSERT_TRUE(false); }
static void *func(void *obj) {
- ASSERT_EQ(__llvm_libc::pthread_setspecific(key, &child_thread_data), 0);
- int *d = reinterpret_cast<int *>(__llvm_libc::pthread_getspecific(key));
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_setspecific(key, &child_thread_data), 0);
+ int *d = reinterpret_cast<int *>(LIBC_NAMESPACE::pthread_getspecific(key));
ASSERT_TRUE(d != nullptr);
ASSERT_EQ(&child_thread_data, d);
ASSERT_EQ(*d, THREAD_DATA_INITVAL);
@@ -45,37 +45,37 @@ static void *func(void *obj) {
static void *func_null_val(void *) {
// null value, we should not call dtor
- ASSERT_EQ(__llvm_libc::pthread_setspecific(key, nullptr), 0);
- ASSERT_EQ(__llvm_libc::pthread_getspecific(key), nullptr);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_setspecific(key, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_getspecific(key), nullptr);
return nullptr;
}
static void standard_usage_test() {
- ASSERT_EQ(__llvm_libc::pthread_key_create(&key, &dtor), 0);
- ASSERT_EQ(__llvm_libc::pthread_setspecific(key, &main_thread_data), 0);
- int *d = reinterpret_cast<int *>(__llvm_libc::pthread_getspecific(key));
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_key_create(&key, &dtor), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_setspecific(key, &main_thread_data), 0);
+ int *d = reinterpret_cast<int *>(LIBC_NAMESPACE::pthread_getspecific(key));
ASSERT_TRUE(d != nullptr);
ASSERT_EQ(&main_thread_data, d);
ASSERT_EQ(*d, THREAD_DATA_INITVAL);
pthread_t th;
int arg = 0xBAD;
- ASSERT_EQ(__llvm_libc::pthread_create(&th, nullptr, &func, &arg), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_create(&th, nullptr, &func, &arg), 0);
void *retval = &child_thread_data; // Init to some non-nullptr val.
- ASSERT_EQ(__llvm_libc::pthread_join(th, &retval), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_join(th, &retval), 0);
ASSERT_EQ(retval, nullptr);
ASSERT_EQ(arg, THREAD_RUN_VAL);
ASSERT_EQ(child_thread_data, THREAD_DATA_FINIVAL);
- ASSERT_EQ(__llvm_libc::pthread_key_delete(key), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_key_delete(key), 0);
}
static void null_value_test() {
pthread_t th;
- ASSERT_EQ(__llvm_libc::pthread_key_create(&key, &dtor_failure), 0);
- ASSERT_EQ(__llvm_libc::pthread_create(&th, nullptr, &func_null_val, nullptr),
- 0);
- ASSERT_EQ(__llvm_libc::pthread_join(th, nullptr), 0);
- ASSERT_EQ(__llvm_libc::pthread_key_delete(key), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_key_create(&key, &dtor_failure), 0);
+ ASSERT_EQ(
+ LIBC_NAMESPACE::pthread_create(&th, nullptr, &func_null_val, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_join(th, nullptr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_key_delete(key), 0);
}
TEST_MAIN() {
diff --git a/libc/test/integration/src/spawn/posix_spawn_test.cpp b/libc/test/integration/src/spawn/posix_spawn_test.cpp
index 69b60a41..104096c 100644
--- a/libc/test/integration/src/spawn/posix_spawn_test.cpp
+++ b/libc/test/integration/src/spawn/posix_spawn_test.cpp
@@ -30,16 +30,16 @@ char *argv[] = {
void spawn_and_wait_for_normal_exit(char **envp) {
pid_t cpid;
posix_spawn_file_actions_t file_actions;
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_init(&file_actions), 0);
- __llvm_libc::posix_spawn_file_actions_addopen(
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_init(&file_actions), 0);
+ LIBC_NAMESPACE::posix_spawn_file_actions_addopen(
&file_actions, CHILD_FD, "testdata/posix_spawn.test", O_RDONLY, 0);
- ASSERT_EQ(
- __llvm_libc::posix_spawn(&cpid, arg0, &file_actions, nullptr, argv, envp),
- 0);
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn(&cpid, arg0, &file_actions, nullptr,
+ argv, envp),
+ 0);
ASSERT_TRUE(cpid > 0);
int status;
- ASSERT_EQ(__llvm_libc::waitpid(cpid, &status, 0), cpid);
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_destroy(&file_actions), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::waitpid(cpid, &status, 0), cpid);
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_destroy(&file_actions), 0);
ASSERT_TRUE(WIFEXITED(status));
int exit_status = WEXITSTATUS(status);
ASSERT_EQ(exit_status, 0);
diff --git a/libc/test/integration/src/stdio/sprintf_size_test.cpp b/libc/test/integration/src/stdio/sprintf_size_test.cpp
index 117a059..8331594 100644
--- a/libc/test/integration/src/stdio/sprintf_size_test.cpp
+++ b/libc/test/integration/src/stdio/sprintf_size_test.cpp
@@ -51,8 +51,9 @@ TEST_MAIN(int argc, char **argv, char **envp) {
#ifndef INTEGRATION_DISABLE_PRINTF
char buf[100];
- ASSERT_EQ(__llvm_libc::sprintf(buf, argv[1], argv[2], argv[3][0], argv[4][0]),
- 14);
+ ASSERT_EQ(
+ LIBC_NAMESPACE::sprintf(buf, argv[1], argv[2], argv[3][0], argv[4][0]),
+ 14);
ASSERT_TRUE(my_streq(buf, "First arg a 48"));
#endif
diff --git a/libc/test/integration/src/stdlib/getenv_test.cpp b/libc/test/integration/src/stdlib/getenv_test.cpp
index 9c292bf..82a9b89 100644
--- a/libc/test/integration/src/stdlib/getenv_test.cpp
+++ b/libc/test/integration/src/stdlib/getenv_test.cpp
@@ -28,19 +28,21 @@ static bool my_streq(const char *lhs, const char *rhs) {
}
TEST_MAIN(int argc, char **argv, char **envp) {
- ASSERT_TRUE(my_streq(__llvm_libc::getenv(""), static_cast<char *>(nullptr)));
- ASSERT_TRUE(my_streq(__llvm_libc::getenv("="), static_cast<char *>(nullptr)));
- ASSERT_TRUE(my_streq(__llvm_libc::getenv("MISSING ENV VARIABLE"),
+ ASSERT_TRUE(
+ my_streq(LIBC_NAMESPACE::getenv(""), static_cast<char *>(nullptr)));
+ ASSERT_TRUE(
+ my_streq(LIBC_NAMESPACE::getenv("="), static_cast<char *>(nullptr)));
+ ASSERT_TRUE(my_streq(LIBC_NAMESPACE::getenv("MISSING ENV VARIABLE"),
static_cast<char *>(nullptr)));
ASSERT_FALSE(
- my_streq(__llvm_libc::getenv("PATH"), static_cast<char *>(nullptr)));
- ASSERT_TRUE(my_streq(__llvm_libc::getenv("FRANCE"), "Paris"));
- ASSERT_FALSE(my_streq(__llvm_libc::getenv("FRANCE"), "Berlin"));
- ASSERT_TRUE(my_streq(__llvm_libc::getenv("GERMANY"), "Berlin"));
+ my_streq(LIBC_NAMESPACE::getenv("PATH"), static_cast<char *>(nullptr)));
+ ASSERT_TRUE(my_streq(LIBC_NAMESPACE::getenv("FRANCE"), "Paris"));
+ ASSERT_FALSE(my_streq(LIBC_NAMESPACE::getenv("FRANCE"), "Berlin"));
+ ASSERT_TRUE(my_streq(LIBC_NAMESPACE::getenv("GERMANY"), "Berlin"));
ASSERT_TRUE(
- my_streq(__llvm_libc::getenv("FRANC"), static_cast<char *>(nullptr)));
- ASSERT_TRUE(
- my_streq(__llvm_libc::getenv("FRANCE1"), static_cast<char *>(nullptr)));
+ my_streq(LIBC_NAMESPACE::getenv("FRANC"), static_cast<char *>(nullptr)));
+ ASSERT_TRUE(my_streq(LIBC_NAMESPACE::getenv("FRANCE1"),
+ static_cast<char *>(nullptr)));
return 0;
}
diff --git a/libc/test/integration/src/threads/call_once_test.cpp b/libc/test/integration/src/threads/call_once_test.cpp
index a84eca2..efb920d 100644
--- a/libc/test/integration/src/threads/call_once_test.cpp
+++ b/libc/test/integration/src/threads/call_once_test.cpp
@@ -20,14 +20,14 @@
#include <threads.h>
static constexpr unsigned int NUM_THREADS = 5;
-static __llvm_libc::cpp::Atomic<unsigned int> thread_count;
+static LIBC_NAMESPACE::cpp::Atomic<unsigned int> thread_count;
static unsigned int call_count;
static void call_once_func() { ++call_count; }
static int func(void *) {
static once_flag flag = ONCE_FLAG_INIT;
- __llvm_libc::call_once(&flag, call_once_func);
+ LIBC_NAMESPACE::call_once(&flag, call_once_func);
thread_count.fetch_add(1);
@@ -41,13 +41,13 @@ void call_from_5_threads() {
thrd_t threads[NUM_THREADS];
for (unsigned int i = 0; i < NUM_THREADS; ++i) {
- ASSERT_EQ(__llvm_libc::thrd_create(threads + i, func, nullptr),
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_create(threads + i, func, nullptr),
static_cast<int>(thrd_success));
}
for (unsigned int i = 0; i < NUM_THREADS; ++i) {
int retval;
- ASSERT_EQ(__llvm_libc::thrd_join(threads[i], &retval),
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_join(threads[i], &retval),
static_cast<int>(thrd_success));
ASSERT_EQ(retval, 0);
}
@@ -58,16 +58,16 @@ void call_from_5_threads() {
static mtx_t once_func_blocker;
static void blocking_once_func() {
- __llvm_libc::mtx_lock(&once_func_blocker);
- __llvm_libc::mtx_unlock(&once_func_blocker);
+ LIBC_NAMESPACE::mtx_lock(&once_func_blocker);
+ LIBC_NAMESPACE::mtx_unlock(&once_func_blocker);
}
-static __llvm_libc::cpp::Atomic<unsigned int> start_count;
-static __llvm_libc::cpp::Atomic<unsigned int> done_count;
+static LIBC_NAMESPACE::cpp::Atomic<unsigned int> start_count;
+static LIBC_NAMESPACE::cpp::Atomic<unsigned int> done_count;
static int once_func_caller(void *) {
static once_flag flag;
start_count.fetch_add(1);
- __llvm_libc::call_once(&flag, blocking_once_func);
+ LIBC_NAMESPACE::call_once(&flag, blocking_once_func);
done_count.fetch_add(1);
return 0;
}
@@ -79,16 +79,16 @@ void test_synchronization() {
start_count = 0;
done_count = 0;
- ASSERT_EQ(__llvm_libc::mtx_init(&once_func_blocker, mtx_plain),
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_init(&once_func_blocker, mtx_plain),
static_cast<int>(thrd_success));
// Lock the blocking mutex so that the once func blocks.
- ASSERT_EQ(__llvm_libc::mtx_lock(&once_func_blocker),
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_lock(&once_func_blocker),
static_cast<int>(thrd_success));
thrd_t t1, t2;
- ASSERT_EQ(__llvm_libc::thrd_create(&t1, once_func_caller, nullptr),
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_create(&t1, once_func_caller, nullptr),
static_cast<int>(thrd_success));
- ASSERT_EQ(__llvm_libc::thrd_create(&t2, once_func_caller, nullptr),
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_create(&t2, once_func_caller, nullptr),
static_cast<int>(thrd_success));
while (start_count.load() != 2)
@@ -98,20 +98,20 @@ void test_synchronization() {
EXPECT_EQ(done_count.val, 0U);
// Unlock the blocking mutex so that the once func blocks.
- ASSERT_EQ(__llvm_libc::mtx_unlock(&once_func_blocker),
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_unlock(&once_func_blocker),
static_cast<int>(thrd_success));
int retval;
- ASSERT_EQ(__llvm_libc::thrd_join(t1, &retval),
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_join(t1, &retval),
static_cast<int>(thrd_success));
ASSERT_EQ(retval, 0);
- ASSERT_EQ(__llvm_libc::thrd_join(t2, &retval),
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_join(t2, &retval),
static_cast<int>(thrd_success));
ASSERT_EQ(retval, 0);
ASSERT_EQ(done_count.val, 2U);
- __llvm_libc::mtx_destroy(&once_func_blocker);
+ LIBC_NAMESPACE::mtx_destroy(&once_func_blocker);
}
TEST_MAIN() {
diff --git a/libc/test/integration/src/threads/cnd_test.cpp b/libc/test/integration/src/threads/cnd_test.cpp
index ecc04ff..8791c6a 100644
--- a/libc/test/integration/src/threads/cnd_test.cpp
+++ b/libc/test/integration/src/threads/cnd_test.cpp
@@ -37,56 +37,56 @@ namespace wait_notify_broadcast_test {
constexpr unsigned int THRD_COUNT = 1000;
-static __llvm_libc::cpp::Atomic<unsigned int> broadcast_count(0);
+static LIBC_NAMESPACE::cpp::Atomic<unsigned int> broadcast_count(0);
static cnd_t broadcast_cnd, threads_ready_cnd;
static mtx_t broadcast_mtx, threads_ready_mtx;
int broadcast_thread_func(void *) {
- __llvm_libc::mtx_lock(&broadcast_mtx);
+ LIBC_NAMESPACE::mtx_lock(&broadcast_mtx);
unsigned oldval = broadcast_count.fetch_add(1);
if (oldval == THRD_COUNT - 1) {
- __llvm_libc::mtx_lock(&threads_ready_mtx);
- __llvm_libc::cnd_signal(&threads_ready_cnd);
- __llvm_libc::mtx_unlock(&threads_ready_mtx);
+ LIBC_NAMESPACE::mtx_lock(&threads_ready_mtx);
+ LIBC_NAMESPACE::cnd_signal(&threads_ready_cnd);
+ LIBC_NAMESPACE::mtx_unlock(&threads_ready_mtx);
}
- __llvm_libc::cnd_wait(&broadcast_cnd, &broadcast_mtx);
- __llvm_libc::mtx_unlock(&broadcast_mtx);
+ LIBC_NAMESPACE::cnd_wait(&broadcast_cnd, &broadcast_mtx);
+ LIBC_NAMESPACE::mtx_unlock(&broadcast_mtx);
broadcast_count.fetch_sub(1);
return 0;
}
void wait_notify_broadcast_test() {
- __llvm_libc::cnd_init(&broadcast_cnd);
- __llvm_libc::cnd_init(&threads_ready_cnd);
- __llvm_libc::mtx_init(&broadcast_mtx, mtx_plain);
- __llvm_libc::mtx_init(&threads_ready_mtx, mtx_plain);
+ LIBC_NAMESPACE::cnd_init(&broadcast_cnd);
+ LIBC_NAMESPACE::cnd_init(&threads_ready_cnd);
+ LIBC_NAMESPACE::mtx_init(&broadcast_mtx, mtx_plain);
+ LIBC_NAMESPACE::mtx_init(&threads_ready_mtx, mtx_plain);
- __llvm_libc::mtx_lock(&threads_ready_mtx);
+ LIBC_NAMESPACE::mtx_lock(&threads_ready_mtx);
thrd_t threads[THRD_COUNT];
for (unsigned int i = 0; i < THRD_COUNT; ++i)
- __llvm_libc::thrd_create(&threads[i], broadcast_thread_func, nullptr);
+ LIBC_NAMESPACE::thrd_create(&threads[i], broadcast_thread_func, nullptr);
- __llvm_libc::cnd_wait(&threads_ready_cnd, &threads_ready_mtx);
- __llvm_libc::mtx_unlock(&threads_ready_mtx);
+ LIBC_NAMESPACE::cnd_wait(&threads_ready_cnd, &threads_ready_mtx);
+ LIBC_NAMESPACE::mtx_unlock(&threads_ready_mtx);
- __llvm_libc::mtx_lock(&broadcast_mtx);
+ LIBC_NAMESPACE::mtx_lock(&broadcast_mtx);
ASSERT_EQ(broadcast_count.val, THRD_COUNT);
- __llvm_libc::cnd_broadcast(&broadcast_cnd);
- __llvm_libc::mtx_unlock(&broadcast_mtx);
+ LIBC_NAMESPACE::cnd_broadcast(&broadcast_cnd);
+ LIBC_NAMESPACE::mtx_unlock(&broadcast_mtx);
for (unsigned int i = 0; i < THRD_COUNT; ++i) {
int retval = 0xBAD;
- __llvm_libc::thrd_join(threads[i], &retval);
+ LIBC_NAMESPACE::thrd_join(threads[i], &retval);
ASSERT_EQ(retval, 0);
}
ASSERT_EQ(broadcast_count.val, 0U);
- __llvm_libc::cnd_destroy(&broadcast_cnd);
- __llvm_libc::cnd_destroy(&threads_ready_cnd);
- __llvm_libc::mtx_destroy(&broadcast_mtx);
- __llvm_libc::mtx_destroy(&threads_ready_mtx);
+ LIBC_NAMESPACE::cnd_destroy(&broadcast_cnd);
+ LIBC_NAMESPACE::cnd_destroy(&threads_ready_cnd);
+ LIBC_NAMESPACE::mtx_destroy(&broadcast_mtx);
+ LIBC_NAMESPACE::mtx_destroy(&threads_ready_mtx);
}
} // namespace wait_notify_broadcast_test
@@ -101,46 +101,47 @@ mtx_t waiter_mtx, main_thread_mtx;
cnd_t waiter_cnd, main_thread_cnd;
int waiter_thread_func(void *unused) {
- __llvm_libc::mtx_lock(&waiter_mtx);
+ LIBC_NAMESPACE::mtx_lock(&waiter_mtx);
- __llvm_libc::mtx_lock(&main_thread_mtx);
- __llvm_libc::cnd_signal(&main_thread_cnd);
- __llvm_libc::mtx_unlock(&main_thread_mtx);
+ LIBC_NAMESPACE::mtx_lock(&main_thread_mtx);
+ LIBC_NAMESPACE::cnd_signal(&main_thread_cnd);
+ LIBC_NAMESPACE::mtx_unlock(&main_thread_mtx);
- __llvm_libc::cnd_wait(&waiter_cnd, &waiter_mtx);
- __llvm_libc::mtx_unlock(&waiter_mtx);
+ LIBC_NAMESPACE::cnd_wait(&waiter_cnd, &waiter_mtx);
+ LIBC_NAMESPACE::mtx_unlock(&waiter_mtx);
return 0x600D;
}
void single_waiter_test() {
- ASSERT_EQ(__llvm_libc::mtx_init(&waiter_mtx, mtx_plain), int(thrd_success));
- ASSERT_EQ(__llvm_libc::mtx_init(&main_thread_mtx, mtx_plain),
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_init(&waiter_mtx, mtx_plain),
int(thrd_success));
- ASSERT_EQ(__llvm_libc::cnd_init(&waiter_cnd), int(thrd_success));
- ASSERT_EQ(__llvm_libc::cnd_init(&main_thread_cnd), int(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_init(&main_thread_mtx, mtx_plain),
+ int(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::cnd_init(&waiter_cnd), int(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::cnd_init(&main_thread_cnd), int(thrd_success));
- ASSERT_EQ(__llvm_libc::mtx_lock(&main_thread_mtx), int(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_lock(&main_thread_mtx), int(thrd_success));
thrd_t waiter_thread;
- __llvm_libc::thrd_create(&waiter_thread, waiter_thread_func, nullptr);
+ LIBC_NAMESPACE::thrd_create(&waiter_thread, waiter_thread_func, nullptr);
- ASSERT_EQ(__llvm_libc::cnd_wait(&main_thread_cnd, &main_thread_mtx),
+ ASSERT_EQ(LIBC_NAMESPACE::cnd_wait(&main_thread_cnd, &main_thread_mtx),
int(thrd_success));
- ASSERT_EQ(__llvm_libc::mtx_unlock(&main_thread_mtx), int(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_unlock(&main_thread_mtx), int(thrd_success));
- ASSERT_EQ(__llvm_libc::mtx_lock(&waiter_mtx), int(thrd_success));
- ASSERT_EQ(__llvm_libc::cnd_signal(&waiter_cnd), int(thrd_success));
- ASSERT_EQ(__llvm_libc::mtx_unlock(&waiter_mtx), int(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_lock(&waiter_mtx), int(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::cnd_signal(&waiter_cnd), int(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_unlock(&waiter_mtx), int(thrd_success));
int retval;
- __llvm_libc::thrd_join(waiter_thread, &retval);
+ LIBC_NAMESPACE::thrd_join(waiter_thread, &retval);
ASSERT_EQ(retval, 0x600D);
- __llvm_libc::mtx_destroy(&waiter_mtx);
- __llvm_libc::mtx_destroy(&main_thread_mtx);
- __llvm_libc::cnd_destroy(&waiter_cnd);
- __llvm_libc::cnd_destroy(&main_thread_cnd);
+ LIBC_NAMESPACE::mtx_destroy(&waiter_mtx);
+ LIBC_NAMESPACE::mtx_destroy(&main_thread_mtx);
+ LIBC_NAMESPACE::cnd_destroy(&waiter_cnd);
+ LIBC_NAMESPACE::cnd_destroy(&main_thread_cnd);
}
} // namespace single_waiter_test
diff --git a/libc/test/integration/src/threads/mtx_test.cpp b/libc/test/integration/src/threads/mtx_test.cpp
index 5887e11..82b0350 100644
--- a/libc/test/integration/src/threads/mtx_test.cpp
+++ b/libc/test/integration/src/threads/mtx_test.cpp
@@ -26,12 +26,12 @@ static int shared_int = START;
int counter(void *arg) {
int last_count = START;
while (true) {
- __llvm_libc::mtx_lock(&mutex);
+ LIBC_NAMESPACE::mtx_lock(&mutex);
if (shared_int == last_count + 1) {
shared_int++;
last_count = shared_int;
}
- __llvm_libc::mtx_unlock(&mutex);
+ LIBC_NAMESPACE::mtx_unlock(&mutex);
if (last_count >= MAX)
break;
}
@@ -39,17 +39,17 @@ int counter(void *arg) {
}
void relay_counter() {
- ASSERT_EQ(__llvm_libc::mtx_init(&mutex, mtx_plain),
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_init(&mutex, mtx_plain),
static_cast<int>(thrd_success));
// The idea of this test is that two competing threads will update
// a counter only if the other thread has updated it.
thrd_t thread;
- __llvm_libc::thrd_create(&thread, counter, nullptr);
+ LIBC_NAMESPACE::thrd_create(&thread, counter, nullptr);
int last_count = START;
while (true) {
- ASSERT_EQ(__llvm_libc::mtx_lock(&mutex), static_cast<int>(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_lock(&mutex), static_cast<int>(thrd_success));
if (shared_int == START) {
++shared_int;
last_count = shared_int;
@@ -58,36 +58,37 @@ void relay_counter() {
++shared_int;
last_count = shared_int;
}
- ASSERT_EQ(__llvm_libc::mtx_unlock(&mutex), static_cast<int>(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_unlock(&mutex),
+ static_cast<int>(thrd_success));
if (last_count > MAX)
break;
}
int retval = 123;
- __llvm_libc::thrd_join(thread, &retval);
+ LIBC_NAMESPACE::thrd_join(thread, &retval);
ASSERT_EQ(retval, 0);
- __llvm_libc::mtx_destroy(&mutex);
+ LIBC_NAMESPACE::mtx_destroy(&mutex);
}
mtx_t start_lock, step_lock;
bool started, step;
int stepper(void *arg) {
- __llvm_libc::mtx_lock(&start_lock);
+ LIBC_NAMESPACE::mtx_lock(&start_lock);
started = true;
- __llvm_libc::mtx_unlock(&start_lock);
+ LIBC_NAMESPACE::mtx_unlock(&start_lock);
- __llvm_libc::mtx_lock(&step_lock);
+ LIBC_NAMESPACE::mtx_lock(&step_lock);
step = true;
- __llvm_libc::mtx_unlock(&step_lock);
+ LIBC_NAMESPACE::mtx_unlock(&step_lock);
return 0;
}
void wait_and_step() {
- ASSERT_EQ(__llvm_libc::mtx_init(&start_lock, mtx_plain),
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_init(&start_lock, mtx_plain),
static_cast<int>(thrd_success));
- ASSERT_EQ(__llvm_libc::mtx_init(&step_lock, mtx_plain),
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_init(&step_lock, mtx_plain),
static_cast<int>(thrd_success));
// In this test, we start a new thread but block it before it can make a
@@ -95,17 +96,18 @@ void wait_and_step() {
// After unblocking, we then verify that the thread was indeed unblocked.
step = false;
started = false;
- ASSERT_EQ(__llvm_libc::mtx_lock(&step_lock), static_cast<int>(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_lock(&step_lock),
+ static_cast<int>(thrd_success));
thrd_t thread;
- __llvm_libc::thrd_create(&thread, stepper, nullptr);
+ LIBC_NAMESPACE::thrd_create(&thread, stepper, nullptr);
while (true) {
// Make sure the thread actually started.
- ASSERT_EQ(__llvm_libc::mtx_lock(&start_lock),
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_lock(&start_lock),
static_cast<int>(thrd_success));
bool s = started;
- ASSERT_EQ(__llvm_libc::mtx_unlock(&start_lock),
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_unlock(&start_lock),
static_cast<int>(thrd_success));
if (s)
break;
@@ -115,25 +117,25 @@ void wait_and_step() {
ASSERT_FALSE(step);
// Unlock the step lock and wait until the step is made.
- ASSERT_EQ(__llvm_libc::mtx_unlock(&step_lock),
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_unlock(&step_lock),
static_cast<int>(thrd_success));
while (true) {
- ASSERT_EQ(__llvm_libc::mtx_lock(&step_lock),
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_lock(&step_lock),
static_cast<int>(thrd_success));
bool current_step_value = step;
- ASSERT_EQ(__llvm_libc::mtx_unlock(&step_lock),
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_unlock(&step_lock),
static_cast<int>(thrd_success));
if (current_step_value)
break;
}
int retval = 123;
- __llvm_libc::thrd_join(thread, &retval);
+ LIBC_NAMESPACE::thrd_join(thread, &retval);
ASSERT_EQ(retval, 0);
- __llvm_libc::mtx_destroy(&start_lock);
- __llvm_libc::mtx_destroy(&step_lock);
+ LIBC_NAMESPACE::mtx_destroy(&start_lock);
+ LIBC_NAMESPACE::mtx_destroy(&step_lock);
}
static constexpr int THREAD_COUNT = 10;
@@ -142,54 +144,54 @@ static mtx_t counter_lock;
static int wait_count = 0;
int waiter_func(void *) {
- __llvm_libc::mtx_lock(&counter_lock);
+ LIBC_NAMESPACE::mtx_lock(&counter_lock);
++wait_count;
- __llvm_libc::mtx_unlock(&counter_lock);
+ LIBC_NAMESPACE::mtx_unlock(&counter_lock);
// Block on the waiter lock until the main
// thread unblocks.
- __llvm_libc::mtx_lock(&multiple_waiter_lock);
- __llvm_libc::mtx_unlock(&multiple_waiter_lock);
+ LIBC_NAMESPACE::mtx_lock(&multiple_waiter_lock);
+ LIBC_NAMESPACE::mtx_unlock(&multiple_waiter_lock);
- __llvm_libc::mtx_lock(&counter_lock);
+ LIBC_NAMESPACE::mtx_lock(&counter_lock);
--wait_count;
- __llvm_libc::mtx_unlock(&counter_lock);
+ LIBC_NAMESPACE::mtx_unlock(&counter_lock);
return 0;
}
void multiple_waiters() {
- __llvm_libc::mtx_init(&multiple_waiter_lock, mtx_plain);
- __llvm_libc::mtx_init(&counter_lock, mtx_plain);
+ LIBC_NAMESPACE::mtx_init(&multiple_waiter_lock, mtx_plain);
+ LIBC_NAMESPACE::mtx_init(&counter_lock, mtx_plain);
- __llvm_libc::mtx_lock(&multiple_waiter_lock);
+ LIBC_NAMESPACE::mtx_lock(&multiple_waiter_lock);
thrd_t waiters[THREAD_COUNT];
for (int i = 0; i < THREAD_COUNT; ++i) {
- __llvm_libc::thrd_create(waiters + i, waiter_func, nullptr);
+ LIBC_NAMESPACE::thrd_create(waiters + i, waiter_func, nullptr);
}
// Spin until the counter is incremented to the desired
// value.
while (true) {
- __llvm_libc::mtx_lock(&counter_lock);
+ LIBC_NAMESPACE::mtx_lock(&counter_lock);
if (wait_count == THREAD_COUNT) {
- __llvm_libc::mtx_unlock(&counter_lock);
+ LIBC_NAMESPACE::mtx_unlock(&counter_lock);
break;
}
- __llvm_libc::mtx_unlock(&counter_lock);
+ LIBC_NAMESPACE::mtx_unlock(&counter_lock);
}
- __llvm_libc::mtx_unlock(&multiple_waiter_lock);
+ LIBC_NAMESPACE::mtx_unlock(&multiple_waiter_lock);
int retval;
for (int i = 0; i < THREAD_COUNT; ++i) {
- __llvm_libc::thrd_join(waiters[i], &retval);
+ LIBC_NAMESPACE::thrd_join(waiters[i], &retval);
}
ASSERT_EQ(wait_count, 0);
- __llvm_libc::mtx_destroy(&multiple_waiter_lock);
- __llvm_libc::mtx_destroy(&counter_lock);
+ LIBC_NAMESPACE::mtx_destroy(&multiple_waiter_lock);
+ LIBC_NAMESPACE::mtx_destroy(&counter_lock);
}
TEST_MAIN() {
diff --git a/libc/test/integration/src/threads/thrd_equal_test.cpp b/libc/test/integration/src/threads/thrd_equal_test.cpp
index 8b4a00d..4f8866f 100644
--- a/libc/test/integration/src/threads/thrd_equal_test.cpp
+++ b/libc/test/integration/src/threads/thrd_equal_test.cpp
@@ -23,21 +23,21 @@ thrd_t child_thread;
mtx_t mutex;
static int child_func(void *arg) {
- __llvm_libc::mtx_lock(&mutex);
+ LIBC_NAMESPACE::mtx_lock(&mutex);
int *ret = reinterpret_cast<int *>(arg);
- auto self = __llvm_libc::thrd_current();
- *ret = __llvm_libc::thrd_equal(child_thread, self);
- __llvm_libc::mtx_unlock(&mutex);
+ auto self = LIBC_NAMESPACE::thrd_current();
+ *ret = LIBC_NAMESPACE::thrd_equal(child_thread, self);
+ LIBC_NAMESPACE::mtx_unlock(&mutex);
return 0;
}
TEST_MAIN() {
// We init and lock the mutex so that we guarantee that the child thread is
// waiting after startup.
- ASSERT_EQ(__llvm_libc::mtx_init(&mutex, mtx_plain), int(thrd_success));
- ASSERT_EQ(__llvm_libc::mtx_lock(&mutex), int(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_init(&mutex, mtx_plain), int(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_lock(&mutex), int(thrd_success));
- auto main_thread = __llvm_libc::thrd_current();
+ auto main_thread = LIBC_NAMESPACE::thrd_current();
// The idea here is that, we start a child thread which will immediately
// wait on |mutex|. The main thread will update the global |child_thread| var
@@ -46,23 +46,23 @@ TEST_MAIN() {
// comparison is returned in the thread arg.
int result = 0;
thrd_t th;
- ASSERT_EQ(__llvm_libc::thrd_create(&th, child_func, &result),
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_create(&th, child_func, &result),
int(thrd_success));
// This new thread should of course not be equal to the main thread.
- ASSERT_EQ(__llvm_libc::thrd_equal(th, main_thread), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_equal(th, main_thread), 0);
// Set the |child_thread| global var and unlock to allow the child to perform
// the comparison.
child_thread = th;
- ASSERT_EQ(__llvm_libc::mtx_unlock(&mutex), int(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::mtx_unlock(&mutex), int(thrd_success));
int retval;
- ASSERT_EQ(__llvm_libc::thrd_join(th, &retval), int(thrd_success));
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_join(th, &retval), int(thrd_success));
ASSERT_EQ(retval, 0);
// The child thread should see that thrd_current return value is the same as
// |child_thread|.
ASSERT_NE(result, 0);
- __llvm_libc::mtx_destroy(&mutex);
+ LIBC_NAMESPACE::mtx_destroy(&mutex);
return 0;
}
diff --git a/libc/test/integration/src/threads/thrd_exit_test.cpp b/libc/test/integration/src/threads/thrd_exit_test.cpp
index 6e7baa9..0939a762 100644
--- a/libc/test/integration/src/threads/thrd_exit_test.cpp
+++ b/libc/test/integration/src/threads/thrd_exit_test.cpp
@@ -33,7 +33,7 @@ thread_local A thread_local_a(123);
int func(void *) {
thread_local_a.set(321);
- __llvm_libc::thrd_exit(0);
+ LIBC_NAMESPACE::thrd_exit(0);
return 0;
}
@@ -41,11 +41,11 @@ TEST_MAIN() {
thrd_t th;
int retval;
- ASSERT_EQ(__llvm_libc::thrd_create(&th, func, nullptr), thrd_success);
- ASSERT_EQ(__llvm_libc::thrd_join(th, &retval), thrd_success);
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_create(&th, func, nullptr), thrd_success);
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_join(th, &retval), thrd_success);
ASSERT_TRUE(dtor_called);
- __llvm_libc::thrd_exit(0);
+ LIBC_NAMESPACE::thrd_exit(0);
return 0;
}
diff --git a/libc/test/integration/src/threads/thrd_test.cpp b/libc/test/integration/src/threads/thrd_test.cpp
index 33d230c..5872836 100644
--- a/libc/test/integration/src/threads/thrd_test.cpp
+++ b/libc/test/integration/src/threads/thrd_test.cpp
@@ -24,10 +24,10 @@ void create_and_join() {
for (counter = 0; counter <= thread_count;) {
thrd_t thread;
int old_counter_val = counter;
- ASSERT_EQ(__llvm_libc::thrd_create(&thread, thread_func, nullptr),
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_create(&thread, thread_func, nullptr),
(int)thrd_success);
int retval = thread_count + 1; // Start with a retval we dont expect.
- ASSERT_EQ(__llvm_libc::thrd_join(thread, &retval), (int)thrd_success);
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_join(thread, &retval), (int)thrd_success);
ASSERT_EQ(retval, 0);
ASSERT_EQ(counter, old_counter_val + 1);
}
@@ -41,13 +41,14 @@ void spawn_and_join() {
for (int i = 0; i < thread_count; ++i) {
args[i] = i;
- ASSERT_EQ(__llvm_libc::thrd_create(thread_list + i, return_arg, args + i),
- (int)thrd_success);
+ ASSERT_EQ(
+ LIBC_NAMESPACE::thrd_create(thread_list + i, return_arg, args + i),
+ (int)thrd_success);
}
for (int i = 0; i < thread_count; ++i) {
int retval = thread_count + 1; // Start with a retval we dont expect.
- ASSERT_EQ(__llvm_libc::thrd_join(thread_list[i], &retval),
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_join(thread_list[i], &retval),
(int)thrd_success);
ASSERT_EQ(retval, i);
}
diff --git a/libc/test/integration/src/threads/tss_test.cpp b/libc/test/integration/src/threads/tss_test.cpp
index df0954d..c1c91c8 100644
--- a/libc/test/integration/src/threads/tss_test.cpp
+++ b/libc/test/integration/src/threads/tss_test.cpp
@@ -31,8 +31,8 @@ void dtor(void *data) {
}
int func(void *obj) {
- ASSERT_EQ(__llvm_libc::tss_set(key, &child_thread_data), thrd_success);
- int *d = reinterpret_cast<int *>(__llvm_libc::tss_get(key));
+ ASSERT_EQ(LIBC_NAMESPACE::tss_set(key, &child_thread_data), thrd_success);
+ int *d = reinterpret_cast<int *>(LIBC_NAMESPACE::tss_get(key));
ASSERT_TRUE(d != nullptr);
ASSERT_EQ(&child_thread_data, d);
ASSERT_EQ(*d, THREAD_DATA_INITVAL);
@@ -41,23 +41,23 @@ int func(void *obj) {
}
TEST_MAIN() {
- ASSERT_EQ(__llvm_libc::tss_create(&key, &dtor), thrd_success);
- ASSERT_EQ(__llvm_libc::tss_set(key, &main_thread_data), thrd_success);
- int *d = reinterpret_cast<int *>(__llvm_libc::tss_get(key));
+ ASSERT_EQ(LIBC_NAMESPACE::tss_create(&key, &dtor), thrd_success);
+ ASSERT_EQ(LIBC_NAMESPACE::tss_set(key, &main_thread_data), thrd_success);
+ int *d = reinterpret_cast<int *>(LIBC_NAMESPACE::tss_get(key));
ASSERT_TRUE(d != nullptr);
ASSERT_EQ(&main_thread_data, d);
ASSERT_EQ(*d, THREAD_DATA_INITVAL);
thrd_t th;
int arg = 0xBAD;
- ASSERT_EQ(__llvm_libc::thrd_create(&th, &func, &arg), thrd_success);
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_create(&th, &func, &arg), thrd_success);
int retval = THREAD_DATA_INITVAL; // Init to some non-zero val.
- ASSERT_EQ(__llvm_libc::thrd_join(th, &retval), thrd_success);
+ ASSERT_EQ(LIBC_NAMESPACE::thrd_join(th, &retval), thrd_success);
ASSERT_EQ(retval, 0);
ASSERT_EQ(arg, THREAD_RUN_VAL);
ASSERT_EQ(child_thread_data, THREAD_DATA_FINIVAL);
- __llvm_libc::tss_delete(key);
+ LIBC_NAMESPACE::tss_delete(key);
return 0;
}
diff --git a/libc/test/integration/src/unistd/execv_test.cpp b/libc/test/integration/src/unistd/execv_test.cpp
index 4a39690..254ef95 100644
--- a/libc/test/integration/src/unistd/execv_test.cpp
+++ b/libc/test/integration/src/unistd/execv_test.cpp
@@ -16,36 +16,36 @@
#include <sys/wait.h>
void fork_and_execv_normal_exit() {
- pid_t pid = __llvm_libc::fork();
+ pid_t pid = LIBC_NAMESPACE::fork();
if (pid == 0) {
const char *path = "libc_execv_test_normal_exit";
char *const argv[] = {
const_cast<char *>("execv_test_normal_exit"),
nullptr,
};
- __llvm_libc::execv(path, argv);
+ LIBC_NAMESPACE::execv(path, argv);
}
ASSERT_TRUE(pid > 0);
int status;
- pid_t cpid = __llvm_libc::waitpid(pid, &status, 0);
+ pid_t cpid = LIBC_NAMESPACE::waitpid(pid, &status, 0);
ASSERT_TRUE(cpid > 0);
ASSERT_EQ(cpid, pid);
ASSERT_TRUE(WIFEXITED(status));
}
void fork_and_execv_signal_exit() {
- pid_t pid = __llvm_libc::fork();
+ pid_t pid = LIBC_NAMESPACE::fork();
if (pid == 0) {
const char *path = "libc_execv_test_signal_exit";
char *const argv[] = {
const_cast<char *>("execv_test_normal_exit"),
nullptr,
};
- __llvm_libc::execv(path, argv);
+ LIBC_NAMESPACE::execv(path, argv);
}
ASSERT_TRUE(pid > 0);
int status;
- pid_t cpid = __llvm_libc::waitpid(pid, &status, 0);
+ pid_t cpid = LIBC_NAMESPACE::waitpid(pid, &status, 0);
ASSERT_TRUE(cpid > 0);
ASSERT_EQ(cpid, pid);
ASSERT_FALSE(WIFEXITED(status));
diff --git a/libc/test/integration/src/unistd/execve_test.cpp b/libc/test/integration/src/unistd/execve_test.cpp
index 409fec7..fb1a83d 100644
--- a/libc/test/integration/src/unistd/execve_test.cpp
+++ b/libc/test/integration/src/unistd/execve_test.cpp
@@ -16,36 +16,36 @@
#include <sys/wait.h>
void fork_and_execv_normal_exit(char **envp) {
- pid_t pid = __llvm_libc::fork();
+ pid_t pid = LIBC_NAMESPACE::fork();
if (pid == 0) {
const char *path = "libc_execv_test_normal_exit";
char *const argv[] = {
const_cast<char *>("execv_test_normal_exit"),
nullptr,
};
- __llvm_libc::execve(path, argv, envp);
+ LIBC_NAMESPACE::execve(path, argv, envp);
}
ASSERT_TRUE(pid > 0);
int status;
- pid_t cpid = __llvm_libc::waitpid(pid, &status, 0);
+ pid_t cpid = LIBC_NAMESPACE::waitpid(pid, &status, 0);
ASSERT_TRUE(cpid > 0);
ASSERT_EQ(cpid, pid);
ASSERT_TRUE(WIFEXITED(status));
}
void fork_and_execv_signal_exit(char **envp) {
- pid_t pid = __llvm_libc::fork();
+ pid_t pid = LIBC_NAMESPACE::fork();
if (pid == 0) {
const char *path = "libc_execv_test_signal_exit";
char *const argv[] = {
const_cast<char *>("execv_test_normal_exit"),
nullptr,
};
- __llvm_libc::execve(path, argv, envp);
+ LIBC_NAMESPACE::execve(path, argv, envp);
}
ASSERT_TRUE(pid > 0);
int status;
- pid_t cpid = __llvm_libc::waitpid(pid, &status, 0);
+ pid_t cpid = LIBC_NAMESPACE::waitpid(pid, &status, 0);
ASSERT_TRUE(cpid > 0);
ASSERT_EQ(cpid, pid);
ASSERT_FALSE(WIFEXITED(status));
diff --git a/libc/test/integration/src/unistd/fork_test.cpp b/libc/test/integration/src/unistd/fork_test.cpp
index 1679862..9c9213e 100644
--- a/libc/test/integration/src/unistd/fork_test.cpp
+++ b/libc/test/integration/src/unistd/fork_test.cpp
@@ -26,19 +26,19 @@
// a child.
void fork_and_wait_normal_exit() {
- pid_t pid = __llvm_libc::fork();
+ pid_t pid = LIBC_NAMESPACE::fork();
if (pid == 0)
return; // Just end without any thing special.
ASSERT_TRUE(pid > 0);
int status;
- pid_t cpid = __llvm_libc::wait(&status);
+ pid_t cpid = LIBC_NAMESPACE::wait(&status);
ASSERT_TRUE(cpid > 0);
ASSERT_EQ(cpid, pid);
ASSERT_TRUE(WIFEXITED(status));
}
void fork_and_wait4_normal_exit() {
- pid_t pid = __llvm_libc::fork();
+ pid_t pid = LIBC_NAMESPACE::fork();
if (pid == 0)
return; // Just end without any thing special.
ASSERT_TRUE(pid > 0);
@@ -46,31 +46,31 @@ void fork_and_wait4_normal_exit() {
struct rusage usage;
usage.ru_utime = {0, 0};
usage.ru_stime = {0, 0};
- pid_t cpid = __llvm_libc::wait4(pid, &status, 0, &usage);
+ pid_t cpid = LIBC_NAMESPACE::wait4(pid, &status, 0, &usage);
ASSERT_TRUE(cpid > 0);
ASSERT_EQ(cpid, pid);
ASSERT_TRUE(WIFEXITED(status));
}
void fork_and_waitpid_normal_exit() {
- pid_t pid = __llvm_libc::fork();
+ pid_t pid = LIBC_NAMESPACE::fork();
if (pid == 0)
return; // Just end without any thing special.
ASSERT_TRUE(pid > 0);
int status;
- pid_t cpid = __llvm_libc::waitpid(pid, &status, 0);
+ pid_t cpid = LIBC_NAMESPACE::waitpid(pid, &status, 0);
ASSERT_TRUE(cpid > 0);
ASSERT_EQ(cpid, pid);
ASSERT_TRUE(WIFEXITED(status));
}
void fork_and_wait_signal_exit() {
- pid_t pid = __llvm_libc::fork();
+ pid_t pid = LIBC_NAMESPACE::fork();
if (pid == 0)
- __llvm_libc::raise(SIGUSR1);
+ LIBC_NAMESPACE::raise(SIGUSR1);
ASSERT_TRUE(pid > 0);
int status;
- pid_t cpid = __llvm_libc::wait(&status);
+ pid_t cpid = LIBC_NAMESPACE::wait(&status);
ASSERT_TRUE(cpid > 0);
ASSERT_EQ(cpid, pid);
ASSERT_FALSE(WIFEXITED(status));
@@ -78,15 +78,15 @@ void fork_and_wait_signal_exit() {
}
void fork_and_wait4_signal_exit() {
- pid_t pid = __llvm_libc::fork();
+ pid_t pid = LIBC_NAMESPACE::fork();
if (pid == 0)
- __llvm_libc::raise(SIGUSR1);
+ LIBC_NAMESPACE::raise(SIGUSR1);
ASSERT_TRUE(pid > 0);
int status;
struct rusage usage;
usage.ru_utime = {0, 0};
usage.ru_stime = {0, 0};
- pid_t cpid = __llvm_libc::wait4(pid, &status, 0, &usage);
+ pid_t cpid = LIBC_NAMESPACE::wait4(pid, &status, 0, &usage);
ASSERT_TRUE(cpid > 0);
ASSERT_EQ(cpid, pid);
ASSERT_FALSE(WIFEXITED(status));
@@ -94,12 +94,12 @@ void fork_and_wait4_signal_exit() {
}
void fork_and_waitpid_signal_exit() {
- pid_t pid = __llvm_libc::fork();
+ pid_t pid = LIBC_NAMESPACE::fork();
if (pid == 0)
- __llvm_libc::raise(SIGUSR1);
+ LIBC_NAMESPACE::raise(SIGUSR1);
ASSERT_TRUE(pid > 0);
int status;
- pid_t cpid = __llvm_libc::waitpid(pid, &status, 0);
+ pid_t cpid = LIBC_NAMESPACE::waitpid(pid, &status, 0);
ASSERT_TRUE(cpid > 0);
ASSERT_EQ(cpid, pid);
ASSERT_FALSE(WIFEXITED(status));
@@ -118,19 +118,20 @@ static void parent_cb() { parent = DONE; }
static void child_cb() { child = DONE; }
void fork_with_atfork_callbacks() {
- ASSERT_EQ(__llvm_libc::pthread_atfork(&prepare_cb, &parent_cb, &child_cb), 0);
- pid_t pid = __llvm_libc::fork();
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_atfork(&prepare_cb, &parent_cb, &child_cb),
+ 0);
+ pid_t pid = LIBC_NAMESPACE::fork();
if (pid == 0) {
// Raise a signal from the child if unexpected at-fork
// behavior is observed.
if (child != DONE || prepare != DONE || parent == DONE)
- __llvm_libc::raise(SIGUSR1);
+ LIBC_NAMESPACE::raise(SIGUSR1);
return;
}
ASSERT_TRUE(pid > 0);
int status;
- pid_t cpid = __llvm_libc::waitpid(pid, &status, 0);
+ pid_t cpid = LIBC_NAMESPACE::waitpid(pid, &status, 0);
ASSERT_TRUE(cpid > 0);
ASSERT_EQ(cpid, pid);
ASSERT_TRUE(WIFEXITED(status));
diff --git a/libc/test/integration/src/unistd/getcwd_test.cpp b/libc/test/integration/src/unistd/getcwd_test.cpp
index 3214ebf..3d8f582 100644
--- a/libc/test/integration/src/unistd/getcwd_test.cpp
+++ b/libc/test/integration/src/unistd/getcwd_test.cpp
@@ -15,26 +15,26 @@
#include <stdlib.h> // For malloc and free
-using __llvm_libc::cpp::string_view;
+using LIBC_NAMESPACE::cpp::string_view;
TEST_MAIN(int argc, char **argv, char **envp) {
char buffer[1024];
- ASSERT_TRUE(string_view(__llvm_libc::getenv("PWD")) ==
- __llvm_libc::getcwd(buffer, 1024));
+ ASSERT_TRUE(string_view(LIBC_NAMESPACE::getenv("PWD")) ==
+ LIBC_NAMESPACE::getcwd(buffer, 1024));
// nullptr buffer
- char *cwd = __llvm_libc::getcwd(nullptr, 0);
- ASSERT_TRUE(string_view(__llvm_libc::getenv("PWD")) == cwd);
+ char *cwd = LIBC_NAMESPACE::getcwd(nullptr, 0);
+ ASSERT_TRUE(string_view(LIBC_NAMESPACE::getenv("PWD")) == cwd);
free(cwd);
// Bad size
- cwd = __llvm_libc::getcwd(buffer, 0);
+ cwd = LIBC_NAMESPACE::getcwd(buffer, 0);
ASSERT_TRUE(cwd == nullptr);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
// Insufficient size
- cwd = __llvm_libc::getcwd(buffer, 2);
+ cwd = LIBC_NAMESPACE::getcwd(buffer, 2);
ASSERT_TRUE(cwd == nullptr);
int err = libc_errno;
ASSERT_EQ(err, ERANGE);
diff --git a/libc/test/integration/startup/gpu/rpc_interface_test.cpp b/libc/test/integration/startup/gpu/rpc_interface_test.cpp
index 3aa1346..674e2cc 100644
--- a/libc/test/integration/startup/gpu/rpc_interface_test.cpp
+++ b/libc/test/integration/startup/gpu/rpc_interface_test.cpp
@@ -11,7 +11,7 @@
#include "src/__support/RPC/rpc_client.h"
#include "test/IntegrationTest/test.h"
-using namespace __llvm_libc;
+using namespace LIBC_NAMESPACE;
// Test to ensure that we can use aribtrary combinations of sends and recieves
// as long as they are mirrored.
diff --git a/libc/test/integration/startup/gpu/rpc_stream_test.cpp b/libc/test/integration/startup/gpu/rpc_stream_test.cpp
index afde3dd..09a4ae6 100644
--- a/libc/test/integration/startup/gpu/rpc_stream_test.cpp
+++ b/libc/test/integration/startup/gpu/rpc_stream_test.cpp
@@ -18,7 +18,7 @@
extern "C" void *malloc(uint64_t);
extern "C" void free(void *);
-using namespace __llvm_libc;
+using namespace LIBC_NAMESPACE;
static void test_stream() {
static const char str[] =
diff --git a/libc/test/integration/startup/gpu/rpc_test.cpp b/libc/test/integration/startup/gpu/rpc_test.cpp
index 75e9574..4032d89 100644
--- a/libc/test/integration/startup/gpu/rpc_test.cpp
+++ b/libc/test/integration/startup/gpu/rpc_test.cpp
@@ -11,7 +11,7 @@
#include "src/__support/RPC/rpc_client.h"
#include "test/IntegrationTest/test.h"
-using namespace __llvm_libc;
+using namespace LIBC_NAMESPACE;
static void test_add_simple() {
uint32_t num_additions =
diff --git a/libc/test/integration/startup/linux/tls_test.cpp b/libc/test/integration/startup/linux/tls_test.cpp
index d8315af..5f235a9 100644
--- a/libc/test/integration/startup/linux/tls_test.cpp
+++ b/libc/test/integration/startup/linux/tls_test.cpp
@@ -29,8 +29,8 @@ TEST_MAIN(int argc, char **argv, char **envp) {
// local var, this helps us test setting of errno and
// reading it back.
ASSERT_TRUE(libc_errno == 0);
- void *addr = __llvm_libc::mmap(nullptr, 0, PROT_READ,
- MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
+ void *addr = LIBC_NAMESPACE::mmap(nullptr, 0, PROT_READ,
+ MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
ASSERT_TRUE(addr == MAP_FAILED);
ASSERT_TRUE(libc_errno == EINVAL);
diff --git a/libc/test/src/__support/CPP/atomic_test.cpp b/libc/test/src/__support/CPP/atomic_test.cpp
index 16408f7..5b105c8 100644
--- a/libc/test/src/__support/CPP/atomic_test.cpp
+++ b/libc/test/src/__support/CPP/atomic_test.cpp
@@ -13,22 +13,22 @@
// threads, at which point it becomes a chicken and egg problem.
TEST(LlvmLibcAtomicTest, LoadStore) {
- __llvm_libc::cpp::Atomic<int> aint(123);
- ASSERT_EQ(aint.load(__llvm_libc::cpp::MemoryOrder::RELAXED), 123);
+ LIBC_NAMESPACE::cpp::Atomic<int> aint(123);
+ ASSERT_EQ(aint.load(LIBC_NAMESPACE::cpp::MemoryOrder::RELAXED), 123);
- aint.store(100, __llvm_libc::cpp::MemoryOrder::RELAXED);
- ASSERT_EQ(aint.load(__llvm_libc::cpp::MemoryOrder::RELAXED), 100);
+ aint.store(100, LIBC_NAMESPACE::cpp::MemoryOrder::RELAXED);
+ ASSERT_EQ(aint.load(LIBC_NAMESPACE::cpp::MemoryOrder::RELAXED), 100);
aint = 1234; // Equivalent of store
- ASSERT_EQ(aint.load(__llvm_libc::cpp::MemoryOrder::RELAXED), 1234);
+ ASSERT_EQ(aint.load(LIBC_NAMESPACE::cpp::MemoryOrder::RELAXED), 1234);
}
TEST(LlvmLibcAtomicTest, CompareExchangeStrong) {
int desired = 123;
- __llvm_libc::cpp::Atomic<int> aint(desired);
+ LIBC_NAMESPACE::cpp::Atomic<int> aint(desired);
ASSERT_TRUE(aint.compare_exchange_strong(desired, 100));
- ASSERT_EQ(aint.load(__llvm_libc::cpp::MemoryOrder::RELAXED), 100);
+ ASSERT_EQ(aint.load(LIBC_NAMESPACE::cpp::MemoryOrder::RELAXED), 100);
ASSERT_FALSE(aint.compare_exchange_strong(desired, 100));
- ASSERT_EQ(aint.load(__llvm_libc::cpp::MemoryOrder::RELAXED), 100);
+ ASSERT_EQ(aint.load(LIBC_NAMESPACE::cpp::MemoryOrder::RELAXED), 100);
}
diff --git a/libc/test/src/__support/CPP/bitset_test.cpp b/libc/test/src/__support/CPP/bitset_test.cpp
index 9983cfc..f1d4e4c 100644
--- a/libc/test/src/__support/CPP/bitset_test.cpp
+++ b/libc/test/src/__support/CPP/bitset_test.cpp
@@ -10,14 +10,14 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcBitsetTest, SetBitForSizeEqualToOne) {
- __llvm_libc::cpp::bitset<1> bitset;
+ LIBC_NAMESPACE::cpp::bitset<1> bitset;
EXPECT_FALSE(bitset.test(0));
bitset.set(0);
EXPECT_TRUE(bitset.test(0));
}
TEST(LlvmLibcBitsetTest, SetsBitsForSizeEqualToTwo) {
- __llvm_libc::cpp::bitset<2> bitset;
+ LIBC_NAMESPACE::cpp::bitset<2> bitset;
bitset.set(0);
EXPECT_TRUE(bitset.test(0));
bitset.set(1);
@@ -25,7 +25,7 @@ TEST(LlvmLibcBitsetTest, SetsBitsForSizeEqualToTwo) {
}
TEST(LlvmLibcBitsetTest, SetsAllBitsForSizeLessThanEight) {
- __llvm_libc::cpp::bitset<7> bitset;
+ LIBC_NAMESPACE::cpp::bitset<7> bitset;
for (size_t i = 0; i < 7; ++i)
bitset.set(i);
// Verify all bits are now set.
@@ -34,7 +34,7 @@ TEST(LlvmLibcBitsetTest, SetsAllBitsForSizeLessThanEight) {
}
TEST(LlvmLibcBitsetTest, SetsAllBitsForSizeLessThanSixteen) {
- __llvm_libc::cpp::bitset<15> bitset;
+ LIBC_NAMESPACE::cpp::bitset<15> bitset;
for (size_t i = 0; i < 15; ++i)
bitset.set(i);
// Verify all bits are now set.
@@ -43,7 +43,7 @@ TEST(LlvmLibcBitsetTest, SetsAllBitsForSizeLessThanSixteen) {
}
TEST(LlvmLibcBitsetTest, SetsAllBitsForSizeLessThanThirtyTwo) {
- __llvm_libc::cpp::bitset<31> bitset;
+ LIBC_NAMESPACE::cpp::bitset<31> bitset;
for (size_t i = 0; i < 31; ++i)
bitset.set(i);
// Verify all bits are now set.
@@ -52,12 +52,12 @@ TEST(LlvmLibcBitsetTest, SetsAllBitsForSizeLessThanThirtyTwo) {
}
TEST(LlvmLibcBitsetTest, DefaultHasNoSetBits) {
- __llvm_libc::cpp::bitset<64> bitset;
+ LIBC_NAMESPACE::cpp::bitset<64> bitset;
for (size_t i = 0; i < 64; ++i) {
EXPECT_FALSE(bitset.test(i));
}
// Same for odd number.
- __llvm_libc::cpp::bitset<65> odd_bitset;
+ LIBC_NAMESPACE::cpp::bitset<65> odd_bitset;
for (size_t i = 0; i < 65; ++i) {
EXPECT_FALSE(odd_bitset.test(i));
}
@@ -66,7 +66,7 @@ TEST(LlvmLibcBitsetTest, DefaultHasNoSetBits) {
TEST(LlvmLibcBitsetTest, SettingBitXDoesNotSetBitY) {
for (size_t i = 0; i < 256; ++i) {
// Initialize within the loop to start with a fresh bitset.
- __llvm_libc::cpp::bitset<256> bitset;
+ LIBC_NAMESPACE::cpp::bitset<256> bitset;
bitset.set(i);
for (size_t neighbor = 0; neighbor < 256; ++neighbor) {
@@ -79,7 +79,7 @@ TEST(LlvmLibcBitsetTest, SettingBitXDoesNotSetBitY) {
// Same for odd number.
for (size_t i = 0; i < 255; ++i) {
- __llvm_libc::cpp::bitset<255> bitset;
+ LIBC_NAMESPACE::cpp::bitset<255> bitset;
bitset.set(i);
for (size_t neighbor = 0; neighbor < 255; ++neighbor) {
@@ -92,7 +92,7 @@ TEST(LlvmLibcBitsetTest, SettingBitXDoesNotSetBitY) {
}
TEST(LlvmLibcBitsetTest, SettingBitXDoesNotResetBitY) {
- __llvm_libc::cpp::bitset<128> bitset;
+ LIBC_NAMESPACE::cpp::bitset<128> bitset;
for (size_t i = 0; i < 128; ++i)
bitset.set(i);
@@ -102,7 +102,7 @@ TEST(LlvmLibcBitsetTest, SettingBitXDoesNotResetBitY) {
}
TEST(LlvmLibcBitsetTest, FlipTest) {
- __llvm_libc::cpp::bitset<128> bitset;
+ LIBC_NAMESPACE::cpp::bitset<128> bitset;
bitset.flip();
@@ -146,8 +146,8 @@ TEST(LlvmLibcBitsetTest, FlipTest) {
}
TEST(LlvmLibcBitsetTest, EqualTest) {
- __llvm_libc::cpp::bitset<128> bitset_a;
- __llvm_libc::cpp::bitset<128> bitset_b;
+ LIBC_NAMESPACE::cpp::bitset<128> bitset_a;
+ LIBC_NAMESPACE::cpp::bitset<128> bitset_b;
// New sets should be empty, and so they should be equal.
ASSERT_TRUE(bitset_a == bitset_b);
@@ -174,7 +174,7 @@ TEST(LlvmLibcBitsetTest, EqualTest) {
}
TEST(LlvmLibcBitsetTest, SetRangeTest) {
- __llvm_libc::cpp::bitset<256> bitset;
+ LIBC_NAMESPACE::cpp::bitset<256> bitset;
// Range from 1 to 1 should only set bit 1
bitset.set_range(1, 1);
diff --git a/libc/test/src/__support/CPP/cstddef_test.cpp b/libc/test/src/__support/CPP/cstddef_test.cpp
index ffae423..8337081 100644
--- a/libc/test/src/__support/CPP/cstddef_test.cpp
+++ b/libc/test/src/__support/CPP/cstddef_test.cpp
@@ -9,7 +9,7 @@
#include "src/__support/CPP/cstddef.h"
#include "test/UnitTest/Test.h"
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
TEST(LlvmLibcByteTest, to_integer) {
const char str[] = "abc";
@@ -41,4 +41,4 @@ TEST(LlvmLibcByteTest, bitwise) {
ASSERT_EQ(b, byte{0b00001111});
}
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
diff --git a/libc/test/src/__support/CPP/integer_sequence_test.cpp b/libc/test/src/__support/CPP/integer_sequence_test.cpp
index 1d040e6..fe37852 100644
--- a/libc/test/src/__support/CPP/integer_sequence_test.cpp
+++ b/libc/test/src/__support/CPP/integer_sequence_test.cpp
@@ -9,7 +9,7 @@
#include "src/__support/CPP/utility.h"
#include "test/UnitTest/Test.h"
-using namespace __llvm_libc::cpp;
+using namespace LIBC_NAMESPACE::cpp;
TEST(LlvmLibcIntegerSequencetTest, Basic) {
EXPECT_TRUE(
diff --git a/libc/test/src/__support/CPP/limits_test.cpp b/libc/test/src/__support/CPP/limits_test.cpp
index fea428e..12641b7 100644
--- a/libc/test/src/__support/CPP/limits_test.cpp
+++ b/libc/test/src/__support/CPP/limits_test.cpp
@@ -10,7 +10,7 @@
#include "src/__support/UInt.h"
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// This just checks against the C spec, almost all implementations will surpass
// this.
@@ -32,14 +32,14 @@ TEST(LlvmLibcLimitsTest, LimitsFollowSpec) {
}
TEST(LlvmLibcLimitsTest, UInt128Limits) {
- auto umax128 = cpp::numeric_limits<__llvm_libc::cpp::UInt<128>>::max();
+ auto umax128 = cpp::numeric_limits<LIBC_NAMESPACE::cpp::UInt<128>>::max();
auto umax64 =
- __llvm_libc::cpp::UInt<128>(cpp::numeric_limits<uint64_t>::max());
+ LIBC_NAMESPACE::cpp::UInt<128>(cpp::numeric_limits<uint64_t>::max());
EXPECT_GT(umax128, umax64);
- ASSERT_EQ(~__llvm_libc::cpp::UInt<128>(0), umax128);
+ ASSERT_EQ(~LIBC_NAMESPACE::cpp::UInt<128>(0), umax128);
#ifdef __SIZEOF_INT128__
ASSERT_EQ(~__uint128_t(0), cpp::numeric_limits<__uint128_t>::max());
#endif
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/__support/CPP/optional_test.cpp b/libc/test/src/__support/CPP/optional_test.cpp
index c59175d..f9254d4 100644
--- a/libc/test/src/__support/CPP/optional_test.cpp
+++ b/libc/test/src/__support/CPP/optional_test.cpp
@@ -9,8 +9,8 @@
#include "src/__support/CPP/optional.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::cpp::nullopt;
-using __llvm_libc::cpp::optional;
+using LIBC_NAMESPACE::cpp::nullopt;
+using LIBC_NAMESPACE::cpp::optional;
// This class has three properties for testing:
// 1) No default constructor.
diff --git a/libc/test/src/__support/CPP/span_test.cpp b/libc/test/src/__support/CPP/span_test.cpp
index 4476f4e..6da06c3 100644
--- a/libc/test/src/__support/CPP/span_test.cpp
+++ b/libc/test/src/__support/CPP/span_test.cpp
@@ -10,8 +10,8 @@
#include "src/__support/CPP/span.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::cpp::array;
-using __llvm_libc::cpp::span;
+using LIBC_NAMESPACE::cpp::array;
+using LIBC_NAMESPACE::cpp::span;
TEST(LlvmLibcSpanTest, InitializeEmpty) {
span<int> s;
diff --git a/libc/test/src/__support/CPP/string_test.cpp b/libc/test/src/__support/CPP/string_test.cpp
index 928277f..e606ab1 100644
--- a/libc/test/src/__support/CPP/string_test.cpp
+++ b/libc/test/src/__support/CPP/string_test.cpp
@@ -9,9 +9,9 @@
#include "src/__support/CPP/string.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::cpp::string;
-using __llvm_libc::cpp::string_view;
-using __llvm_libc::cpp::to_string;
+using LIBC_NAMESPACE::cpp::string;
+using LIBC_NAMESPACE::cpp::string_view;
+using LIBC_NAMESPACE::cpp::to_string;
TEST(LlvmLibcStringTest, InitializeEmpty) {
const string s;
diff --git a/libc/test/src/__support/CPP/stringstream_test.cpp b/libc/test/src/__support/CPP/stringstream_test.cpp
index c6bfd77..e285fc5 100644
--- a/libc/test/src/__support/CPP/stringstream_test.cpp
+++ b/libc/test/src/__support/CPP/stringstream_test.cpp
@@ -10,8 +10,8 @@
#include "src/__support/CPP/stringstream.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::cpp::span;
-using __llvm_libc::cpp::StringStream;
+using LIBC_NAMESPACE::cpp::span;
+using LIBC_NAMESPACE::cpp::StringStream;
TEST(LlvmLibcStringStreamTest, Simple) {
char buf[256];
diff --git a/libc/test/src/__support/CPP/stringview_test.cpp b/libc/test/src/__support/CPP/stringview_test.cpp
index 59a0d39..33eb8ab 100644
--- a/libc/test/src/__support/CPP/stringview_test.cpp
+++ b/libc/test/src/__support/CPP/stringview_test.cpp
@@ -9,7 +9,7 @@
#include "src/__support/CPP/string_view.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::cpp::string_view;
+using LIBC_NAMESPACE::cpp::string_view;
TEST(LlvmLibcStringViewTest, InitializeCheck) {
string_view v;
diff --git a/libc/test/src/__support/CPP/type_traits_test.cpp b/libc/test/src/__support/CPP/type_traits_test.cpp
index 4e1eb41..0e5f4a1 100644
--- a/libc/test/src/__support/CPP/type_traits_test.cpp
+++ b/libc/test/src/__support/CPP/type_traits_test.cpp
@@ -11,7 +11,7 @@
// TODO: Split this file if it becomes too big.
-namespace __llvm_libc::cpp {
+namespace LIBC_NAMESPACE::cpp {
class Class {};
union Union {};
@@ -432,4 +432,4 @@ TEST(LlvmLibcTypeTraitsTest, true_type) { EXPECT_TRUE((true_type::value)); }
// TODO void_t
-} // namespace __llvm_libc::cpp
+} // namespace LIBC_NAMESPACE::cpp
diff --git a/libc/test/src/__support/FPUtil/dyadic_float_test.cpp b/libc/test/src/__support/FPUtil/dyadic_float_test.cpp
index b1ef711..8fafa76 100644
--- a/libc/test/src/__support/FPUtil/dyadic_float_test.cpp
+++ b/libc/test/src/__support/FPUtil/dyadic_float_test.cpp
@@ -12,9 +12,9 @@
#include "test/UnitTest/Test.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-using Float128 = __llvm_libc::fputil::DyadicFloat<128>;
-using Float192 = __llvm_libc::fputil::DyadicFloat<192>;
-using Float256 = __llvm_libc::fputil::DyadicFloat<256>;
+using Float128 = LIBC_NAMESPACE::fputil::DyadicFloat<128>;
+using Float192 = LIBC_NAMESPACE::fputil::DyadicFloat<192>;
+using Float256 = LIBC_NAMESPACE::fputil::DyadicFloat<256>;
TEST(LlvmLibcDyadicFloatTest, BasicConversions) {
Float128 x(/*sign*/ false, /*exponent*/ 0,
diff --git a/libc/test/src/__support/FPUtil/fpbits_test.cpp b/libc/test/src/__support/FPUtil/fpbits_test.cpp
index f910eb1..916523e 100644
--- a/libc/test/src/__support/FPUtil/fpbits_test.cpp
+++ b/libc/test/src/__support/FPUtil/fpbits_test.cpp
@@ -10,14 +10,15 @@
#include "src/__support/FPUtil/fpbits_str.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::fputil::FPBits;
+using LIBC_NAMESPACE::fputil::FPBits;
TEST(LlvmLibcFPBitsTest, FloatType) {
- EXPECT_STREQ(__llvm_libc::str(FPBits<float>::inf()).c_str(), "(+Infinity)");
- EXPECT_STREQ(__llvm_libc::str(FPBits<float>::neg_inf()).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(FPBits<float>::inf()).c_str(),
+ "(+Infinity)");
+ EXPECT_STREQ(LIBC_NAMESPACE::str(FPBits<float>::neg_inf()).c_str(),
"(-Infinity)");
EXPECT_STREQ(
- __llvm_libc::str(FPBits<float>(FPBits<float>::build_nan(1))).c_str(),
+ LIBC_NAMESPACE::str(FPBits<float>(FPBits<float>::build_nan(1))).c_str(),
"(NaN)");
FPBits<float> zero(0.0f);
@@ -25,7 +26,7 @@ TEST(LlvmLibcFPBitsTest, FloatType) {
EXPECT_EQ(zero.get_unbiased_exponent(), static_cast<uint16_t>(0));
EXPECT_EQ(zero.get_mantissa(), static_cast<uint32_t>(0));
EXPECT_EQ(zero.uintval(), static_cast<uint32_t>(0x00000000));
- EXPECT_STREQ(__llvm_libc::str(zero).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(zero).c_str(),
"0x00000000 = (S: 0, E: 0x0000, M: 0x00000000)");
FPBits<float> negzero(-0.0f);
@@ -33,7 +34,7 @@ TEST(LlvmLibcFPBitsTest, FloatType) {
EXPECT_EQ(negzero.get_unbiased_exponent(), static_cast<uint16_t>(0));
EXPECT_EQ(negzero.get_mantissa(), static_cast<uint32_t>(0));
EXPECT_EQ(negzero.uintval(), static_cast<uint32_t>(0x80000000));
- EXPECT_STREQ(__llvm_libc::str(negzero).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(negzero).c_str(),
"0x80000000 = (S: 1, E: 0x0000, M: 0x00000000)");
FPBits<float> one(1.0f);
@@ -41,7 +42,7 @@ TEST(LlvmLibcFPBitsTest, FloatType) {
EXPECT_EQ(one.get_unbiased_exponent(), static_cast<uint16_t>(0x7F));
EXPECT_EQ(one.get_mantissa(), static_cast<uint32_t>(0));
EXPECT_EQ(one.uintval(), static_cast<uint32_t>(0x3F800000));
- EXPECT_STREQ(__llvm_libc::str(one).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(one).c_str(),
"0x3F800000 = (S: 0, E: 0x007F, M: 0x00000000)");
FPBits<float> negone(-1.0f);
@@ -49,7 +50,7 @@ TEST(LlvmLibcFPBitsTest, FloatType) {
EXPECT_EQ(negone.get_unbiased_exponent(), static_cast<uint16_t>(0x7F));
EXPECT_EQ(negone.get_mantissa(), static_cast<uint32_t>(0));
EXPECT_EQ(negone.uintval(), static_cast<uint32_t>(0xBF800000));
- EXPECT_STREQ(__llvm_libc::str(negone).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(negone).c_str(),
"0xBF800000 = (S: 1, E: 0x007F, M: 0x00000000)");
FPBits<float> num(1.125f);
@@ -57,7 +58,7 @@ TEST(LlvmLibcFPBitsTest, FloatType) {
EXPECT_EQ(num.get_unbiased_exponent(), static_cast<uint16_t>(0x7F));
EXPECT_EQ(num.get_mantissa(), static_cast<uint32_t>(0x00100000));
EXPECT_EQ(num.uintval(), static_cast<uint32_t>(0x3F900000));
- EXPECT_STREQ(__llvm_libc::str(num).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(num).c_str(),
"0x3F900000 = (S: 0, E: 0x007F, M: 0x00100000)");
FPBits<float> negnum(-1.125f);
@@ -65,16 +66,17 @@ TEST(LlvmLibcFPBitsTest, FloatType) {
EXPECT_EQ(negnum.get_unbiased_exponent(), static_cast<uint16_t>(0x7F));
EXPECT_EQ(negnum.get_mantissa(), static_cast<uint32_t>(0x00100000));
EXPECT_EQ(negnum.uintval(), static_cast<uint32_t>(0xBF900000));
- EXPECT_STREQ(__llvm_libc::str(negnum).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(negnum).c_str(),
"0xBF900000 = (S: 1, E: 0x007F, M: 0x00100000)");
}
TEST(LlvmLibcFPBitsTest, DoubleType) {
- EXPECT_STREQ(__llvm_libc::str(FPBits<double>::inf()).c_str(), "(+Infinity)");
- EXPECT_STREQ(__llvm_libc::str(FPBits<double>::neg_inf()).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(FPBits<double>::inf()).c_str(),
+ "(+Infinity)");
+ EXPECT_STREQ(LIBC_NAMESPACE::str(FPBits<double>::neg_inf()).c_str(),
"(-Infinity)");
EXPECT_STREQ(
- __llvm_libc::str(FPBits<double>(FPBits<double>::build_nan(1))).c_str(),
+ LIBC_NAMESPACE::str(FPBits<double>(FPBits<double>::build_nan(1))).c_str(),
"(NaN)");
FPBits<double> zero(0.0);
@@ -82,7 +84,7 @@ TEST(LlvmLibcFPBitsTest, DoubleType) {
EXPECT_EQ(zero.get_unbiased_exponent(), static_cast<uint16_t>(0x0000));
EXPECT_EQ(zero.get_mantissa(), static_cast<uint64_t>(0x0000000000000000));
EXPECT_EQ(zero.uintval(), static_cast<uint64_t>(0x0000000000000000));
- EXPECT_STREQ(__llvm_libc::str(zero).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(zero).c_str(),
"0x0000000000000000 = (S: 0, E: 0x0000, M: 0x0000000000000000)");
FPBits<double> negzero(-0.0);
@@ -90,7 +92,7 @@ TEST(LlvmLibcFPBitsTest, DoubleType) {
EXPECT_EQ(negzero.get_unbiased_exponent(), static_cast<uint16_t>(0x0000));
EXPECT_EQ(negzero.get_mantissa(), static_cast<uint64_t>(0x0000000000000000));
EXPECT_EQ(negzero.uintval(), static_cast<uint64_t>(0x8000000000000000));
- EXPECT_STREQ(__llvm_libc::str(negzero).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(negzero).c_str(),
"0x8000000000000000 = (S: 1, E: 0x0000, M: 0x0000000000000000)");
FPBits<double> one(1.0);
@@ -98,7 +100,7 @@ TEST(LlvmLibcFPBitsTest, DoubleType) {
EXPECT_EQ(one.get_unbiased_exponent(), static_cast<uint16_t>(0x03FF));
EXPECT_EQ(one.get_mantissa(), static_cast<uint64_t>(0x0000000000000000));
EXPECT_EQ(one.uintval(), static_cast<uint64_t>(0x3FF0000000000000));
- EXPECT_STREQ(__llvm_libc::str(one).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(one).c_str(),
"0x3FF0000000000000 = (S: 0, E: 0x03FF, M: 0x0000000000000000)");
FPBits<double> negone(-1.0);
@@ -106,7 +108,7 @@ TEST(LlvmLibcFPBitsTest, DoubleType) {
EXPECT_EQ(negone.get_unbiased_exponent(), static_cast<uint16_t>(0x03FF));
EXPECT_EQ(negone.get_mantissa(), static_cast<uint64_t>(0x0000000000000000));
EXPECT_EQ(negone.uintval(), static_cast<uint64_t>(0xBFF0000000000000));
- EXPECT_STREQ(__llvm_libc::str(negone).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(negone).c_str(),
"0xBFF0000000000000 = (S: 1, E: 0x03FF, M: 0x0000000000000000)");
FPBits<double> num(1.125);
@@ -114,7 +116,7 @@ TEST(LlvmLibcFPBitsTest, DoubleType) {
EXPECT_EQ(num.get_unbiased_exponent(), static_cast<uint16_t>(0x03FF));
EXPECT_EQ(num.get_mantissa(), static_cast<uint64_t>(0x0002000000000000));
EXPECT_EQ(num.uintval(), static_cast<uint64_t>(0x3FF2000000000000));
- EXPECT_STREQ(__llvm_libc::str(num).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(num).c_str(),
"0x3FF2000000000000 = (S: 0, E: 0x03FF, M: 0x0002000000000000)");
FPBits<double> negnum(-1.125);
@@ -122,7 +124,7 @@ TEST(LlvmLibcFPBitsTest, DoubleType) {
EXPECT_EQ(negnum.get_unbiased_exponent(), static_cast<uint16_t>(0x03FF));
EXPECT_EQ(negnum.get_mantissa(), static_cast<uint64_t>(0x0002000000000000));
EXPECT_EQ(negnum.uintval(), static_cast<uint64_t>(0xBFF2000000000000));
- EXPECT_STREQ(__llvm_libc::str(negnum).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(negnum).c_str(),
"0xBFF2000000000000 = (S: 1, E: 0x03FF, M: 0x0002000000000000)");
}
@@ -131,14 +133,14 @@ TEST(LlvmLibcFPBitsTest, X86LongDoubleType) {
if constexpr (sizeof(long double) == sizeof(double))
return; // The tests for the "double" type cover for this case.
- EXPECT_STREQ(__llvm_libc::str(FPBits<long double>::inf()).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(FPBits<long double>::inf()).c_str(),
"(+Infinity)");
- EXPECT_STREQ(__llvm_libc::str(FPBits<long double>::neg_inf()).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(FPBits<long double>::neg_inf()).c_str(),
"(-Infinity)");
- EXPECT_STREQ(
- __llvm_libc::str(FPBits<long double>(FPBits<long double>::build_nan(1)))
- .c_str(),
- "(NaN)");
+ EXPECT_STREQ(LIBC_NAMESPACE::str(
+ FPBits<long double>(FPBits<long double>::build_nan(1)))
+ .c_str(),
+ "(NaN)");
FPBits<long double> zero(0.0l);
EXPECT_EQ(zero.get_sign(), false);
@@ -147,7 +149,7 @@ TEST(LlvmLibcFPBitsTest, X86LongDoubleType) {
<< 64);
EXPECT_EQ(zero.uintval(), static_cast<UInt128>(0x0000000000000000) << 64);
EXPECT_STREQ(
- __llvm_libc::str(zero).c_str(),
+ LIBC_NAMESPACE::str(zero).c_str(),
"0x00000000000000000000000000000000 = "
"(S: 0, E: 0x0000, I: 0, M: 0x00000000000000000000000000000000)");
@@ -158,7 +160,7 @@ TEST(LlvmLibcFPBitsTest, X86LongDoubleType) {
<< 64);
EXPECT_EQ(negzero.uintval(), static_cast<UInt128>(0x1) << 79);
EXPECT_STREQ(
- __llvm_libc::str(negzero).c_str(),
+ LIBC_NAMESPACE::str(negzero).c_str(),
"0x00000000000080000000000000000000 = "
"(S: 1, E: 0x0000, I: 0, M: 0x00000000000000000000000000000000)");
@@ -168,7 +170,7 @@ TEST(LlvmLibcFPBitsTest, X86LongDoubleType) {
EXPECT_EQ(one.get_mantissa(), static_cast<UInt128>(0x0000000000000000) << 64);
EXPECT_EQ(one.uintval(), static_cast<UInt128>(0x3FFF8) << 60);
EXPECT_STREQ(
- __llvm_libc::str(one).c_str(),
+ LIBC_NAMESPACE::str(one).c_str(),
"0x0000000000003FFF8000000000000000 = "
"(S: 0, E: 0x3FFF, I: 1, M: 0x00000000000000000000000000000000)");
@@ -179,7 +181,7 @@ TEST(LlvmLibcFPBitsTest, X86LongDoubleType) {
<< 64);
EXPECT_EQ(negone.uintval(), static_cast<UInt128>(0xBFFF8) << 60);
EXPECT_STREQ(
- __llvm_libc::str(negone).c_str(),
+ LIBC_NAMESPACE::str(negone).c_str(),
"0x000000000000BFFF8000000000000000 = "
"(S: 1, E: 0x3FFF, I: 1, M: 0x00000000000000000000000000000000)");
@@ -189,7 +191,7 @@ TEST(LlvmLibcFPBitsTest, X86LongDoubleType) {
EXPECT_EQ(num.get_mantissa(), static_cast<UInt128>(0x1) << 60);
EXPECT_EQ(num.uintval(), static_cast<UInt128>(0x3FFF9) << 60);
EXPECT_STREQ(
- __llvm_libc::str(num).c_str(),
+ LIBC_NAMESPACE::str(num).c_str(),
"0x0000000000003FFF9000000000000000 = "
"(S: 0, E: 0x3FFF, I: 1, M: 0x00000000000000001000000000000000)");
@@ -199,7 +201,7 @@ TEST(LlvmLibcFPBitsTest, X86LongDoubleType) {
EXPECT_EQ(negnum.get_mantissa(), static_cast<UInt128>(0x1) << 60);
EXPECT_EQ(negnum.uintval(), static_cast<UInt128>(0xBFFF9) << 60);
EXPECT_STREQ(
- __llvm_libc::str(negnum).c_str(),
+ LIBC_NAMESPACE::str(negnum).c_str(),
"0x000000000000BFFF9000000000000000 = "
"(S: 1, E: 0x3FFF, I: 1, M: 0x00000000000000001000000000000000)");
}
@@ -208,14 +210,14 @@ TEST(LlvmLibcFPBitsTest, LongDoubleType) {
#if defined(LONG_DOUBLE_IS_DOUBLE)
return; // The tests for the "double" type cover for this case.
#else
- EXPECT_STREQ(__llvm_libc::str(FPBits<long double>::inf()).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(FPBits<long double>::inf()).c_str(),
"(+Infinity)");
- EXPECT_STREQ(__llvm_libc::str(FPBits<long double>::neg_inf()).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(FPBits<long double>::neg_inf()).c_str(),
"(-Infinity)");
- EXPECT_STREQ(
- __llvm_libc::str(FPBits<long double>(FPBits<long double>::build_nan(1)))
- .c_str(),
- "(NaN)");
+ EXPECT_STREQ(LIBC_NAMESPACE::str(
+ FPBits<long double>(FPBits<long double>::build_nan(1)))
+ .c_str(),
+ "(NaN)");
FPBits<long double> zero(0.0l);
EXPECT_EQ(zero.get_sign(), false);
@@ -223,7 +225,7 @@ TEST(LlvmLibcFPBitsTest, LongDoubleType) {
EXPECT_EQ(zero.get_mantissa(), static_cast<UInt128>(0x0000000000000000)
<< 64);
EXPECT_EQ(zero.uintval(), static_cast<UInt128>(0x0000000000000000) << 64);
- EXPECT_STREQ(__llvm_libc::str(zero).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(zero).c_str(),
"0x00000000000000000000000000000000 = "
"(S: 0, E: 0x0000, M: 0x00000000000000000000000000000000)");
@@ -233,7 +235,7 @@ TEST(LlvmLibcFPBitsTest, LongDoubleType) {
EXPECT_EQ(negzero.get_mantissa(), static_cast<UInt128>(0x0000000000000000)
<< 64);
EXPECT_EQ(negzero.uintval(), static_cast<UInt128>(0x1) << 127);
- EXPECT_STREQ(__llvm_libc::str(negzero).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(negzero).c_str(),
"0x80000000000000000000000000000000 = "
"(S: 1, E: 0x0000, M: 0x00000000000000000000000000000000)");
@@ -242,7 +244,7 @@ TEST(LlvmLibcFPBitsTest, LongDoubleType) {
EXPECT_EQ(one.get_unbiased_exponent(), static_cast<uint16_t>(0x3FFF));
EXPECT_EQ(one.get_mantissa(), static_cast<UInt128>(0x0000000000000000) << 64);
EXPECT_EQ(one.uintval(), static_cast<UInt128>(0x3FFF) << 112);
- EXPECT_STREQ(__llvm_libc::str(one).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(one).c_str(),
"0x3FFF0000000000000000000000000000 = "
"(S: 0, E: 0x3FFF, M: 0x00000000000000000000000000000000)");
@@ -252,7 +254,7 @@ TEST(LlvmLibcFPBitsTest, LongDoubleType) {
EXPECT_EQ(negone.get_mantissa(), static_cast<UInt128>(0x0000000000000000)
<< 64);
EXPECT_EQ(negone.uintval(), static_cast<UInt128>(0xBFFF) << 112);
- EXPECT_STREQ(__llvm_libc::str(negone).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(negone).c_str(),
"0xBFFF0000000000000000000000000000 = "
"(S: 1, E: 0x3FFF, M: 0x00000000000000000000000000000000)");
@@ -261,7 +263,7 @@ TEST(LlvmLibcFPBitsTest, LongDoubleType) {
EXPECT_EQ(num.get_unbiased_exponent(), static_cast<uint16_t>(0x3FFF));
EXPECT_EQ(num.get_mantissa(), static_cast<UInt128>(0x2) << 108);
EXPECT_EQ(num.uintval(), static_cast<UInt128>(0x3FFF2) << 108);
- EXPECT_STREQ(__llvm_libc::str(num).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(num).c_str(),
"0x3FFF2000000000000000000000000000 = "
"(S: 0, E: 0x3FFF, M: 0x00002000000000000000000000000000)");
@@ -270,7 +272,7 @@ TEST(LlvmLibcFPBitsTest, LongDoubleType) {
EXPECT_EQ(negnum.get_unbiased_exponent(), static_cast<uint16_t>(0x3FFF));
EXPECT_EQ(negnum.get_mantissa(), static_cast<UInt128>(0x2) << 108);
EXPECT_EQ(negnum.uintval(), static_cast<UInt128>(0xBFFF2) << 108);
- EXPECT_STREQ(__llvm_libc::str(negnum).c_str(),
+ EXPECT_STREQ(LIBC_NAMESPACE::str(negnum).c_str(),
"0xBFFF2000000000000000000000000000 = "
"(S: 1, E: 0x3FFF, M: 0x00002000000000000000000000000000)");
#endif
diff --git a/libc/test/src/__support/FPUtil/rounding_mode_test.cpp b/libc/test/src/__support/FPUtil/rounding_mode_test.cpp
index 01c1b3c2..e73d10d 100644
--- a/libc/test/src/__support/FPUtil/rounding_mode_test.cpp
+++ b/libc/test/src/__support/FPUtil/rounding_mode_test.cpp
@@ -12,11 +12,11 @@
#include <fenv.h>
-using __llvm_libc::testing::mpfr::ForceRoundingMode;
-using __llvm_libc::testing::mpfr::RoundingMode;
+using LIBC_NAMESPACE::testing::mpfr::ForceRoundingMode;
+using LIBC_NAMESPACE::testing::mpfr::RoundingMode;
TEST(LlvmLibcFEnvImplTest, QuickRoundingUpTest) {
- using __llvm_libc::fputil::fenv_is_round_up;
+ using LIBC_NAMESPACE::fputil::fenv_is_round_up;
{
ForceRoundingMode __r(RoundingMode::Upward);
if (__r.success)
@@ -40,7 +40,7 @@ TEST(LlvmLibcFEnvImplTest, QuickRoundingUpTest) {
}
TEST(LlvmLibcFEnvImplTest, QuickRoundingDownTest) {
- using __llvm_libc::fputil::fenv_is_round_down;
+ using LIBC_NAMESPACE::fputil::fenv_is_round_down;
{
ForceRoundingMode __r(RoundingMode::Upward);
if (__r.success)
@@ -64,7 +64,7 @@ TEST(LlvmLibcFEnvImplTest, QuickRoundingDownTest) {
}
TEST(LlvmLibcFEnvImplTest, QuickRoundingNearestTest) {
- using __llvm_libc::fputil::fenv_is_round_to_nearest;
+ using LIBC_NAMESPACE::fputil::fenv_is_round_to_nearest;
{
ForceRoundingMode __r(RoundingMode::Upward);
if (__r.success)
@@ -88,7 +88,7 @@ TEST(LlvmLibcFEnvImplTest, QuickRoundingNearestTest) {
}
TEST(LlvmLibcFEnvImplTest, QuickRoundingTowardZeroTest) {
- using __llvm_libc::fputil::fenv_is_round_to_zero;
+ using LIBC_NAMESPACE::fputil::fenv_is_round_to_zero;
{
ForceRoundingMode __r(RoundingMode::Upward);
if (__r.success)
@@ -112,7 +112,7 @@ TEST(LlvmLibcFEnvImplTest, QuickRoundingTowardZeroTest) {
}
TEST(LlvmLibcFEnvImplTest, QuickGetRoundTest) {
- using __llvm_libc::fputil::quick_get_round;
+ using LIBC_NAMESPACE::fputil::quick_get_round;
{
ForceRoundingMode __r(RoundingMode::Upward);
if (__r.success)
diff --git a/libc/test/src/__support/File/file_test.cpp b/libc/test/src/__support/File/file_test.cpp
index 1a67ebd..fbcedc1 100644
--- a/libc/test/src/__support/File/file_test.cpp
+++ b/libc/test/src/__support/File/file_test.cpp
@@ -15,11 +15,11 @@
#include <stdio.h>
#include <stdlib.h>
-using ModeFlags = __llvm_libc::File::ModeFlags;
-using MemoryView = __llvm_libc::testing::MemoryView;
-using __llvm_libc::ErrorOr;
-using __llvm_libc::File;
-using __llvm_libc::FileIOResult;
+using ModeFlags = LIBC_NAMESPACE::File::ModeFlags;
+using MemoryView = LIBC_NAMESPACE::testing::MemoryView;
+using LIBC_NAMESPACE::ErrorOr;
+using LIBC_NAMESPACE::File;
+using LIBC_NAMESPACE::FileIOResult;
class StringFile : public File {
static constexpr size_t SIZE = 512;
@@ -28,11 +28,12 @@ class StringFile : public File {
size_t eof_marker;
bool write_append;
- static FileIOResult str_read(__llvm_libc::File *f, void *data, size_t len);
- static FileIOResult str_write(__llvm_libc::File *f, const void *data,
+ static FileIOResult str_read(LIBC_NAMESPACE::File *f, void *data, size_t len);
+ static FileIOResult str_write(LIBC_NAMESPACE::File *f, const void *data,
size_t len);
- static ErrorOr<long> str_seek(__llvm_libc::File *f, long offset, int whence);
- static int str_close(__llvm_libc::File *f) {
+ static ErrorOr<long> str_seek(LIBC_NAMESPACE::File *f, long offset,
+ int whence);
+ static int str_close(LIBC_NAMESPACE::File *f) {
delete reinterpret_cast<StringFile *>(f);
return 0;
}
@@ -40,11 +41,12 @@ class StringFile : public File {
public:
explicit StringFile(char *buffer, size_t buflen, int bufmode, bool owned,
ModeFlags modeflags)
- : __llvm_libc::File(&str_write, &str_read, &str_seek, &str_close,
- reinterpret_cast<uint8_t *>(buffer), buflen, bufmode,
- owned, modeflags),
+ : LIBC_NAMESPACE::File(&str_write, &str_read, &str_seek, &str_close,
+ reinterpret_cast<uint8_t *>(buffer), buflen,
+ bufmode, owned, modeflags),
pos(0), eof_marker(0), write_append(false) {
- if (modeflags & static_cast<ModeFlags>(__llvm_libc::File::OpenMode::APPEND))
+ if (modeflags &
+ static_cast<ModeFlags>(LIBC_NAMESPACE::File::OpenMode::APPEND))
write_append = true;
}
@@ -63,7 +65,7 @@ public:
}
};
-FileIOResult StringFile::str_read(__llvm_libc::File *f, void *data,
+FileIOResult StringFile::str_read(LIBC_NAMESPACE::File *f, void *data,
size_t len) {
StringFile *sf = static_cast<StringFile *>(f);
if (sf->pos >= sf->eof_marker)
@@ -75,7 +77,7 @@ FileIOResult StringFile::str_read(__llvm_libc::File *f, void *data,
return i;
}
-FileIOResult StringFile::str_write(__llvm_libc::File *f, const void *data,
+FileIOResult StringFile::str_write(LIBC_NAMESPACE::File *f, const void *data,
size_t len) {
StringFile *sf = static_cast<StringFile *>(f);
if (sf->write_append)
@@ -91,7 +93,7 @@ FileIOResult StringFile::str_write(__llvm_libc::File *f, const void *data,
return i;
}
-ErrorOr<long> StringFile::str_seek(__llvm_libc::File *f, long offset,
+ErrorOr<long> StringFile::str_seek(LIBC_NAMESPACE::File *f, long offset,
int whence) {
StringFile *sf = static_cast<StringFile *>(f);
if (whence == SEEK_SET)
@@ -105,11 +107,11 @@ ErrorOr<long> StringFile::str_seek(__llvm_libc::File *f, long offset,
StringFile *new_string_file(char *buffer, size_t buflen, int bufmode,
bool owned, const char *mode) {
- __llvm_libc::AllocChecker ac;
+ LIBC_NAMESPACE::AllocChecker ac;
// We will just assume the allocation succeeds. We cannot test anything
// otherwise.
return new (ac) StringFile(buffer, buflen, bufmode, owned,
- __llvm_libc::File::mode_flags(mode));
+ LIBC_NAMESPACE::File::mode_flags(mode));
}
TEST(LlvmLibcFileTest, WriteOnly) {
diff --git a/libc/test/src/__support/File/platform_file_test.cpp b/libc/test/src/__support/File/platform_file_test.cpp
index 022c8af..469d750 100644
--- a/libc/test/src/__support/File/platform_file_test.cpp
+++ b/libc/test/src/__support/File/platform_file_test.cpp
@@ -11,12 +11,12 @@
#include <stdio.h> // For SEEK_* macros
-using File = __llvm_libc::File;
+using File = LIBC_NAMESPACE::File;
constexpr char TEXT[] = "Hello, File";
constexpr size_t TEXT_SIZE = sizeof(TEXT) - 1; // Ignore the null terminator
LIBC_INLINE File *openfile(const char *file_name, const char *mode) {
- auto error_or_file = __llvm_libc::openfile(file_name, mode);
+ auto error_or_file = LIBC_NAMESPACE::openfile(file_name, mode);
return error_or_file.has_value() ? error_or_file.value() : nullptr;
}
diff --git a/libc/test/src/__support/File/platform_stderr_test.cpp b/libc/test/src/__support/File/platform_stderr_test.cpp
index ac79572..1311d72 100644
--- a/libc/test/src/__support/File/platform_stderr_test.cpp
+++ b/libc/test/src/__support/File/platform_stderr_test.cpp
@@ -8,5 +8,5 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcPlatformStreamTest, StdErrSmokeTest) {
- EXPECT_FALSE(__llvm_libc::stderr == nullptr);
+ EXPECT_FALSE(LIBC_NAMESPACE::stderr == nullptr);
}
diff --git a/libc/test/src/__support/File/platform_stdin_test.cpp b/libc/test/src/__support/File/platform_stdin_test.cpp
index c0c41d5..2fdf716 100644
--- a/libc/test/src/__support/File/platform_stdin_test.cpp
+++ b/libc/test/src/__support/File/platform_stdin_test.cpp
@@ -8,5 +8,5 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcPlatformStreamTest, StdInSmokeTest) {
- EXPECT_FALSE(__llvm_libc::stdin == nullptr);
+ EXPECT_FALSE(LIBC_NAMESPACE::stdin == nullptr);
}
diff --git a/libc/test/src/__support/File/platform_stdout_test.cpp b/libc/test/src/__support/File/platform_stdout_test.cpp
index a47281a..b479e8d 100644
--- a/libc/test/src/__support/File/platform_stdout_test.cpp
+++ b/libc/test/src/__support/File/platform_stdout_test.cpp
@@ -8,5 +8,5 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcPlatformStreamTest, StdOutSmokeTest) {
- EXPECT_FALSE(__llvm_libc::stdout == nullptr);
+ EXPECT_FALSE(LIBC_NAMESPACE::stdout == nullptr);
}
diff --git a/libc/test/src/__support/OSUtil/linux/x86_64/syscall_test.cpp b/libc/test/src/__support/OSUtil/linux/x86_64/syscall_test.cpp
index 84e750a..9dd1a6a 100644
--- a/libc/test/src/__support/OSUtil/linux/x86_64/syscall_test.cpp
+++ b/libc/test/src/__support/OSUtil/linux/x86_64/syscall_test.cpp
@@ -14,32 +14,34 @@ TEST(LlvmLibcX86_64_SyscallTest, APITest) {
// We only do a signature test here. Actual functionality tests are
// done by the unit tests of the syscall wrappers like mmap.
- using __llvm_libc::cpp::function;
+ using LIBC_NAMESPACE::cpp::function;
function<long(long)> f(
- [](long n) { return __llvm_libc::syscall_impl<long>(n); });
- function<long(long, long)> f1(
- [](long n, long a1) { return __llvm_libc::syscall_impl<long>(n, a1); });
+ [](long n) { return LIBC_NAMESPACE::syscall_impl<long>(n); });
+ function<long(long, long)> f1([](long n, long a1) {
+ return LIBC_NAMESPACE::syscall_impl<long>(n, a1);
+ });
function<long(long, long, long)> f2([](long n, long a1, long a2) {
- return __llvm_libc::syscall_impl<long>(n, a1, a2);
+ return LIBC_NAMESPACE::syscall_impl<long>(n, a1, a2);
});
function<long(long, long, long, long)> f3(
[](long n, long a1, long a2, long a3) {
- return __llvm_libc::syscall_impl<long>(n, a1, a2, a3);
+ return LIBC_NAMESPACE::syscall_impl<long>(n, a1, a2, a3);
});
function<long(long, long, long, long, long)> f4(
[](long n, long a1, long a2, long a3, long a4) {
- return __llvm_libc::syscall_impl<long>(n, a1, a2, a3, a4);
+ return LIBC_NAMESPACE::syscall_impl<long>(n, a1, a2, a3, a4);
});
function<long(long, long, long, long, long, long)> f5(
[](long n, long a1, long a2, long a3, long a4, long a5) {
- return __llvm_libc::syscall_impl<long>(n, a1, a2, a3, a4, a5);
+ return LIBC_NAMESPACE::syscall_impl<long>(n, a1, a2, a3, a4, a5);
});
function<long(long, long, long, long, long, long, long)> f6(
[](long n, long a1, long a2, long a3, long a4, long a5, long a6) {
- return __llvm_libc::syscall_impl<long>(n, a1, a2, a3, a4, a5, a6);
+ return LIBC_NAMESPACE::syscall_impl<long>(n, a1, a2, a3, a4, a5, a6);
});
- function<long(long, void *)> not_long_type(
- [](long n, void *a1) { return __llvm_libc::syscall_impl<long>(n, a1); });
+ function<long(long, void *)> not_long_type([](long n, void *a1) {
+ return LIBC_NAMESPACE::syscall_impl<long>(n, a1);
+ });
}
diff --git a/libc/test/src/__support/RPC/rpc_smoke_test.cpp b/libc/test/src/__support/RPC/rpc_smoke_test.cpp
index b575e01..54821e2 100644
--- a/libc/test/src/__support/RPC/rpc_smoke_test.cpp
+++ b/libc/test/src/__support/RPC/rpc_smoke_test.cpp
@@ -17,8 +17,8 @@ struct Packet {
uint64_t unused;
};
-using ProcAType = __llvm_libc::rpc::Process<false, Packet>;
-using ProcBType = __llvm_libc::rpc::Process<true, Packet>;
+using ProcAType = LIBC_NAMESPACE::rpc::Process<false, Packet>;
+using ProcBType = LIBC_NAMESPACE::rpc::Process<true, Packet>;
static_assert(ProcAType::inbox_offset(port_count) ==
ProcBType::outbox_offset(port_count));
diff --git a/libc/test/src/__support/arg_list_test.cpp b/libc/test/src/__support/arg_list_test.cpp
index f266ccf..1876cf7 100644
--- a/libc/test/src/__support/arg_list_test.cpp
+++ b/libc/test/src/__support/arg_list_test.cpp
@@ -13,7 +13,7 @@
int get_nth_int(int n, ...) {
va_list vlist;
va_start(vlist, n);
- __llvm_libc::internal::ArgList v(vlist);
+ LIBC_NAMESPACE::internal::ArgList v(vlist);
va_end(vlist);
for (int i = 0; i < n; ++i) {
@@ -29,10 +29,10 @@ TEST(LlvmLibcArgListTest, BasicUsage) {
int sum_two_nums(int first, int second, ...) {
va_list vlist;
va_start(vlist, second);
- __llvm_libc::internal::ArgList v1(vlist);
+ LIBC_NAMESPACE::internal::ArgList v1(vlist);
va_end(vlist);
- __llvm_libc::internal::ArgList v2 = v1;
+ LIBC_NAMESPACE::internal::ArgList v2 = v1;
int first_val;
for (int i = 0; i < first; ++i) {
@@ -60,7 +60,7 @@ TEST(LlvmLibcArgListTest, CopyConstructor) {
long int check_primitives(int first, ...) {
va_list vlist;
va_start(vlist, first);
- __llvm_libc::internal::ArgList args(vlist);
+ LIBC_NAMESPACE::internal::ArgList args(vlist);
va_end(vlist);
long int count = 0;
@@ -106,7 +106,7 @@ struct S {
long int check_struct_type(int first, ...) {
va_list vlist;
va_start(vlist, first);
- __llvm_libc::internal::ArgList args(vlist);
+ LIBC_NAMESPACE::internal::ArgList args(vlist);
va_end(vlist);
S s = args.next_var<S>();
@@ -130,7 +130,7 @@ using int4 = int __attribute__((ext_vector_type(4)));
int check_vector_type(int first, ...) {
va_list vlist;
va_start(vlist, first);
- __llvm_libc::internal::ArgList args(vlist);
+ LIBC_NAMESPACE::internal::ArgList args(vlist);
va_end(vlist);
int1 v1 = args.next_var<int1>();
diff --git a/libc/test/src/__support/blockstore_test.cpp b/libc/test/src/__support/blockstore_test.cpp
index 10277af..f628572 100644
--- a/libc/test/src/__support/blockstore_test.cpp
+++ b/libc/test/src/__support/blockstore_test.cpp
@@ -15,11 +15,11 @@ struct Element {
unsigned c;
};
-class LlvmLibcBlockStoreTest : public __llvm_libc::testing::Test {
+class LlvmLibcBlockStoreTest : public LIBC_NAMESPACE::testing::Test {
public:
template <size_t BLOCK_SIZE, size_t ELEMENT_COUNT, bool REVERSE>
void populate_and_iterate() {
- __llvm_libc::cpp::BlockStore<Element, BLOCK_SIZE, REVERSE> block_store;
+ LIBC_NAMESPACE::cpp::BlockStore<Element, BLOCK_SIZE, REVERSE> block_store;
for (int i = 0; i < int(ELEMENT_COUNT); ++i)
ASSERT_TRUE(block_store.push_back({i, 2 * i, 3 * unsigned(i)}));
auto end = block_store.end();
@@ -38,12 +38,12 @@ public:
}
}
ASSERT_EQ(i, int(ELEMENT_COUNT));
- __llvm_libc::cpp::BlockStore<Element, BLOCK_SIZE, REVERSE>::destroy(
+ LIBC_NAMESPACE::cpp::BlockStore<Element, BLOCK_SIZE, REVERSE>::destroy(
&block_store);
}
template <bool REVERSE> void back_test() {
- using __llvm_libc::cpp::BlockStore;
+ using LIBC_NAMESPACE::cpp::BlockStore;
BlockStore<int, 4, REVERSE> block_store;
for (int i = 0; i < 20; i++)
ASSERT_TRUE(block_store.push_back(i));
@@ -53,7 +53,7 @@ public:
}
template <bool REVERSE> void empty_test() {
- using __llvm_libc::cpp::BlockStore;
+ using LIBC_NAMESPACE::cpp::BlockStore;
BlockStore<int, 2, REVERSE> block_store;
ASSERT_TRUE(block_store.empty());
diff --git a/libc/test/src/__support/char_vector_test.cpp b/libc/test/src/__support/char_vector_test.cpp
index 3d60092..ea41d534 100644
--- a/libc/test/src/__support/char_vector_test.cpp
+++ b/libc/test/src/__support/char_vector_test.cpp
@@ -9,7 +9,7 @@
#include "src/__support/char_vector.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::CharVector;
+using LIBC_NAMESPACE::CharVector;
TEST(LlvmLibcCharVectorTest, InitializeCheck) {
CharVector v;
diff --git a/libc/test/src/__support/endian_test.cpp b/libc/test/src/__support/endian_test.cpp
index 42296a6..4d95c03 100644
--- a/libc/test/src/__support/endian_test.cpp
+++ b/libc/test/src/__support/endian_test.cpp
@@ -9,7 +9,7 @@
#include "src/__support/endian.h"
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
struct LlvmLibcEndian : testing::Test {
template <typename T> void check(const T original, const T swapped) {
@@ -52,4 +52,4 @@ TEST_F(LlvmLibcEndian, uint64_t) {
check(original, swapped);
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/__support/fixedvector_test.cpp b/libc/test/src/__support/fixedvector_test.cpp
index bc1ee38..a70ebfa 100644
--- a/libc/test/src/__support/fixedvector_test.cpp
+++ b/libc/test/src/__support/fixedvector_test.cpp
@@ -10,7 +10,7 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcFixedVectorTest, PushAndPop) {
- __llvm_libc::FixedVector<int, 20> fixed_vector;
+ LIBC_NAMESPACE::FixedVector<int, 20> fixed_vector;
ASSERT_TRUE(fixed_vector.empty());
for (int i = 0; i < 20; i++)
ASSERT_TRUE(fixed_vector.push_back(i));
@@ -25,7 +25,7 @@ TEST(LlvmLibcFixedVectorTest, PushAndPop) {
}
TEST(LlvmLibcFixedVectorTest, Reset) {
- __llvm_libc::FixedVector<int, 20> fixed_vector;
+ LIBC_NAMESPACE::FixedVector<int, 20> fixed_vector;
ASSERT_TRUE(fixed_vector.empty());
for (int i = 0; i < 20; i++)
ASSERT_TRUE(fixed_vector.push_back(i));
@@ -35,11 +35,11 @@ TEST(LlvmLibcFixedVectorTest, Reset) {
}
TEST(LlvmLibcFixedVectorTest, Destroy) {
- __llvm_libc::FixedVector<int, 20> fixed_vector;
+ LIBC_NAMESPACE::FixedVector<int, 20> fixed_vector;
ASSERT_TRUE(fixed_vector.empty());
for (int i = 0; i < 20; i++)
ASSERT_TRUE(fixed_vector.push_back(i));
ASSERT_FALSE(fixed_vector.empty());
- __llvm_libc::FixedVector<int, 20>::destroy(&fixed_vector);
+ LIBC_NAMESPACE::FixedVector<int, 20>::destroy(&fixed_vector);
ASSERT_TRUE(fixed_vector.empty());
}
diff --git a/libc/test/src/__support/high_precision_decimal_test.cpp b/libc/test/src/__support/high_precision_decimal_test.cpp
index abe4a60..a9c039e 100644
--- a/libc/test/src/__support/high_precision_decimal_test.cpp
+++ b/libc/test/src/__support/high_precision_decimal_test.cpp
@@ -12,8 +12,8 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcHighPrecisionDecimalTest, BasicInit) {
- __llvm_libc::internal::HighPrecisionDecimal hpd =
- __llvm_libc::internal::HighPrecisionDecimal("1.2345");
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal hpd =
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal("1.2345");
uint8_t *digits = hpd.get_digits();
EXPECT_EQ(digits[0], uint8_t(1));
@@ -26,8 +26,8 @@ TEST(LlvmLibcHighPrecisionDecimalTest, BasicInit) {
}
TEST(LlvmLibcHighPrecisionDecimalTest, BasicShift) {
- __llvm_libc::internal::HighPrecisionDecimal hpd =
- __llvm_libc::internal::HighPrecisionDecimal("1");
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal hpd =
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal("1");
uint8_t *digits = hpd.get_digits();
hpd.shift(1); // shift left 1, equal to multiplying by 2.
@@ -38,8 +38,8 @@ TEST(LlvmLibcHighPrecisionDecimalTest, BasicShift) {
}
TEST(LlvmLibcHighPrecisionDecimalTest, ShouldRoundup) {
- __llvm_libc::internal::HighPrecisionDecimal hpd =
- __llvm_libc::internal::HighPrecisionDecimal(".5");
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal hpd =
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal(".5");
uint8_t *digits = hpd.get_digits();
EXPECT_EQ(digits[0], uint8_t(5));
@@ -49,8 +49,8 @@ TEST(LlvmLibcHighPrecisionDecimalTest, ShouldRoundup) {
}
TEST(LlvmLibcHighPrecisionDecimalTest, SmallShift) {
- __llvm_libc::internal::HighPrecisionDecimal hpd =
- __llvm_libc::internal::HighPrecisionDecimal("1.2345");
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal hpd =
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal("1.2345");
uint8_t *digits = hpd.get_digits();
hpd.shift(-1); // shift right one, equal to dividing by 2
@@ -98,8 +98,8 @@ TEST(LlvmLibcHighPrecisionDecimalTest, SmallShift) {
}
TEST(LlvmLibcHighPrecisionDecimalTest, MediumShift) {
- __llvm_libc::internal::HighPrecisionDecimal hpd =
- __llvm_libc::internal::HighPrecisionDecimal(".299792458");
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal hpd =
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal(".299792458");
uint8_t *digits = hpd.get_digits();
hpd.shift(-3); // shift right three, equal to dividing by 8
@@ -135,8 +135,8 @@ TEST(LlvmLibcHighPrecisionDecimalTest, MediumShift) {
}
TEST(LlvmLibcHighPrecisionDecimalTest, BigShift) {
- __llvm_libc::internal::HighPrecisionDecimal hpd =
- __llvm_libc::internal::HighPrecisionDecimal(".299792458");
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal hpd =
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal(".299792458");
uint8_t *digits = hpd.get_digits();
hpd.shift(-29); // shift right 29, equal to dividing by 536,870,912
@@ -190,8 +190,8 @@ TEST(LlvmLibcHighPrecisionDecimalTest, BigShift) {
}
TEST(LlvmLibcHighPrecisionDecimalTest, BigShiftInSteps) {
- __llvm_libc::internal::HighPrecisionDecimal hpd =
- __llvm_libc::internal::HighPrecisionDecimal("1");
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal hpd =
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal("1");
uint8_t *digits = hpd.get_digits();
hpd.shift(60); // shift left 60, equal to multiplying by
@@ -287,8 +287,8 @@ TEST(LlvmLibcHighPrecisionDecimalTest, BigShiftInSteps) {
}
TEST(LlvmLibcHighPrecisionDecimalTest, VeryBigShift) {
- __llvm_libc::internal::HighPrecisionDecimal hpd =
- __llvm_libc::internal::HighPrecisionDecimal("1");
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal hpd =
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal("1");
uint8_t *digits = hpd.get_digits();
hpd.shift(100); // shift left 100, equal to multiplying by
@@ -340,8 +340,8 @@ TEST(LlvmLibcHighPrecisionDecimalTest, VeryBigShift) {
}
TEST(LlvmLibcHighPrecisionDecimalTest, RoundingTest) {
- __llvm_libc::internal::HighPrecisionDecimal hpd =
- __llvm_libc::internal::HighPrecisionDecimal("1.2345");
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal hpd =
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal("1.2345");
EXPECT_EQ(hpd.round_to_integer_type<uint32_t>(), uint32_t(1));
EXPECT_EQ(hpd.round_to_integer_type<uint64_t>(), uint64_t(1));
@@ -360,7 +360,7 @@ TEST(LlvmLibcHighPrecisionDecimalTest, RoundingTest) {
EXPECT_EQ(hpd.round_to_integer_type<UInt128>(), UInt128(5));
// 2.5 is right between two integers, so we round to even (2)
- hpd = __llvm_libc::internal::HighPrecisionDecimal("2.5");
+ hpd = LIBC_NAMESPACE::internal::HighPrecisionDecimal("2.5");
EXPECT_EQ(hpd.round_to_integer_type<uint32_t>(), uint32_t(2));
EXPECT_EQ(hpd.round_to_integer_type<uint64_t>(), uint64_t(2));
@@ -378,13 +378,13 @@ TEST(LlvmLibcHighPrecisionDecimalTest, RoundingTest) {
// handled, so int types that are too small are ignored for this test.)
// 1099511627776 = 2^40
- hpd = __llvm_libc::internal::HighPrecisionDecimal("1099511627776");
+ hpd = LIBC_NAMESPACE::internal::HighPrecisionDecimal("1099511627776");
EXPECT_EQ(hpd.round_to_integer_type<uint64_t>(), uint64_t(1099511627776));
EXPECT_EQ(hpd.round_to_integer_type<UInt128>(), UInt128(1099511627776));
// 1267650600228229401496703205376 = 2^100
- hpd = __llvm_libc::internal::HighPrecisionDecimal(
+ hpd = LIBC_NAMESPACE::internal::HighPrecisionDecimal(
"1267650600228229401496703205376");
UInt128 result = UInt128(1) << 100;
@@ -393,15 +393,15 @@ TEST(LlvmLibcHighPrecisionDecimalTest, RoundingTest) {
}
TEST(LlvmLibcHighPrecisionDecimalTest, BigExpTest) {
- __llvm_libc::internal::HighPrecisionDecimal big_hpd =
- __llvm_libc::internal::HighPrecisionDecimal("1e123456789");
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal big_hpd =
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal("1e123456789");
// We need to add one to handle the digit before the decimal point in our
// number.
EXPECT_EQ(big_hpd.get_decimal_point(), 123456789 + 1);
- __llvm_libc::internal::HighPrecisionDecimal big_negative_hpd =
- __llvm_libc::internal::HighPrecisionDecimal("1e-123456789");
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal big_negative_hpd =
+ LIBC_NAMESPACE::internal::HighPrecisionDecimal("1e-123456789");
// Same, but since the number is negative the net result is -123456788
EXPECT_EQ(big_negative_hpd.get_decimal_point(), -123456789 + 1);
diff --git a/libc/test/src/__support/integer_to_string_test.cpp b/libc/test/src/__support/integer_to_string_test.cpp
index 991582e..c8913bf 100644
--- a/libc/test/src/__support/integer_to_string_test.cpp
+++ b/libc/test/src/__support/integer_to_string_test.cpp
@@ -16,14 +16,14 @@
#include "limits.h"
-using __llvm_libc::IntegerToString;
-using __llvm_libc::cpp::span;
-using __llvm_libc::cpp::string_view;
-using __llvm_libc::radix::Bin;
-using __llvm_libc::radix::Custom;
-using __llvm_libc::radix::Dec;
-using __llvm_libc::radix::Hex;
-using __llvm_libc::radix::Oct;
+using LIBC_NAMESPACE::IntegerToString;
+using LIBC_NAMESPACE::cpp::span;
+using LIBC_NAMESPACE::cpp::string_view;
+using LIBC_NAMESPACE::radix::Bin;
+using LIBC_NAMESPACE::radix::Custom;
+using LIBC_NAMESPACE::radix::Dec;
+using LIBC_NAMESPACE::radix::Hex;
+using LIBC_NAMESPACE::radix::Oct;
#define EXPECT(type, value, string_value) \
{ \
@@ -225,7 +225,7 @@ TEST(LlvmLibcIntegerToStringTest, UINT64_Base_36) {
}
TEST(LlvmLibcIntegerToStringTest, UINT256_Base_16) {
- using UInt256 = __llvm_libc::cpp::UInt<256>;
+ using UInt256 = LIBC_NAMESPACE::cpp::UInt<256>;
using type = IntegerToString<UInt256, Hex::WithWidth<64>>;
EXPECT(type, static_cast<UInt256>(0),
"0000000000000000000000000000000000000000000000000000000000000000");
diff --git a/libc/test/src/__support/str_to_float_test.cpp b/libc/test/src/__support/str_to_float_test.cpp
index 4ebdb33..ae72941 100644
--- a/libc/test/src/__support/str_to_float_test.cpp
+++ b/libc/test/src/__support/str_to_float_test.cpp
@@ -13,20 +13,20 @@
#include "test/UnitTest/Test.h"
-class LlvmLibcStrToFloatTest : public __llvm_libc::testing::Test {
+class LlvmLibcStrToFloatTest : public LIBC_NAMESPACE::testing::Test {
public:
template <class T>
void clinger_fast_path_test(
- const typename __llvm_libc::fputil::FPBits<T>::UIntType inputMantissa,
+ const typename LIBC_NAMESPACE::fputil::FPBits<T>::UIntType inputMantissa,
const int32_t inputExp10,
- const typename __llvm_libc::fputil::FPBits<T>::UIntType
+ const typename LIBC_NAMESPACE::fputil::FPBits<T>::UIntType
expectedOutputMantissa,
const uint32_t expectedOutputExp2) {
- typename __llvm_libc::fputil::FPBits<T>::UIntType actual_output_mantissa =
- 0;
+ typename LIBC_NAMESPACE::fputil::FPBits<T>::UIntType
+ actual_output_mantissa = 0;
uint32_t actual_output_exp2 = 0;
- auto result = __llvm_libc::internal::clinger_fast_path<T>(
+ auto result = LIBC_NAMESPACE::internal::clinger_fast_path<T>(
{inputMantissa, inputExp10});
ASSERT_TRUE(result.has_value());
@@ -40,26 +40,26 @@ public:
template <class T>
void clinger_fast_path_fails_test(
- const typename __llvm_libc::fputil::FPBits<T>::UIntType inputMantissa,
+ const typename LIBC_NAMESPACE::fputil::FPBits<T>::UIntType inputMantissa,
const int32_t inputExp10) {
- ASSERT_FALSE(
- __llvm_libc::internal::clinger_fast_path<T>({inputMantissa, inputExp10})
- .has_value());
+ ASSERT_FALSE(LIBC_NAMESPACE::internal::clinger_fast_path<T>(
+ {inputMantissa, inputExp10})
+ .has_value());
}
template <class T>
void eisel_lemire_test(
- const typename __llvm_libc::fputil::FPBits<T>::UIntType inputMantissa,
+ const typename LIBC_NAMESPACE::fputil::FPBits<T>::UIntType inputMantissa,
const int32_t inputExp10,
- const typename __llvm_libc::fputil::FPBits<T>::UIntType
+ const typename LIBC_NAMESPACE::fputil::FPBits<T>::UIntType
expectedOutputMantissa,
const uint32_t expectedOutputExp2) {
- typename __llvm_libc::fputil::FPBits<T>::UIntType actual_output_mantissa =
- 0;
+ typename LIBC_NAMESPACE::fputil::FPBits<T>::UIntType
+ actual_output_mantissa = 0;
uint32_t actual_output_exp2 = 0;
auto result =
- __llvm_libc::internal::eisel_lemire<T>({inputMantissa, inputExp10});
+ LIBC_NAMESPACE::internal::eisel_lemire<T>({inputMantissa, inputExp10});
ASSERT_TRUE(result.has_value());
@@ -73,15 +73,16 @@ public:
template <class T>
void simple_decimal_conversion_test(
const char *__restrict numStart,
- const typename __llvm_libc::fputil::FPBits<T>::UIntType
+ const typename LIBC_NAMESPACE::fputil::FPBits<T>::UIntType
expectedOutputMantissa,
const uint32_t expectedOutputExp2, const int expectedErrno = 0) {
- typename __llvm_libc::fputil::FPBits<T>::UIntType actual_output_mantissa =
- 0;
+ typename LIBC_NAMESPACE::fputil::FPBits<T>::UIntType
+ actual_output_mantissa = 0;
uint32_t actual_output_exp2 = 0;
libc_errno = 0;
- auto result = __llvm_libc::internal::simple_decimal_conversion<T>(numStart);
+ auto result =
+ LIBC_NAMESPACE::internal::simple_decimal_conversion<T>(numStart);
actual_output_mantissa = result.num.mantissa;
actual_output_exp2 = result.num.exponent;
@@ -95,39 +96,40 @@ public:
TEST(LlvmLibcStrToFloatTest, LeadingZeroes) {
uint64_t test_num64 = 1;
uint32_t num_of_zeroes = 63;
- EXPECT_EQ(__llvm_libc::internal::leading_zeroes<uint64_t>(0), 64u);
+ EXPECT_EQ(LIBC_NAMESPACE::internal::leading_zeroes<uint64_t>(0), 64u);
for (; num_of_zeroes < 64; test_num64 <<= 1, num_of_zeroes--) {
- EXPECT_EQ(__llvm_libc::internal::leading_zeroes<uint64_t>(test_num64),
+ EXPECT_EQ(LIBC_NAMESPACE::internal::leading_zeroes<uint64_t>(test_num64),
num_of_zeroes);
}
test_num64 = 3;
num_of_zeroes = 62;
for (; num_of_zeroes > 63; test_num64 <<= 1, num_of_zeroes--) {
- EXPECT_EQ(__llvm_libc::internal::leading_zeroes<uint64_t>(test_num64),
+ EXPECT_EQ(LIBC_NAMESPACE::internal::leading_zeroes<uint64_t>(test_num64),
num_of_zeroes);
}
- EXPECT_EQ(__llvm_libc::internal::leading_zeroes<uint64_t>(0xffffffffffffffff),
- 0u);
+ EXPECT_EQ(
+ LIBC_NAMESPACE::internal::leading_zeroes<uint64_t>(0xffffffffffffffff),
+ 0u);
test_num64 = 1;
num_of_zeroes = 63;
for (; num_of_zeroes > 63;
test_num64 = (test_num64 << 1) + 1, num_of_zeroes--) {
- EXPECT_EQ(__llvm_libc::internal::leading_zeroes<uint64_t>(test_num64),
+ EXPECT_EQ(LIBC_NAMESPACE::internal::leading_zeroes<uint64_t>(test_num64),
num_of_zeroes);
}
uint64_t test_num32 = 1;
num_of_zeroes = 31;
- EXPECT_EQ(__llvm_libc::internal::leading_zeroes<uint32_t>(0), 32u);
+ EXPECT_EQ(LIBC_NAMESPACE::internal::leading_zeroes<uint32_t>(0), 32u);
for (; num_of_zeroes < 32; test_num32 <<= 1, num_of_zeroes--) {
- EXPECT_EQ(__llvm_libc::internal::leading_zeroes<uint32_t>(test_num32),
+ EXPECT_EQ(LIBC_NAMESPACE::internal::leading_zeroes<uint32_t>(test_num32),
num_of_zeroes);
}
- EXPECT_EQ(__llvm_libc::internal::leading_zeroes<uint32_t>(0xffffffff), 0u);
+ EXPECT_EQ(LIBC_NAMESPACE::internal::leading_zeroes<uint32_t>(0xffffffff), 0u);
}
TEST_F(LlvmLibcStrToFloatTest, ClingerFastPathFloat64Simple) {
@@ -188,11 +190,11 @@ TEST_F(LlvmLibcStrToFloatTest, EiselLemireFallbackStates) {
// from both of its closest floating point approximations
// (12345678901234548736 and 12345678901234550784)
ASSERT_FALSE(
- __llvm_libc::internal::eisel_lemire<double>({12345678901234549760u, 0})
+ LIBC_NAMESPACE::internal::eisel_lemire<double>({12345678901234549760u, 0})
.has_value());
ASSERT_FALSE(
- __llvm_libc::internal::eisel_lemire<float>({20040229, 0}).has_value());
+ LIBC_NAMESPACE::internal::eisel_lemire<float>({20040229, 0}).has_value());
}
TEST_F(LlvmLibcStrToFloatTest, SimpleDecimalConversion64BasicWholeNumbers) {
@@ -252,8 +254,9 @@ TEST(LlvmLibcStrToFloatTest, SimpleDecimalConversionExtraTypes) {
uint32_t output_exp2 = 0;
libc_errno = 0;
- auto float_result = __llvm_libc::internal::simple_decimal_conversion<float>(
- "123456789012345678900");
+ auto float_result =
+ LIBC_NAMESPACE::internal::simple_decimal_conversion<float>(
+ "123456789012345678900");
float_output_mantissa = float_result.num.mantissa;
output_exp2 = float_result.num.exponent;
EXPECT_EQ(float_output_mantissa, uint32_t(0xd629d4));
@@ -264,8 +267,9 @@ TEST(LlvmLibcStrToFloatTest, SimpleDecimalConversionExtraTypes) {
output_exp2 = 0;
libc_errno = 0;
- auto double_result = __llvm_libc::internal::simple_decimal_conversion<double>(
- "123456789012345678900");
+ auto double_result =
+ LIBC_NAMESPACE::internal::simple_decimal_conversion<double>(
+ "123456789012345678900");
double_output_mantissa = double_result.num.mantissa;
output_exp2 = double_result.num.exponent;
@@ -314,16 +318,16 @@ TEST_F(LlvmLibcStrToFloatTest, EiselLemireFloat80TableLimits) {
TEST_F(LlvmLibcStrToFloatTest, EiselLemireFloat80Fallback) {
// This number is halfway between two possible results, and the algorithm
// can't determine which is correct.
- ASSERT_FALSE(__llvm_libc::internal::eisel_lemire<long double>(
+ ASSERT_FALSE(LIBC_NAMESPACE::internal::eisel_lemire<long double>(
{12345678901234567890u, 1})
.has_value());
// These numbers' exponents are out of range for the current powers of ten
// table.
- ASSERT_FALSE(
- __llvm_libc::internal::eisel_lemire<long double>({1, 1000}).has_value());
- ASSERT_FALSE(
- __llvm_libc::internal::eisel_lemire<long double>({1, -1000}).has_value());
+ ASSERT_FALSE(LIBC_NAMESPACE::internal::eisel_lemire<long double>({1, 1000})
+ .has_value());
+ ASSERT_FALSE(LIBC_NAMESPACE::internal::eisel_lemire<long double>({1, -1000})
+ .has_value());
}
#else // Quad precision long double
TEST_F(LlvmLibcStrToFloatTest, EiselLemireFloat128Simple) {
@@ -348,7 +352,7 @@ TEST_F(LlvmLibcStrToFloatTest, EiselLemireFloat128LongerMantissa) {
TEST_F(LlvmLibcStrToFloatTest, EiselLemireFloat128Fallback) {
ASSERT_FALSE(
- __llvm_libc::internal::eisel_lemire<long double>(
+ LIBC_NAMESPACE::internal::eisel_lemire<long double>(
{(UInt128(0x5ce0e9a56015fec5) << 64) + UInt128(0xaadfa328ae39b333),
1})
.has_value());
diff --git a/libc/test/src/__support/uint_test.cpp b/libc/test/src/__support/uint_test.cpp
index 3fe9b26..971bac5 100644
--- a/libc/test/src/__support/uint_test.cpp
+++ b/libc/test/src/__support/uint_test.cpp
@@ -11,18 +11,18 @@
#include "test/UnitTest/Test.h"
-// We want to test __llvm_libc::cpp::UInt<128> explicitly. So, for convenience,
-// we use a sugar which does not conflict with the UInt128 type which can
-// resolve to __uint128_t if the platform has it.
-using LL_UInt128 = __llvm_libc::cpp::UInt<128>;
-using LL_UInt192 = __llvm_libc::cpp::UInt<192>;
-using LL_UInt256 = __llvm_libc::cpp::UInt<256>;
-using LL_UInt320 = __llvm_libc::cpp::UInt<320>;
-using LL_UInt512 = __llvm_libc::cpp::UInt<512>;
-using LL_UInt1024 = __llvm_libc::cpp::UInt<1024>;
-
-using LL_Int128 = __llvm_libc::cpp::Int<128>;
-using LL_Int192 = __llvm_libc::cpp::Int<192>;
+// We want to test LIBC_NAMESPACE::cpp::UInt<128> explicitly. So, for
+// convenience, we use a sugar which does not conflict with the UInt128 type
+// which can resolve to __uint128_t if the platform has it.
+using LL_UInt128 = LIBC_NAMESPACE::cpp::UInt<128>;
+using LL_UInt192 = LIBC_NAMESPACE::cpp::UInt<192>;
+using LL_UInt256 = LIBC_NAMESPACE::cpp::UInt<256>;
+using LL_UInt320 = LIBC_NAMESPACE::cpp::UInt<320>;
+using LL_UInt512 = LIBC_NAMESPACE::cpp::UInt<512>;
+using LL_UInt1024 = LIBC_NAMESPACE::cpp::UInt<1024>;
+
+using LL_Int128 = LIBC_NAMESPACE::cpp::Int<128>;
+using LL_Int192 = LIBC_NAMESPACE::cpp::Int<192>;
TEST(LlvmLibcUIntClassTest, BasicInit) {
LL_UInt128 half_val(12345);
diff --git a/libc/test/src/assert/assert_test.cpp b/libc/test/src/assert/assert_test.cpp
index 8a896494..d5d2550 100644
--- a/libc/test/src/assert/assert_test.cpp
+++ b/libc/test/src/assert/assert_test.cpp
@@ -14,7 +14,7 @@ extern "C" int close(int);
TEST(LlvmLibcAssert, Enabled) {
// -1 matches against any signal, which is necessary for now until
- // __llvm_libc::abort() unblocks SIGABRT. Close standard error for the
+ // LIBC_NAMESPACE::abort() unblocks SIGABRT. Close standard error for the
// child process so we don't print the assertion failure message.
EXPECT_DEATH(
[] {
diff --git a/libc/test/src/ctype/isalnum_test.cpp b/libc/test/src/ctype/isalnum_test.cpp
index d44263a..b71d361 100644
--- a/libc/test/src/ctype/isalnum_test.cpp
+++ b/libc/test/src/ctype/isalnum_test.cpp
@@ -16,8 +16,8 @@ TEST(LlvmLibcIsAlNum, DefaultLocale) {
for (int c = -255; c < 255; ++c) {
if (('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') ||
('0' <= c && c <= '9'))
- EXPECT_NE(__llvm_libc::isalnum(c), 0);
+ EXPECT_NE(LIBC_NAMESPACE::isalnum(c), 0);
else
- EXPECT_EQ(__llvm_libc::isalnum(c), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::isalnum(c), 0);
}
}
diff --git a/libc/test/src/ctype/isalpha_test.cpp b/libc/test/src/ctype/isalpha_test.cpp
index 916aae3..10cdb96 100644
--- a/libc/test/src/ctype/isalpha_test.cpp
+++ b/libc/test/src/ctype/isalpha_test.cpp
@@ -15,8 +15,8 @@ TEST(LlvmLibcIsAlpha, DefaultLocale) {
// non-zero integer and everything else returns zero.
for (int ch = -255; ch < 255; ++ch) {
if (('a' <= ch && ch <= 'z') || ('A' <= ch && ch <= 'Z'))
- EXPECT_NE(__llvm_libc::isalpha(ch), 0);
+ EXPECT_NE(LIBC_NAMESPACE::isalpha(ch), 0);
else
- EXPECT_EQ(__llvm_libc::isalpha(ch), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::isalpha(ch), 0);
}
}
diff --git a/libc/test/src/ctype/isascii_test.cpp b/libc/test/src/ctype/isascii_test.cpp
index 80b0b1c..646756e 100644
--- a/libc/test/src/ctype/isascii_test.cpp
+++ b/libc/test/src/ctype/isascii_test.cpp
@@ -16,8 +16,8 @@ TEST(LlvmLibcIsAscii, DefaultLocale) {
// return a non-zero integer and everything else returns zero.
for (int ch = -255; ch < 255; ++ch) {
if (0 <= ch && ch <= 0x7f)
- EXPECT_NE(__llvm_libc::isascii(ch), 0);
+ EXPECT_NE(LIBC_NAMESPACE::isascii(ch), 0);
else
- EXPECT_EQ(__llvm_libc::isascii(ch), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::isascii(ch), 0);
}
}
diff --git a/libc/test/src/ctype/isblank_test.cpp b/libc/test/src/ctype/isblank_test.cpp
index f34e0cb..97041fb 100644
--- a/libc/test/src/ctype/isblank_test.cpp
+++ b/libc/test/src/ctype/isblank_test.cpp
@@ -14,8 +14,8 @@ TEST(LlvmLibcIsBlank, DefaultLocale) {
// return a non-zero integer and everything else returns zero.
for (int ch = -255; ch < 255; ++ch) {
if (ch == ' ' || ch == '\t')
- EXPECT_NE(__llvm_libc::isblank(ch), 0);
+ EXPECT_NE(LIBC_NAMESPACE::isblank(ch), 0);
else
- EXPECT_EQ(__llvm_libc::isblank(ch), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::isblank(ch), 0);
}
}
diff --git a/libc/test/src/ctype/iscntrl_test.cpp b/libc/test/src/ctype/iscntrl_test.cpp
index 89b0c9a..f8a0804 100644
--- a/libc/test/src/ctype/iscntrl_test.cpp
+++ b/libc/test/src/ctype/iscntrl_test.cpp
@@ -14,8 +14,8 @@ TEST(LlvmLibcIsCntrl, DefaultLocale) {
// return a non-zero integer, all others return zero.
for (int ch = -255; ch < 255; ++ch) {
if ((0 <= ch && ch <= 0x1f /*US*/) || ch == 0x7f /*DEL*/)
- EXPECT_NE(__llvm_libc::iscntrl(ch), 0);
+ EXPECT_NE(LIBC_NAMESPACE::iscntrl(ch), 0);
else
- EXPECT_EQ(__llvm_libc::iscntrl(ch), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::iscntrl(ch), 0);
}
}
diff --git a/libc/test/src/ctype/isdigit_test.cpp b/libc/test/src/ctype/isdigit_test.cpp
index fd49475..a9f84db 100644
--- a/libc/test/src/ctype/isdigit_test.cpp
+++ b/libc/test/src/ctype/isdigit_test.cpp
@@ -15,8 +15,8 @@ TEST(LlvmLibcIsDigit, DefaultLocale) {
// non-zero integer and everything else returns zero.
for (int ch = -255; ch < 255; ++ch) {
if ('0' <= ch && ch <= '9')
- EXPECT_NE(__llvm_libc::isdigit(ch), 0);
+ EXPECT_NE(LIBC_NAMESPACE::isdigit(ch), 0);
else
- EXPECT_EQ(__llvm_libc::isdigit(ch), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::isdigit(ch), 0);
}
}
diff --git a/libc/test/src/ctype/isgraph_test.cpp b/libc/test/src/ctype/isgraph_test.cpp
index 7c3ed36..4d57d67 100644
--- a/libc/test/src/ctype/isgraph_test.cpp
+++ b/libc/test/src/ctype/isgraph_test.cpp
@@ -14,8 +14,8 @@ TEST(LlvmLibcIsGraph, DefaultLocale) {
// return a non-zero integer, everything else returns zero.
for (int ch = -255; ch < 255; ++ch) {
if ('!' <= ch && ch <= '~') // A-Z, a-z, 0-9, punctuation.
- EXPECT_NE(__llvm_libc::isgraph(ch), 0);
+ EXPECT_NE(LIBC_NAMESPACE::isgraph(ch), 0);
else
- EXPECT_EQ(__llvm_libc::isgraph(ch), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::isgraph(ch), 0);
}
}
diff --git a/libc/test/src/ctype/islower_test.cpp b/libc/test/src/ctype/islower_test.cpp
index c399cc4..ba7caf6 100644
--- a/libc/test/src/ctype/islower_test.cpp
+++ b/libc/test/src/ctype/islower_test.cpp
@@ -14,8 +14,8 @@ TEST(LlvmLibcIsLower, DefaultLocale) {
// return a non-zero integer and everything else returns zero.
for (int ch = -255; ch < 255; ++ch) {
if ('a' <= ch && ch <= 'z')
- EXPECT_NE(__llvm_libc::islower(ch), 0);
+ EXPECT_NE(LIBC_NAMESPACE::islower(ch), 0);
else
- EXPECT_EQ(__llvm_libc::islower(ch), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::islower(ch), 0);
}
}
diff --git a/libc/test/src/ctype/isprint_test.cpp b/libc/test/src/ctype/isprint_test.cpp
index 0896320..48378c4 100644
--- a/libc/test/src/ctype/isprint_test.cpp
+++ b/libc/test/src/ctype/isprint_test.cpp
@@ -12,9 +12,9 @@
TEST(LlvmLibcIsPrint, DefaultLocale) {
for (int ch = -255; ch < 255; ++ch) {
if (' ' <= ch && ch <= '~') { // A-Z, a-z, 0-9, punctuation, space.
- EXPECT_NE(__llvm_libc::isprint(ch), 0);
+ EXPECT_NE(LIBC_NAMESPACE::isprint(ch), 0);
} else {
- EXPECT_EQ(__llvm_libc::isprint(ch), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::isprint(ch), 0);
}
}
}
diff --git a/libc/test/src/ctype/ispunct_test.cpp b/libc/test/src/ctype/ispunct_test.cpp
index 3b82e19..ecf78e1 100644
--- a/libc/test/src/ctype/ispunct_test.cpp
+++ b/libc/test/src/ctype/ispunct_test.cpp
@@ -27,8 +27,8 @@ TEST(LlvmLibcIsPunct, DefaultLocale) {
// return a non-zero integer, and everything else returns zero.
for (int ch = -255; ch < 255; ++ch) {
if (is_punctuation_character(ch))
- EXPECT_NE(__llvm_libc::ispunct(ch), 0);
+ EXPECT_NE(LIBC_NAMESPACE::ispunct(ch), 0);
else
- EXPECT_EQ(__llvm_libc::ispunct(ch), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::ispunct(ch), 0);
}
}
diff --git a/libc/test/src/ctype/isspace_test.cpp b/libc/test/src/ctype/isspace_test.cpp
index 9777bb2..6e11919 100644
--- a/libc/test/src/ctype/isspace_test.cpp
+++ b/libc/test/src/ctype/isspace_test.cpp
@@ -21,8 +21,8 @@ TEST(LlvmLibcIsSpace, DefaultLocale) {
// 0x20 | space
for (int ch = -255; ch < 255; ++ch) {
if (ch == 0x20 || (0x09 <= ch && ch <= 0x0d))
- EXPECT_NE(__llvm_libc::isspace(ch), 0);
+ EXPECT_NE(LIBC_NAMESPACE::isspace(ch), 0);
else
- EXPECT_EQ(__llvm_libc::isspace(ch), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::isspace(ch), 0);
}
}
diff --git a/libc/test/src/ctype/isupper_test.cpp b/libc/test/src/ctype/isupper_test.cpp
index 5407c76..05b2fd06 100644
--- a/libc/test/src/ctype/isupper_test.cpp
+++ b/libc/test/src/ctype/isupper_test.cpp
@@ -14,8 +14,8 @@ TEST(LlvmLibcIsUpper, DefaultLocale) {
// return a non-zero integer and everything else returns zero.
for (int ch = -255; ch < 255; ++ch) {
if ('A' <= ch && ch <= 'Z')
- EXPECT_NE(__llvm_libc::isupper(ch), 0);
+ EXPECT_NE(LIBC_NAMESPACE::isupper(ch), 0);
else
- EXPECT_EQ(__llvm_libc::isupper(ch), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::isupper(ch), 0);
}
}
diff --git a/libc/test/src/ctype/isxdigit_test.cpp b/libc/test/src/ctype/isxdigit_test.cpp
index b98d3bd..b8f27a9 100644
--- a/libc/test/src/ctype/isxdigit_test.cpp
+++ b/libc/test/src/ctype/isxdigit_test.cpp
@@ -13,8 +13,8 @@ TEST(LlvmLibcIsXDigit, DefaultLocale) {
for (int ch = -255; ch < 255; ++ch) {
if (('0' <= ch && ch <= '9') || ('a' <= ch && ch <= 'f') ||
('A' <= ch && ch <= 'F'))
- EXPECT_NE(__llvm_libc::isxdigit(ch), 0);
+ EXPECT_NE(LIBC_NAMESPACE::isxdigit(ch), 0);
else
- EXPECT_EQ(__llvm_libc::isxdigit(ch), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::isxdigit(ch), 0);
}
}
diff --git a/libc/test/src/ctype/toascii_test.cpp b/libc/test/src/ctype/toascii_test.cpp
index d5dde8c..92f8072 100644
--- a/libc/test/src/ctype/toascii_test.cpp
+++ b/libc/test/src/ctype/toascii_test.cpp
@@ -17,8 +17,8 @@ TEST(LlvmLibcToAscii, DefaultLocale) {
// mod 128 (which is equivalent to & 0x7f)
for (int ch = -255; ch < 255; ++ch) {
if (0 <= ch && ch <= 0x7f)
- EXPECT_EQ(__llvm_libc::toascii(ch), ch);
+ EXPECT_EQ(LIBC_NAMESPACE::toascii(ch), ch);
else
- EXPECT_EQ(__llvm_libc::toascii(ch), ch & 0x7f);
+ EXPECT_EQ(LIBC_NAMESPACE::toascii(ch), ch & 0x7f);
}
}
diff --git a/libc/test/src/ctype/tolower_test.cpp b/libc/test/src/ctype/tolower_test.cpp
index 2c2b7d9..3770ce4 100644
--- a/libc/test/src/ctype/tolower_test.cpp
+++ b/libc/test/src/ctype/tolower_test.cpp
@@ -13,8 +13,8 @@ TEST(LlvmLibcToLower, DefaultLocale) {
for (int ch = -255; ch < 255; ++ch) {
// This follows pattern 'A' + 32 = 'a'.
if ('A' <= ch && ch <= 'Z')
- EXPECT_EQ(__llvm_libc::tolower(ch), ch + 32);
+ EXPECT_EQ(LIBC_NAMESPACE::tolower(ch), ch + 32);
else
- EXPECT_EQ(__llvm_libc::tolower(ch), ch);
+ EXPECT_EQ(LIBC_NAMESPACE::tolower(ch), ch);
}
}
diff --git a/libc/test/src/ctype/toupper_test.cpp b/libc/test/src/ctype/toupper_test.cpp
index d0879d4..0413b43 100644
--- a/libc/test/src/ctype/toupper_test.cpp
+++ b/libc/test/src/ctype/toupper_test.cpp
@@ -13,8 +13,8 @@ TEST(LlvmLibcToUpper, DefaultLocale) {
for (int ch = -255; ch < 255; ++ch) {
// This follows pattern 'a' - 32 = 'A'.
if ('a' <= ch && ch <= 'z')
- EXPECT_EQ(__llvm_libc::toupper(ch), ch - 32);
+ EXPECT_EQ(LIBC_NAMESPACE::toupper(ch), ch - 32);
else
- EXPECT_EQ(__llvm_libc::toupper(ch), ch);
+ EXPECT_EQ(LIBC_NAMESPACE::toupper(ch), ch);
}
}
diff --git a/libc/test/src/dirent/dirent_test.cpp b/libc/test/src/dirent/dirent_test.cpp
index 72f9f46..ff1a30a 100644
--- a/libc/test/src/dirent/dirent_test.cpp
+++ b/libc/test/src/dirent/dirent_test.cpp
@@ -17,20 +17,20 @@
#include <dirent.h>
-using string_view = __llvm_libc::cpp::string_view;
+using string_view = LIBC_NAMESPACE::cpp::string_view;
TEST(LlvmLibcDirentTest, SimpleOpenAndRead) {
- ::DIR *dir = __llvm_libc::opendir("testdata");
+ ::DIR *dir = LIBC_NAMESPACE::opendir("testdata");
ASSERT_TRUE(dir != nullptr);
// The file descriptors 0, 1 and 2 are reserved for standard streams.
// So, the file descriptor for the newly opened directory should be
// greater than 2.
- ASSERT_GT(__llvm_libc::dirfd(dir), 2);
+ ASSERT_GT(LIBC_NAMESPACE::dirfd(dir), 2);
struct ::dirent *file1 = nullptr, *file2 = nullptr, *dir1 = nullptr,
*dir2 = nullptr;
while (true) {
- struct ::dirent *d = __llvm_libc::readdir(dir);
+ struct ::dirent *d = LIBC_NAMESPACE::readdir(dir);
if (d == nullptr)
break;
if (string_view(&d->d_name[0]) == "file1.txt")
@@ -51,12 +51,12 @@ TEST(LlvmLibcDirentTest, SimpleOpenAndRead) {
ASSERT_TRUE(dir1 != nullptr);
ASSERT_TRUE(dir2 != nullptr);
- ASSERT_EQ(__llvm_libc::closedir(dir), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::closedir(dir), 0);
}
TEST(LlvmLibcDirentTest, OpenNonExistentDir) {
libc_errno = 0;
- ::DIR *dir = __llvm_libc::opendir("___xyz123__.non_existent__");
+ ::DIR *dir = LIBC_NAMESPACE::opendir("___xyz123__.non_existent__");
ASSERT_TRUE(dir == nullptr);
ASSERT_EQ(libc_errno, ENOENT);
libc_errno = 0;
@@ -64,7 +64,7 @@ TEST(LlvmLibcDirentTest, OpenNonExistentDir) {
TEST(LlvmLibcDirentTest, OpenFile) {
libc_errno = 0;
- ::DIR *dir = __llvm_libc::opendir("testdata/file1.txt");
+ ::DIR *dir = LIBC_NAMESPACE::opendir("testdata/file1.txt");
ASSERT_TRUE(dir == nullptr);
ASSERT_EQ(libc_errno, ENOTDIR);
libc_errno = 0;
diff --git a/libc/test/src/fcntl/creat_test.cpp b/libc/test/src/fcntl/creat_test.cpp
index 1b0e8cb..ca926b3 100644
--- a/libc/test/src/fcntl/creat_test.cpp
+++ b/libc/test/src/fcntl/creat_test.cpp
@@ -14,17 +14,17 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcCreatTest, CreatAndOpen) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE = "testdata/creat.test";
- int fd = __llvm_libc::creat(TEST_FILE, S_IRWXU);
+ int fd = LIBC_NAMESPACE::creat(TEST_FILE, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- fd = __llvm_libc::open(TEST_FILE, O_RDONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
// TODO: 'remove' the test file at the end.
}
diff --git a/libc/test/src/fcntl/openat_test.cpp b/libc/test/src/fcntl/openat_test.cpp
index 73cce41..b95f3f2 100644
--- a/libc/test/src/fcntl/openat_test.cpp
+++ b/libc/test/src/fcntl/openat_test.cpp
@@ -17,27 +17,27 @@
#include <fcntl.h>
TEST(LlvmLibcUniStd, OpenAndReadTest) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_DIR = "testdata";
constexpr const char *TEST_FILE = "openat.test";
- int dir_fd = __llvm_libc::open(TEST_DIR, O_DIRECTORY);
+ int dir_fd = LIBC_NAMESPACE::open(TEST_DIR, O_DIRECTORY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(dir_fd, 0);
constexpr const char TEST_MSG[] = "openat test";
constexpr int TEST_MSG_SIZE = sizeof(TEST_MSG) - 1;
- int read_fd = __llvm_libc::openat(dir_fd, TEST_FILE, O_RDONLY);
+ int read_fd = LIBC_NAMESPACE::openat(dir_fd, TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(read_fd, 0);
char read_buf[TEST_MSG_SIZE];
- ASSERT_THAT(__llvm_libc::read(read_fd, read_buf, TEST_MSG_SIZE),
+ ASSERT_THAT(LIBC_NAMESPACE::read(read_fd, read_buf, TEST_MSG_SIZE),
Succeeds(TEST_MSG_SIZE));
- ASSERT_THAT(__llvm_libc::close(read_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::close(dir_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(read_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(dir_fd), Succeeds(0));
}
TEST(LlvmLibcUniStd, FailTest) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- EXPECT_THAT(__llvm_libc::openat(AT_FDCWD, "openat.test", O_RDONLY),
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ EXPECT_THAT(LIBC_NAMESPACE::openat(AT_FDCWD, "openat.test", O_RDONLY),
Fails(ENOENT));
}
diff --git a/libc/test/src/fenv/enabled_exceptions_test.cpp b/libc/test/src/fenv/enabled_exceptions_test.cpp
index bb0c572..f950920 100644
--- a/libc/test/src/fenv/enabled_exceptions_test.cpp
+++ b/libc/test/src/fenv/enabled_exceptions_test.cpp
@@ -29,9 +29,9 @@ TEST(LlvmLibcExceptionStatusTest, RaiseAndCrash) {
// exception and reading back to see if the exception got enabled. If the
// exception did not get enabled, then it means that the HW does not support
// trapping exceptions.
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
- __llvm_libc::fputil::enable_except(FE_DIVBYZERO);
- if (__llvm_libc::fputil::get_except() == 0)
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::enable_except(FE_DIVBYZERO);
+ if (LIBC_NAMESPACE::fputil::get_except() == 0)
return;
#endif // Architectures where exception trapping is not supported
@@ -50,9 +50,9 @@ TEST(LlvmLibcExceptionStatusTest, RaiseAndCrash) {
FE_DIVBYZERO | FE_INVALID | FE_INEXACT | FE_OVERFLOW | FE_UNDERFLOW;
for (int e : excepts) {
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
- __llvm_libc::fputil::enable_except(e);
- ASSERT_EQ(__llvm_libc::feclearexcept(FE_ALL_EXCEPT), 0);
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::enable_except(e);
+ ASSERT_EQ(LIBC_NAMESPACE::feclearexcept(FE_ALL_EXCEPT), 0);
// Raising all exceptions except |e| should not call the
// SIGFPE handler. They should set the exception flag though,
// so we verify that. Since other exceptions like FE_DIVBYZERO
@@ -60,8 +60,8 @@ TEST(LlvmLibcExceptionStatusTest, RaiseAndCrash) {
// exception flags when FE_INEXACT is enabled.
if (e != FE_INEXACT) {
int others = ALL_EXCEPTS & ~e;
- ASSERT_EQ(__llvm_libc::feraiseexcept(others), 0);
- ASSERT_EQ(__llvm_libc::fetestexcept(others), others);
+ ASSERT_EQ(LIBC_NAMESPACE::feraiseexcept(others), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fetestexcept(others), others);
}
ASSERT_RAISES_FP_EXCEPT([=] {
@@ -69,12 +69,12 @@ TEST(LlvmLibcExceptionStatusTest, RaiseAndCrash) {
// a death test which runs this closure in a different thread. So,
// we enable the exception again inside this closure so that the
// exception gets enabled for the thread running this closure.
- __llvm_libc::fputil::enable_except(e);
- __llvm_libc::feraiseexcept(e);
+ LIBC_NAMESPACE::fputil::enable_except(e);
+ LIBC_NAMESPACE::feraiseexcept(e);
});
// Cleanup.
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
- ASSERT_EQ(__llvm_libc::feclearexcept(FE_ALL_EXCEPT), 0);
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
+ ASSERT_EQ(LIBC_NAMESPACE::feclearexcept(FE_ALL_EXCEPT), 0);
}
}
diff --git a/libc/test/src/fenv/exception_flags_test.cpp b/libc/test/src/fenv/exception_flags_test.cpp
index 9d26fe7..434adc0 100644
--- a/libc/test/src/fenv/exception_flags_test.cpp
+++ b/libc/test/src/fenv/exception_flags_test.cpp
@@ -17,8 +17,8 @@
TEST(LlvmLibcFenvTest, GetExceptFlagAndSetExceptFlag) {
// We will disable all exceptions to prevent invocation of the exception
// handler.
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
int excepts[] = {FE_DIVBYZERO, FE_INVALID, FE_INEXACT, FE_OVERFLOW,
FE_UNDERFLOW};
@@ -27,32 +27,32 @@ TEST(LlvmLibcFenvTest, GetExceptFlagAndSetExceptFlag) {
// The overall idea is to raise an except and save the exception flags.
// Next, clear the flags and then set the saved exception flags. This
// should set the flag corresponding to the previously raised exception.
- __llvm_libc::fputil::raise_except(e);
+ LIBC_NAMESPACE::fputil::raise_except(e);
// Make sure that the exception flag is set.
- ASSERT_NE(__llvm_libc::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
+ ASSERT_NE(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
fexcept_t eflags;
- ASSERT_EQ(__llvm_libc::fegetexceptflag(&eflags, FE_ALL_EXCEPT), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fegetexceptflag(&eflags, FE_ALL_EXCEPT), 0);
- __llvm_libc::fputil::clear_except(e);
- ASSERT_EQ(__llvm_libc::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
+ LIBC_NAMESPACE::fputil::clear_except(e);
+ ASSERT_EQ(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
- ASSERT_EQ(__llvm_libc::fesetexceptflag(&eflags, FE_ALL_EXCEPT), 0);
- ASSERT_NE(__llvm_libc::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fesetexceptflag(&eflags, FE_ALL_EXCEPT), 0);
+ ASSERT_NE(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
// Cleanup. We clear all excepts as raising excepts like FE_OVERFLOW
// can also raise FE_INEXACT.
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
}
// Next, we will raise one exception and save the flags.
- __llvm_libc::fputil::raise_except(FE_INVALID);
+ LIBC_NAMESPACE::fputil::raise_except(FE_INVALID);
fexcept_t eflags;
- __llvm_libc::fegetexceptflag(&eflags, FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fegetexceptflag(&eflags, FE_ALL_EXCEPT);
// Clear all exceptions and raise two other exceptions.
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- __llvm_libc::fputil::raise_except(FE_OVERFLOW | FE_INEXACT);
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::raise_except(FE_OVERFLOW | FE_INEXACT);
// When we set the flags and test, we should only see FE_INVALID.
- __llvm_libc::fesetexceptflag(&eflags, FE_ALL_EXCEPT);
- EXPECT_EQ(__llvm_libc::fputil::test_except(FE_ALL_EXCEPT), FE_INVALID);
+ LIBC_NAMESPACE::fesetexceptflag(&eflags, FE_ALL_EXCEPT);
+ EXPECT_EQ(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT), FE_INVALID);
}
diff --git a/libc/test/src/fenv/exception_status_test.cpp b/libc/test/src/fenv/exception_status_test.cpp
index 3563187..e4e2240 100644
--- a/libc/test/src/fenv/exception_status_test.cpp
+++ b/libc/test/src/fenv/exception_status_test.cpp
@@ -20,7 +20,7 @@ TEST(LlvmLibcExceptionStatusTest, RaiseAndTest) {
// status flags are updated. The intention is really not to invoke the
// exception handler. Hence, we will disable all exceptions at the
// beginning.
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
int excepts[] = {FE_DIVBYZERO, FE_INVALID, FE_INEXACT, FE_OVERFLOW,
FE_UNDERFLOW};
@@ -29,28 +29,28 @@ TEST(LlvmLibcExceptionStatusTest, RaiseAndTest) {
FE_DIVBYZERO | FE_INVALID | FE_INEXACT | FE_OVERFLOW | FE_UNDERFLOW;
for (int e : excepts) {
- int r = __llvm_libc::feraiseexcept(e);
+ int r = LIBC_NAMESPACE::feraiseexcept(e);
ASSERT_EQ(r, 0);
- int s = __llvm_libc::fetestexcept(e);
+ int s = LIBC_NAMESPACE::fetestexcept(e);
ASSERT_EQ(s, e);
- r = __llvm_libc::feclearexcept(e);
+ r = LIBC_NAMESPACE::feclearexcept(e);
ASSERT_EQ(r, 0);
- s = __llvm_libc::fetestexcept(e);
+ s = LIBC_NAMESPACE::fetestexcept(e);
ASSERT_EQ(s, 0);
}
for (int e1 : excepts) {
for (int e2 : excepts) {
int e = e1 | e2;
- int r = __llvm_libc::feraiseexcept(e);
+ int r = LIBC_NAMESPACE::feraiseexcept(e);
ASSERT_EQ(r, 0);
- int s = __llvm_libc::fetestexcept(e);
+ int s = LIBC_NAMESPACE::fetestexcept(e);
ASSERT_EQ(s, e);
- r = __llvm_libc::feclearexcept(e);
+ r = LIBC_NAMESPACE::feclearexcept(e);
ASSERT_EQ(r, 0);
- s = __llvm_libc::fetestexcept(e);
+ s = LIBC_NAMESPACE::fetestexcept(e);
ASSERT_EQ(s, 0);
}
}
@@ -59,14 +59,14 @@ TEST(LlvmLibcExceptionStatusTest, RaiseAndTest) {
for (int e2 : excepts) {
for (int e3 : excepts) {
int e = e1 | e2 | e3;
- int r = __llvm_libc::feraiseexcept(e);
+ int r = LIBC_NAMESPACE::feraiseexcept(e);
ASSERT_EQ(r, 0);
- int s = __llvm_libc::fetestexcept(e);
+ int s = LIBC_NAMESPACE::fetestexcept(e);
ASSERT_EQ(s, e);
- r = __llvm_libc::feclearexcept(e);
+ r = LIBC_NAMESPACE::feclearexcept(e);
ASSERT_EQ(r, 0);
- s = __llvm_libc::fetestexcept(e);
+ s = LIBC_NAMESPACE::fetestexcept(e);
ASSERT_EQ(s, 0);
}
}
@@ -77,14 +77,14 @@ TEST(LlvmLibcExceptionStatusTest, RaiseAndTest) {
for (int e3 : excepts) {
for (int e4 : excepts) {
int e = e1 | e2 | e3 | e4;
- int r = __llvm_libc::feraiseexcept(e);
+ int r = LIBC_NAMESPACE::feraiseexcept(e);
ASSERT_EQ(r, 0);
- int s = __llvm_libc::fetestexcept(e);
+ int s = LIBC_NAMESPACE::fetestexcept(e);
ASSERT_EQ(s, e);
- r = __llvm_libc::feclearexcept(e);
+ r = LIBC_NAMESPACE::feclearexcept(e);
ASSERT_EQ(r, 0);
- s = __llvm_libc::fetestexcept(e);
+ s = LIBC_NAMESPACE::fetestexcept(e);
ASSERT_EQ(s, 0);
}
}
@@ -97,14 +97,14 @@ TEST(LlvmLibcExceptionStatusTest, RaiseAndTest) {
for (int e4 : excepts) {
for (int e5 : excepts) {
int e = e1 | e2 | e3 | e4 | e5;
- int r = __llvm_libc::feraiseexcept(e);
+ int r = LIBC_NAMESPACE::feraiseexcept(e);
ASSERT_EQ(r, 0);
- int s = __llvm_libc::fetestexcept(e);
+ int s = LIBC_NAMESPACE::fetestexcept(e);
ASSERT_EQ(s, e);
- r = __llvm_libc::feclearexcept(e);
+ r = LIBC_NAMESPACE::feclearexcept(e);
ASSERT_EQ(r, 0);
- s = __llvm_libc::fetestexcept(e);
+ s = LIBC_NAMESPACE::fetestexcept(e);
ASSERT_EQ(s, 0);
}
}
@@ -112,8 +112,8 @@ TEST(LlvmLibcExceptionStatusTest, RaiseAndTest) {
}
}
- int r = __llvm_libc::feraiseexcept(ALL_EXCEPTS);
+ int r = LIBC_NAMESPACE::feraiseexcept(ALL_EXCEPTS);
ASSERT_EQ(r, 0);
- int s = __llvm_libc::fetestexcept(ALL_EXCEPTS);
+ int s = LIBC_NAMESPACE::fetestexcept(ALL_EXCEPTS);
ASSERT_EQ(s, ALL_EXCEPTS);
}
diff --git a/libc/test/src/fenv/feclearexcept_test.cpp b/libc/test/src/fenv/feclearexcept_test.cpp
index 80414b2..fa3e856 100644
--- a/libc/test/src/fenv/feclearexcept_test.cpp
+++ b/libc/test/src/fenv/feclearexcept_test.cpp
@@ -17,13 +17,13 @@
TEST(LlvmLibcFEnvTest, ClearTest) {
uint16_t excepts[] = {FE_DIVBYZERO, FE_INVALID, FE_INEXACT, FE_OVERFLOW,
FE_UNDERFLOW};
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
for (uint16_t e : excepts)
- ASSERT_EQ(__llvm_libc::fputil::test_except(e), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fputil::test_except(e), 0);
- __llvm_libc::fputil::raise_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::raise_except(FE_ALL_EXCEPT);
for (uint16_t e1 : excepts) {
for (uint16_t e2 : excepts) {
@@ -31,11 +31,11 @@ TEST(LlvmLibcFEnvTest, ClearTest) {
for (uint16_t e4 : excepts) {
for (uint16_t e5 : excepts) {
// We clear one exception and test to verify that it was cleared.
- __llvm_libc::feclearexcept(e1 | e2 | e3 | e4 | e5);
- ASSERT_EQ(__llvm_libc::fputil::test_except(e1 | e2 | e3 | e4 | e5),
- 0);
+ LIBC_NAMESPACE::feclearexcept(e1 | e2 | e3 | e4 | e5);
+ ASSERT_EQ(
+ LIBC_NAMESPACE::fputil::test_except(e1 | e2 | e3 | e4 | e5), 0);
// After clearing, we raise the exception again.
- __llvm_libc::fputil::raise_except(e1 | e2 | e3 | e4 | e5);
+ LIBC_NAMESPACE::fputil::raise_except(e1 | e2 | e3 | e4 | e5);
}
}
}
diff --git a/libc/test/src/fenv/feenableexcept_test.cpp b/libc/test/src/fenv/feenableexcept_test.cpp
index c27a2bf..c891a55 100644
--- a/libc/test/src/fenv/feenableexcept_test.cpp
+++ b/libc/test/src/fenv/feenableexcept_test.cpp
@@ -24,37 +24,37 @@ TEST(LlvmLibcFEnvTest, EnableTest) {
// exception and reading back to see if the exception got enabled. If the
// exception did not get enabled, then it means that the HW does not support
// trapping exceptions.
- __llvm_libc::fedisableexcept(FE_ALL_EXCEPT);
- __llvm_libc::feenableexcept(FE_DIVBYZERO);
- if (__llvm_libc::fegetexcept() == 0)
+ LIBC_NAMESPACE::fedisableexcept(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::feenableexcept(FE_DIVBYZERO);
+ if (LIBC_NAMESPACE::fegetexcept() == 0)
return;
#endif // Architectures where exception trapping is not supported
int excepts[] = {FE_DIVBYZERO, FE_INVALID, FE_INEXACT, FE_OVERFLOW,
FE_UNDERFLOW};
- __llvm_libc::fedisableexcept(FE_ALL_EXCEPT);
- ASSERT_EQ(0, __llvm_libc::fegetexcept());
+ LIBC_NAMESPACE::fedisableexcept(FE_ALL_EXCEPT);
+ ASSERT_EQ(0, LIBC_NAMESPACE::fegetexcept());
for (int e : excepts) {
- __llvm_libc::feenableexcept(e);
- ASSERT_EQ(e, __llvm_libc::fegetexcept());
- __llvm_libc::fedisableexcept(e);
+ LIBC_NAMESPACE::feenableexcept(e);
+ ASSERT_EQ(e, LIBC_NAMESPACE::fegetexcept());
+ LIBC_NAMESPACE::fedisableexcept(e);
}
for (int e1 : excepts) {
for (int e2 : excepts) {
- __llvm_libc::feenableexcept(e1 | e2);
- ASSERT_EQ(e1 | e2, __llvm_libc::fegetexcept());
- __llvm_libc::fedisableexcept(e1 | e2);
+ LIBC_NAMESPACE::feenableexcept(e1 | e2);
+ ASSERT_EQ(e1 | e2, LIBC_NAMESPACE::fegetexcept());
+ LIBC_NAMESPACE::fedisableexcept(e1 | e2);
}
}
for (int e1 : excepts) {
for (int e2 : excepts) {
for (int e3 : excepts) {
- __llvm_libc::feenableexcept(e1 | e2 | e3);
- ASSERT_EQ(e1 | e2 | e3, __llvm_libc::fegetexcept());
- __llvm_libc::fedisableexcept(e1 | e2 | e3);
+ LIBC_NAMESPACE::feenableexcept(e1 | e2 | e3);
+ ASSERT_EQ(e1 | e2 | e3, LIBC_NAMESPACE::fegetexcept());
+ LIBC_NAMESPACE::fedisableexcept(e1 | e2 | e3);
}
}
}
@@ -63,9 +63,9 @@ TEST(LlvmLibcFEnvTest, EnableTest) {
for (int e2 : excepts) {
for (int e3 : excepts) {
for (int e4 : excepts) {
- __llvm_libc::feenableexcept(e1 | e2 | e3 | e4);
- ASSERT_EQ(e1 | e2 | e3 | e4, __llvm_libc::fegetexcept());
- __llvm_libc::fedisableexcept(e1 | e2 | e3 | e4);
+ LIBC_NAMESPACE::feenableexcept(e1 | e2 | e3 | e4);
+ ASSERT_EQ(e1 | e2 | e3 | e4, LIBC_NAMESPACE::fegetexcept());
+ LIBC_NAMESPACE::fedisableexcept(e1 | e2 | e3 | e4);
}
}
}
@@ -76,9 +76,9 @@ TEST(LlvmLibcFEnvTest, EnableTest) {
for (int e3 : excepts) {
for (int e4 : excepts) {
for (int e5 : excepts) {
- __llvm_libc::feenableexcept(e1 | e2 | e3 | e4 | e5);
- ASSERT_EQ(e1 | e2 | e3 | e4 | e5, __llvm_libc::fegetexcept());
- __llvm_libc::fedisableexcept(e1 | e2 | e3 | e4 | e5);
+ LIBC_NAMESPACE::feenableexcept(e1 | e2 | e3 | e4 | e5);
+ ASSERT_EQ(e1 | e2 | e3 | e4 | e5, LIBC_NAMESPACE::fegetexcept());
+ LIBC_NAMESPACE::fedisableexcept(e1 | e2 | e3 | e4 | e5);
}
}
}
diff --git a/libc/test/src/fenv/feholdexcept_test.cpp b/libc/test/src/fenv/feholdexcept_test.cpp
index 40e336e..fe23ef2 100644
--- a/libc/test/src/fenv/feholdexcept_test.cpp
+++ b/libc/test/src/fenv/feholdexcept_test.cpp
@@ -24,9 +24,9 @@ TEST(LlvmLibcFEnvTest, RaiseAndCrash) {
// exception and reading back to see if the exception got enabled. If the
// exception did not get enabled, then it means that the HW does not support
// trapping exceptions.
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
- __llvm_libc::fputil::enable_except(FE_DIVBYZERO);
- if (__llvm_libc::fputil::get_except() == 0)
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::enable_except(FE_DIVBYZERO);
+ if (LIBC_NAMESPACE::fputil::get_except() == 0)
return;
#endif // Architectures where exception trapping is not supported
@@ -35,13 +35,13 @@ TEST(LlvmLibcFEnvTest, RaiseAndCrash) {
for (int e : excepts) {
fenv_t env;
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
- __llvm_libc::fputil::enable_except(e);
- ASSERT_EQ(__llvm_libc::fputil::clear_except(FE_ALL_EXCEPT), 0);
- ASSERT_EQ(__llvm_libc::feholdexcept(&env), 0);
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::enable_except(e);
+ ASSERT_EQ(LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::feholdexcept(&env), 0);
// feholdexcept should disable all excepts so raising an exception
// should not crash/invoke the exception handler.
- ASSERT_EQ(__llvm_libc::fputil::raise_except(e), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fputil::raise_except(e), 0);
ASSERT_RAISES_FP_EXCEPT([=] {
// When we put back the saved env, which has the exception enabled, it
@@ -51,12 +51,12 @@ TEST(LlvmLibcFEnvTest, RaiseAndCrash) {
// run in a different thread. So, we set the old environment inside
// this closure so that the exception gets enabled for the thread running
// this closure.
- __llvm_libc::fputil::set_env(&env);
- __llvm_libc::fputil::raise_except(e);
+ LIBC_NAMESPACE::fputil::set_env(&env);
+ LIBC_NAMESPACE::fputil::raise_except(e);
});
// Cleanup
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
- ASSERT_EQ(__llvm_libc::fputil::clear_except(FE_ALL_EXCEPT), 0);
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
+ ASSERT_EQ(LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT), 0);
}
}
diff --git a/libc/test/src/fenv/feupdateenv_test.cpp b/libc/test/src/fenv/feupdateenv_test.cpp
index 1b3884a..96f253f 100644
--- a/libc/test/src/fenv/feupdateenv_test.cpp
+++ b/libc/test/src/fenv/feupdateenv_test.cpp
@@ -15,13 +15,13 @@
#include <signal.h>
TEST(LlvmLibcFEnvTest, UpdateEnvTest) {
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
fenv_t env;
- ASSERT_EQ(__llvm_libc::fputil::get_env(&env), 0);
- __llvm_libc::fputil::set_except(FE_INVALID | FE_INEXACT);
- ASSERT_EQ(__llvm_libc::feupdateenv(&env), 0);
- ASSERT_EQ(__llvm_libc::fputil::test_except(FE_INVALID | FE_INEXACT),
+ ASSERT_EQ(LIBC_NAMESPACE::fputil::get_env(&env), 0);
+ LIBC_NAMESPACE::fputil::set_except(FE_INVALID | FE_INEXACT);
+ ASSERT_EQ(LIBC_NAMESPACE::feupdateenv(&env), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fputil::test_except(FE_INVALID | FE_INEXACT),
FE_INVALID | FE_INEXACT);
}
diff --git a/libc/test/src/fenv/getenv_and_setenv_test.cpp b/libc/test/src/fenv/getenv_and_setenv_test.cpp
index 5fe2132..8184a5c 100644
--- a/libc/test/src/fenv/getenv_and_setenv_test.cpp
+++ b/libc/test/src/fenv/getenv_and_setenv_test.cpp
@@ -19,55 +19,55 @@
TEST(LlvmLibcFenvTest, GetEnvAndSetEnv) {
// We will disable all exceptions to prevent invocation of the exception
// handler.
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
int excepts[] = {FE_DIVBYZERO, FE_INVALID, FE_INEXACT, FE_OVERFLOW,
FE_UNDERFLOW};
for (int e : excepts) {
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
// Save the cleared environment.
fenv_t env;
- ASSERT_EQ(__llvm_libc::fegetenv(&env), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fegetenv(&env), 0);
- __llvm_libc::fputil::raise_except(e);
+ LIBC_NAMESPACE::fputil::raise_except(e);
// Make sure that the exception is raised.
- ASSERT_NE(__llvm_libc::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
+ ASSERT_NE(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
- ASSERT_EQ(__llvm_libc::fesetenv(&env), 0);
- ASSERT_EQ(__llvm_libc::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fesetenv(&env), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
}
}
TEST(LlvmLibcFenvTest, Set_FE_DFL_ENV) {
// We will disable all exceptions to prevent invocation of the exception
// handler.
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
int excepts[] = {FE_DIVBYZERO, FE_INVALID, FE_INEXACT, FE_OVERFLOW,
FE_UNDERFLOW};
for (int e : excepts) {
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
// Save the cleared environment.
fenv_t env;
- ASSERT_EQ(__llvm_libc::fegetenv(&env), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fegetenv(&env), 0);
- __llvm_libc::fputil::raise_except(e);
+ LIBC_NAMESPACE::fputil::raise_except(e);
// Make sure that the exception is raised.
- ASSERT_NE(__llvm_libc::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
+ ASSERT_NE(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
- ASSERT_EQ(__llvm_libc::fesetenv(FE_DFL_ENV), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fesetenv(FE_DFL_ENV), 0);
// Setting the default env should clear all exceptions.
- ASSERT_EQ(__llvm_libc::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT) & e, 0);
}
- ASSERT_EQ(__llvm_libc::fesetround(FE_DOWNWARD), 0);
- ASSERT_EQ(__llvm_libc::fesetenv(FE_DFL_ENV), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fesetround(FE_DOWNWARD), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fesetenv(FE_DFL_ENV), 0);
// Setting the default env should set rounding mode to FE_TONEAREST.
- int rm = __llvm_libc::fegetround();
+ int rm = LIBC_NAMESPACE::fegetround();
EXPECT_EQ(rm, FE_TONEAREST);
}
@@ -76,8 +76,8 @@ TEST(LlvmLibcFenvTest, Windows_Set_Get_Test) {
// If a valid fenv_t is written, then reading it back out should be identical.
fenv_t setEnv = {0x7e00053e, 0x0f00000f};
fenv_t getEnv;
- ASSERT_EQ(__llvm_libc::fesetenv(&setEnv), 0);
- ASSERT_EQ(__llvm_libc::fegetenv(&getEnv), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fesetenv(&setEnv), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fegetenv(&getEnv), 0);
ASSERT_EQ(setEnv._Fe_ctl, getEnv._Fe_ctl);
ASSERT_EQ(setEnv._Fe_stat, getEnv._Fe_stat);
diff --git a/libc/test/src/fenv/rounding_mode_test.cpp b/libc/test/src/fenv/rounding_mode_test.cpp
index 0f03b5f..4560160 100644
--- a/libc/test/src/fenv/rounding_mode_test.cpp
+++ b/libc/test/src/fenv/rounding_mode_test.cpp
@@ -16,28 +16,26 @@
TEST(LlvmLibcRoundingModeTest, SetAndGet) {
struct ResetDefaultRoundingMode {
int original;
- ~ResetDefaultRoundingMode() {
- __llvm_libc::fesetround(original);
- }
- } reset{__llvm_libc::fegetround()};
+ ~ResetDefaultRoundingMode() { LIBC_NAMESPACE::fesetround(original); }
+ } reset{LIBC_NAMESPACE::fegetround()};
- int s = __llvm_libc::fesetround(FE_TONEAREST);
+ int s = LIBC_NAMESPACE::fesetround(FE_TONEAREST);
EXPECT_EQ(s, 0);
- int rm = __llvm_libc::fegetround();
+ int rm = LIBC_NAMESPACE::fegetround();
EXPECT_EQ(rm, FE_TONEAREST);
- s = __llvm_libc::fesetround(FE_UPWARD);
+ s = LIBC_NAMESPACE::fesetround(FE_UPWARD);
EXPECT_EQ(s, 0);
- rm = __llvm_libc::fegetround();
+ rm = LIBC_NAMESPACE::fegetround();
EXPECT_EQ(rm, FE_UPWARD);
- s = __llvm_libc::fesetround(FE_DOWNWARD);
+ s = LIBC_NAMESPACE::fesetround(FE_DOWNWARD);
EXPECT_EQ(s, 0);
- rm = __llvm_libc::fegetround();
+ rm = LIBC_NAMESPACE::fegetround();
EXPECT_EQ(rm, FE_DOWNWARD);
- s = __llvm_libc::fesetround(FE_TOWARDZERO);
+ s = LIBC_NAMESPACE::fesetround(FE_TOWARDZERO);
EXPECT_EQ(s, 0);
- rm = __llvm_libc::fegetround();
+ rm = LIBC_NAMESPACE::fegetround();
EXPECT_EQ(rm, FE_TOWARDZERO);
}
diff --git a/libc/test/src/inttypes/imaxabs_test.cpp b/libc/test/src/inttypes/imaxabs_test.cpp
index 7c98704..8d3a8a2 100644
--- a/libc/test/src/inttypes/imaxabs_test.cpp
+++ b/libc/test/src/inttypes/imaxabs_test.cpp
@@ -10,13 +10,13 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcImaxAbsTest, Zero) {
- EXPECT_EQ(__llvm_libc::imaxabs(0), intmax_t(0));
+ EXPECT_EQ(LIBC_NAMESPACE::imaxabs(0), intmax_t(0));
}
TEST(LlvmLibcImaxAbsTest, Positive) {
- EXPECT_EQ(__llvm_libc::imaxabs(1), intmax_t(1));
+ EXPECT_EQ(LIBC_NAMESPACE::imaxabs(1), intmax_t(1));
}
TEST(LlvmLibcImaxAbsTest, Negative) {
- EXPECT_EQ(__llvm_libc::imaxabs(-1), intmax_t(1));
+ EXPECT_EQ(LIBC_NAMESPACE::imaxabs(-1), intmax_t(1));
}
diff --git a/libc/test/src/inttypes/imaxdiv_test.cpp b/libc/test/src/inttypes/imaxdiv_test.cpp
index 321aad5..59eb1d7 100644
--- a/libc/test/src/inttypes/imaxdiv_test.cpp
+++ b/libc/test/src/inttypes/imaxdiv_test.cpp
@@ -12,4 +12,4 @@
#include <inttypes.h>
-LIST_DIV_TESTS(intmax_t, imaxdiv_t, __llvm_libc::imaxdiv)
+LIST_DIV_TESTS(intmax_t, imaxdiv_t, LIBC_NAMESPACE::imaxdiv)
diff --git a/libc/test/src/inttypes/strtoimax_test.cpp b/libc/test/src/inttypes/strtoimax_test.cpp
index 3947e68..de76d62 100644
--- a/libc/test/src/inttypes/strtoimax_test.cpp
+++ b/libc/test/src/inttypes/strtoimax_test.cpp
@@ -12,4 +12,4 @@
#include "test/src/stdlib/StrtolTest.h"
-STRTOL_TEST(Strtoimax, __llvm_libc::strtoimax)
+STRTOL_TEST(Strtoimax, LIBC_NAMESPACE::strtoimax)
diff --git a/libc/test/src/inttypes/strtoumax_test.cpp b/libc/test/src/inttypes/strtoumax_test.cpp
index 77c6ded..82d7be9 100644
--- a/libc/test/src/inttypes/strtoumax_test.cpp
+++ b/libc/test/src/inttypes/strtoumax_test.cpp
@@ -12,4 +12,4 @@
#include "test/src/stdlib/StrtolTest.h"
-STRTOL_TEST(Strtoumax, __llvm_libc::strtoumax)
+STRTOL_TEST(Strtoumax, LIBC_NAMESPACE::strtoumax)
diff --git a/libc/test/src/math/CeilTest.h b/libc/test/src/math/CeilTest.h
index 78c1a08..d1e2b2e 100644
--- a/libc/test/src/math/CeilTest.h
+++ b/libc/test/src/math/CeilTest.h
@@ -12,9 +12,9 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-template <typename T> class CeilTest : public __llvm_libc::testing::Test {
+template <typename T> class CeilTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/CopySignTest.h b/libc/test/src/math/CopySignTest.h
index 3d1eed1..aecd012 100644
--- a/libc/test/src/math/CopySignTest.h
+++ b/libc/test/src/math/CopySignTest.h
@@ -12,9 +12,10 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-template <typename T> class CopySignTest : public __llvm_libc::testing::Test {
+template <typename T>
+class CopySignTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/FAbsTest.h b/libc/test/src/math/FAbsTest.h
index 38b09cf..3342926 100644
--- a/libc/test/src/math/FAbsTest.h
+++ b/libc/test/src/math/FAbsTest.h
@@ -12,9 +12,9 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-template <typename T> class FAbsTest : public __llvm_libc::testing::Test {
+template <typename T> class FAbsTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/FDimTest.h b/libc/test/src/math/FDimTest.h
index c0dbda1..3118c36 100644
--- a/libc/test/src/math/FDimTest.h
+++ b/libc/test/src/math/FDimTest.h
@@ -13,10 +13,10 @@
#include <math.h>
template <typename T>
-class FDimTestTemplate : public __llvm_libc::testing::Test {
+class FDimTestTemplate : public LIBC_NAMESPACE::testing::Test {
public:
using FuncPtr = T (*)(T, T);
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
void test_na_n_arg(FuncPtr func) {
@@ -74,9 +74,9 @@ public:
private:
// constexpr does not work on FPBits yet, so we cannot have these constants as
// static.
- const T nan = T(__llvm_libc::fputil::FPBits<T>::build_quiet_nan(1));
- const T inf = T(__llvm_libc::fputil::FPBits<T>::inf());
- const T neg_inf = T(__llvm_libc::fputil::FPBits<T>::neg_inf());
- const T zero = T(__llvm_libc::fputil::FPBits<T>::zero());
- const T neg_zero = T(__llvm_libc::fputil::FPBits<T>::neg_zero());
+ const T nan = T(LIBC_NAMESPACE::fputil::FPBits<T>::build_quiet_nan(1));
+ const T inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::inf());
+ const T neg_inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_inf());
+ const T zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::zero());
+ const T neg_zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_zero());
};
diff --git a/libc/test/src/math/FMaxTest.h b/libc/test/src/math/FMaxTest.h
index 0a6c767..e371086 100644
--- a/libc/test/src/math/FMaxTest.h
+++ b/libc/test/src/math/FMaxTest.h
@@ -12,9 +12,9 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-template <typename T> class FMaxTest : public __llvm_libc::testing::Test {
+template <typename T> class FMaxTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/FMinTest.h b/libc/test/src/math/FMinTest.h
index 10c87f9..7f8393a 100644
--- a/libc/test/src/math/FMinTest.h
+++ b/libc/test/src/math/FMinTest.h
@@ -12,9 +12,9 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-template <typename T> class FMinTest : public __llvm_libc::testing::Test {
+template <typename T> class FMinTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/FModTest.h b/libc/test/src/math/FModTest.h
index 6bff888..5fc0ebf 100644
--- a/libc/test/src/math/FModTest.h
+++ b/libc/test/src/math/FModTest.h
@@ -21,11 +21,11 @@
EXPECT_FP_EQ(expected, f(x, y)); \
EXPECT_MATH_ERRNO((dom_err) ? EDOM : 0); \
EXPECT_FP_EXCEPTION(expected_exception); \
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT)
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT)
#define TEST_REGULAR(x, y, expected) TEST_SPECIAL(x, y, expected, false, 0)
-template <typename T> class FmodTest : public __llvm_libc::testing::Test {
+template <typename T> class FmodTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/FloorTest.h b/libc/test/src/math/FloorTest.h
index ce1075a..843c70b 100644
--- a/libc/test/src/math/FloorTest.h
+++ b/libc/test/src/math/FloorTest.h
@@ -12,9 +12,9 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-template <typename T> class FloorTest : public __llvm_libc::testing::Test {
+template <typename T> class FloorTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/FmaTest.h b/libc/test/src/math/FmaTest.h
index 3a5ed2b..c2573d0 100644
--- a/libc/test/src/math/FmaTest.h
+++ b/libc/test/src/math/FmaTest.h
@@ -15,25 +15,25 @@
#include "test/src/math/RandUtils.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
template <typename T>
-class FmaTestTemplate : public __llvm_libc::testing::Test {
+class FmaTestTemplate : public LIBC_NAMESPACE::testing::Test {
private:
using Func = T (*)(T, T, T);
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
- const T nan = T(__llvm_libc::fputil::FPBits<T>::build_quiet_nan(1));
- const T inf = T(__llvm_libc::fputil::FPBits<T>::inf());
- const T neg_inf = T(__llvm_libc::fputil::FPBits<T>::neg_inf());
- const T zero = T(__llvm_libc::fputil::FPBits<T>::zero());
- const T neg_zero = T(__llvm_libc::fputil::FPBits<T>::neg_zero());
+ const T nan = T(LIBC_NAMESPACE::fputil::FPBits<T>::build_quiet_nan(1));
+ const T inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::inf());
+ const T neg_inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_inf());
+ const T zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::zero());
+ const T neg_zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_zero());
UIntType get_random_bit_pattern() {
UIntType bits{0};
for (UIntType i = 0; i < sizeof(UIntType) / 2; ++i) {
- bits =
- (bits << 2) + static_cast<uint16_t>(__llvm_libc::testutils::rand());
+ bits = (bits << 2) +
+ static_cast<uint16_t>(LIBC_NAMESPACE::testutils::rand());
}
return bits;
}
diff --git a/libc/test/src/math/FrexpTest.h b/libc/test/src/math/FrexpTest.h
index 6bfb4d2..19c9887 100644
--- a/libc/test/src/math/FrexpTest.h
+++ b/libc/test/src/math/FrexpTest.h
@@ -13,14 +13,14 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-template <typename T> class FrexpTest : public __llvm_libc::testing::Test {
+template <typename T> class FrexpTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
static constexpr UIntType HIDDEN_BIT =
- UIntType(1) << __llvm_libc::fputil::MantissaWidth<T>::VALUE;
+ UIntType(1) << LIBC_NAMESPACE::fputil::MantissaWidth<T>::VALUE;
public:
typedef T (*FrexpFunc)(T, int *);
@@ -103,8 +103,8 @@ public:
mpfr::BinaryOutput<T> result;
result.f = func(x, &result.i);
- ASSERT_TRUE(__llvm_libc::fputil::abs(result.f) < 1.0);
- ASSERT_TRUE(__llvm_libc::fputil::abs(result.f) >= 0.5);
+ ASSERT_TRUE(LIBC_NAMESPACE::fputil::abs(result.f) < 1.0);
+ ASSERT_TRUE(LIBC_NAMESPACE::fputil::abs(result.f) >= 0.5);
ASSERT_MPFR_MATCH(mpfr::Operation::Frexp, x, result, 0.0);
}
}
diff --git a/libc/test/src/math/HypotTest.h b/libc/test/src/math/HypotTest.h
index d140926..c01a771 100644
--- a/libc/test/src/math/HypotTest.h
+++ b/libc/test/src/math/HypotTest.h
@@ -16,13 +16,13 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
template <typename T>
-class HypotTestTemplate : public __llvm_libc::testing::Test {
+class HypotTestTemplate : public LIBC_NAMESPACE::testing::Test {
private:
using Func = T (*)(T, T);
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
const T nan = T(FPBits::build_quiet_nan(1));
const T inf = T(FPBits::inf());
diff --git a/libc/test/src/math/ILogbTest.h b/libc/test/src/math/ILogbTest.h
index 6ad5eb0..e51a5d7 100644
--- a/libc/test/src/math/ILogbTest.h
+++ b/libc/test/src/math/ILogbTest.h
@@ -16,7 +16,7 @@
#include <limits.h>
-class LlvmLibcILogbTest : public __llvm_libc::testing::Test {
+class LlvmLibcILogbTest : public LIBC_NAMESPACE::testing::Test {
public:
template <typename T> struct ILogbFunc {
typedef int (*Func)(T);
@@ -24,14 +24,15 @@ public:
template <typename T>
void test_special_numbers(typename ILogbFunc<T>::Func func) {
- EXPECT_EQ(FP_ILOGB0, func(T(__llvm_libc::fputil::FPBits<T>::zero())));
- EXPECT_EQ(FP_ILOGB0, func(T(__llvm_libc::fputil::FPBits<T>::neg_zero())));
+ EXPECT_EQ(FP_ILOGB0, func(T(LIBC_NAMESPACE::fputil::FPBits<T>::zero())));
+ EXPECT_EQ(FP_ILOGB0,
+ func(T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_zero())));
EXPECT_EQ(FP_ILOGBNAN,
- func(T(__llvm_libc::fputil::FPBits<T>::build_quiet_nan(1))));
+ func(T(LIBC_NAMESPACE::fputil::FPBits<T>::build_quiet_nan(1))));
- EXPECT_EQ(INT_MAX, func(T(__llvm_libc::fputil::FPBits<T>::inf())));
- EXPECT_EQ(INT_MAX, func(T(__llvm_libc::fputil::FPBits<T>::neg_inf())));
+ EXPECT_EQ(INT_MAX, func(T(LIBC_NAMESPACE::fputil::FPBits<T>::inf())));
+ EXPECT_EQ(INT_MAX, func(T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_inf())));
}
template <typename T>
@@ -75,7 +76,7 @@ public:
template <typename T>
void test_subnormal_range(typename ILogbFunc<T>::Func func) {
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
constexpr UIntType COUNT = 10'001;
constexpr UIntType STEP =
@@ -88,14 +89,14 @@ public:
continue;
int exponent;
- __llvm_libc::fputil::frexp(x, exponent);
+ LIBC_NAMESPACE::fputil::frexp(x, exponent);
ASSERT_EQ(exponent, func(x) + 1);
}
}
template <typename T>
void test_normal_range(typename ILogbFunc<T>::Func func) {
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
constexpr UIntType COUNT = 10'001;
constexpr UIntType STEP =
@@ -106,7 +107,7 @@ public:
continue;
int exponent;
- __llvm_libc::fputil::frexp(x, exponent);
+ LIBC_NAMESPACE::fputil::frexp(x, exponent);
ASSERT_EQ(exponent, func(x) + 1);
}
}
diff --git a/libc/test/src/math/LdExpTest.h b/libc/test/src/math/LdExpTest.h
index 2e59299..bffa733 100644
--- a/libc/test/src/math/LdExpTest.h
+++ b/libc/test/src/math/LdExpTest.h
@@ -19,20 +19,20 @@
#include <stdint.h>
template <typename T>
-class LdExpTestTemplate : public __llvm_libc::testing::Test {
- using FPBits = __llvm_libc::fputil::FPBits<T>;
- using NormalFloat = __llvm_libc::fputil::NormalFloat<T>;
+class LdExpTestTemplate : public LIBC_NAMESPACE::testing::Test {
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
+ using NormalFloat = LIBC_NAMESPACE::fputil::NormalFloat<T>;
using UIntType = typename FPBits::UIntType;
static constexpr UIntType MANTISSA_WIDTH =
- __llvm_libc::fputil::MantissaWidth<T>::VALUE;
+ LIBC_NAMESPACE::fputil::MantissaWidth<T>::VALUE;
// A normalized mantissa to be used with tests.
static constexpr UIntType MANTISSA = NormalFloat::ONE + 0x1234;
- const T zero = T(__llvm_libc::fputil::FPBits<T>::zero());
- const T neg_zero = T(__llvm_libc::fputil::FPBits<T>::neg_zero());
- const T inf = T(__llvm_libc::fputil::FPBits<T>::inf());
- const T neg_inf = T(__llvm_libc::fputil::FPBits<T>::neg_inf());
- const T nan = T(__llvm_libc::fputil::FPBits<T>::build_quiet_nan(1));
+ const T zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::zero());
+ const T neg_zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_zero());
+ const T inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::inf());
+ const T neg_inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_inf());
+ const T nan = T(LIBC_NAMESPACE::fputil::FPBits<T>::build_quiet_nan(1));
public:
typedef T (*LdExpFunc)(T, int);
diff --git a/libc/test/src/math/LogbTest.h b/libc/test/src/math/LogbTest.h
index b4a17fd..c2cf4f1 100644
--- a/libc/test/src/math/LogbTest.h
+++ b/libc/test/src/math/LogbTest.h
@@ -13,14 +13,14 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-template <typename T> class LogbTest : public __llvm_libc::testing::Test {
+template <typename T> class LogbTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
static constexpr UIntType HIDDEN_BIT =
- UIntType(1) << __llvm_libc::fputil::MantissaWidth<T>::VALUE;
+ UIntType(1) << LIBC_NAMESPACE::fputil::MantissaWidth<T>::VALUE;
public:
typedef T (*LogbFunc)(T);
@@ -80,7 +80,7 @@ public:
continue;
int exponent;
- __llvm_libc::fputil::frexp(x, exponent);
+ LIBC_NAMESPACE::fputil::frexp(x, exponent);
ASSERT_FP_EQ(T(exponent), func(x) + T(1.0));
}
}
diff --git a/libc/test/src/math/ModfTest.h b/libc/test/src/math/ModfTest.h
index e4596c2..21adef8 100644
--- a/libc/test/src/math/ModfTest.h
+++ b/libc/test/src/math/ModfTest.h
@@ -14,9 +14,9 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-template <typename T> class ModfTest : public __llvm_libc::testing::Test {
+template <typename T> class ModfTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
@@ -93,8 +93,8 @@ public:
T integral;
T frac = func(x, &integral);
- ASSERT_TRUE(__llvm_libc::fputil::abs(frac) < 1.0l);
- ASSERT_TRUE(__llvm_libc::fputil::trunc(x) == integral);
+ ASSERT_TRUE(LIBC_NAMESPACE::fputil::abs(frac) < 1.0l);
+ ASSERT_TRUE(LIBC_NAMESPACE::fputil::trunc(x) == integral);
ASSERT_TRUE(integral + frac == x);
}
}
diff --git a/libc/test/src/math/NextAfterTest.h b/libc/test/src/math/NextAfterTest.h
index e6de941..4e450cf 100644
--- a/libc/test/src/math/NextAfterTest.h
+++ b/libc/test/src/math/NextAfterTest.h
@@ -18,13 +18,13 @@
#include <math.h>
template <typename T>
-class NextAfterTestTemplate : public __llvm_libc::testing::Test {
- using FPBits = __llvm_libc::fputil::FPBits<T>;
- using MantissaWidth = __llvm_libc::fputil::MantissaWidth<T>;
+class NextAfterTestTemplate : public LIBC_NAMESPACE::testing::Test {
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
+ using MantissaWidth = LIBC_NAMESPACE::fputil::MantissaWidth<T>;
using UIntType = typename FPBits::UIntType;
static constexpr int BIT_WIDTH_OF_TYPE =
- __llvm_libc::fputil::FloatProperties<T>::BIT_WIDTH;
+ LIBC_NAMESPACE::fputil::FloatProperties<T>::BIT_WIDTH;
const T zero = T(FPBits::zero());
const T neg_zero = T(FPBits::neg_zero());
@@ -52,54 +52,54 @@ public:
T x = zero;
T result = func(x, T(1));
UIntType expected_bits = 1;
- T expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ T expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
result = func(x, T(-1));
expected_bits = (UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
x = neg_zero;
result = func(x, 1);
expected_bits = 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
result = func(x, -1);
expected_bits = (UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
// 'from' is max subnormal value.
- x = __llvm_libc::cpp::bit_cast<T>(max_subnormal);
+ x = LIBC_NAMESPACE::cpp::bit_cast<T>(max_subnormal);
result = func(x, 1);
- expected = __llvm_libc::cpp::bit_cast<T>(min_normal);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(min_normal);
ASSERT_FP_EQ(result, expected);
result = func(x, 0);
expected_bits = max_subnormal - 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
x = -x;
result = func(x, -1);
expected_bits = (UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + min_normal;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
result = func(x, 0);
expected_bits =
(UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + max_subnormal - 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
// 'from' is min subnormal value.
- x = __llvm_libc::cpp::bit_cast<T>(min_subnormal);
+ x = LIBC_NAMESPACE::cpp::bit_cast<T>(min_subnormal);
result = func(x, 1);
expected_bits = min_subnormal + 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
ASSERT_FP_EQ(func(x, 0), 0);
@@ -107,35 +107,35 @@ public:
result = func(x, -1);
expected_bits =
(UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + min_subnormal + 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
ASSERT_FP_EQ(func(x, 0), T(-0.0));
// 'from' is min normal.
- x = __llvm_libc::cpp::bit_cast<T>(min_normal);
+ x = LIBC_NAMESPACE::cpp::bit_cast<T>(min_normal);
result = func(x, 0);
expected_bits = max_subnormal;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
result = func(x, inf);
expected_bits = min_normal + 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
x = -x;
result = func(x, 0);
expected_bits = (UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + max_subnormal;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
result = func(x, -inf);
expected_bits = (UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + min_normal + 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
// 'from' is max normal and 'to' is infinity.
- x = __llvm_libc::cpp::bit_cast<T>(max_normal);
+ x = LIBC_NAMESPACE::cpp::bit_cast<T>(max_normal);
result = func(x, inf);
ASSERT_FP_EQ(result, inf);
@@ -146,14 +146,14 @@ public:
x = inf;
result = func(x, 0);
expected_bits = max_normal;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
ASSERT_FP_EQ(func(x, inf), inf);
x = neg_inf;
result = func(x, 0);
expected_bits = (UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + max_normal;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
ASSERT_FP_EQ(func(x, neg_inf), neg_inf);
diff --git a/libc/test/src/math/RIntTest.h b/libc/test/src/math/RIntTest.h
index b181231..2721121 100644
--- a/libc/test/src/math/RIntTest.h
+++ b/libc/test/src/math/RIntTest.h
@@ -19,18 +19,18 @@
#include <math.h>
#include <stdio.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
static constexpr int ROUNDING_MODES[4] = {FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO,
FE_TONEAREST};
template <typename T>
-class RIntTestTemplate : public __llvm_libc::testing::Test {
+class RIntTestTemplate : public LIBC_NAMESPACE::testing::Test {
public:
typedef T (*RIntFunc)(T);
private:
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
const T zero = T(FPBits::zero());
@@ -57,7 +57,7 @@ private:
public:
void testSpecialNumbers(RIntFunc func) {
for (int mode : ROUNDING_MODES) {
- __llvm_libc::fputil::set_round(mode);
+ LIBC_NAMESPACE::fputil::set_round(mode);
ASSERT_FP_EQ(inf, func(inf));
ASSERT_FP_EQ(neg_inf, func(neg_inf));
ASSERT_FP_EQ(nan, func(nan));
@@ -68,7 +68,7 @@ public:
void testRoundNumbers(RIntFunc func) {
for (int mode : ROUNDING_MODES) {
- __llvm_libc::fputil::set_round(mode);
+ LIBC_NAMESPACE::fputil::set_round(mode);
mpfr::RoundingMode mpfr_mode = to_mpfr_rounding_mode(mode);
ASSERT_FP_EQ(func(T(1.0)), mpfr::round(T(1.0), mpfr_mode));
ASSERT_FP_EQ(func(T(-1.0)), mpfr::round(T(-1.0), mpfr_mode));
@@ -81,7 +81,7 @@ public:
void testFractions(RIntFunc func) {
for (int mode : ROUNDING_MODES) {
- __llvm_libc::fputil::set_round(mode);
+ LIBC_NAMESPACE::fputil::set_round(mode);
mpfr::RoundingMode mpfr_mode = to_mpfr_rounding_mode(mode);
ASSERT_FP_EQ(func(T(0.5)), mpfr::round(T(0.5), mpfr_mode));
ASSERT_FP_EQ(func(T(-0.5)), mpfr::round(T(-0.5), mpfr_mode));
@@ -101,7 +101,7 @@ public:
i += STEP) {
T x = T(FPBits(i));
for (int mode : ROUNDING_MODES) {
- __llvm_libc::fputil::set_round(mode);
+ LIBC_NAMESPACE::fputil::set_round(mode);
mpfr::RoundingMode mpfr_mode = to_mpfr_rounding_mode(mode);
ASSERT_FP_EQ(func(x), mpfr::round(x, mpfr_mode));
}
@@ -121,7 +121,7 @@ public:
}
for (int mode : ROUNDING_MODES) {
- __llvm_libc::fputil::set_round(mode);
+ LIBC_NAMESPACE::fputil::set_round(mode);
mpfr::RoundingMode mpfr_mode = to_mpfr_rounding_mode(mode);
ASSERT_FP_EQ(func(x), mpfr::round(x, mpfr_mode));
}
diff --git a/libc/test/src/math/RandUtils.cpp b/libc/test/src/math/RandUtils.cpp
index 0ccc623..0d09764 100644
--- a/libc/test/src/math/RandUtils.cpp
+++ b/libc/test/src/math/RandUtils.cpp
@@ -10,10 +10,10 @@
#include <cstdlib>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testutils {
int rand() { return std::rand(); }
} // namespace testutils
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/math/RandUtils.h b/libc/test/src/math/RandUtils.h
index b65a98b..05236ea 100644
--- a/libc/test/src/math/RandUtils.h
+++ b/libc/test/src/math/RandUtils.h
@@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testutils {
// Wrapper for std::rand.
int rand();
} // namespace testutils
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/math/RemQuoTest.h b/libc/test/src/math/RemQuoTest.h
index 5766bef..6da0756 100644
--- a/libc/test/src/math/RemQuoTest.h
+++ b/libc/test/src/math/RemQuoTest.h
@@ -16,18 +16,18 @@
#include "utils/MPFRWrapper/MPFRUtils.h"
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
template <typename T>
-class RemQuoTestTemplate : public __llvm_libc::testing::Test {
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+class RemQuoTestTemplate : public LIBC_NAMESPACE::testing::Test {
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
- const T zero = T(__llvm_libc::fputil::FPBits<T>::zero());
- const T neg_zero = T(__llvm_libc::fputil::FPBits<T>::neg_zero());
- const T inf = T(__llvm_libc::fputil::FPBits<T>::inf());
- const T neg_inf = T(__llvm_libc::fputil::FPBits<T>::neg_inf());
- const T nan = T(__llvm_libc::fputil::FPBits<T>::build_quiet_nan(1));
+ const T zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::zero());
+ const T neg_zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_zero());
+ const T inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::inf());
+ const T neg_inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_inf());
+ const T nan = T(LIBC_NAMESPACE::fputil::FPBits<T>::build_quiet_nan(1));
public:
typedef T (*RemQuoFunc)(T, T, int *);
diff --git a/libc/test/src/math/RoundTest.h b/libc/test/src/math/RoundTest.h
index 0e104e2..e99491c 100644
--- a/libc/test/src/math/RoundTest.h
+++ b/libc/test/src/math/RoundTest.h
@@ -12,9 +12,9 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-template <typename T> class RoundTest : public __llvm_libc::testing::Test {
+template <typename T> class RoundTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/RoundToIntegerTest.h b/libc/test/src/math/RoundToIntegerTest.h
index a7b85ed..6b20586 100644
--- a/libc/test/src/math/RoundToIntegerTest.h
+++ b/libc/test/src/math/RoundToIntegerTest.h
@@ -18,32 +18,32 @@
#include <errno.h>
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
static constexpr int ROUNDING_MODES[4] = {FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO,
FE_TONEAREST};
template <typename F, typename I, bool TestModes = false>
-class RoundToIntegerTestTemplate : public __llvm_libc::testing::Test {
+class RoundToIntegerTestTemplate : public LIBC_NAMESPACE::testing::Test {
public:
typedef I (*RoundToIntegerFunc)(F);
private:
- using FPBits = __llvm_libc::fputil::FPBits<F>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<F>;
using UIntType = typename FPBits::UIntType;
- const F zero = F(__llvm_libc::fputil::FPBits<F>::zero());
- const F neg_zero = F(__llvm_libc::fputil::FPBits<F>::neg_zero());
- const F inf = F(__llvm_libc::fputil::FPBits<F>::inf());
- const F neg_inf = F(__llvm_libc::fputil::FPBits<F>::neg_inf());
- const F nan = F(__llvm_libc::fputil::FPBits<F>::build_quiet_nan(1));
+ const F zero = F(LIBC_NAMESPACE::fputil::FPBits<F>::zero());
+ const F neg_zero = F(LIBC_NAMESPACE::fputil::FPBits<F>::neg_zero());
+ const F inf = F(LIBC_NAMESPACE::fputil::FPBits<F>::inf());
+ const F neg_inf = F(LIBC_NAMESPACE::fputil::FPBits<F>::neg_inf());
+ const F nan = F(LIBC_NAMESPACE::fputil::FPBits<F>::build_quiet_nan(1));
static constexpr I INTEGER_MIN = I(1) << (sizeof(I) * 8 - 1);
static constexpr I INTEGER_MAX = -(INTEGER_MIN + 1);
void test_one_input(RoundToIntegerFunc func, F input, I expected,
bool expectError) {
libc_errno = 0;
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
ASSERT_EQ(func(input), expected);
@@ -77,7 +77,7 @@ public:
// We will disable all exceptions so that the test will not
// crash with SIGFPE. We can still use fetestexcept to check
// if the appropriate flag was raised.
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
}
}
@@ -96,7 +96,7 @@ public:
void testInfinityAndNaN(RoundToIntegerFunc func) {
if (TestModes) {
for (int mode : ROUNDING_MODES) {
- __llvm_libc::fputil::set_round(mode);
+ LIBC_NAMESPACE::fputil::set_round(mode);
do_infinity_and_na_n_test(func);
}
} else {
@@ -140,7 +140,7 @@ public:
void testRoundNumbers(RoundToIntegerFunc func) {
if (TestModes) {
for (int mode : ROUNDING_MODES) {
- __llvm_libc::fputil::set_round(mode);
+ LIBC_NAMESPACE::fputil::set_round(mode);
do_round_numbers_test(func);
}
} else {
@@ -167,7 +167,7 @@ public:
void testFractions(RoundToIntegerFunc func) {
if (TestModes) {
for (int mode : ROUNDING_MODES) {
- __llvm_libc::fputil::set_round(mode);
+ LIBC_NAMESPACE::fputil::set_round(mode);
do_fractions_test(func, mode);
}
} else {
@@ -193,12 +193,12 @@ public:
bits.set_unbiased_exponent(EXPONENT_LIMIT + FPBits::EXPONENT_BIAS);
bits.set_sign(1);
bits.set_mantissa(UIntType(0x1)
- << (__llvm_libc::fputil::MantissaWidth<F>::VALUE - 1));
+ << (LIBC_NAMESPACE::fputil::MantissaWidth<F>::VALUE - 1));
F x = F(bits);
if (TestModes) {
for (int m : ROUNDING_MODES) {
- __llvm_libc::fputil::set_round(m);
+ LIBC_NAMESPACE::fputil::set_round(m);
long mpfr_long_result;
bool erangeflag =
mpfr::round_to_long(x, to_mpfr_rounding_mode(m), mpfr_long_result);
@@ -226,22 +226,22 @@ public:
// All subnormal numbers should round to zero.
if (TestModes) {
if (x > 0) {
- __llvm_libc::fputil::set_round(FE_UPWARD);
+ LIBC_NAMESPACE::fputil::set_round(FE_UPWARD);
test_one_input(func, x, I(1), false);
- __llvm_libc::fputil::set_round(FE_DOWNWARD);
+ LIBC_NAMESPACE::fputil::set_round(FE_DOWNWARD);
test_one_input(func, x, I(0), false);
- __llvm_libc::fputil::set_round(FE_TOWARDZERO);
+ LIBC_NAMESPACE::fputil::set_round(FE_TOWARDZERO);
test_one_input(func, x, I(0), false);
- __llvm_libc::fputil::set_round(FE_TONEAREST);
+ LIBC_NAMESPACE::fputil::set_round(FE_TONEAREST);
test_one_input(func, x, I(0), false);
} else {
- __llvm_libc::fputil::set_round(FE_UPWARD);
+ LIBC_NAMESPACE::fputil::set_round(FE_UPWARD);
test_one_input(func, x, I(0), false);
- __llvm_libc::fputil::set_round(FE_DOWNWARD);
+ LIBC_NAMESPACE::fputil::set_round(FE_DOWNWARD);
test_one_input(func, x, I(-1), false);
- __llvm_libc::fputil::set_round(FE_TOWARDZERO);
+ LIBC_NAMESPACE::fputil::set_round(FE_TOWARDZERO);
test_one_input(func, x, I(0), false);
- __llvm_libc::fputil::set_round(FE_TONEAREST);
+ LIBC_NAMESPACE::fputil::set_round(FE_TONEAREST);
test_one_input(func, x, I(0), false);
}
} else {
@@ -276,7 +276,7 @@ public:
bool erangeflag = mpfr::round_to_long(x, to_mpfr_rounding_mode(m),
mpfr_long_result);
I mpfr_result = mpfr_long_result;
- __llvm_libc::fputil::set_round(m);
+ LIBC_NAMESPACE::fputil::set_round(m);
if (erangeflag)
test_one_input(func, x, x > 0 ? INTEGER_MAX : INTEGER_MIN, true);
else
diff --git a/libc/test/src/math/SqrtTest.h b/libc/test/src/math/SqrtTest.h
index f73a14a..24f14b7 100644
--- a/libc/test/src/math/SqrtTest.h
+++ b/libc/test/src/math/SqrtTest.h
@@ -13,14 +13,14 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-template <typename T> class SqrtTest : public __llvm_libc::testing::Test {
+template <typename T> class SqrtTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
static constexpr UIntType HIDDEN_BIT =
- UIntType(1) << __llvm_libc::fputil::MantissaWidth<T>::VALUE;
+ UIntType(1) << LIBC_NAMESPACE::fputil::MantissaWidth<T>::VALUE;
public:
typedef T (*SqrtFunc)(T);
@@ -48,7 +48,7 @@ public:
constexpr UIntType COUNT = 200'001;
constexpr UIntType STEP = HIDDEN_BIT / COUNT;
for (UIntType i = 0, v = 0; i <= COUNT; ++i, v += STEP) {
- T x = __llvm_libc::cpp::bit_cast<T>(v);
+ T x = LIBC_NAMESPACE::cpp::bit_cast<T>(v);
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Sqrt, x, func(x), 0.5);
}
}
@@ -57,7 +57,7 @@ public:
constexpr UIntType COUNT = 200'001;
constexpr UIntType STEP = UIntType(-1) / COUNT;
for (UIntType i = 0, v = 0; i <= COUNT; ++i, v += STEP) {
- T x = __llvm_libc::cpp::bit_cast<T>(v);
+ T x = LIBC_NAMESPACE::cpp::bit_cast<T>(v);
if (isnan(x) || (x < 0)) {
continue;
}
diff --git a/libc/test/src/math/TruncTest.h b/libc/test/src/math/TruncTest.h
index 7d9e1cb..fa29ee1 100644
--- a/libc/test/src/math/TruncTest.h
+++ b/libc/test/src/math/TruncTest.h
@@ -12,9 +12,9 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-template <typename T> class TruncTest : public __llvm_libc::testing::Test {
+template <typename T> class TruncTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/acosf_test.cpp b/libc/test/src/math/acosf_test.cpp
index 63895ec..cb1a074 100644
--- a/libc/test/src/math/acosf_test.cpp
+++ b/libc/test/src/math/acosf_test.cpp
@@ -17,31 +17,31 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcAcosfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acosf(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acosf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acosf(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acosf(inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acosf(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acosf(neg_inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::acosf(1.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::acosf(1.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acosf(2.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acosf(2.0f));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acosf(-2.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acosf(-2.0f));
EXPECT_MATH_ERRNO(EDOM);
}
@@ -53,7 +53,7 @@ TEST(LlvmLibcAcosfTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Acos, x,
- __llvm_libc::acosf(x), 0.5);
+ LIBC_NAMESPACE::acosf(x), 0.5);
}
}
@@ -78,8 +78,8 @@ TEST(LlvmLibcAcosfTest, SpecificBitPatterns) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Acos, x,
- __llvm_libc::acosf(x), 0.5);
+ LIBC_NAMESPACE::acosf(x), 0.5);
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Acos, -x,
- __llvm_libc::acosf(-x), 0.5);
+ LIBC_NAMESPACE::acosf(-x), 0.5);
}
}
diff --git a/libc/test/src/math/acoshf_test.cpp b/libc/test/src/math/acoshf_test.cpp
index 895503c..846f503 100644
--- a/libc/test/src/math/acoshf_test.cpp
+++ b/libc/test/src/math/acoshf_test.cpp
@@ -17,28 +17,28 @@
#include <errno.h>
#include <stdint.h>
-using FPBits_t = __llvm_libc::fputil::FPBits<float>;
+using FPBits_t = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcAcoshfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acoshf(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acoshf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acoshf(0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acoshf(0.0f));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::acoshf(1.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::acoshf(1.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(inf, __llvm_libc::acoshf(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(inf, LIBC_NAMESPACE::acoshf(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acoshf(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acoshf(neg_inf));
EXPECT_MATH_ERRNO(EDOM);
}
@@ -50,7 +50,7 @@ TEST(LlvmLibcAcoshfTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Acosh, x,
- __llvm_libc::acoshf(x), 0.5);
+ LIBC_NAMESPACE::acoshf(x), 0.5);
}
}
@@ -74,6 +74,6 @@ TEST(LlvmLibcAcoshfTest, SpecificBitPatterns) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits_t(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Acosh, x,
- __llvm_libc::acoshf(x), 0.5);
+ LIBC_NAMESPACE::acoshf(x), 0.5);
}
}
diff --git a/libc/test/src/math/asinf_test.cpp b/libc/test/src/math/asinf_test.cpp
index cc99e5b..49dcd38 100644
--- a/libc/test/src/math/asinf_test.cpp
+++ b/libc/test/src/math/asinf_test.cpp
@@ -18,28 +18,28 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcAsinfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::asinf(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::asinf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::asinf(0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::asinf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, __llvm_libc::asinf(-0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, LIBC_NAMESPACE::asinf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::asinf(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::asinf(inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::asinf(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::asinf(neg_inf));
EXPECT_MATH_ERRNO(EDOM);
}
@@ -51,7 +51,7 @@ TEST(LlvmLibcAsinfTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Asin, x,
- __llvm_libc::asinf(x), 0.5);
+ LIBC_NAMESPACE::asinf(x), 0.5);
}
}
@@ -74,8 +74,8 @@ TEST(LlvmLibcAsinfTest, SpecificBitPatterns) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Asin, x,
- __llvm_libc::asinf(x), 0.5);
+ LIBC_NAMESPACE::asinf(x), 0.5);
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Asin, -x,
- __llvm_libc::asinf(-x), 0.5);
+ LIBC_NAMESPACE::asinf(-x), 0.5);
}
}
diff --git a/libc/test/src/math/asinhf_test.cpp b/libc/test/src/math/asinhf_test.cpp
index cadb957..0bbd5db 100644
--- a/libc/test/src/math/asinhf_test.cpp
+++ b/libc/test/src/math/asinhf_test.cpp
@@ -17,28 +17,28 @@
#include <errno.h>
#include <stdint.h>
-using FPBits_t = __llvm_libc::fputil::FPBits<float>;
+using FPBits_t = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcAsinhfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::asinhf(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::asinhf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::asinhf(0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::asinhf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, __llvm_libc::asinhf(-0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, LIBC_NAMESPACE::asinhf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(inf, __llvm_libc::asinhf(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(inf, LIBC_NAMESPACE::asinhf(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(neg_inf, __llvm_libc::asinhf(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(neg_inf, LIBC_NAMESPACE::asinhf(neg_inf));
EXPECT_MATH_ERRNO(0);
}
@@ -50,9 +50,9 @@ TEST(LlvmLibcAsinhfTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Asinh, x,
- __llvm_libc::asinhf(x), 0.5);
+ LIBC_NAMESPACE::asinhf(x), 0.5);
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Asinh, -x,
- __llvm_libc::asinhf(-x), 0.5);
+ LIBC_NAMESPACE::asinhf(-x), 0.5);
}
}
@@ -75,8 +75,8 @@ TEST(LlvmLibcAsinhfTest, SpecificBitPatterns) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits_t(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Asinh, x,
- __llvm_libc::asinhf(x), 0.5);
+ LIBC_NAMESPACE::asinhf(x), 0.5);
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Asinh, -x,
- __llvm_libc::asinhf(-x), 0.5);
+ LIBC_NAMESPACE::asinhf(-x), 0.5);
}
}
diff --git a/libc/test/src/math/atanf_test.cpp b/libc/test/src/math/atanf_test.cpp
index cd60b8d..c7eab7b 100644
--- a/libc/test/src/math/atanf_test.cpp
+++ b/libc/test/src/math/atanf_test.cpp
@@ -19,26 +19,26 @@
#include <initializer_list>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcAtanfTest, SpecialNumbers) {
libc_errno = 0;
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::atanf(aNaN));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::atanf(aNaN));
EXPECT_FP_EXCEPTION(0);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::atanf(0.0f));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::atanf(0.0f));
EXPECT_FP_EXCEPTION(0);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, __llvm_libc::atanf(-0.0f));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, LIBC_NAMESPACE::atanf(-0.0f));
EXPECT_FP_EXCEPTION(0);
EXPECT_MATH_ERRNO(0);
}
@@ -49,9 +49,9 @@ TEST(LlvmLibcAtanfTest, InFloatRange) {
for (uint32_t i = 0, v = 0; i <= COUNT; ++i, v += STEP) {
float x = float(FPBits(v));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Atan, x,
- __llvm_libc::atanf(x), 0.5);
+ LIBC_NAMESPACE::atanf(x), 0.5);
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Atan, -x,
- __llvm_libc::atanf(-x), 0.5);
+ LIBC_NAMESPACE::atanf(-x), 0.5);
}
}
@@ -61,6 +61,6 @@ TEST(LlvmLibcAtanfTest, SpecialValues) {
0x7F800000U, 0xFF800000U}) {
float x = float(FPBits(v));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Atan, x,
- __llvm_libc::atanf(x), 0.5);
+ LIBC_NAMESPACE::atanf(x), 0.5);
}
}
diff --git a/libc/test/src/math/atanhf_test.cpp b/libc/test/src/math/atanhf_test.cpp
index 021a3f1..c1a8d19 100644
--- a/libc/test/src/math/atanhf_test.cpp
+++ b/libc/test/src/math/atanhf_test.cpp
@@ -17,70 +17,70 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcAtanhfTest, SpecialNumbers) {
libc_errno = 0;
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::atanhf(aNaN));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::atanhf(aNaN));
EXPECT_FP_EXCEPTION(0);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::atanhf(0.0f));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::atanhf(0.0f));
EXPECT_FP_EXCEPTION(0);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, __llvm_libc::atanhf(-0.0f));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, LIBC_NAMESPACE::atanhf(-0.0f));
EXPECT_FP_EXCEPTION(0);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(inf, __llvm_libc::atanhf(1.0f));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(inf, LIBC_NAMESPACE::atanhf(1.0f));
EXPECT_FP_EXCEPTION(FE_DIVBYZERO);
EXPECT_MATH_ERRNO(ERANGE);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(neg_inf, __llvm_libc::atanhf(-1.0f));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(neg_inf, LIBC_NAMESPACE::atanhf(-1.0f));
EXPECT_FP_EXCEPTION(FE_DIVBYZERO);
EXPECT_MATH_ERRNO(ERANGE);
auto bt = FPBits(1.0f);
bt.bits += 1;
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::atanhf(bt.get_val()));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::atanhf(bt.get_val()));
EXPECT_FP_EXCEPTION(FE_INVALID);
EXPECT_MATH_ERRNO(EDOM);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
bt.set_sign(true);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::atanhf(bt.get_val()));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::atanhf(bt.get_val()));
EXPECT_FP_EXCEPTION(FE_INVALID);
EXPECT_MATH_ERRNO(EDOM);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::atanhf(2.0f));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::atanhf(2.0f));
EXPECT_FP_EXCEPTION(FE_INVALID);
EXPECT_MATH_ERRNO(EDOM);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::atanhf(-2.0f));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::atanhf(-2.0f));
EXPECT_FP_EXCEPTION(FE_INVALID);
EXPECT_MATH_ERRNO(EDOM);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::atanhf(inf));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::atanhf(inf));
EXPECT_FP_EXCEPTION(FE_INVALID);
EXPECT_MATH_ERRNO(EDOM);
bt.set_sign(true);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::atanhf(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::atanhf(neg_inf));
EXPECT_FP_EXCEPTION(FE_INVALID);
EXPECT_MATH_ERRNO(EDOM);
}
@@ -90,20 +90,22 @@ TEST(LlvmLibcAtanhfTest, InFloatRange) {
const uint32_t STEP = FPBits(1.0f).uintval() / COUNT;
for (uint32_t i = 0, v = 0; i <= COUNT; ++i, v += STEP) {
float x = float(FPBits(v));
- ASSERT_MPFR_MATCH(mpfr::Operation::Atanh, x, __llvm_libc::atanhf(x), 0.5);
- ASSERT_MPFR_MATCH(mpfr::Operation::Atanh, -x, __llvm_libc::atanhf(-x), 0.5);
+ ASSERT_MPFR_MATCH(mpfr::Operation::Atanh, x, LIBC_NAMESPACE::atanhf(x),
+ 0.5);
+ ASSERT_MPFR_MATCH(mpfr::Operation::Atanh, -x, LIBC_NAMESPACE::atanhf(-x),
+ 0.5);
}
}
// For small values, atanh(x) is x.
TEST(LlvmLibcAtanhfTest, SmallValues) {
float x = float(FPBits(uint32_t(0x17800000)));
- float result = __llvm_libc::atanhf(x);
+ float result = LIBC_NAMESPACE::atanhf(x);
EXPECT_MPFR_MATCH(mpfr::Operation::Atanh, x, result, 0.5);
EXPECT_FP_EQ(x, result);
x = float(FPBits(uint32_t(0x00400000)));
- result = __llvm_libc::atanhf(x);
+ result = LIBC_NAMESPACE::atanhf(x);
EXPECT_MPFR_MATCH(mpfr::Operation::Atanh, x, result, 0.5);
EXPECT_FP_EQ(x, result);
}
diff --git a/libc/test/src/math/ceil_test.cpp b/libc/test/src/math/ceil_test.cpp
index 2a592e3..800452a 100644
--- a/libc/test/src/math/ceil_test.cpp
+++ b/libc/test/src/math/ceil_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/ceil.h"
-LIST_CEIL_TESTS(double, __llvm_libc::ceil)
+LIST_CEIL_TESTS(double, LIBC_NAMESPACE::ceil)
diff --git a/libc/test/src/math/ceilf_test.cpp b/libc/test/src/math/ceilf_test.cpp
index cfa8cb2..2a25042 100644
--- a/libc/test/src/math/ceilf_test.cpp
+++ b/libc/test/src/math/ceilf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/ceilf.h"
-LIST_CEIL_TESTS(float, __llvm_libc::ceilf)
+LIST_CEIL_TESTS(float, LIBC_NAMESPACE::ceilf)
diff --git a/libc/test/src/math/ceill_test.cpp b/libc/test/src/math/ceill_test.cpp
index 6fe3046..0f76660 100644
--- a/libc/test/src/math/ceill_test.cpp
+++ b/libc/test/src/math/ceill_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/ceill.h"
-LIST_CEIL_TESTS(long double, __llvm_libc::ceill)
+LIST_CEIL_TESTS(long double, LIBC_NAMESPACE::ceill)
diff --git a/libc/test/src/math/copysign_test.cpp b/libc/test/src/math/copysign_test.cpp
index 37bfa0d..5b3d812 100644
--- a/libc/test/src/math/copysign_test.cpp
+++ b/libc/test/src/math/copysign_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/copysign.h"
-LIST_COPYSIGN_TESTS(double, __llvm_libc::copysign)
+LIST_COPYSIGN_TESTS(double, LIBC_NAMESPACE::copysign)
diff --git a/libc/test/src/math/copysignf_test.cpp b/libc/test/src/math/copysignf_test.cpp
index fec283c..344ffee 100644
--- a/libc/test/src/math/copysignf_test.cpp
+++ b/libc/test/src/math/copysignf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/copysignf.h"
-LIST_COPYSIGN_TESTS(float, __llvm_libc::copysignf)
+LIST_COPYSIGN_TESTS(float, LIBC_NAMESPACE::copysignf)
diff --git a/libc/test/src/math/copysignl_test.cpp b/libc/test/src/math/copysignl_test.cpp
index d1de911..bed6067 100644
--- a/libc/test/src/math/copysignl_test.cpp
+++ b/libc/test/src/math/copysignl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/copysignl.h"
-LIST_COPYSIGN_TESTS(long double, __llvm_libc::copysignl)
+LIST_COPYSIGN_TESTS(long double, LIBC_NAMESPACE::copysignl)
diff --git a/libc/test/src/math/cos_test.cpp b/libc/test/src/math/cos_test.cpp
index f93d869..6d8aeaf 100644
--- a/libc/test/src/math/cos_test.cpp
+++ b/libc/test/src/math/cos_test.cpp
@@ -13,7 +13,7 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(double)
@@ -27,6 +27,6 @@ TEST(LlvmLibccosTest, Range) {
if (isnan(x) || isinf(x) || x > _2pi || x < -_2pi)
continue;
- ASSERT_MPFR_MATCH(mpfr::Operation::Cos, x, __llvm_libc::cos(x), 1.0);
+ ASSERT_MPFR_MATCH(mpfr::Operation::Cos, x, LIBC_NAMESPACE::cos(x), 1.0);
}
}
diff --git a/libc/test/src/math/cosf_test.cpp b/libc/test/src/math/cosf_test.cpp
index e9a7ea5..7b2fdf9 100644
--- a/libc/test/src/math/cosf_test.cpp
+++ b/libc/test/src/math/cosf_test.cpp
@@ -18,29 +18,29 @@
#include <errno.h>
#include <stdint.h>
-using __llvm_libc::testing::SDCOMP26094_VALUES;
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using LIBC_NAMESPACE::testing::SDCOMP26094_VALUES;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcCosfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::cosf(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::cosf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(1.0f, __llvm_libc::cosf(0.0f));
+ EXPECT_FP_EQ(1.0f, LIBC_NAMESPACE::cosf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(1.0f, __llvm_libc::cosf(-0.0f));
+ EXPECT_FP_EQ(1.0f, LIBC_NAMESPACE::cosf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(aNaN, __llvm_libc::cosf(inf));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::cosf(inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ(aNaN, __llvm_libc::cosf(neg_inf));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::cosf(neg_inf));
EXPECT_MATH_ERRNO(EDOM);
}
@@ -52,7 +52,7 @@ TEST(LlvmLibcCosfTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Cos, x,
- __llvm_libc::cosf(x), 0.5);
+ LIBC_NAMESPACE::cosf(x), 0.5);
}
}
@@ -106,9 +106,9 @@ TEST(LlvmLibcCosfTest, SpecificBitPatterns) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Cos, x,
- __llvm_libc::cosf(x), 0.5);
+ LIBC_NAMESPACE::cosf(x), 0.5);
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Cos, -x,
- __llvm_libc::cosf(-x), 0.5);
+ LIBC_NAMESPACE::cosf(-x), 0.5);
}
}
@@ -117,6 +117,6 @@ TEST(LlvmLibcCosfTest, SpecificBitPatterns) {
TEST(LlvmLibcCosfTest, SDCOMP_26094) {
for (uint32_t v : SDCOMP26094_VALUES) {
float x = float(FPBits(v));
- ASSERT_MPFR_MATCH(mpfr::Operation::Cos, x, __llvm_libc::cosf(x), 0.5);
+ ASSERT_MPFR_MATCH(mpfr::Operation::Cos, x, LIBC_NAMESPACE::cosf(x), 0.5);
}
}
diff --git a/libc/test/src/math/coshf_test.cpp b/libc/test/src/math/coshf_test.cpp
index 90ce304..f45f35a 100644
--- a/libc/test/src/math/coshf_test.cpp
+++ b/libc/test/src/math/coshf_test.cpp
@@ -18,43 +18,43 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcCoshfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::coshf(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::coshf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(inf, __llvm_libc::coshf(inf));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::coshf(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(inf, __llvm_libc::coshf(neg_inf));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::coshf(neg_inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(1.0f, __llvm_libc::coshf(0.0f));
+ EXPECT_FP_EQ(1.0f, LIBC_NAMESPACE::coshf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(1.0f, __llvm_libc::coshf(-0.0f));
+ EXPECT_FP_EQ(1.0f, LIBC_NAMESPACE::coshf(-0.0f));
EXPECT_MATH_ERRNO(0);
}
TEST(LlvmLibcCoshfTest, Overflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::coshf(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::coshf(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::coshf(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::coshf(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::coshf(float(FPBits(0x42d00008U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::coshf(float(FPBits(0x42d00008U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
}
@@ -65,18 +65,18 @@ TEST(LlvmLibcCoshfTest, InFloatRange) {
float x = float(FPBits(v));
if (isnan(x) || isinf(x))
continue;
- ASSERT_MPFR_MATCH(mpfr::Operation::Cosh, x, __llvm_libc::coshf(x), 0.5);
+ ASSERT_MPFR_MATCH(mpfr::Operation::Cosh, x, LIBC_NAMESPACE::coshf(x), 0.5);
}
}
TEST(LlvmLibcCoshfTest, SmallValues) {
float x = float(FPBits(0x17800000U));
- float result = __llvm_libc::coshf(x);
+ float result = LIBC_NAMESPACE::coshf(x);
EXPECT_MPFR_MATCH(mpfr::Operation::Cosh, x, result, 0.5);
EXPECT_FP_EQ(1.0f, result);
x = float(FPBits(0x0040000U));
- result = __llvm_libc::coshf(x);
+ result = LIBC_NAMESPACE::coshf(x);
EXPECT_MPFR_MATCH(mpfr::Operation::Cosh, x, result, 0.5);
EXPECT_FP_EQ(1.0f, result);
}
diff --git a/libc/test/src/math/differential_testing/BinaryOpSingleOutputDiff.h b/libc/test/src/math/differential_testing/BinaryOpSingleOutputDiff.h
index ccab38e..1ea50de 100644
--- a/libc/test/src/math/differential_testing/BinaryOpSingleOutputDiff.h
+++ b/libc/test/src/math/differential_testing/BinaryOpSingleOutputDiff.h
@@ -11,7 +11,7 @@
#include <fstream>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
template <typename T> class BinaryOpSingleOutputDiff {
@@ -141,18 +141,18 @@ public:
};
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#define BINARY_OP_SINGLE_OUTPUT_DIFF(T, myFunc, otherFunc, filename) \
int main() { \
- __llvm_libc::testing::BinaryOpSingleOutputDiff<T>::run_diff( \
+ LIBC_NAMESPACE::testing::BinaryOpSingleOutputDiff<T>::run_diff( \
&myFunc, &otherFunc, filename); \
return 0; \
}
#define BINARY_OP_SINGLE_OUTPUT_PERF(T, myFunc, otherFunc, filename) \
int main() { \
- __llvm_libc::testing::BinaryOpSingleOutputDiff<T>::run_perf( \
+ LIBC_NAMESPACE::testing::BinaryOpSingleOutputDiff<T>::run_perf( \
&myFunc, &otherFunc, filename); \
return 0; \
}
diff --git a/libc/test/src/math/differential_testing/SingleInputSingleOutputDiff.h b/libc/test/src/math/differential_testing/SingleInputSingleOutputDiff.h
index 4805e1a..c20cf31 100644
--- a/libc/test/src/math/differential_testing/SingleInputSingleOutputDiff.h
+++ b/libc/test/src/math/differential_testing/SingleInputSingleOutputDiff.h
@@ -11,7 +11,7 @@
#include <fstream>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
template <typename T> class SingleInputSingleOutputDiff {
@@ -100,18 +100,18 @@ public:
};
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#define SINGLE_INPUT_SINGLE_OUTPUT_DIFF(T, myFunc, otherFunc, filename) \
int main() { \
- __llvm_libc::testing::SingleInputSingleOutputDiff<T>::runDiff( \
+ LIBC_NAMESPACE::testing::SingleInputSingleOutputDiff<T>::runDiff( \
&myFunc, &otherFunc, filename); \
return 0; \
}
#define SINGLE_INPUT_SINGLE_OUTPUT_PERF(T, myFunc, otherFunc, filename) \
int main() { \
- __llvm_libc::testing::SingleInputSingleOutputDiff<T>::runPerf( \
+ LIBC_NAMESPACE::testing::SingleInputSingleOutputDiff<T>::runPerf( \
&myFunc, &otherFunc, filename); \
return 0; \
}
diff --git a/libc/test/src/math/differential_testing/Timer.cpp b/libc/test/src/math/differential_testing/Timer.cpp
index 6780389..979196a 100644
--- a/libc/test/src/math/differential_testing/Timer.cpp
+++ b/libc/test/src/math/differential_testing/Timer.cpp
@@ -11,7 +11,7 @@
#include <chrono>
#include <fstream>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
struct TimerImplementation {
@@ -39,4 +39,4 @@ uint64_t Timer::nanoseconds() const {
}
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/math/differential_testing/Timer.h b/libc/test/src/math/differential_testing/Timer.h
index 9df13a0..d4acff7 100644
--- a/libc/test/src/math/differential_testing/Timer.h
+++ b/libc/test/src/math/differential_testing/Timer.h
@@ -11,7 +11,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
class Timer {
@@ -28,6 +28,6 @@ public:
};
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_UTILS_TESTUTILS_TIMER_H
diff --git a/libc/test/src/math/differential_testing/ceilf_diff.cpp b/libc/test/src/math/differential_testing/ceilf_diff.cpp
index af911b4..7c0bb1e 100644
--- a/libc/test/src/math/differential_testing/ceilf_diff.cpp
+++ b/libc/test/src/math/differential_testing/ceilf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::ceilf, ::ceilf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::ceilf, ::ceilf,
"ceilf_diff.log")
diff --git a/libc/test/src/math/differential_testing/ceilf_perf.cpp b/libc/test/src/math/differential_testing/ceilf_perf.cpp
index 2342039..c304231 100644
--- a/libc/test/src/math/differential_testing/ceilf_perf.cpp
+++ b/libc/test/src/math/differential_testing/ceilf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::ceilf, ::ceilf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::ceilf, ::ceilf,
"ceilf_perf.log")
diff --git a/libc/test/src/math/differential_testing/cosf_diff.cpp b/libc/test/src/math/differential_testing/cosf_diff.cpp
index 232a3ce..ee310238 100644
--- a/libc/test/src/math/differential_testing/cosf_diff.cpp
+++ b/libc/test/src/math/differential_testing/cosf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::cosf, ::cosf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::cosf, ::cosf,
"cosf_diff.log")
diff --git a/libc/test/src/math/differential_testing/cosf_perf.cpp b/libc/test/src/math/differential_testing/cosf_perf.cpp
index 3107d19..981a941 100644
--- a/libc/test/src/math/differential_testing/cosf_perf.cpp
+++ b/libc/test/src/math/differential_testing/cosf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::cosf, ::cosf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::cosf, ::cosf,
"cosf_perf.log")
diff --git a/libc/test/src/math/differential_testing/exp2f_diff.cpp b/libc/test/src/math/differential_testing/exp2f_diff.cpp
index c1f279a..545c6de 100644
--- a/libc/test/src/math/differential_testing/exp2f_diff.cpp
+++ b/libc/test/src/math/differential_testing/exp2f_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::exp2f, ::exp2f,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::exp2f, ::exp2f,
"exp2f_diff.log")
diff --git a/libc/test/src/math/differential_testing/exp2f_perf.cpp b/libc/test/src/math/differential_testing/exp2f_perf.cpp
index 2ffa593..4aae522 100644
--- a/libc/test/src/math/differential_testing/exp2f_perf.cpp
+++ b/libc/test/src/math/differential_testing/exp2f_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::exp2f, ::exp2f,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::exp2f, ::exp2f,
"exp2f_perf.log")
diff --git a/libc/test/src/math/differential_testing/expf_diff.cpp b/libc/test/src/math/differential_testing/expf_diff.cpp
index a69efde..7c2e907 100644
--- a/libc/test/src/math/differential_testing/expf_diff.cpp
+++ b/libc/test/src/math/differential_testing/expf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::expf, ::expf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::expf, ::expf,
"expf_diff.log")
diff --git a/libc/test/src/math/differential_testing/expf_perf.cpp b/libc/test/src/math/differential_testing/expf_perf.cpp
index 1a28fd1..c34173b 100644
--- a/libc/test/src/math/differential_testing/expf_perf.cpp
+++ b/libc/test/src/math/differential_testing/expf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::expf, ::expf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::expf, ::expf,
"expf_perf.log")
diff --git a/libc/test/src/math/differential_testing/expm1f_diff.cpp b/libc/test/src/math/differential_testing/expm1f_diff.cpp
index e12072e..3cbd8a9 100644
--- a/libc/test/src/math/differential_testing/expm1f_diff.cpp
+++ b/libc/test/src/math/differential_testing/expm1f_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::expm1f, ::expm1f,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::expm1f, ::expm1f,
"expm1f_diff.log")
diff --git a/libc/test/src/math/differential_testing/expm1f_perf.cpp b/libc/test/src/math/differential_testing/expm1f_perf.cpp
index 9e8e2df..3c25ef8 100644
--- a/libc/test/src/math/differential_testing/expm1f_perf.cpp
+++ b/libc/test/src/math/differential_testing/expm1f_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::expm1f, ::expm1f,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::expm1f, ::expm1f,
"expm1f_perf.log")
diff --git a/libc/test/src/math/differential_testing/fabsf_diff.cpp b/libc/test/src/math/differential_testing/fabsf_diff.cpp
index 6bf11f6..9bf9eff 100644
--- a/libc/test/src/math/differential_testing/fabsf_diff.cpp
+++ b/libc/test/src/math/differential_testing/fabsf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::fabsf, ::fabsf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::fabsf, ::fabsf,
"fabsf_diff.log")
diff --git a/libc/test/src/math/differential_testing/fabsf_perf.cpp b/libc/test/src/math/differential_testing/fabsf_perf.cpp
index 2fcf72d..f9f9cea 100644
--- a/libc/test/src/math/differential_testing/fabsf_perf.cpp
+++ b/libc/test/src/math/differential_testing/fabsf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::fabsf, ::fabsf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::fabsf, ::fabsf,
"fabsf_perf.log")
diff --git a/libc/test/src/math/differential_testing/floorf_diff.cpp b/libc/test/src/math/differential_testing/floorf_diff.cpp
index 788214f..6d72927 100644
--- a/libc/test/src/math/differential_testing/floorf_diff.cpp
+++ b/libc/test/src/math/differential_testing/floorf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::floorf, ::floorf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::floorf, ::floorf,
"floorf_diff.log")
diff --git a/libc/test/src/math/differential_testing/floorf_perf.cpp b/libc/test/src/math/differential_testing/floorf_perf.cpp
index 498cdc9..abd1cd7 100644
--- a/libc/test/src/math/differential_testing/floorf_perf.cpp
+++ b/libc/test/src/math/differential_testing/floorf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::floorf, ::floorf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::floorf, ::floorf,
"floorf_perf.log")
diff --git a/libc/test/src/math/differential_testing/fmod_diff.cpp b/libc/test/src/math/differential_testing/fmod_diff.cpp
index c20a7c5..026e529 100644
--- a/libc/test/src/math/differential_testing/fmod_diff.cpp
+++ b/libc/test/src/math/differential_testing/fmod_diff.cpp
@@ -12,4 +12,5 @@
#include <math.h>
-BINARY_OP_SINGLE_OUTPUT_DIFF(double, __llvm_libc::fmod, ::fmod, "fmod_diff.log")
+BINARY_OP_SINGLE_OUTPUT_DIFF(double, LIBC_NAMESPACE::fmod, ::fmod,
+ "fmod_diff.log")
diff --git a/libc/test/src/math/differential_testing/fmod_perf.cpp b/libc/test/src/math/differential_testing/fmod_perf.cpp
index 37878be..219ee78 100644
--- a/libc/test/src/math/differential_testing/fmod_perf.cpp
+++ b/libc/test/src/math/differential_testing/fmod_perf.cpp
@@ -12,4 +12,5 @@
#include <math.h>
-BINARY_OP_SINGLE_OUTPUT_PERF(double, __llvm_libc::fmod, ::fmod, "fmod_perf.log")
+BINARY_OP_SINGLE_OUTPUT_PERF(double, LIBC_NAMESPACE::fmod, ::fmod,
+ "fmod_perf.log")
diff --git a/libc/test/src/math/differential_testing/fmodf_diff.cpp b/libc/test/src/math/differential_testing/fmodf_diff.cpp
index 634c639..7029b1e 100644
--- a/libc/test/src/math/differential_testing/fmodf_diff.cpp
+++ b/libc/test/src/math/differential_testing/fmodf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-BINARY_OP_SINGLE_OUTPUT_DIFF(float, __llvm_libc::fmodf, ::fmodf,
+BINARY_OP_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::fmodf, ::fmodf,
"fmodf_diff.log")
diff --git a/libc/test/src/math/differential_testing/fmodf_perf.cpp b/libc/test/src/math/differential_testing/fmodf_perf.cpp
index 36d0fe5..c2927bb 100644
--- a/libc/test/src/math/differential_testing/fmodf_perf.cpp
+++ b/libc/test/src/math/differential_testing/fmodf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-BINARY_OP_SINGLE_OUTPUT_PERF(float, __llvm_libc::fmodf, ::fmodf,
+BINARY_OP_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::fmodf, ::fmodf,
"fmodf_perf.log")
diff --git a/libc/test/src/math/differential_testing/hypot_diff.cpp b/libc/test/src/math/differential_testing/hypot_diff.cpp
index 28dbd2b..c61e589 100644
--- a/libc/test/src/math/differential_testing/hypot_diff.cpp
+++ b/libc/test/src/math/differential_testing/hypot_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-BINARY_OP_SINGLE_OUTPUT_DIFF(double, __llvm_libc::hypot, ::hypot,
+BINARY_OP_SINGLE_OUTPUT_DIFF(double, LIBC_NAMESPACE::hypot, ::hypot,
"hypot_diff.log")
diff --git a/libc/test/src/math/differential_testing/hypot_perf.cpp b/libc/test/src/math/differential_testing/hypot_perf.cpp
index f906054..01a72e6 100644
--- a/libc/test/src/math/differential_testing/hypot_perf.cpp
+++ b/libc/test/src/math/differential_testing/hypot_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-BINARY_OP_SINGLE_OUTPUT_PERF(double, __llvm_libc::hypot, ::hypot,
+BINARY_OP_SINGLE_OUTPUT_PERF(double, LIBC_NAMESPACE::hypot, ::hypot,
"hypot_perf.log")
diff --git a/libc/test/src/math/differential_testing/hypotf_diff.cpp b/libc/test/src/math/differential_testing/hypotf_diff.cpp
index e1ee9f2..d1c70fc 100644
--- a/libc/test/src/math/differential_testing/hypotf_diff.cpp
+++ b/libc/test/src/math/differential_testing/hypotf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-BINARY_OP_SINGLE_OUTPUT_DIFF(float, __llvm_libc::hypotf, ::hypotf,
+BINARY_OP_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::hypotf, ::hypotf,
"hypotf_diff.log")
diff --git a/libc/test/src/math/differential_testing/hypotf_perf.cpp b/libc/test/src/math/differential_testing/hypotf_perf.cpp
index 75c61cb..ed57b18 100644
--- a/libc/test/src/math/differential_testing/hypotf_perf.cpp
+++ b/libc/test/src/math/differential_testing/hypotf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-BINARY_OP_SINGLE_OUTPUT_PERF(float, __llvm_libc::hypotf, ::hypotf,
+BINARY_OP_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::hypotf, ::hypotf,
"hypotf_perf.log")
diff --git a/libc/test/src/math/differential_testing/log10f_perf.cpp b/libc/test/src/math/differential_testing/log10f_perf.cpp
index e890d03..60c1161 100644
--- a/libc/test/src/math/differential_testing/log10f_perf.cpp
+++ b/libc/test/src/math/differential_testing/log10f_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::log10f, ::log10f,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::log10f, ::log10f,
"log10f_perf.log")
diff --git a/libc/test/src/math/differential_testing/log1pf_perf.cpp b/libc/test/src/math/differential_testing/log1pf_perf.cpp
index 9904aba..5cd523d 100644
--- a/libc/test/src/math/differential_testing/log1pf_perf.cpp
+++ b/libc/test/src/math/differential_testing/log1pf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::log1pf, ::log1pf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::log1pf, ::log1pf,
"log1pf_perf.log")
diff --git a/libc/test/src/math/differential_testing/log2f_diff.cpp b/libc/test/src/math/differential_testing/log2f_diff.cpp
index 48aec5c..aef431d 100644
--- a/libc/test/src/math/differential_testing/log2f_diff.cpp
+++ b/libc/test/src/math/differential_testing/log2f_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::log2f, ::log2f,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::log2f, ::log2f,
"log2f_diff.log")
diff --git a/libc/test/src/math/differential_testing/log2f_perf.cpp b/libc/test/src/math/differential_testing/log2f_perf.cpp
index 5bab271..ee89939 100644
--- a/libc/test/src/math/differential_testing/log2f_perf.cpp
+++ b/libc/test/src/math/differential_testing/log2f_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::log2f, ::log2f,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::log2f, ::log2f,
"log2f_perf.log")
diff --git a/libc/test/src/math/differential_testing/logbf_diff.cpp b/libc/test/src/math/differential_testing/logbf_diff.cpp
index 93439c7..37441eb 100644
--- a/libc/test/src/math/differential_testing/logbf_diff.cpp
+++ b/libc/test/src/math/differential_testing/logbf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::logbf, ::logbf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::logbf, ::logbf,
"logbf_diff.log")
diff --git a/libc/test/src/math/differential_testing/logbf_perf.cpp b/libc/test/src/math/differential_testing/logbf_perf.cpp
index 38fa331..89d5bd1 100644
--- a/libc/test/src/math/differential_testing/logbf_perf.cpp
+++ b/libc/test/src/math/differential_testing/logbf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::logbf, ::logbf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::logbf, ::logbf,
"logbf_perf.log")
diff --git a/libc/test/src/math/differential_testing/logf_diff.cpp b/libc/test/src/math/differential_testing/logf_diff.cpp
index 6f5c1ef..4ed1307 100644
--- a/libc/test/src/math/differential_testing/logf_diff.cpp
+++ b/libc/test/src/math/differential_testing/logf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::logf, ::logf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::logf, ::logf,
"logf_diff.log")
diff --git a/libc/test/src/math/differential_testing/logf_perf.cpp b/libc/test/src/math/differential_testing/logf_perf.cpp
index ed907ed..f1b3f98 100644
--- a/libc/test/src/math/differential_testing/logf_perf.cpp
+++ b/libc/test/src/math/differential_testing/logf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::logf, ::logf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::logf, ::logf,
"logf_perf.log")
diff --git a/libc/test/src/math/differential_testing/nearbyintf_diff.cpp b/libc/test/src/math/differential_testing/nearbyintf_diff.cpp
index dfcf2fd..1420011 100644
--- a/libc/test/src/math/differential_testing/nearbyintf_diff.cpp
+++ b/libc/test/src/math/differential_testing/nearbyintf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::nearbyintf, ::nearbyintf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::nearbyintf, ::nearbyintf,
"nearbyintf_diff.log")
diff --git a/libc/test/src/math/differential_testing/nearbyintf_perf.cpp b/libc/test/src/math/differential_testing/nearbyintf_perf.cpp
index 6ee98a9..9c5736f 100644
--- a/libc/test/src/math/differential_testing/nearbyintf_perf.cpp
+++ b/libc/test/src/math/differential_testing/nearbyintf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::nearbyintf, ::nearbyintf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::nearbyintf, ::nearbyintf,
"nearbyintf_perf.log")
diff --git a/libc/test/src/math/differential_testing/rintf_diff.cpp b/libc/test/src/math/differential_testing/rintf_diff.cpp
index 2ed954d..e60f660 100644
--- a/libc/test/src/math/differential_testing/rintf_diff.cpp
+++ b/libc/test/src/math/differential_testing/rintf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::rintf, ::rintf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::rintf, ::rintf,
"rintf_diff.log")
diff --git a/libc/test/src/math/differential_testing/rintf_perf.cpp b/libc/test/src/math/differential_testing/rintf_perf.cpp
index 517f04b..432e5da 100644
--- a/libc/test/src/math/differential_testing/rintf_perf.cpp
+++ b/libc/test/src/math/differential_testing/rintf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::rintf, ::rintf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::rintf, ::rintf,
"rintf_perf.log")
diff --git a/libc/test/src/math/differential_testing/roundf_diff.cpp b/libc/test/src/math/differential_testing/roundf_diff.cpp
index 803566a..e1401a0 100644
--- a/libc/test/src/math/differential_testing/roundf_diff.cpp
+++ b/libc/test/src/math/differential_testing/roundf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::roundf, ::roundf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::roundf, ::roundf,
"roundf_diff.log")
diff --git a/libc/test/src/math/differential_testing/roundf_perf.cpp b/libc/test/src/math/differential_testing/roundf_perf.cpp
index 51be6f1..091c7b2 100644
--- a/libc/test/src/math/differential_testing/roundf_perf.cpp
+++ b/libc/test/src/math/differential_testing/roundf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::roundf, ::roundf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::roundf, ::roundf,
"roundf_perf.log")
diff --git a/libc/test/src/math/differential_testing/sinf_diff.cpp b/libc/test/src/math/differential_testing/sinf_diff.cpp
index d69db9b..cb4557e 100644
--- a/libc/test/src/math/differential_testing/sinf_diff.cpp
+++ b/libc/test/src/math/differential_testing/sinf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::sinf, ::sinf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::sinf, ::sinf,
"sinf_diff.log")
diff --git a/libc/test/src/math/differential_testing/sinf_perf.cpp b/libc/test/src/math/differential_testing/sinf_perf.cpp
index b32821a..7247bca 100644
--- a/libc/test/src/math/differential_testing/sinf_perf.cpp
+++ b/libc/test/src/math/differential_testing/sinf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::sinf, ::sinf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::sinf, ::sinf,
"sinf_perf.log")
diff --git a/libc/test/src/math/differential_testing/sqrtf_diff.cpp b/libc/test/src/math/differential_testing/sqrtf_diff.cpp
index 3fdcf93..22ddeaa 100644
--- a/libc/test/src/math/differential_testing/sqrtf_diff.cpp
+++ b/libc/test/src/math/differential_testing/sqrtf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::sqrtf, ::sqrtf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::sqrtf, ::sqrtf,
"sqrtf_diff.log")
diff --git a/libc/test/src/math/differential_testing/sqrtf_perf.cpp b/libc/test/src/math/differential_testing/sqrtf_perf.cpp
index d3ceb9d..5ae586b 100644
--- a/libc/test/src/math/differential_testing/sqrtf_perf.cpp
+++ b/libc/test/src/math/differential_testing/sqrtf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::sqrtf, ::sqrtf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::sqrtf, ::sqrtf,
"sqrtf_perf.log")
diff --git a/libc/test/src/math/differential_testing/truncf_diff.cpp b/libc/test/src/math/differential_testing/truncf_diff.cpp
index 30ed0fa..7f6ac4e 100644
--- a/libc/test/src/math/differential_testing/truncf_diff.cpp
+++ b/libc/test/src/math/differential_testing/truncf_diff.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, __llvm_libc::truncf, ::truncf,
+SINGLE_INPUT_SINGLE_OUTPUT_DIFF(float, LIBC_NAMESPACE::truncf, ::truncf,
"truncf_diff.log")
diff --git a/libc/test/src/math/differential_testing/truncf_perf.cpp b/libc/test/src/math/differential_testing/truncf_perf.cpp
index f5cee93..e07db13 100644
--- a/libc/test/src/math/differential_testing/truncf_perf.cpp
+++ b/libc/test/src/math/differential_testing/truncf_perf.cpp
@@ -12,5 +12,5 @@
#include <math.h>
-SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, __llvm_libc::truncf, ::truncf,
+SINGLE_INPUT_SINGLE_OUTPUT_PERF(float, LIBC_NAMESPACE::truncf, ::truncf,
"truncf_perf.log")
diff --git a/libc/test/src/math/erff_test.cpp b/libc/test/src/math/erff_test.cpp
index a25ac6f..3cb2477 100644
--- a/libc/test/src/math/erff_test.cpp
+++ b/libc/test/src/math/erff_test.cpp
@@ -16,17 +16,17 @@
#include <errno.h>
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
-using __llvm_libc::testing::tlog;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcErffTest, SpecialNumbers) {
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::erff(aNaN));
- EXPECT_FP_EQ_ALL_ROUNDING(1.0f, __llvm_libc::erff(inf));
- EXPECT_FP_EQ_ALL_ROUNDING(-1.0f, __llvm_libc::erff(neg_inf));
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::erff(zero));
- EXPECT_FP_EQ_ALL_ROUNDING(neg_zero, __llvm_libc::erff(neg_zero));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::erff(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0f, LIBC_NAMESPACE::erff(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(-1.0f, LIBC_NAMESPACE::erff(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::erff(zero));
+ EXPECT_FP_EQ_ALL_ROUNDING(neg_zero, LIBC_NAMESPACE::erff(neg_zero));
}
TEST(LlvmLibcErffTest, TrickyInputs) {
@@ -38,9 +38,9 @@ TEST(LlvmLibcErffTest, TrickyInputs) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Erf, x,
- __llvm_libc::erff(x), 0.5);
+ LIBC_NAMESPACE::erff(x), 0.5);
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Erf, -x,
- __llvm_libc::erff(-x), 0.5);
+ LIBC_NAMESPACE::erff(-x), 0.5);
}
}
@@ -67,7 +67,7 @@ TEST(LlvmLibcErffTest, InFloatRange) {
if (isnan(x))
continue;
- float result = __llvm_libc::erff(x);
+ float result = LIBC_NAMESPACE::erff(x);
++cc;
if (isnan(result))
continue;
diff --git a/libc/test/src/math/exhaustive/acosf_test.cpp b/libc/test/src/math/exhaustive/acosf_test.cpp
index 4cece0b..df4adae 100644
--- a/libc/test/src/math/exhaustive/acosf_test.cpp
+++ b/libc/test/src/math/exhaustive/acosf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/acosf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcAcosfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Acos,
- __llvm_libc::acosf>;
+ LIBC_NAMESPACE::acosf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/acoshf_test.cpp b/libc/test/src/math/exhaustive/acoshf_test.cpp
index 1dd993c..eff8b64 100644
--- a/libc/test/src/math/exhaustive/acoshf_test.cpp
+++ b/libc/test/src/math/exhaustive/acoshf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/acoshf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcAcoshfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Acosh,
- __llvm_libc::acoshf>;
+ LIBC_NAMESPACE::acoshf>;
// Range: [1, Inf];
static constexpr uint32_t POS_START = 0x3f80'0000U;
diff --git a/libc/test/src/math/exhaustive/asinf_test.cpp b/libc/test/src/math/exhaustive/asinf_test.cpp
index 5dcb625..f88d254 100644
--- a/libc/test/src/math/exhaustive/asinf_test.cpp
+++ b/libc/test/src/math/exhaustive/asinf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/asinf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcAsinfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Asin,
- __llvm_libc::asinf>;
+ LIBC_NAMESPACE::asinf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/asinhf_test.cpp b/libc/test/src/math/exhaustive/asinhf_test.cpp
index 6af0ec0..8bc62bd 100644
--- a/libc/test/src/math/exhaustive/asinhf_test.cpp
+++ b/libc/test/src/math/exhaustive/asinhf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/asinhf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcAsinhfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Asinh,
- __llvm_libc::asinhf>;
+ LIBC_NAMESPACE::asinhf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/atanf_test.cpp b/libc/test/src/math/exhaustive/atanf_test.cpp
index c7c891e..508c288 100644
--- a/libc/test/src/math/exhaustive/atanf_test.cpp
+++ b/libc/test/src/math/exhaustive/atanf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/atanf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcAtanfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Atan,
- __llvm_libc::atanf>;
+ LIBC_NAMESPACE::atanf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/atanhf_test.cpp b/libc/test/src/math/exhaustive/atanhf_test.cpp
index 17bd6ec..d2e63b3 100644
--- a/libc/test/src/math/exhaustive/atanhf_test.cpp
+++ b/libc/test/src/math/exhaustive/atanhf_test.cpp
@@ -11,11 +11,11 @@
#include "src/math/atanhf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
using LlvmLibcAtanhfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Atanh,
- __llvm_libc::atanhf>;
+ LIBC_NAMESPACE::atanhf>;
// Range: [0, 1.0];
static const uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/cosf_test.cpp b/libc/test/src/math/exhaustive/cosf_test.cpp
index 465d824..89b7519 100644
--- a/libc/test/src/math/exhaustive/cosf_test.cpp
+++ b/libc/test/src/math/exhaustive/cosf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/cosf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcCosfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Cos,
- __llvm_libc::cosf>;
+ LIBC_NAMESPACE::cosf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/coshf_test.cpp b/libc/test/src/math/exhaustive/coshf_test.cpp
index 5fb4856..cbfa654 100644
--- a/libc/test/src/math/exhaustive/coshf_test.cpp
+++ b/libc/test/src/math/exhaustive/coshf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/coshf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcCoshfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Cosh,
- __llvm_libc::coshf>;
+ LIBC_NAMESPACE::coshf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/erff_test.cpp b/libc/test/src/math/exhaustive/erff_test.cpp
index f8e1a1b..5b8884a 100644
--- a/libc/test/src/math/exhaustive/erff_test.cpp
+++ b/libc/test/src/math/exhaustive/erff_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/erff.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcErffExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Erf,
- __llvm_libc::erff>;
+ LIBC_NAMESPACE::erff>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/exhaustive_test.h b/libc/test/src/math/exhaustive/exhaustive_test.h
index 00dad03..c4e68d4 100644
--- a/libc/test/src/math/exhaustive/exhaustive_test.h
+++ b/libc/test/src/math/exhaustive/exhaustive_test.h
@@ -33,14 +33,14 @@
// or test_full_range_all_roundings(start, stop).
// * For single input single output math function, use the convenient template:
// LlvmLibcUnaryOpExhaustiveMathTest<FloatType, Op, Func>.
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
template <typename T> using UnaryOp = T(T);
template <typename T, mpfr::Operation Op, UnaryOp<T> Func>
-struct UnaryOpChecker : public virtual __llvm_libc::testing::Test {
+struct UnaryOpChecker : public virtual LIBC_NAMESPACE::testing::Test {
using FloatType = T;
- using FPBits = __llvm_libc::fputil::FPBits<FloatType>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<FloatType>;
using UIntType = typename FPBits::UIntType;
static constexpr UnaryOp<FloatType> *FUNC = Func;
@@ -67,11 +67,12 @@ struct UnaryOpChecker : public virtual __llvm_libc::testing::Test {
}
};
-// Checker class needs inherit from __llvm_libc::testing::Test and provide
+// Checker class needs inherit from LIBC_NAMESPACE::testing::Test and provide
// UIntType and check method.
template <typename Checker>
-struct LlvmLibcExhaustiveMathTest : public virtual __llvm_libc::testing::Test,
- public Checker {
+struct LlvmLibcExhaustiveMathTest
+ : public virtual LIBC_NAMESPACE::testing::Test,
+ public Checker {
using FloatType = typename Checker::FloatType;
using FPBits = typename Checker::FPBits;
using UIntType = typename Checker::UIntType;
diff --git a/libc/test/src/math/exhaustive/exp10f_test.cpp b/libc/test/src/math/exhaustive/exp10f_test.cpp
index eba0f65..0daad67 100644
--- a/libc/test/src/math/exhaustive/exp10f_test.cpp
+++ b/libc/test/src/math/exhaustive/exp10f_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/exp10f.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcExp10fExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Exp10,
- __llvm_libc::exp10f>;
+ LIBC_NAMESPACE::exp10f>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/exp2f_test.cpp b/libc/test/src/math/exhaustive/exp2f_test.cpp
index 8c9b889..6b91c36 100644
--- a/libc/test/src/math/exhaustive/exp2f_test.cpp
+++ b/libc/test/src/math/exhaustive/exp2f_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/exp2f.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcExp2fExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Exp2,
- __llvm_libc::exp2f>;
+ LIBC_NAMESPACE::exp2f>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/expf_test.cpp b/libc/test/src/math/exhaustive/expf_test.cpp
index 75002a2..79ab794 100644
--- a/libc/test/src/math/exhaustive/expf_test.cpp
+++ b/libc/test/src/math/exhaustive/expf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/expf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcExpfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Exp,
- __llvm_libc::expf>;
+ LIBC_NAMESPACE::expf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/expm1f_test.cpp b/libc/test/src/math/exhaustive/expm1f_test.cpp
index 2cd27f1..9c50f1a 100644
--- a/libc/test/src/math/exhaustive/expm1f_test.cpp
+++ b/libc/test/src/math/exhaustive/expm1f_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/expm1f.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcExpm1fExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Expm1,
- __llvm_libc::expm1f>;
+ LIBC_NAMESPACE::expm1f>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/fmod_generic_impl_test.cpp b/libc/test/src/math/exhaustive/fmod_generic_impl_test.cpp
index 1273cf0..b47d24c 100644
--- a/libc/test/src/math/exhaustive/fmod_generic_impl_test.cpp
+++ b/libc/test/src/math/exhaustive/fmod_generic_impl_test.cpp
@@ -14,15 +14,15 @@
#include <array>
#include <limits>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
template <typename T, bool InverseMultiplication>
-class LlvmLibcFModTest : public __llvm_libc::testing::Test {
+class LlvmLibcFModTest : public LIBC_NAMESPACE::testing::Test {
- using DivisionHelper = __llvm_libc::cpp::conditional_t<
+ using DivisionHelper = LIBC_NAMESPACE::cpp::conditional_t<
InverseMultiplication,
- __llvm_libc::fputil::generic::FModDivisionInvMultHelper<T>,
- __llvm_libc::fputil::generic::FModDivisionSimpleHelper<T>>;
+ LIBC_NAMESPACE::fputil::generic::FModDivisionInvMultHelper<T>,
+ LIBC_NAMESPACE::fputil::generic::FModDivisionSimpleHelper<T>>;
static constexpr std::array<T, 11> test_bases = {
T(0.0),
@@ -39,8 +39,8 @@ class LlvmLibcFModTest : public __llvm_libc::testing::Test {
public:
void testExtensive() {
- using FMod = __llvm_libc::fputil::generic::FMod<
- T, __llvm_libc::fputil::generic::FModFastMathWrapper<T>,
+ using FMod = LIBC_NAMESPACE::fputil::generic::FMod<
+ T, LIBC_NAMESPACE::fputil::generic::FModFastMathWrapper<T>,
DivisionHelper>;
using nl = std::numeric_limits<T>;
int min2 = nl::min_exponent - nl::digits - 5;
diff --git a/libc/test/src/math/exhaustive/hypotf_test.cpp b/libc/test/src/math/exhaustive/hypotf_test.cpp
index c45e741..8812f0e 100644
--- a/libc/test/src/math/exhaustive/hypotf_test.cpp
+++ b/libc/test/src/math/exhaustive/hypotf_test.cpp
@@ -13,11 +13,11 @@
#include "test/UnitTest/FPMatcher.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-struct HypotfChecker : public virtual __llvm_libc::testing::Test {
+struct HypotfChecker : public virtual LIBC_NAMESPACE::testing::Test {
using FloatType = float;
- using FPBits = __llvm_libc::fputil::FPBits<float>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
using UIntType = typename FPBits::UIntType;
uint64_t check(uint32_t start, uint32_t stop, mpfr::RoundingMode rounding) {
@@ -35,12 +35,12 @@ struct HypotfChecker : public virtual __llvm_libc::testing::Test {
uint32_t ybits = Y_START;
do {
float y = float(FPBits(ybits));
- bool correct = TEST_FP_EQ(__llvm_libc::fputil::hypot(x, y),
- __llvm_libc::hypotf(x, y));
+ bool correct = TEST_FP_EQ(LIBC_NAMESPACE::fputil::hypot(x, y),
+ LIBC_NAMESPACE::hypotf(x, y));
// Using MPFR will be much slower.
// mpfr::BinaryInput<float> input{x, y};
// bool correct = TEST_MPFR_MATCH_ROUNDING_SILENTLY(
- // mpfr::Operation::Hypot, input, __llvm_libc::hypotf(x, y), 0.5,
+ // mpfr::Operation::Hypot, input, LIBC_NAMESPACE::hypotf(x, y), 0.5,
// rounding);
failed += (!correct);
} while (ybits++ < Y_STOP);
diff --git a/libc/test/src/math/exhaustive/log10f_test.cpp b/libc/test/src/math/exhaustive/log10f_test.cpp
index 912fda1..d626df0 100644
--- a/libc/test/src/math/exhaustive/log10f_test.cpp
+++ b/libc/test/src/math/exhaustive/log10f_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/log10f.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcLog10fExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Log10,
- __llvm_libc::log10f>;
+ LIBC_NAMESPACE::log10f>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/log1pf_test.cpp b/libc/test/src/math/exhaustive/log1pf_test.cpp
index 9927815..698e08e 100644
--- a/libc/test/src/math/exhaustive/log1pf_test.cpp
+++ b/libc/test/src/math/exhaustive/log1pf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/log1pf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcLog1pfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Log1p,
- __llvm_libc::log1pf>;
+ LIBC_NAMESPACE::log1pf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/log2f_test.cpp b/libc/test/src/math/exhaustive/log2f_test.cpp
index 249ea2e..a84b096 100644
--- a/libc/test/src/math/exhaustive/log2f_test.cpp
+++ b/libc/test/src/math/exhaustive/log2f_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/log2f.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcLog2fExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Log2,
- __llvm_libc::log2f>;
+ LIBC_NAMESPACE::log2f>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/logf_test.cpp b/libc/test/src/math/exhaustive/logf_test.cpp
index cf54ba5..2f0ff20 100644
--- a/libc/test/src/math/exhaustive/logf_test.cpp
+++ b/libc/test/src/math/exhaustive/logf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/logf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcLogfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Log,
- __llvm_libc::logf>;
+ LIBC_NAMESPACE::logf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/sincosf_test.cpp b/libc/test/src/math/exhaustive/sincosf_test.cpp
index 1917924..f73a1a6 100644
--- a/libc/test/src/math/exhaustive/sincosf_test.cpp
+++ b/libc/test/src/math/exhaustive/sincosf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/sincosf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
-struct SincosfChecker : public virtual __llvm_libc::testing::Test {
+struct SincosfChecker : public virtual LIBC_NAMESPACE::testing::Test {
using FloatType = float;
- using FPBits = __llvm_libc::fputil::FPBits<float>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
using UIntType = uint32_t;
uint64_t check(UIntType start, UIntType stop, mpfr::RoundingMode rounding) {
@@ -27,7 +27,7 @@ struct SincosfChecker : public virtual __llvm_libc::testing::Test {
FPBits xbits(bits);
FloatType x = FloatType(xbits);
FloatType sinx, cosx;
- __llvm_libc::sincosf(x, &sinx, &cosx);
+ LIBC_NAMESPACE::sincosf(x, &sinx, &cosx);
bool correct = TEST_MPFR_MATCH_ROUNDING_SILENTLY(mpfr::Operation::Sin, x,
sinx, 0.5, rounding);
diff --git a/libc/test/src/math/exhaustive/sinf_test.cpp b/libc/test/src/math/exhaustive/sinf_test.cpp
index 1c0ce56..72255ae 100644
--- a/libc/test/src/math/exhaustive/sinf_test.cpp
+++ b/libc/test/src/math/exhaustive/sinf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/sinf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcSinfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Sin,
- __llvm_libc::sinf>;
+ LIBC_NAMESPACE::sinf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/sinhf_test.cpp b/libc/test/src/math/exhaustive/sinhf_test.cpp
index 50f1094..51505af 100644
--- a/libc/test/src/math/exhaustive/sinhf_test.cpp
+++ b/libc/test/src/math/exhaustive/sinhf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/sinhf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcSinhfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Sinh,
- __llvm_libc::sinhf>;
+ LIBC_NAMESPACE::sinhf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/sqrtf_test.cpp b/libc/test/src/math/exhaustive/sqrtf_test.cpp
index e475182..6f76132 100644
--- a/libc/test/src/math/exhaustive/sqrtf_test.cpp
+++ b/libc/test/src/math/exhaustive/sqrtf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/sqrtf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcSqrtfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Sqrt,
- __llvm_libc::sqrtf>;
+ LIBC_NAMESPACE::sqrtf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/tanf_test.cpp b/libc/test/src/math/exhaustive/tanf_test.cpp
index 9e1278b4..09e63ea 100644
--- a/libc/test/src/math/exhaustive/tanf_test.cpp
+++ b/libc/test/src/math/exhaustive/tanf_test.cpp
@@ -11,11 +11,11 @@
#include "src/math/tanf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcTanfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Tan,
- __llvm_libc::tanf>;
+ LIBC_NAMESPACE::tanf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exhaustive/tanhf_test.cpp b/libc/test/src/math/exhaustive/tanhf_test.cpp
index 3c3951c..e341064 100644
--- a/libc/test/src/math/exhaustive/tanhf_test.cpp
+++ b/libc/test/src/math/exhaustive/tanhf_test.cpp
@@ -10,11 +10,11 @@
#include "src/math/tanhf.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
using LlvmLibcTanhfExhaustiveTest =
LlvmLibcUnaryOpExhaustiveMathTest<float, mpfr::Operation::Tanh,
- __llvm_libc::tanhf>;
+ LIBC_NAMESPACE::tanhf>;
// Range: [0, Inf];
static constexpr uint32_t POS_START = 0x0000'0000U;
diff --git a/libc/test/src/math/exp10_test.cpp b/libc/test/src/math/exp10_test.cpp
index 2b4c5cc..86d902e 100644
--- a/libc/test/src/math/exp10_test.cpp
+++ b/libc/test/src/math/exp10_test.cpp
@@ -17,20 +17,21 @@
#include <errno.h>
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
-using __llvm_libc::testing::tlog;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcExp10Test, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::exp10(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::exp10(inf));
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::exp10(neg_inf));
- EXPECT_FP_EQ_WITH_EXCEPTION(zero, __llvm_libc::exp10(-0x1.0p20),
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::exp10(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::exp10(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::exp10(neg_inf));
+ EXPECT_FP_EQ_WITH_EXCEPTION(zero, LIBC_NAMESPACE::exp10(-0x1.0p20),
FE_UNDERFLOW);
- EXPECT_FP_EQ_WITH_EXCEPTION(inf, __llvm_libc::exp10(0x1.0p20), FE_OVERFLOW);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp10(0.0));
- EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp10(-0.0));
+ EXPECT_FP_EQ_WITH_EXCEPTION(inf, LIBC_NAMESPACE::exp10(0x1.0p20),
+ FE_OVERFLOW);
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp10(0.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp10(-0.0));
}
TEST(LlvmLibcExp10Test, TrickyInputs) {
@@ -80,14 +81,14 @@ TEST(LlvmLibcExp10Test, TrickyInputs) {
for (int i = 0; i < N; ++i) {
double x = double(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp10, x,
- __llvm_libc::exp10(x), 0.5);
+ LIBC_NAMESPACE::exp10(x), 0.5);
}
}
TEST(LlvmLibcExp10Test, InDoubleRange) {
constexpr uint64_t COUNT = 1'231;
- uint64_t START = __llvm_libc::fputil::FPBits<double>(0.25).uintval();
- uint64_t STOP = __llvm_libc::fputil::FPBits<double>(4.0).uintval();
+ uint64_t START = LIBC_NAMESPACE::fputil::FPBits<double>(0.25).uintval();
+ uint64_t STOP = LIBC_NAMESPACE::fputil::FPBits<double>(4.0).uintval();
uint64_t STEP = (STOP - START) / COUNT;
auto test = [&](mpfr::RoundingMode rounding_mode) {
@@ -106,7 +107,7 @@ TEST(LlvmLibcExp10Test, InDoubleRange) {
if (isnan(x) || isinf(x) || x < 0.0)
continue;
libc_errno = 0;
- double result = __llvm_libc::exp10(x);
+ double result = LIBC_NAMESPACE::exp10(x);
++cc;
if (isnan(result) || isinf(result))
continue;
diff --git a/libc/test/src/math/exp10f_test.cpp b/libc/test/src/math/exp10f_test.cpp
index 384f906..ac8f551 100644
--- a/libc/test/src/math/exp10f_test.cpp
+++ b/libc/test/src/math/exp10f_test.cpp
@@ -16,58 +16,58 @@
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcExp10fTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::exp10f(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::exp10f(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(inf, __llvm_libc::exp10f(inf));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::exp10f(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(0.0f, __llvm_libc::exp10f(neg_inf));
+ EXPECT_FP_EQ(0.0f, LIBC_NAMESPACE::exp10f(neg_inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(1.0f, __llvm_libc::exp10f(0.0f));
+ EXPECT_FP_EQ(1.0f, LIBC_NAMESPACE::exp10f(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(1.0f, __llvm_libc::exp10f(-0.0f));
+ EXPECT_FP_EQ(1.0f, LIBC_NAMESPACE::exp10f(-0.0f));
EXPECT_MATH_ERRNO(0);
}
TEST(LlvmLibcExp10fTest, Overflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::exp10f(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::exp10f(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::exp10f(float(FPBits(0x43000000U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::exp10f(float(FPBits(0x43000000U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::exp10f(float(FPBits(0x43000001U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::exp10f(float(FPBits(0x43000001U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
}
TEST(LlvmLibcExp10fTest, Underflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- 0.0f, __llvm_libc::exp10f(float(FPBits(0xff7fffffU))), FE_UNDERFLOW);
+ 0.0f, LIBC_NAMESPACE::exp10f(float(FPBits(0xff7fffffU))), FE_UNDERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
float x = float(FPBits(0xc2cffff8U));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp10, x,
- __llvm_libc::exp10f(x), 0.5);
+ LIBC_NAMESPACE::exp10f(x), 0.5);
EXPECT_MATH_ERRNO(ERANGE);
x = float(FPBits(0xc2d00008U));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp10, x,
- __llvm_libc::exp10f(x), 0.5);
+ LIBC_NAMESPACE::exp10f(x), 0.5);
EXPECT_MATH_ERRNO(ERANGE);
}
@@ -99,9 +99,9 @@ TEST(LlvmLibcExp10fTest, TrickyInputs) {
libc_errno = 0;
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp10, x,
- __llvm_libc::exp10f(x), 0.5);
+ LIBC_NAMESPACE::exp10f(x), 0.5);
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp10, -x,
- __llvm_libc::exp10f(-x), 0.5);
+ LIBC_NAMESPACE::exp10f(-x), 0.5);
}
}
@@ -113,7 +113,7 @@ TEST(LlvmLibcExp10fTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
libc_errno = 0;
- float result = __llvm_libc::exp10f(x);
+ float result = LIBC_NAMESPACE::exp10f(x);
// If the computation resulted in an error or did not produce valid result
// in the single-precision floating point range, then ignore comparing with
@@ -122,6 +122,6 @@ TEST(LlvmLibcExp10fTest, InFloatRange) {
if (isnan(result) || isinf(result) || libc_errno != 0)
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp10, x,
- __llvm_libc::exp10f(x), 0.5);
+ LIBC_NAMESPACE::exp10f(x), 0.5);
}
}
diff --git a/libc/test/src/math/exp2_test.cpp b/libc/test/src/math/exp2_test.cpp
index 6108169..6a90c9ba9 100644
--- a/libc/test/src/math/exp2_test.cpp
+++ b/libc/test/src/math/exp2_test.cpp
@@ -17,19 +17,20 @@
#include <errno.h>
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
-using __llvm_libc::testing::tlog;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcExp2Test, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::exp2(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::exp2(inf));
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::exp2(neg_inf));
- EXPECT_FP_EQ_WITH_EXCEPTION(zero, __llvm_libc::exp2(-0x1.0p20), FE_UNDERFLOW);
- EXPECT_FP_EQ_WITH_EXCEPTION(inf, __llvm_libc::exp2(0x1.0p20), FE_OVERFLOW);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp2(0.0));
- EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp2(-0.0));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::exp2(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::exp2(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::exp2(neg_inf));
+ EXPECT_FP_EQ_WITH_EXCEPTION(zero, LIBC_NAMESPACE::exp2(-0x1.0p20),
+ FE_UNDERFLOW);
+ EXPECT_FP_EQ_WITH_EXCEPTION(inf, LIBC_NAMESPACE::exp2(0x1.0p20), FE_OVERFLOW);
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp2(0.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp2(-0.0));
}
TEST(LlvmLibcExp2Test, TrickyInputs) {
@@ -55,14 +56,14 @@ TEST(LlvmLibcExp2Test, TrickyInputs) {
for (int i = 0; i < N; ++i) {
double x = double(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp2, x,
- __llvm_libc::exp2(x), 0.5);
+ LIBC_NAMESPACE::exp2(x), 0.5);
}
}
TEST(LlvmLibcExp2Test, InDoubleRange) {
constexpr uint64_t COUNT = 1'231;
- uint64_t START = __llvm_libc::fputil::FPBits<double>(0.25).uintval();
- uint64_t STOP = __llvm_libc::fputil::FPBits<double>(4.0).uintval();
+ uint64_t START = LIBC_NAMESPACE::fputil::FPBits<double>(0.25).uintval();
+ uint64_t STOP = LIBC_NAMESPACE::fputil::FPBits<double>(4.0).uintval();
uint64_t STEP = (STOP - START) / COUNT;
auto test = [&](mpfr::RoundingMode rounding_mode) {
@@ -81,7 +82,7 @@ TEST(LlvmLibcExp2Test, InDoubleRange) {
if (isnan(x) || isinf(x) || x < 0.0)
continue;
libc_errno = 0;
- double result = __llvm_libc::exp2(x);
+ double result = LIBC_NAMESPACE::exp2(x);
++cc;
if (isnan(result) || isinf(result))
continue;
diff --git a/libc/test/src/math/exp2f_test.cpp b/libc/test/src/math/exp2f_test.cpp
index afd2c0f..987e1b9 100644
--- a/libc/test/src/math/exp2f_test.cpp
+++ b/libc/test/src/math/exp2f_test.cpp
@@ -17,41 +17,41 @@
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcExp2fTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::exp2f(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::exp2f(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(inf, __llvm_libc::exp2f(inf));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::exp2f(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(0.0f, __llvm_libc::exp2f(neg_inf));
+ EXPECT_FP_EQ(0.0f, LIBC_NAMESPACE::exp2f(neg_inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(1.0f, __llvm_libc::exp2f(0.0f));
+ EXPECT_FP_EQ(1.0f, LIBC_NAMESPACE::exp2f(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(1.0f, __llvm_libc::exp2f(-0.0f));
+ EXPECT_FP_EQ(1.0f, LIBC_NAMESPACE::exp2f(-0.0f));
EXPECT_MATH_ERRNO(0);
}
TEST(LlvmLibcExp2fTest, Overflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::exp2f(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::exp2f(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::exp2f(float(FPBits(0x43000000U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::exp2f(float(FPBits(0x43000000U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::exp2f(float(FPBits(0x43000001U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::exp2f(float(FPBits(0x43000001U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
}
@@ -75,7 +75,7 @@ TEST(LlvmLibcExp2fTest, TrickyInputs) {
libc_errno = 0;
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp2, x,
- __llvm_libc::exp2f(x), 0.5);
+ LIBC_NAMESPACE::exp2f(x), 0.5);
EXPECT_MATH_ERRNO(0);
}
}
@@ -83,22 +83,22 @@ TEST(LlvmLibcExp2fTest, TrickyInputs) {
TEST(LlvmLibcExp2fTest, Underflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- 0.0f, __llvm_libc::exp2f(float(FPBits(0xff7fffffU))), FE_UNDERFLOW);
+ 0.0f, LIBC_NAMESPACE::exp2f(float(FPBits(0xff7fffffU))), FE_UNDERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
float x = float(FPBits(0xc3158000U));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp2, x,
- __llvm_libc::exp2f(x), 0.5);
+ LIBC_NAMESPACE::exp2f(x), 0.5);
EXPECT_MATH_ERRNO(0);
x = float(FPBits(0xc3160000U));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp2, x,
- __llvm_libc::exp2f(x), 0.5);
+ LIBC_NAMESPACE::exp2f(x), 0.5);
EXPECT_MATH_ERRNO(ERANGE);
x = float(FPBits(0xc3165432U));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp2, x,
- __llvm_libc::exp2f(x), 0.5);
+ LIBC_NAMESPACE::exp2f(x), 0.5);
EXPECT_MATH_ERRNO(ERANGE);
}
@@ -110,7 +110,7 @@ TEST(LlvmLibcExp2fTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
libc_errno = 0;
- float result = __llvm_libc::exp2f(x);
+ float result = LIBC_NAMESPACE::exp2f(x);
// If the computation resulted in an error or did not produce valid result
// in the single-precision floating point range, then ignore comparing with
@@ -119,6 +119,6 @@ TEST(LlvmLibcExp2fTest, InFloatRange) {
if (isnan(result) || isinf(result) || libc_errno != 0)
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp2, x,
- __llvm_libc::exp2f(x), 0.5);
+ LIBC_NAMESPACE::exp2f(x), 0.5);
}
}
diff --git a/libc/test/src/math/exp_test.cpp b/libc/test/src/math/exp_test.cpp
index 7ff149a..06894bc 100644
--- a/libc/test/src/math/exp_test.cpp
+++ b/libc/test/src/math/exp_test.cpp
@@ -17,19 +17,20 @@
#include <errno.h>
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
-using __llvm_libc::testing::tlog;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcExpTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::exp(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::exp(inf));
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::exp(neg_inf));
- EXPECT_FP_EQ_WITH_EXCEPTION(zero, __llvm_libc::exp(-0x1.0p20), FE_UNDERFLOW);
- EXPECT_FP_EQ_WITH_EXCEPTION(inf, __llvm_libc::exp(0x1.0p20), FE_OVERFLOW);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp(0.0));
- EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp(-0.0));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::exp(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::exp(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::exp(neg_inf));
+ EXPECT_FP_EQ_WITH_EXCEPTION(zero, LIBC_NAMESPACE::exp(-0x1.0p20),
+ FE_UNDERFLOW);
+ EXPECT_FP_EQ_WITH_EXCEPTION(inf, LIBC_NAMESPACE::exp(0x1.0p20), FE_OVERFLOW);
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp(0.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp(-0.0));
}
TEST(LlvmLibcExpTest, TrickyInputs) {
@@ -52,15 +53,15 @@ TEST(LlvmLibcExpTest, TrickyInputs) {
};
for (int i = 0; i < N; ++i) {
double x = double(FPBits(INPUTS[i]));
- EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x, __llvm_libc::exp(x),
- 0.5);
+ EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x,
+ LIBC_NAMESPACE::exp(x), 0.5);
}
}
TEST(LlvmLibcExpTest, InDoubleRange) {
constexpr uint64_t COUNT = 1'231;
- uint64_t START = __llvm_libc::fputil::FPBits<double>(0.25).uintval();
- uint64_t STOP = __llvm_libc::fputil::FPBits<double>(4.0).uintval();
+ uint64_t START = LIBC_NAMESPACE::fputil::FPBits<double>(0.25).uintval();
+ uint64_t STOP = LIBC_NAMESPACE::fputil::FPBits<double>(4.0).uintval();
uint64_t STEP = (STOP - START) / COUNT;
auto test = [&](mpfr::RoundingMode rounding_mode) {
@@ -79,7 +80,7 @@ TEST(LlvmLibcExpTest, InDoubleRange) {
if (isnan(x) || isinf(x) || x < 0.0)
continue;
libc_errno = 0;
- double result = __llvm_libc::exp(x);
+ double result = LIBC_NAMESPACE::exp(x);
++cc;
if (isnan(result) || isinf(result))
continue;
diff --git a/libc/test/src/math/expf_test.cpp b/libc/test/src/math/expf_test.cpp
index acc0e64..f015e46 100644
--- a/libc/test/src/math/expf_test.cpp
+++ b/libc/test/src/math/expf_test.cpp
@@ -16,58 +16,58 @@
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcExpfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::expf(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::expf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(inf, __llvm_libc::expf(inf));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::expf(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(0.0f, __llvm_libc::expf(neg_inf));
+ EXPECT_FP_EQ(0.0f, LIBC_NAMESPACE::expf(neg_inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(1.0f, __llvm_libc::expf(0.0f));
+ EXPECT_FP_EQ(1.0f, LIBC_NAMESPACE::expf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(1.0f, __llvm_libc::expf(-0.0f));
+ EXPECT_FP_EQ(1.0f, LIBC_NAMESPACE::expf(-0.0f));
EXPECT_MATH_ERRNO(0);
}
TEST(LlvmLibcExpfTest, Overflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::expf(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::expf(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::expf(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::expf(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::expf(float(FPBits(0x42d00008U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::expf(float(FPBits(0x42d00008U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
}
TEST(LlvmLibcExpfTest, Underflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- 0.0f, __llvm_libc::expf(float(FPBits(0xff7fffffU))), FE_UNDERFLOW);
+ 0.0f, LIBC_NAMESPACE::expf(float(FPBits(0xff7fffffU))), FE_UNDERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
float x = float(FPBits(0xc2cffff8U));
- EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x, __llvm_libc::expf(x),
- 0.5);
+ EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x,
+ LIBC_NAMESPACE::expf(x), 0.5);
EXPECT_MATH_ERRNO(ERANGE);
x = float(FPBits(0xc2d00008U));
- EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x, __llvm_libc::expf(x),
- 0.5);
+ EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x,
+ LIBC_NAMESPACE::expf(x), 0.5);
EXPECT_MATH_ERRNO(ERANGE);
}
@@ -78,28 +78,28 @@ TEST(LlvmLibcExpfTest, Borderline) {
libc_errno = 0;
x = float(FPBits(0x42affff8U));
- ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x, __llvm_libc::expf(x),
- 0.5);
+ ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x,
+ LIBC_NAMESPACE::expf(x), 0.5);
EXPECT_MATH_ERRNO(0);
x = float(FPBits(0x42b00008U));
- ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x, __llvm_libc::expf(x),
- 0.5);
+ ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x,
+ LIBC_NAMESPACE::expf(x), 0.5);
EXPECT_MATH_ERRNO(0);
x = float(FPBits(0xc2affff8U));
- ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x, __llvm_libc::expf(x),
- 0.5);
+ ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x,
+ LIBC_NAMESPACE::expf(x), 0.5);
EXPECT_MATH_ERRNO(0);
x = float(FPBits(0xc2b00008U));
- ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x, __llvm_libc::expf(x),
- 0.5);
+ ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x,
+ LIBC_NAMESPACE::expf(x), 0.5);
EXPECT_MATH_ERRNO(0);
x = float(FPBits(0xc236bd8cU));
- EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x, __llvm_libc::expf(x),
- 0.5);
+ EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x,
+ LIBC_NAMESPACE::expf(x), 0.5);
EXPECT_MATH_ERRNO(0);
}
@@ -111,7 +111,7 @@ TEST(LlvmLibcExpfTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
libc_errno = 0;
- float result = __llvm_libc::expf(x);
+ float result = LIBC_NAMESPACE::expf(x);
// If the computation resulted in an error or did not produce valid result
// in the single-precision floating point range, then ignore comparing with
@@ -120,6 +120,6 @@ TEST(LlvmLibcExpfTest, InFloatRange) {
if (isnan(result) || isinf(result) || libc_errno != 0)
continue;
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp, x,
- __llvm_libc::expf(x), 0.5);
+ LIBC_NAMESPACE::expf(x), 0.5);
}
}
diff --git a/libc/test/src/math/explogxf_test.cpp b/libc/test/src/math/explogxf_test.cpp
index d6d646d..7b402e1 100644
--- a/libc/test/src/math/explogxf_test.cpp
+++ b/libc/test/src/math/explogxf_test.cpp
@@ -14,7 +14,7 @@
#include "utils/MPFRWrapper/MPFRUtils.h"
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
@@ -27,8 +27,8 @@ auto f_normal = [](float x) -> bool {
TEST(LlvmLibcExpxfTest, InFloatRange) {
auto fx = [](float x) -> float {
- auto result = __llvm_libc::exp_b_range_reduc<__llvm_libc::ExpBase>(x);
- double r = __llvm_libc::ExpBase::powb_lo(result.lo);
+ auto result = LIBC_NAMESPACE::exp_b_range_reduc<LIBC_NAMESPACE::ExpBase>(x);
+ double r = LIBC_NAMESPACE::ExpBase::powb_lo(result.lo);
return static_cast<float>(result.mh * r);
};
auto f_check = [](float x) -> bool {
@@ -40,11 +40,11 @@ TEST(LlvmLibcExpxfTest, InFloatRange) {
}
TEST(LlvmLibcLog2xfTest, InFloatRange) {
- CHECK_DATA(0.0f, inf, mpfr::Operation::Log2, __llvm_libc::log2_eval, f_normal,
- def_count, def_prec);
+ CHECK_DATA(0.0f, inf, mpfr::Operation::Log2, LIBC_NAMESPACE::log2_eval,
+ f_normal, def_count, def_prec);
}
TEST(LlvmLibcLogxfTest, InFloatRange) {
- CHECK_DATA(0.0f, inf, mpfr::Operation::Log, __llvm_libc::log_eval, f_normal,
- def_count, def_prec);
+ CHECK_DATA(0.0f, inf, mpfr::Operation::Log, LIBC_NAMESPACE::log_eval,
+ f_normal, def_count, def_prec);
}
diff --git a/libc/test/src/math/expm1f_test.cpp b/libc/test/src/math/expm1f_test.cpp
index c05edf8..f63c9f4 100644
--- a/libc/test/src/math/expm1f_test.cpp
+++ b/libc/test/src/math/expm1f_test.cpp
@@ -16,53 +16,53 @@
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcExpm1fTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::expm1f(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::expm1f(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(inf, __llvm_libc::expm1f(inf));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::expm1f(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(-1.0f, __llvm_libc::expm1f(neg_inf));
+ EXPECT_FP_EQ(-1.0f, LIBC_NAMESPACE::expm1f(neg_inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(0.0f, __llvm_libc::expm1f(0.0f));
+ EXPECT_FP_EQ(0.0f, LIBC_NAMESPACE::expm1f(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(-0.0f, __llvm_libc::expm1f(-0.0f));
+ EXPECT_FP_EQ(-0.0f, LIBC_NAMESPACE::expm1f(-0.0f));
EXPECT_MATH_ERRNO(0);
}
TEST(LlvmLibcExpm1fTest, Overflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::expm1f(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::expm1f(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::expm1f(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::expm1f(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::expm1f(float(FPBits(0x42d00008U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::expm1f(float(FPBits(0x42d00008U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
}
TEST(LlvmLibcExpm1fTest, Underflow) {
libc_errno = 0;
- EXPECT_FP_EQ(-1.0f, __llvm_libc::expm1f(float(FPBits(0xff7fffffU))));
+ EXPECT_FP_EQ(-1.0f, LIBC_NAMESPACE::expm1f(float(FPBits(0xff7fffffU))));
float x = float(FPBits(0xc2cffff8U));
- EXPECT_FP_EQ(-1.0f, __llvm_libc::expm1f(x));
+ EXPECT_FP_EQ(-1.0f, LIBC_NAMESPACE::expm1f(x));
x = float(FPBits(0xc2d00008U));
- EXPECT_FP_EQ(-1.0f, __llvm_libc::expm1f(x));
+ EXPECT_FP_EQ(-1.0f, LIBC_NAMESPACE::expm1f(x));
}
// Test with inputs which are the borders of underflow/overflow but still
@@ -73,42 +73,42 @@ TEST(LlvmLibcExpm1fTest, Borderline) {
libc_errno = 0;
x = float(FPBits(0x42affff8U));
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Expm1, x,
- __llvm_libc::expm1f(x), 0.5);
+ LIBC_NAMESPACE::expm1f(x), 0.5);
EXPECT_MATH_ERRNO(0);
x = float(FPBits(0x42b00008U));
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Expm1, x,
- __llvm_libc::expm1f(x), 0.5);
+ LIBC_NAMESPACE::expm1f(x), 0.5);
EXPECT_MATH_ERRNO(0);
x = float(FPBits(0xc2affff8U));
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Expm1, x,
- __llvm_libc::expm1f(x), 0.5);
+ LIBC_NAMESPACE::expm1f(x), 0.5);
EXPECT_MATH_ERRNO(0);
x = float(FPBits(0xc2b00008U));
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Expm1, x,
- __llvm_libc::expm1f(x), 0.5);
+ LIBC_NAMESPACE::expm1f(x), 0.5);
EXPECT_MATH_ERRNO(0);
x = float(FPBits(0x3dc252ddU));
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Expm1, x,
- __llvm_libc::expm1f(x), 0.5);
+ LIBC_NAMESPACE::expm1f(x), 0.5);
EXPECT_MATH_ERRNO(0);
x = float(FPBits(0x3e35bec5U));
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Expm1, x,
- __llvm_libc::expm1f(x), 0.5);
+ LIBC_NAMESPACE::expm1f(x), 0.5);
EXPECT_MATH_ERRNO(0);
x = float(FPBits(0x942ed494U));
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Expm1, x,
- __llvm_libc::expm1f(x), 0.5);
+ LIBC_NAMESPACE::expm1f(x), 0.5);
EXPECT_MATH_ERRNO(0);
x = float(FPBits(0xbdc1c6cbU));
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Expm1, x,
- __llvm_libc::expm1f(x), 0.5);
+ LIBC_NAMESPACE::expm1f(x), 0.5);
EXPECT_MATH_ERRNO(0);
}
@@ -120,7 +120,7 @@ TEST(LlvmLibcExpm1fTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
libc_errno = 0;
- float result = __llvm_libc::expm1f(x);
+ float result = LIBC_NAMESPACE::expm1f(x);
// If the computation resulted in an error or did not produce valid result
// in the single-precision floating point range, then ignore comparing with
@@ -129,6 +129,6 @@ TEST(LlvmLibcExpm1fTest, InFloatRange) {
if (isnan(result) || isinf(result) || libc_errno != 0)
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Expm1, x,
- __llvm_libc::expm1f(x), 0.5);
+ LIBC_NAMESPACE::expm1f(x), 0.5);
}
}
diff --git a/libc/test/src/math/fabs_test.cpp b/libc/test/src/math/fabs_test.cpp
index 2bf0ddd..0447040 100644
--- a/libc/test/src/math/fabs_test.cpp
+++ b/libc/test/src/math/fabs_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fabs.h"
-LIST_FABS_TESTS(double, __llvm_libc::fabs)
+LIST_FABS_TESTS(double, LIBC_NAMESPACE::fabs)
diff --git a/libc/test/src/math/fabsf_test.cpp b/libc/test/src/math/fabsf_test.cpp
index 6374a10..9f1e2a6 100644
--- a/libc/test/src/math/fabsf_test.cpp
+++ b/libc/test/src/math/fabsf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fabsf.h"
-LIST_FABS_TESTS(float, __llvm_libc::fabsf)
+LIST_FABS_TESTS(float, LIBC_NAMESPACE::fabsf)
diff --git a/libc/test/src/math/fabsl_test.cpp b/libc/test/src/math/fabsl_test.cpp
index ff13202..37d2b54 100644
--- a/libc/test/src/math/fabsl_test.cpp
+++ b/libc/test/src/math/fabsl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fabsl.h"
-LIST_FABS_TESTS(long double, __llvm_libc::fabsl)
+LIST_FABS_TESTS(long double, LIBC_NAMESPACE::fabsl)
diff --git a/libc/test/src/math/fdim_test.cpp b/libc/test/src/math/fdim_test.cpp
index 80174b7..2f00a30 100644
--- a/libc/test/src/math/fdim_test.cpp
+++ b/libc/test/src/math/fdim_test.cpp
@@ -16,16 +16,18 @@
using LlvmLibcFDimTest = FDimTestTemplate<double>;
-TEST_F(LlvmLibcFDimTest, NaNArg_fdim) { test_na_n_arg(&__llvm_libc::fdim); }
+TEST_F(LlvmLibcFDimTest, NaNArg_fdim) { test_na_n_arg(&LIBC_NAMESPACE::fdim); }
-TEST_F(LlvmLibcFDimTest, InfArg_fdim) { test_inf_arg(&__llvm_libc::fdim); }
+TEST_F(LlvmLibcFDimTest, InfArg_fdim) { test_inf_arg(&LIBC_NAMESPACE::fdim); }
TEST_F(LlvmLibcFDimTest, NegInfArg_fdim) {
- test_neg_inf_arg(&__llvm_libc::fdim);
+ test_neg_inf_arg(&LIBC_NAMESPACE::fdim);
}
-TEST_F(LlvmLibcFDimTest, BothZero_fdim) { test_both_zero(&__llvm_libc::fdim); }
+TEST_F(LlvmLibcFDimTest, BothZero_fdim) {
+ test_both_zero(&LIBC_NAMESPACE::fdim);
+}
TEST_F(LlvmLibcFDimTest, InDoubleRange_fdim) {
- test_in_range(&__llvm_libc::fdim);
+ test_in_range(&LIBC_NAMESPACE::fdim);
}
diff --git a/libc/test/src/math/fdimf_test.cpp b/libc/test/src/math/fdimf_test.cpp
index 531b89b..27511ba 100644
--- a/libc/test/src/math/fdimf_test.cpp
+++ b/libc/test/src/math/fdimf_test.cpp
@@ -16,18 +16,20 @@
using LlvmLibcFDimTest = FDimTestTemplate<float>;
-TEST_F(LlvmLibcFDimTest, NaNArg_fdimf) { test_na_n_arg(&__llvm_libc::fdimf); }
+TEST_F(LlvmLibcFDimTest, NaNArg_fdimf) {
+ test_na_n_arg(&LIBC_NAMESPACE::fdimf);
+}
-TEST_F(LlvmLibcFDimTest, InfArg_fdimf) { test_inf_arg(&__llvm_libc::fdimf); }
+TEST_F(LlvmLibcFDimTest, InfArg_fdimf) { test_inf_arg(&LIBC_NAMESPACE::fdimf); }
TEST_F(LlvmLibcFDimTest, NegInfArg_fdimf) {
- test_neg_inf_arg(&__llvm_libc::fdimf);
+ test_neg_inf_arg(&LIBC_NAMESPACE::fdimf);
}
TEST_F(LlvmLibcFDimTest, BothZero_fdimf) {
- test_both_zero(&__llvm_libc::fdimf);
+ test_both_zero(&LIBC_NAMESPACE::fdimf);
}
TEST_F(LlvmLibcFDimTest, InFloatRange_fdimf) {
- test_in_range(&__llvm_libc::fdimf);
+ test_in_range(&LIBC_NAMESPACE::fdimf);
}
diff --git a/libc/test/src/math/fdiml_test.cpp b/libc/test/src/math/fdiml_test.cpp
index bb6c54d..45aedb0 100644
--- a/libc/test/src/math/fdiml_test.cpp
+++ b/libc/test/src/math/fdiml_test.cpp
@@ -16,18 +16,20 @@
using LlvmLibcFDimTest = FDimTestTemplate<long double>;
-TEST_F(LlvmLibcFDimTest, NaNArg_fdiml) { test_na_n_arg(&__llvm_libc::fdiml); }
+TEST_F(LlvmLibcFDimTest, NaNArg_fdiml) {
+ test_na_n_arg(&LIBC_NAMESPACE::fdiml);
+}
-TEST_F(LlvmLibcFDimTest, InfArg_fdiml) { test_inf_arg(&__llvm_libc::fdiml); }
+TEST_F(LlvmLibcFDimTest, InfArg_fdiml) { test_inf_arg(&LIBC_NAMESPACE::fdiml); }
TEST_F(LlvmLibcFDimTest, NegInfArg_fdiml) {
- test_neg_inf_arg(&__llvm_libc::fdiml);
+ test_neg_inf_arg(&LIBC_NAMESPACE::fdiml);
}
TEST_F(LlvmLibcFDimTest, BothZero_fdiml) {
- test_both_zero(&__llvm_libc::fdiml);
+ test_both_zero(&LIBC_NAMESPACE::fdiml);
}
TEST_F(LlvmLibcFDimTest, InLongDoubleRange_fdiml) {
- test_in_range(&__llvm_libc::fdiml);
+ test_in_range(&LIBC_NAMESPACE::fdiml);
}
diff --git a/libc/test/src/math/floor_test.cpp b/libc/test/src/math/floor_test.cpp
index e68ed3e..9231d07 100644
--- a/libc/test/src/math/floor_test.cpp
+++ b/libc/test/src/math/floor_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/floor.h"
-LIST_FLOOR_TESTS(double, __llvm_libc::floor)
+LIST_FLOOR_TESTS(double, LIBC_NAMESPACE::floor)
diff --git a/libc/test/src/math/floorf_test.cpp b/libc/test/src/math/floorf_test.cpp
index f0538f7..cbb11f3 100644
--- a/libc/test/src/math/floorf_test.cpp
+++ b/libc/test/src/math/floorf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/floorf.h"
-LIST_FLOOR_TESTS(float, __llvm_libc::floorf)
+LIST_FLOOR_TESTS(float, LIBC_NAMESPACE::floorf)
diff --git a/libc/test/src/math/floorl_test.cpp b/libc/test/src/math/floorl_test.cpp
index 1b244fd..26f6a770 100644
--- a/libc/test/src/math/floorl_test.cpp
+++ b/libc/test/src/math/floorl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/floorl.h"
-LIST_FLOOR_TESTS(long double, __llvm_libc::floorl)
+LIST_FLOOR_TESTS(long double, LIBC_NAMESPACE::floorl)
diff --git a/libc/test/src/math/fma_test.cpp b/libc/test/src/math/fma_test.cpp
index be6b138..20224d9 100644
--- a/libc/test/src/math/fma_test.cpp
+++ b/libc/test/src/math/fma_test.cpp
@@ -270,20 +270,22 @@ struct LlvmLibcFmaTest : public FmaTestTemplate<double> {
double c = (signs & 1) ? -INPUTS[i].c : INPUTS[i].c;
mpfr::TernaryInput<double> input{a, b, c};
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Fma, input,
- __llvm_libc::fma(a, b, c), 0.5);
+ LIBC_NAMESPACE::fma(a, b, c), 0.5);
}
}
}
};
TEST_F(LlvmLibcFmaTest, SpecialNumbers) {
- test_special_numbers(&__llvm_libc::fma);
+ test_special_numbers(&LIBC_NAMESPACE::fma);
}
TEST_F(LlvmLibcFmaTest, SubnormalRange) {
- test_subnormal_range(&__llvm_libc::fma);
+ test_subnormal_range(&LIBC_NAMESPACE::fma);
}
-TEST_F(LlvmLibcFmaTest, NormalRange) { test_normal_range(&__llvm_libc::fma); }
+TEST_F(LlvmLibcFmaTest, NormalRange) {
+ test_normal_range(&LIBC_NAMESPACE::fma);
+}
TEST_F(LlvmLibcFmaTest, ExtraValues) { test_more_values(); }
diff --git a/libc/test/src/math/fmaf_test.cpp b/libc/test/src/math/fmaf_test.cpp
index 8d1cf25..b607d4a 100644
--- a/libc/test/src/math/fmaf_test.cpp
+++ b/libc/test/src/math/fmaf_test.cpp
@@ -13,11 +13,13 @@
using LlvmLibcFmafTest = FmaTestTemplate<float>;
TEST_F(LlvmLibcFmafTest, SpecialNumbers) {
- test_special_numbers(&__llvm_libc::fmaf);
+ test_special_numbers(&LIBC_NAMESPACE::fmaf);
}
TEST_F(LlvmLibcFmafTest, SubnormalRange) {
- test_subnormal_range(&__llvm_libc::fmaf);
+ test_subnormal_range(&LIBC_NAMESPACE::fmaf);
}
-TEST_F(LlvmLibcFmafTest, NormalRange) { test_normal_range(&__llvm_libc::fmaf); }
+TEST_F(LlvmLibcFmafTest, NormalRange) {
+ test_normal_range(&LIBC_NAMESPACE::fmaf);
+}
diff --git a/libc/test/src/math/fmax_test.cpp b/libc/test/src/math/fmax_test.cpp
index 9c81c09..6800939 100644
--- a/libc/test/src/math/fmax_test.cpp
+++ b/libc/test/src/math/fmax_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fmax.h"
-LIST_FMAX_TESTS(double, __llvm_libc::fmax)
+LIST_FMAX_TESTS(double, LIBC_NAMESPACE::fmax)
diff --git a/libc/test/src/math/fmaxf_test.cpp b/libc/test/src/math/fmaxf_test.cpp
index cf337d4..25c6f73 100644
--- a/libc/test/src/math/fmaxf_test.cpp
+++ b/libc/test/src/math/fmaxf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fmaxf.h"
-LIST_FMAX_TESTS(float, __llvm_libc::fmaxf)
+LIST_FMAX_TESTS(float, LIBC_NAMESPACE::fmaxf)
diff --git a/libc/test/src/math/fmaxl_test.cpp b/libc/test/src/math/fmaxl_test.cpp
index 636bc42..9ac986c 100644
--- a/libc/test/src/math/fmaxl_test.cpp
+++ b/libc/test/src/math/fmaxl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fmaxl.h"
-LIST_FMAX_TESTS(long double, __llvm_libc::fmaxl)
+LIST_FMAX_TESTS(long double, LIBC_NAMESPACE::fmaxl)
diff --git a/libc/test/src/math/fmin_test.cpp b/libc/test/src/math/fmin_test.cpp
index 3515f97..5d241519 100644
--- a/libc/test/src/math/fmin_test.cpp
+++ b/libc/test/src/math/fmin_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fmin.h"
-LIST_FMIN_TESTS(double, __llvm_libc::fmin)
+LIST_FMIN_TESTS(double, LIBC_NAMESPACE::fmin)
diff --git a/libc/test/src/math/fminf_test.cpp b/libc/test/src/math/fminf_test.cpp
index 1a76247..1af5b79 100644
--- a/libc/test/src/math/fminf_test.cpp
+++ b/libc/test/src/math/fminf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fminf.h"
-LIST_FMIN_TESTS(float, __llvm_libc::fminf)
+LIST_FMIN_TESTS(float, LIBC_NAMESPACE::fminf)
diff --git a/libc/test/src/math/fminl_test.cpp b/libc/test/src/math/fminl_test.cpp
index ce8b705..0791f8c 100644
--- a/libc/test/src/math/fminl_test.cpp
+++ b/libc/test/src/math/fminl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fminl.h"
-LIST_FMIN_TESTS(long double, __llvm_libc::fminl)
+LIST_FMIN_TESTS(long double, LIBC_NAMESPACE::fminl)
diff --git a/libc/test/src/math/fmod_test.cpp b/libc/test/src/math/fmod_test.cpp
index 03790e4..ec39e05 100644
--- a/libc/test/src/math/fmod_test.cpp
+++ b/libc/test/src/math/fmod_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fmod.h"
-LIST_FMOD_TESTS(double, __llvm_libc::fmod)
+LIST_FMOD_TESTS(double, LIBC_NAMESPACE::fmod)
diff --git a/libc/test/src/math/fmodf_test.cpp b/libc/test/src/math/fmodf_test.cpp
index 2b13379..5c3c628 100644
--- a/libc/test/src/math/fmodf_test.cpp
+++ b/libc/test/src/math/fmodf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fmodf.h"
-LIST_FMOD_TESTS(float, __llvm_libc::fmodf)
+LIST_FMOD_TESTS(float, LIBC_NAMESPACE::fmodf)
diff --git a/libc/test/src/math/frexp_test.cpp b/libc/test/src/math/frexp_test.cpp
index a44aefc..4d078ba 100644
--- a/libc/test/src/math/frexp_test.cpp
+++ b/libc/test/src/math/frexp_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/frexp.h"
-LIST_FREXP_TESTS(double, __llvm_libc::frexp)
+LIST_FREXP_TESTS(double, LIBC_NAMESPACE::frexp)
diff --git a/libc/test/src/math/frexpf_test.cpp b/libc/test/src/math/frexpf_test.cpp
index 5d78f94..577eb96 100644
--- a/libc/test/src/math/frexpf_test.cpp
+++ b/libc/test/src/math/frexpf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/frexpf.h"
-LIST_FREXP_TESTS(float, __llvm_libc::frexpf)
+LIST_FREXP_TESTS(float, LIBC_NAMESPACE::frexpf)
diff --git a/libc/test/src/math/frexpl_test.cpp b/libc/test/src/math/frexpl_test.cpp
index 4904ccd..e5184cd 100644
--- a/libc/test/src/math/frexpl_test.cpp
+++ b/libc/test/src/math/frexpl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/frexpl.h"
-LIST_FREXP_TESTS(long double, __llvm_libc::frexpl)
+LIST_FREXP_TESTS(long double, LIBC_NAMESPACE::frexpl)
diff --git a/libc/test/src/math/generic_sqrt_test.cpp b/libc/test/src/math/generic_sqrt_test.cpp
index cecfc0e..d0ab31f 100644
--- a/libc/test/src/math/generic_sqrt_test.cpp
+++ b/libc/test/src/math/generic_sqrt_test.cpp
@@ -10,4 +10,4 @@
#include "src/__support/FPUtil/generic/sqrt.h"
-LIST_SQRT_TESTS(double, __llvm_libc::fputil::sqrt<double>)
+LIST_SQRT_TESTS(double, LIBC_NAMESPACE::fputil::sqrt<double>)
diff --git a/libc/test/src/math/generic_sqrtf_test.cpp b/libc/test/src/math/generic_sqrtf_test.cpp
index 64bf921..f22ac88 100644
--- a/libc/test/src/math/generic_sqrtf_test.cpp
+++ b/libc/test/src/math/generic_sqrtf_test.cpp
@@ -10,4 +10,4 @@
#include "src/__support/FPUtil/generic/sqrt.h"
-LIST_SQRT_TESTS(float, __llvm_libc::fputil::sqrt<float>)
+LIST_SQRT_TESTS(float, LIBC_NAMESPACE::fputil::sqrt<float>)
diff --git a/libc/test/src/math/generic_sqrtl_test.cpp b/libc/test/src/math/generic_sqrtl_test.cpp
index 6b68aae..ddc6a23 100644
--- a/libc/test/src/math/generic_sqrtl_test.cpp
+++ b/libc/test/src/math/generic_sqrtl_test.cpp
@@ -10,4 +10,4 @@
#include "src/__support/FPUtil/generic/sqrt.h"
-LIST_SQRT_TESTS(long double, __llvm_libc::fputil::sqrt<long double>)
+LIST_SQRT_TESTS(long double, LIBC_NAMESPACE::fputil::sqrt<long double>)
diff --git a/libc/test/src/math/hypot_test.cpp b/libc/test/src/math/hypot_test.cpp
index 2d7b640..8f560f0 100644
--- a/libc/test/src/math/hypot_test.cpp
+++ b/libc/test/src/math/hypot_test.cpp
@@ -13,13 +13,13 @@
using LlvmLibcHypotTest = HypotTestTemplate<double>;
TEST_F(LlvmLibcHypotTest, SpecialNumbers) {
- test_special_numbers(&__llvm_libc::hypot);
+ test_special_numbers(&LIBC_NAMESPACE::hypot);
}
TEST_F(LlvmLibcHypotTest, SubnormalRange) {
- test_subnormal_range(&__llvm_libc::hypot);
+ test_subnormal_range(&LIBC_NAMESPACE::hypot);
}
TEST_F(LlvmLibcHypotTest, NormalRange) {
- test_normal_range(&__llvm_libc::hypot);
+ test_normal_range(&LIBC_NAMESPACE::hypot);
}
diff --git a/libc/test/src/math/hypotf_hard_to_round.h b/libc/test/src/math/hypotf_hard_to_round.h
index 1b2abfd..f85be91 100644
--- a/libc/test/src/math/hypotf_hard_to_round.h
+++ b/libc/test/src/math/hypotf_hard_to_round.h
@@ -11,7 +11,7 @@
#include "utils/MPFRWrapper/MPFRUtils.h"
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
constexpr int N_HARD_TO_ROUND = 1217;
constexpr mpfr::BinaryInput<float> HYPOTF_HARD_TO_ROUND[N_HARD_TO_ROUND] = {
diff --git a/libc/test/src/math/hypotf_test.cpp b/libc/test/src/math/hypotf_test.cpp
index 437e0fc..ee16e3d 100644
--- a/libc/test/src/math/hypotf_test.cpp
+++ b/libc/test/src/math/hypotf_test.cpp
@@ -14,17 +14,18 @@
using LlvmLibcHypotfTest = HypotTestTemplate<float>;
TEST_F(LlvmLibcHypotfTest, SpecialNumbers) {
- test_special_numbers(&__llvm_libc::hypotf);
+ test_special_numbers(&LIBC_NAMESPACE::hypotf);
}
TEST_F(LlvmLibcHypotfTest, SubnormalRange) {
- test_subnormal_range(&__llvm_libc::hypotf);
+ test_subnormal_range(&LIBC_NAMESPACE::hypotf);
}
TEST_F(LlvmLibcHypotfTest, NormalRange) {
- test_normal_range(&__llvm_libc::hypotf);
+ test_normal_range(&LIBC_NAMESPACE::hypotf);
}
TEST_F(LlvmLibcHypotfTest, TrickyInputs) {
- test_input_list(&__llvm_libc::hypotf, N_HARD_TO_ROUND, HYPOTF_HARD_TO_ROUND);
+ test_input_list(&LIBC_NAMESPACE::hypotf, N_HARD_TO_ROUND,
+ HYPOTF_HARD_TO_ROUND);
}
diff --git a/libc/test/src/math/ilogb_test.cpp b/libc/test/src/math/ilogb_test.cpp
index a77adec..7011c43 100644
--- a/libc/test/src/math/ilogb_test.cpp
+++ b/libc/test/src/math/ilogb_test.cpp
@@ -16,21 +16,21 @@
#include <math.h>
TEST_F(LlvmLibcILogbTest, SpecialNumbers_ilogb) {
- test_special_numbers<double>(&__llvm_libc::ilogb);
+ test_special_numbers<double>(&LIBC_NAMESPACE::ilogb);
}
TEST_F(LlvmLibcILogbTest, PowersOfTwo_ilogb) {
- test_powers_of_two<double>(&__llvm_libc::ilogb);
+ test_powers_of_two<double>(&LIBC_NAMESPACE::ilogb);
}
TEST_F(LlvmLibcILogbTest, SomeIntegers_ilogb) {
- test_some_integers<double>(&__llvm_libc::ilogb);
+ test_some_integers<double>(&LIBC_NAMESPACE::ilogb);
}
TEST_F(LlvmLibcILogbTest, SubnormalRange_ilogb) {
- test_subnormal_range<double>(&__llvm_libc::ilogb);
+ test_subnormal_range<double>(&LIBC_NAMESPACE::ilogb);
}
TEST_F(LlvmLibcILogbTest, NormalRange_ilogb) {
- test_normal_range<double>(&__llvm_libc::ilogb);
+ test_normal_range<double>(&LIBC_NAMESPACE::ilogb);
}
diff --git a/libc/test/src/math/ilogbf_test.cpp b/libc/test/src/math/ilogbf_test.cpp
index 20904a1..dcff8ee 100644
--- a/libc/test/src/math/ilogbf_test.cpp
+++ b/libc/test/src/math/ilogbf_test.cpp
@@ -16,21 +16,21 @@
#include <math.h>
TEST_F(LlvmLibcILogbTest, SpecialNumbers_ilogbf) {
- test_special_numbers<float>(&__llvm_libc::ilogbf);
+ test_special_numbers<float>(&LIBC_NAMESPACE::ilogbf);
}
TEST_F(LlvmLibcILogbTest, PowersOfTwo_ilogbf) {
- test_powers_of_two<float>(&__llvm_libc::ilogbf);
+ test_powers_of_two<float>(&LIBC_NAMESPACE::ilogbf);
}
TEST_F(LlvmLibcILogbTest, SomeIntegers_ilogbf) {
- test_some_integers<float>(&__llvm_libc::ilogbf);
+ test_some_integers<float>(&LIBC_NAMESPACE::ilogbf);
}
TEST_F(LlvmLibcILogbTest, SubnormalRange_ilogbf) {
- test_subnormal_range<float>(&__llvm_libc::ilogbf);
+ test_subnormal_range<float>(&LIBC_NAMESPACE::ilogbf);
}
TEST_F(LlvmLibcILogbTest, NormalRange_ilogbf) {
- test_normal_range<float>(&__llvm_libc::ilogbf);
+ test_normal_range<float>(&LIBC_NAMESPACE::ilogbf);
}
diff --git a/libc/test/src/math/ilogbl_test.cpp b/libc/test/src/math/ilogbl_test.cpp
index 9647f23..29a221a 100644
--- a/libc/test/src/math/ilogbl_test.cpp
+++ b/libc/test/src/math/ilogbl_test.cpp
@@ -16,21 +16,21 @@
#include <math.h>
TEST_F(LlvmLibcILogbTest, SpecialNumbers_ilogbl) {
- test_special_numbers<long double>(&__llvm_libc::ilogbl);
+ test_special_numbers<long double>(&LIBC_NAMESPACE::ilogbl);
}
TEST_F(LlvmLibcILogbTest, PowersOfTwo_ilogbl) {
- test_powers_of_two<long double>(&__llvm_libc::ilogbl);
+ test_powers_of_two<long double>(&LIBC_NAMESPACE::ilogbl);
}
TEST_F(LlvmLibcILogbTest, SomeIntegers_ilogbl) {
- test_some_integers<long double>(&__llvm_libc::ilogbl);
+ test_some_integers<long double>(&LIBC_NAMESPACE::ilogbl);
}
TEST_F(LlvmLibcILogbTest, SubnormalRange_ilogbl) {
- test_subnormal_range<long double>(&__llvm_libc::ilogbl);
+ test_subnormal_range<long double>(&LIBC_NAMESPACE::ilogbl);
}
TEST_F(LlvmLibcILogbTest, NormalRange_ilogbl) {
- test_normal_range<long double>(&__llvm_libc::ilogbl);
+ test_normal_range<long double>(&LIBC_NAMESPACE::ilogbl);
}
diff --git a/libc/test/src/math/inv_trigf_utils_test.cpp b/libc/test/src/math/inv_trigf_utils_test.cpp
index ffcca5c..4f50027 100644
--- a/libc/test/src/math/inv_trigf_utils_test.cpp
+++ b/libc/test/src/math/inv_trigf_utils_test.cpp
@@ -14,7 +14,7 @@
#include "utils/MPFRWrapper/MPFRUtils.h"
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
@@ -24,11 +24,11 @@ constexpr float def_prec = 0.500001f;
auto f_normal = [](float x) -> bool { return !(isnan(x) || isinf(x)); };
TEST(LlvmLibcAtanfPosTest, InFloatRange) {
- CHECK_DATA(0.0f, inf, mpfr::Operation::Atan, __llvm_libc::atan_eval, f_normal,
- def_count, def_prec);
+ CHECK_DATA(0.0f, inf, mpfr::Operation::Atan, LIBC_NAMESPACE::atan_eval,
+ f_normal, def_count, def_prec);
}
TEST(LlvmLibcAtanfNegTest, InFloatRange) {
- CHECK_DATA(-0.0f, neg_inf, mpfr::Operation::Atan, __llvm_libc::atan_eval,
+ CHECK_DATA(-0.0f, neg_inf, mpfr::Operation::Atan, LIBC_NAMESPACE::atan_eval,
f_normal, def_count, def_prec);
}
diff --git a/libc/test/src/math/ldexp_test.cpp b/libc/test/src/math/ldexp_test.cpp
index c078aa4..aad580f 100644
--- a/libc/test/src/math/ldexp_test.cpp
+++ b/libc/test/src/math/ldexp_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/ldexp.h"
-LIST_LDEXP_TESTS(double, __llvm_libc::ldexp)
+LIST_LDEXP_TESTS(double, LIBC_NAMESPACE::ldexp)
diff --git a/libc/test/src/math/ldexpf_test.cpp b/libc/test/src/math/ldexpf_test.cpp
index 4fe80fc..f4cce37 100644
--- a/libc/test/src/math/ldexpf_test.cpp
+++ b/libc/test/src/math/ldexpf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/ldexpf.h"
-LIST_LDEXP_TESTS(float, __llvm_libc::ldexpf)
+LIST_LDEXP_TESTS(float, LIBC_NAMESPACE::ldexpf)
diff --git a/libc/test/src/math/ldexpl_test.cpp b/libc/test/src/math/ldexpl_test.cpp
index 5e6e6e7..405e533 100644
--- a/libc/test/src/math/ldexpl_test.cpp
+++ b/libc/test/src/math/ldexpl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/ldexpl.h"
-LIST_LDEXP_TESTS(long double, __llvm_libc::ldexpl)
+LIST_LDEXP_TESTS(long double, LIBC_NAMESPACE::ldexpl)
diff --git a/libc/test/src/math/llrint_test.cpp b/libc/test/src/math/llrint_test.cpp
index 8027004..8cf7d92 100644
--- a/libc/test/src/math/llrint_test.cpp
+++ b/libc/test/src/math/llrint_test.cpp
@@ -10,4 +10,5 @@
#include "src/math/llrint.h"
-LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(double, long long, __llvm_libc::llrint)
+LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(double, long long,
+ LIBC_NAMESPACE::llrint)
diff --git a/libc/test/src/math/llrintf_test.cpp b/libc/test/src/math/llrintf_test.cpp
index 9ad710e..0d9d3c4 100644
--- a/libc/test/src/math/llrintf_test.cpp
+++ b/libc/test/src/math/llrintf_test.cpp
@@ -10,4 +10,5 @@
#include "src/math/llrintf.h"
-LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(float, long long, __llvm_libc::llrintf)
+LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(float, long long,
+ LIBC_NAMESPACE::llrintf)
diff --git a/libc/test/src/math/llrintl_test.cpp b/libc/test/src/math/llrintl_test.cpp
index 948e961..1ceb9fe 100644
--- a/libc/test/src/math/llrintl_test.cpp
+++ b/libc/test/src/math/llrintl_test.cpp
@@ -11,4 +11,4 @@
#include "src/math/llrintl.h"
LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(long double, long long,
- __llvm_libc::llrintl)
+ LIBC_NAMESPACE::llrintl)
diff --git a/libc/test/src/math/llround_test.cpp b/libc/test/src/math/llround_test.cpp
index c86095d..bda2fca6 100644
--- a/libc/test/src/math/llround_test.cpp
+++ b/libc/test/src/math/llround_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/llround.h"
-LIST_ROUND_TO_INTEGER_TESTS(double, long long, __llvm_libc::llround)
+LIST_ROUND_TO_INTEGER_TESTS(double, long long, LIBC_NAMESPACE::llround)
diff --git a/libc/test/src/math/llroundf_test.cpp b/libc/test/src/math/llroundf_test.cpp
index 5e36258..a35b5fa 100644
--- a/libc/test/src/math/llroundf_test.cpp
+++ b/libc/test/src/math/llroundf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/llroundf.h"
-LIST_ROUND_TO_INTEGER_TESTS(float, long long, __llvm_libc::llroundf)
+LIST_ROUND_TO_INTEGER_TESTS(float, long long, LIBC_NAMESPACE::llroundf)
diff --git a/libc/test/src/math/llroundl_test.cpp b/libc/test/src/math/llroundl_test.cpp
index 8fbc840..e43d49f 100644
--- a/libc/test/src/math/llroundl_test.cpp
+++ b/libc/test/src/math/llroundl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/llroundl.h"
-LIST_ROUND_TO_INTEGER_TESTS(long double, long long, __llvm_libc::llroundl)
+LIST_ROUND_TO_INTEGER_TESTS(long double, long long, LIBC_NAMESPACE::llroundl)
diff --git a/libc/test/src/math/log10_test.cpp b/libc/test/src/math/log10_test.cpp
index f841fbe..46458c3 100644
--- a/libc/test/src/math/log10_test.cpp
+++ b/libc/test/src/math/log10_test.cpp
@@ -17,19 +17,21 @@
#include <errno.h>
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
-using __llvm_libc::testing::tlog;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcLog10Test, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log10(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log10(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log10(neg_inf), FE_INVALID);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log10(0.0), FE_DIVBYZERO);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log10(-0.0), FE_DIVBYZERO);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log10(-1.0), FE_INVALID);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::log10(1.0));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log10(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log10(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log10(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log10(0.0),
+ FE_DIVBYZERO);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log10(-0.0),
+ FE_DIVBYZERO);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log10(-1.0), FE_INVALID);
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::log10(1.0));
}
TEST(LlvmLibcLog10Test, TrickyInputs) {
@@ -66,7 +68,7 @@ TEST(LlvmLibcLog10Test, TrickyInputs) {
for (int i = 0; i < N; ++i) {
double x = double(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log10, x,
- __llvm_libc::log10(x), 0.5);
+ LIBC_NAMESPACE::log10(x), 0.5);
}
}
@@ -74,7 +76,7 @@ TEST(LlvmLibcLog10Test, AllExponents) {
double x = 0x1.0p-1074;
for (int i = -1074; i < 1024; ++i, x *= 2.0) {
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log10, x,
- __llvm_libc::log10(x), 0.5);
+ LIBC_NAMESPACE::log10(x), 0.5);
}
}
@@ -101,7 +103,7 @@ TEST(LlvmLibcLog10Test, InDoubleRange) {
if (isnan(x) || isinf(x) || x < 0.0)
continue;
libc_errno = 0;
- double result = __llvm_libc::log10(x);
+ double result = LIBC_NAMESPACE::log10(x);
++cc;
if (isnan(result) || isinf(result))
continue;
diff --git a/libc/test/src/math/log10f_test.cpp b/libc/test/src/math/log10f_test.cpp
index 444a742..05c42b9 100644
--- a/libc/test/src/math/log10f_test.cpp
+++ b/libc/test/src/math/log10f_test.cpp
@@ -16,19 +16,20 @@
#include <errno.h>
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcLog10fTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log10f(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log10f(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log10f(neg_inf), FE_INVALID);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log10f(0.0f), FE_DIVBYZERO);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log10f(-0.0f),
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log10f(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log10f(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log10f(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log10f(0.0f),
FE_DIVBYZERO);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log10f(-1.0f), FE_INVALID);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::log10f(1.0f));
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log10f(-0.0f),
+ FE_DIVBYZERO);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log10f(-1.0f), FE_INVALID);
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::log10f(1.0f));
}
TEST(LlvmLibcLog10fTest, TrickyInputs) {
@@ -60,7 +61,7 @@ TEST(LlvmLibcLog10fTest, TrickyInputs) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log10, x,
- __llvm_libc::log10f(x), 0.5);
+ LIBC_NAMESPACE::log10f(x), 0.5);
}
}
@@ -70,6 +71,6 @@ TEST(LlvmLibcLog10fTest, InFloatRange) {
for (uint32_t i = 0, v = 0; i <= COUNT; ++i, v += STEP) {
float x = float(FPBits(v));
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log10, x,
- __llvm_libc::log10f(x), 0.5);
+ LIBC_NAMESPACE::log10f(x), 0.5);
}
}
diff --git a/libc/test/src/math/log1p_test.cpp b/libc/test/src/math/log1p_test.cpp
index c128c5e..b677e7b 100644
--- a/libc/test/src/math/log1p_test.cpp
+++ b/libc/test/src/math/log1p_test.cpp
@@ -17,19 +17,20 @@
#include <errno.h>
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
-using __llvm_libc::testing::tlog;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcLog1pTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log1p(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log1p(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log1p(neg_inf), FE_INVALID);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log1p(-2.0), FE_INVALID);
- EXPECT_FP_EQ(zero, __llvm_libc::log1p(0.0));
- EXPECT_FP_EQ(neg_zero, __llvm_libc::log1p(-0.0));
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log1p(-1.0), FE_DIVBYZERO);
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log1p(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log1p(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log1p(neg_inf), FE_INVALID);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log1p(-2.0), FE_INVALID);
+ EXPECT_FP_EQ(zero, LIBC_NAMESPACE::log1p(0.0));
+ EXPECT_FP_EQ(neg_zero, LIBC_NAMESPACE::log1p(-0.0));
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log1p(-1.0),
+ FE_DIVBYZERO);
}
TEST(LlvmLibcLog1pTest, TrickyInputs) {
@@ -68,7 +69,7 @@ TEST(LlvmLibcLog1pTest, TrickyInputs) {
for (int i = 0; i < N; ++i) {
double x = double(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log1p, x,
- __llvm_libc::log1p(x), 0.5);
+ LIBC_NAMESPACE::log1p(x), 0.5);
}
}
@@ -76,7 +77,7 @@ TEST(LlvmLibcLog1pTest, AllExponents) {
double x = 0x1.0p-1074;
for (int i = -1074; i < 1024; ++i, x *= 2.0) {
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log1p, x,
- __llvm_libc::log1p(x), 0.5);
+ LIBC_NAMESPACE::log1p(x), 0.5);
}
}
@@ -102,7 +103,7 @@ TEST(LlvmLibcLog1pTest, InDoubleRange) {
if (isnan(x) || isinf(x) || x < 0.0)
continue;
libc_errno = 0;
- double result = __llvm_libc::log1p(x);
+ double result = LIBC_NAMESPACE::log1p(x);
++cc;
if (isnan(result) || isinf(result))
continue;
diff --git a/libc/test/src/math/log1pf_test.cpp b/libc/test/src/math/log1pf_test.cpp
index 264687d..d8132e4 100644
--- a/libc/test/src/math/log1pf_test.cpp
+++ b/libc/test/src/math/log1pf_test.cpp
@@ -17,17 +17,17 @@
#include <errno.h>
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibclog1pfTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log1pf(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log1pf(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log1pf(neg_inf), FE_INVALID);
- EXPECT_FP_EQ(zero, __llvm_libc::log1pf(0.0f));
- EXPECT_FP_EQ(neg_zero, __llvm_libc::log1pf(-0.0f));
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log1pf(-1.0f),
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log1pf(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log1pf(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log1pf(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ(zero, LIBC_NAMESPACE::log1pf(0.0f));
+ EXPECT_FP_EQ(neg_zero, LIBC_NAMESPACE::log1pf(-0.0f));
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log1pf(-1.0f),
FE_DIVBYZERO);
}
@@ -65,7 +65,7 @@ TEST(LlvmLibclog1pfTest, TrickyInputs) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log1p, x,
- __llvm_libc::log1pf(x), 0.5);
+ LIBC_NAMESPACE::log1pf(x), 0.5);
}
}
@@ -78,6 +78,6 @@ TEST(LlvmLibclog1pfTest, InFloatRange) {
continue;
libc_errno = 0;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log1p, x,
- __llvm_libc::log1pf(x), 0.5);
+ LIBC_NAMESPACE::log1pf(x), 0.5);
}
}
diff --git a/libc/test/src/math/log2_test.cpp b/libc/test/src/math/log2_test.cpp
index c475687..42643fa 100644
--- a/libc/test/src/math/log2_test.cpp
+++ b/libc/test/src/math/log2_test.cpp
@@ -17,19 +17,20 @@
#include <errno.h>
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
-using __llvm_libc::testing::tlog;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcLog2Test, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log2(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log2(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log2(neg_inf), FE_INVALID);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log2(0.0), FE_DIVBYZERO);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log2(-0.0), FE_DIVBYZERO);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log2(-1.0), FE_INVALID);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::log2(1.0));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log2(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log2(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log2(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log2(0.0), FE_DIVBYZERO);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log2(-0.0),
+ FE_DIVBYZERO);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log2(-1.0), FE_INVALID);
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::log2(1.0));
}
TEST(LlvmLibcLog2Test, TrickyInputs) {
@@ -65,7 +66,7 @@ TEST(LlvmLibcLog2Test, TrickyInputs) {
for (int i = 0; i < N; ++i) {
double x = double(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log2, x,
- __llvm_libc::log2(x), 0.5);
+ LIBC_NAMESPACE::log2(x), 0.5);
}
}
@@ -73,7 +74,7 @@ TEST(LlvmLibcLog2Test, AllExponents) {
double x = 0x1.0p-1074;
for (int i = -1074; i < 1024; ++i, x *= 2.0) {
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log2, x,
- __llvm_libc::log2(x), 0.5);
+ LIBC_NAMESPACE::log2(x), 0.5);
}
}
@@ -101,7 +102,7 @@ TEST(LlvmLibcLog2Test, InDoubleRange) {
if (isnan(x) || isinf(x) || x < 0.0)
continue;
libc_errno = 0;
- double result = __llvm_libc::log2(x);
+ double result = LIBC_NAMESPACE::log2(x);
++cc;
if (isnan(result) || isinf(result))
continue;
diff --git a/libc/test/src/math/log2f_test.cpp b/libc/test/src/math/log2f_test.cpp
index afc7a74..d4f4b93 100644
--- a/libc/test/src/math/log2f_test.cpp
+++ b/libc/test/src/math/log2f_test.cpp
@@ -16,18 +16,20 @@
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcLog2fTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log2f(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log2f(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log2f(neg_inf), FE_INVALID);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log2f(0.0f), FE_DIVBYZERO);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log2f(-0.0f), FE_DIVBYZERO);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log2f(-1.0f), FE_INVALID);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::log2f(1.0f));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log2f(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log2f(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log2f(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log2f(0.0f),
+ FE_DIVBYZERO);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log2f(-0.0f),
+ FE_DIVBYZERO);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log2f(-1.0f), FE_INVALID);
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::log2f(1.0f));
}
TEST(LlvmLibcLog2fTest, TrickyInputs) {
@@ -39,7 +41,7 @@ TEST(LlvmLibcLog2fTest, TrickyInputs) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log2, x,
- __llvm_libc::log2f(x), 0.5);
+ LIBC_NAMESPACE::log2f(x), 0.5);
}
}
@@ -51,7 +53,7 @@ TEST(LlvmLibcLog2fTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
libc_errno = 0;
- float result = __llvm_libc::log2f(x);
+ float result = LIBC_NAMESPACE::log2f(x);
// If the computation resulted in an error or did not produce valid result
// in the single-precision floating point range, then ignore comparing with
// MPFR result as MPFR can still produce valid results because of its
@@ -59,6 +61,6 @@ TEST(LlvmLibcLog2fTest, InFloatRange) {
if (isnan(result) || isinf(result) || libc_errno != 0)
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log2, x,
- __llvm_libc::log2f(x), 0.5);
+ LIBC_NAMESPACE::log2f(x), 0.5);
}
}
diff --git a/libc/test/src/math/log_test.cpp b/libc/test/src/math/log_test.cpp
index 5b66253..caa2748 100644
--- a/libc/test/src/math/log_test.cpp
+++ b/libc/test/src/math/log_test.cpp
@@ -17,19 +17,19 @@
#include <errno.h>
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
-using __llvm_libc::testing::tlog;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcLogTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log(neg_inf), FE_INVALID);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log(0.0), FE_DIVBYZERO);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log(-0.0), FE_DIVBYZERO);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log(-1.0), FE_INVALID);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::log(1.0));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log(0.0), FE_DIVBYZERO);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log(-0.0), FE_DIVBYZERO);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log(-1.0), FE_INVALID);
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::log(1.0));
}
TEST(LlvmLibcLogTest, TrickyInputs) {
@@ -64,16 +64,16 @@ TEST(LlvmLibcLogTest, TrickyInputs) {
};
for (int i = 0; i < N; ++i) {
double x = double(FPBits(INPUTS[i]));
- EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log, x, __llvm_libc::log(x),
- 0.5);
+ EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log, x,
+ LIBC_NAMESPACE::log(x), 0.5);
}
}
TEST(LlvmLibcLogTest, AllExponents) {
double x = 0x1.0p-1074;
for (int i = -1074; i < 1024; ++i, x *= 2.0) {
- ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log, x, __llvm_libc::log(x),
- 0.5);
+ ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log, x,
+ LIBC_NAMESPACE::log(x), 0.5);
}
}
@@ -101,7 +101,7 @@ TEST(LlvmLibcLogTest, InDoubleRange) {
if (isnan(x) || isinf(x) || x < 0.0)
continue;
libc_errno = 0;
- double result = __llvm_libc::log(x);
+ double result = LIBC_NAMESPACE::log(x);
++cc;
if (isnan(result) || isinf(result))
continue;
diff --git a/libc/test/src/math/logb_test.cpp b/libc/test/src/math/logb_test.cpp
index b903485..2dc56c2 100644
--- a/libc/test/src/math/logb_test.cpp
+++ b/libc/test/src/math/logb_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/logb.h"
-LIST_LOGB_TESTS(double, __llvm_libc::logb)
+LIST_LOGB_TESTS(double, LIBC_NAMESPACE::logb)
diff --git a/libc/test/src/math/logbf_test.cpp b/libc/test/src/math/logbf_test.cpp
index 727eeff..c25485c 100644
--- a/libc/test/src/math/logbf_test.cpp
+++ b/libc/test/src/math/logbf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/logbf.h"
-LIST_LOGB_TESTS(float, __llvm_libc::logbf)
+LIST_LOGB_TESTS(float, LIBC_NAMESPACE::logbf)
diff --git a/libc/test/src/math/logbl_test.cpp b/libc/test/src/math/logbl_test.cpp
index 1c7b0d4..b26cee6 100644
--- a/libc/test/src/math/logbl_test.cpp
+++ b/libc/test/src/math/logbl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/logbl.h"
-LIST_LOGB_TESTS(long double, __llvm_libc::logbl)
+LIST_LOGB_TESTS(long double, LIBC_NAMESPACE::logbl)
diff --git a/libc/test/src/math/logf_test.cpp b/libc/test/src/math/logf_test.cpp
index 6f8983c..832bdd2 100644
--- a/libc/test/src/math/logf_test.cpp
+++ b/libc/test/src/math/logf_test.cpp
@@ -15,18 +15,20 @@
#include <stdint.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcLogfTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::logf(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::logf(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::logf(neg_inf), FE_INVALID);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::logf(0.0f), FE_DIVBYZERO);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::logf(-0.0f), FE_DIVBYZERO);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::logf(-1.0f), FE_INVALID);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::logf(1.0f));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::logf(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::logf(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::logf(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::logf(0.0f),
+ FE_DIVBYZERO);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::logf(-0.0f),
+ FE_DIVBYZERO);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::logf(-1.0f), FE_INVALID);
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::logf(1.0f));
}
TEST(LlvmLibcLogfTest, TrickyInputs) {
@@ -71,7 +73,7 @@ TEST(LlvmLibcLogfTest, TrickyInputs) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log, x,
- __llvm_libc::logf(x), 0.5);
+ LIBC_NAMESPACE::logf(x), 0.5);
}
}
@@ -83,6 +85,6 @@ TEST(LlvmLibcLogfTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Log, x,
- __llvm_libc::logf(x), 0.5);
+ LIBC_NAMESPACE::logf(x), 0.5);
}
}
diff --git a/libc/test/src/math/lrint_test.cpp b/libc/test/src/math/lrint_test.cpp
index 0dbfa3d..9cff266 100644
--- a/libc/test/src/math/lrint_test.cpp
+++ b/libc/test/src/math/lrint_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/lrint.h"
-LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(double, long, __llvm_libc::lrint)
+LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(double, long, LIBC_NAMESPACE::lrint)
diff --git a/libc/test/src/math/lrintf_test.cpp b/libc/test/src/math/lrintf_test.cpp
index 407813a..9c696a3 100644
--- a/libc/test/src/math/lrintf_test.cpp
+++ b/libc/test/src/math/lrintf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/lrintf.h"
-LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(float, long, __llvm_libc::lrintf)
+LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(float, long, LIBC_NAMESPACE::lrintf)
diff --git a/libc/test/src/math/lrintl_test.cpp b/libc/test/src/math/lrintl_test.cpp
index a4551c3..e44dd30 100644
--- a/libc/test/src/math/lrintl_test.cpp
+++ b/libc/test/src/math/lrintl_test.cpp
@@ -10,4 +10,5 @@
#include "src/math/lrintl.h"
-LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(long double, long, __llvm_libc::lrintl)
+LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(long double, long,
+ LIBC_NAMESPACE::lrintl)
diff --git a/libc/test/src/math/lround_test.cpp b/libc/test/src/math/lround_test.cpp
index 0ee580f..1fb2fc7 100644
--- a/libc/test/src/math/lround_test.cpp
+++ b/libc/test/src/math/lround_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/lround.h"
-LIST_ROUND_TO_INTEGER_TESTS(double, long, __llvm_libc::lround)
+LIST_ROUND_TO_INTEGER_TESTS(double, long, LIBC_NAMESPACE::lround)
diff --git a/libc/test/src/math/lroundf_test.cpp b/libc/test/src/math/lroundf_test.cpp
index 7a2aad2..38fe5c7 100644
--- a/libc/test/src/math/lroundf_test.cpp
+++ b/libc/test/src/math/lroundf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/lroundf.h"
-LIST_ROUND_TO_INTEGER_TESTS(float, long, __llvm_libc::lroundf)
+LIST_ROUND_TO_INTEGER_TESTS(float, long, LIBC_NAMESPACE::lroundf)
diff --git a/libc/test/src/math/lroundl_test.cpp b/libc/test/src/math/lroundl_test.cpp
index c0ea339..8a29ba9 100644
--- a/libc/test/src/math/lroundl_test.cpp
+++ b/libc/test/src/math/lroundl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/lroundl.h"
-LIST_ROUND_TO_INTEGER_TESTS(long double, long, __llvm_libc::lroundl)
+LIST_ROUND_TO_INTEGER_TESTS(long double, long, LIBC_NAMESPACE::lroundl)
diff --git a/libc/test/src/math/modf_test.cpp b/libc/test/src/math/modf_test.cpp
index ff89517..b4b03ba 100644
--- a/libc/test/src/math/modf_test.cpp
+++ b/libc/test/src/math/modf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/modf.h"
-LIST_MODF_TESTS(double, __llvm_libc::modf)
+LIST_MODF_TESTS(double, LIBC_NAMESPACE::modf)
diff --git a/libc/test/src/math/modff_test.cpp b/libc/test/src/math/modff_test.cpp
index 440304a..068dbc3 100644
--- a/libc/test/src/math/modff_test.cpp
+++ b/libc/test/src/math/modff_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/modff.h"
-LIST_MODF_TESTS(float, __llvm_libc::modff)
+LIST_MODF_TESTS(float, LIBC_NAMESPACE::modff)
diff --git a/libc/test/src/math/modfl_test.cpp b/libc/test/src/math/modfl_test.cpp
index c98678b..ae8a726 100644
--- a/libc/test/src/math/modfl_test.cpp
+++ b/libc/test/src/math/modfl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/modfl.h"
-LIST_MODF_TESTS(long double, __llvm_libc::modfl)
+LIST_MODF_TESTS(long double, LIBC_NAMESPACE::modfl)
diff --git a/libc/test/src/math/nextafter_test.cpp b/libc/test/src/math/nextafter_test.cpp
index 2dde48c..998b19f 100644
--- a/libc/test/src/math/nextafter_test.cpp
+++ b/libc/test/src/math/nextafter_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/nextafter.h"
-LIST_NEXTAFTER_TESTS(double, __llvm_libc::nextafter)
+LIST_NEXTAFTER_TESTS(double, LIBC_NAMESPACE::nextafter)
diff --git a/libc/test/src/math/nextafterf_test.cpp b/libc/test/src/math/nextafterf_test.cpp
index 14234c7..31770bc 100644
--- a/libc/test/src/math/nextafterf_test.cpp
+++ b/libc/test/src/math/nextafterf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/nextafterf.h"
-LIST_NEXTAFTER_TESTS(float, __llvm_libc::nextafterf)
+LIST_NEXTAFTER_TESTS(float, LIBC_NAMESPACE::nextafterf)
diff --git a/libc/test/src/math/nextafterl_test.cpp b/libc/test/src/math/nextafterl_test.cpp
index db85d83..4c8577f 100644
--- a/libc/test/src/math/nextafterl_test.cpp
+++ b/libc/test/src/math/nextafterl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/nextafterl.h"
-LIST_NEXTAFTER_TESTS(long double, __llvm_libc::nextafterl)
+LIST_NEXTAFTER_TESTS(long double, LIBC_NAMESPACE::nextafterl)
diff --git a/libc/test/src/math/remquo_test.cpp b/libc/test/src/math/remquo_test.cpp
index 8efec39..4358331 100644
--- a/libc/test/src/math/remquo_test.cpp
+++ b/libc/test/src/math/remquo_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/remquo.h"
-LIST_REMQUO_TESTS(double, __llvm_libc::remquo)
+LIST_REMQUO_TESTS(double, LIBC_NAMESPACE::remquo)
diff --git a/libc/test/src/math/remquof_test.cpp b/libc/test/src/math/remquof_test.cpp
index 1af4ba4..590b4ff 100644
--- a/libc/test/src/math/remquof_test.cpp
+++ b/libc/test/src/math/remquof_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/remquof.h"
-LIST_REMQUO_TESTS(float, __llvm_libc::remquof)
+LIST_REMQUO_TESTS(float, LIBC_NAMESPACE::remquof)
diff --git a/libc/test/src/math/remquol_test.cpp b/libc/test/src/math/remquol_test.cpp
index e4438e8..ae2db44 100644
--- a/libc/test/src/math/remquol_test.cpp
+++ b/libc/test/src/math/remquol_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/remquol.h"
-LIST_REMQUO_TESTS(long double, __llvm_libc::remquol)
+LIST_REMQUO_TESTS(long double, LIBC_NAMESPACE::remquol)
diff --git a/libc/test/src/math/rint_test.cpp b/libc/test/src/math/rint_test.cpp
index eafa1a7..9c89b7a 100644
--- a/libc/test/src/math/rint_test.cpp
+++ b/libc/test/src/math/rint_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/rint.h"
-LIST_RINT_TESTS(double, __llvm_libc::rint)
+LIST_RINT_TESTS(double, LIBC_NAMESPACE::rint)
diff --git a/libc/test/src/math/rintf_test.cpp b/libc/test/src/math/rintf_test.cpp
index c15a697..f875bab 100644
--- a/libc/test/src/math/rintf_test.cpp
+++ b/libc/test/src/math/rintf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/rintf.h"
-LIST_RINT_TESTS(float, __llvm_libc::rintf)
+LIST_RINT_TESTS(float, LIBC_NAMESPACE::rintf)
diff --git a/libc/test/src/math/rintl_test.cpp b/libc/test/src/math/rintl_test.cpp
index 6c50873..458ca05 100644
--- a/libc/test/src/math/rintl_test.cpp
+++ b/libc/test/src/math/rintl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/rintl.h"
-LIST_RINT_TESTS(long double, __llvm_libc::rintl)
+LIST_RINT_TESTS(long double, LIBC_NAMESPACE::rintl)
diff --git a/libc/test/src/math/round_test.cpp b/libc/test/src/math/round_test.cpp
index 87ce079..dbcb567 100644
--- a/libc/test/src/math/round_test.cpp
+++ b/libc/test/src/math/round_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/round.h"
-LIST_ROUND_TESTS(double, __llvm_libc::round)
+LIST_ROUND_TESTS(double, LIBC_NAMESPACE::round)
diff --git a/libc/test/src/math/roundf_test.cpp b/libc/test/src/math/roundf_test.cpp
index 0a182dd..053596a 100644
--- a/libc/test/src/math/roundf_test.cpp
+++ b/libc/test/src/math/roundf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/roundf.h"
-LIST_ROUND_TESTS(float, __llvm_libc::roundf)
+LIST_ROUND_TESTS(float, LIBC_NAMESPACE::roundf)
diff --git a/libc/test/src/math/roundl_test.cpp b/libc/test/src/math/roundl_test.cpp
index 32cf724..2a2a213 100644
--- a/libc/test/src/math/roundl_test.cpp
+++ b/libc/test/src/math/roundl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/roundl.h"
-LIST_ROUND_TESTS(long double, __llvm_libc::roundl)
+LIST_ROUND_TESTS(long double, LIBC_NAMESPACE::roundl)
diff --git a/libc/test/src/math/scalbn_test.cpp b/libc/test/src/math/scalbn_test.cpp
index d4d60bf..413a239 100644
--- a/libc/test/src/math/scalbn_test.cpp
+++ b/libc/test/src/math/scalbn_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/scalbn.h"
-LIST_SCALBN_TESTS(double, __llvm_libc::scalbn)
+LIST_SCALBN_TESTS(double, LIBC_NAMESPACE::scalbn)
diff --git a/libc/test/src/math/scalbnf_test.cpp b/libc/test/src/math/scalbnf_test.cpp
index cbf2e7e..e97781c 100644
--- a/libc/test/src/math/scalbnf_test.cpp
+++ b/libc/test/src/math/scalbnf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/scalbnf.h"
-LIST_SCALBN_TESTS(float, __llvm_libc::scalbnf)
+LIST_SCALBN_TESTS(float, LIBC_NAMESPACE::scalbnf)
diff --git a/libc/test/src/math/scalbnl_test.cpp b/libc/test/src/math/scalbnl_test.cpp
index 197887b..b0e0053 100644
--- a/libc/test/src/math/scalbnl_test.cpp
+++ b/libc/test/src/math/scalbnl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/scalbnl.h"
-LIST_SCALBN_TESTS(long double, __llvm_libc::scalbnl)
+LIST_SCALBN_TESTS(long double, LIBC_NAMESPACE::scalbnl)
diff --git a/libc/test/src/math/sdcomp26094.h b/libc/test/src/math/sdcomp26094.h
index 284578b..4a77b2a 100644
--- a/libc/test/src/math/sdcomp26094.h
+++ b/libc/test/src/math/sdcomp26094.h
@@ -13,15 +13,15 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
-static constexpr __llvm_libc::cpp::array<uint32_t, 10> SDCOMP26094_VALUES{
+static constexpr LIBC_NAMESPACE::cpp::array<uint32_t, 10> SDCOMP26094_VALUES{
0x46427f1b, 0x4647e568, 0x46428bac, 0x4647f1f9, 0x4647fe8a,
0x45d8d7f1, 0x45d371a4, 0x45ce0b57, 0x45d35882, 0x45cdf235,
};
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_TEST_SRC_MATH_SDCOMP26094_H
diff --git a/libc/test/src/math/sin_test.cpp b/libc/test/src/math/sin_test.cpp
index d92bd85..ee8451f5 100644
--- a/libc/test/src/math/sin_test.cpp
+++ b/libc/test/src/math/sin_test.cpp
@@ -14,7 +14,7 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(double)
@@ -28,6 +28,6 @@ TEST(LlvmLibcSinTest, Range) {
if (isnan(x) || isinf(x) || x > _2pi || x < -_2pi)
continue;
- ASSERT_MPFR_MATCH(mpfr::Operation::Sin, x, __llvm_libc::sin(x), 1.0);
+ ASSERT_MPFR_MATCH(mpfr::Operation::Sin, x, LIBC_NAMESPACE::sin(x), 1.0);
}
}
diff --git a/libc/test/src/math/sincosf_test.cpp b/libc/test/src/math/sincosf_test.cpp
index 3a5bdd1..f67fba1 100644
--- a/libc/test/src/math/sincosf_test.cpp
+++ b/libc/test/src/math/sincosf_test.cpp
@@ -18,10 +18,10 @@
#include <errno.h>
#include <stdint.h>
-using __llvm_libc::testing::SDCOMP26094_VALUES;
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using LIBC_NAMESPACE::testing::SDCOMP26094_VALUES;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
@@ -29,27 +29,27 @@ TEST(LlvmLibcSinCosfTest, SpecialNumbers) {
libc_errno = 0;
float sin, cos;
- __llvm_libc::sincosf(aNaN, &sin, &cos);
+ LIBC_NAMESPACE::sincosf(aNaN, &sin, &cos);
EXPECT_FP_EQ(aNaN, cos);
EXPECT_FP_EQ(aNaN, sin);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::sincosf(0.0f, &sin, &cos);
+ LIBC_NAMESPACE::sincosf(0.0f, &sin, &cos);
EXPECT_FP_EQ(1.0f, cos);
EXPECT_FP_EQ(0.0f, sin);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::sincosf(-0.0f, &sin, &cos);
+ LIBC_NAMESPACE::sincosf(-0.0f, &sin, &cos);
EXPECT_FP_EQ(1.0f, cos);
EXPECT_FP_EQ(-0.0f, sin);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::sincosf(inf, &sin, &cos);
+ LIBC_NAMESPACE::sincosf(inf, &sin, &cos);
EXPECT_FP_EQ(aNaN, cos);
EXPECT_FP_EQ(aNaN, sin);
EXPECT_MATH_ERRNO(EDOM);
- __llvm_libc::sincosf(neg_inf, &sin, &cos);
+ LIBC_NAMESPACE::sincosf(neg_inf, &sin, &cos);
EXPECT_FP_EQ(aNaN, cos);
EXPECT_FP_EQ(aNaN, sin);
EXPECT_MATH_ERRNO(EDOM);
@@ -58,11 +58,11 @@ TEST(LlvmLibcSinCosfTest, SpecialNumbers) {
#define EXPECT_SINCOS_MATCH_ALL_ROUNDING(input) \
{ \
float sin, cos; \
- namespace mpfr = __llvm_libc::testing::mpfr; \
+ namespace mpfr = LIBC_NAMESPACE::testing::mpfr; \
\
mpfr::ForceRoundingMode __r1(mpfr::RoundingMode::Nearest); \
if (__r1.success) { \
- __llvm_libc::sincosf(input, &sin, &cos); \
+ LIBC_NAMESPACE::sincosf(input, &sin, &cos); \
EXPECT_MPFR_MATCH(mpfr::Operation::Sin, input, sin, 0.5, \
mpfr::RoundingMode::Nearest); \
EXPECT_MPFR_MATCH(mpfr::Operation::Cos, input, cos, 0.5, \
@@ -71,7 +71,7 @@ TEST(LlvmLibcSinCosfTest, SpecialNumbers) {
\
mpfr::ForceRoundingMode __r2(mpfr::RoundingMode::Upward); \
if (__r2.success) { \
- __llvm_libc::sincosf(input, &sin, &cos); \
+ LIBC_NAMESPACE::sincosf(input, &sin, &cos); \
EXPECT_MPFR_MATCH(mpfr::Operation::Sin, input, sin, 0.5, \
mpfr::RoundingMode::Upward); \
EXPECT_MPFR_MATCH(mpfr::Operation::Cos, input, cos, 0.5, \
@@ -80,7 +80,7 @@ TEST(LlvmLibcSinCosfTest, SpecialNumbers) {
\
mpfr::ForceRoundingMode __r3(mpfr::RoundingMode::Downward); \
if (__r3.success) { \
- __llvm_libc::sincosf(input, &sin, &cos); \
+ LIBC_NAMESPACE::sincosf(input, &sin, &cos); \
EXPECT_MPFR_MATCH(mpfr::Operation::Sin, input, sin, 0.5, \
mpfr::RoundingMode::Downward); \
EXPECT_MPFR_MATCH(mpfr::Operation::Cos, input, cos, 0.5, \
@@ -89,7 +89,7 @@ TEST(LlvmLibcSinCosfTest, SpecialNumbers) {
\
mpfr::ForceRoundingMode __r4(mpfr::RoundingMode::TowardZero); \
if (__r4.success) { \
- __llvm_libc::sincosf(input, &sin, &cos); \
+ LIBC_NAMESPACE::sincosf(input, &sin, &cos); \
EXPECT_MPFR_MATCH(mpfr::Operation::Sin, input, sin, 0.5, \
mpfr::RoundingMode::TowardZero); \
EXPECT_MPFR_MATCH(mpfr::Operation::Cos, input, cos, 0.5, \
diff --git a/libc/test/src/math/sinf_test.cpp b/libc/test/src/math/sinf_test.cpp
index 3c94ae8..2425110 100644
--- a/libc/test/src/math/sinf_test.cpp
+++ b/libc/test/src/math/sinf_test.cpp
@@ -18,29 +18,29 @@
#include <errno.h>
#include <stdint.h>
-using __llvm_libc::testing::SDCOMP26094_VALUES;
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using LIBC_NAMESPACE::testing::SDCOMP26094_VALUES;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcSinfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::sinf(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::sinf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(0.0f, __llvm_libc::sinf(0.0f));
+ EXPECT_FP_EQ(0.0f, LIBC_NAMESPACE::sinf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(-0.0f, __llvm_libc::sinf(-0.0f));
+ EXPECT_FP_EQ(-0.0f, LIBC_NAMESPACE::sinf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(aNaN, __llvm_libc::sinf(inf));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::sinf(inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ(aNaN, __llvm_libc::sinf(neg_inf));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::sinf(neg_inf));
EXPECT_MATH_ERRNO(EDOM);
}
@@ -52,7 +52,7 @@ TEST(LlvmLibcSinfTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Sin, x,
- __llvm_libc::sinf(x), 0.5);
+ LIBC_NAMESPACE::sinf(x), 0.5);
}
}
@@ -100,21 +100,21 @@ TEST(LlvmLibcSinfTest, SpecificBitPatterns) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Sin, x,
- __llvm_libc::sinf(x), 0.5);
+ LIBC_NAMESPACE::sinf(x), 0.5);
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Sin, -x,
- __llvm_libc::sinf(-x), 0.5);
+ LIBC_NAMESPACE::sinf(-x), 0.5);
}
}
// For small values, sin(x) is x.
TEST(LlvmLibcSinfTest, SmallValues) {
float x = float(FPBits(0x1780'0000U));
- EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Sin, x, __llvm_libc::sinf(x),
- 0.5);
+ EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Sin, x,
+ LIBC_NAMESPACE::sinf(x), 0.5);
x = float(FPBits(0x0040'0000U));
- EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Sin, x, __llvm_libc::sinf(x),
- 0.5);
+ EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Sin, x,
+ LIBC_NAMESPACE::sinf(x), 0.5);
}
// SDCOMP-26094: check sinf in the cases for which the range reducer
@@ -123,6 +123,6 @@ TEST(LlvmLibcSinfTest, SDCOMP_26094) {
for (uint32_t v : SDCOMP26094_VALUES) {
float x = float(FPBits((v)));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Sin, x,
- __llvm_libc::sinf(x), 0.5);
+ LIBC_NAMESPACE::sinf(x), 0.5);
}
}
diff --git a/libc/test/src/math/sinhf_test.cpp b/libc/test/src/math/sinhf_test.cpp
index f42b831..92284ca 100644
--- a/libc/test/src/math/sinhf_test.cpp
+++ b/libc/test/src/math/sinhf_test.cpp
@@ -18,28 +18,28 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcSinhfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::sinhf(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::sinhf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(0.0f, __llvm_libc::sinhf(0.0f));
+ EXPECT_FP_EQ(0.0f, LIBC_NAMESPACE::sinhf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(-0.0f, __llvm_libc::sinhf(-0.0f));
+ EXPECT_FP_EQ(-0.0f, LIBC_NAMESPACE::sinhf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(inf, __llvm_libc::sinhf(inf));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::sinhf(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(neg_inf, __llvm_libc::sinhf(neg_inf));
+ EXPECT_FP_EQ(neg_inf, LIBC_NAMESPACE::sinhf(neg_inf));
EXPECT_MATH_ERRNO(0);
}
@@ -50,19 +50,19 @@ TEST(LlvmLibcSinhfTest, InFloatRange) {
float x = float(FPBits(v));
if (isnan(x) || isinf(x))
continue;
- ASSERT_MPFR_MATCH(mpfr::Operation::Sinh, x, __llvm_libc::sinhf(x), 0.5);
+ ASSERT_MPFR_MATCH(mpfr::Operation::Sinh, x, LIBC_NAMESPACE::sinhf(x), 0.5);
}
}
// For small values, sinh(x) is x.
TEST(LlvmLibcSinhfTest, SmallValues) {
float x = float(FPBits(uint32_t(0x17800000)));
- float result = __llvm_libc::sinhf(x);
+ float result = LIBC_NAMESPACE::sinhf(x);
EXPECT_MPFR_MATCH(mpfr::Operation::Sinh, x, result, 0.5);
EXPECT_FP_EQ(x, result);
x = float(FPBits(uint32_t(0x00400000)));
- result = __llvm_libc::sinhf(x);
+ result = LIBC_NAMESPACE::sinhf(x);
EXPECT_MPFR_MATCH(mpfr::Operation::Sinh, x, result, 0.5);
EXPECT_FP_EQ(x, result);
}
@@ -70,24 +70,24 @@ TEST(LlvmLibcSinhfTest, SmallValues) {
TEST(LlvmLibcSinhfTest, Overflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::sinhf(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::sinhf(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::sinhf(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::sinhf(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::sinhf(float(FPBits(0x42d00008U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::sinhf(float(FPBits(0x42d00008U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
}
TEST(LlvmLibcSinhfTest, ExceptionalValues) {
float x = float(FPBits(uint32_t(0x3a12'85ffU)));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Sinh, x,
- __llvm_libc::sinhf(x), 0.5);
+ LIBC_NAMESPACE::sinhf(x), 0.5);
x = -float(FPBits(uint32_t(0x3a12'85ffU)));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Sinh, x,
- __llvm_libc::sinhf(x), 0.5);
+ LIBC_NAMESPACE::sinhf(x), 0.5);
}
diff --git a/libc/test/src/math/smoke/CeilTest.h b/libc/test/src/math/smoke/CeilTest.h
index 0532183..c10fd28 100644
--- a/libc/test/src/math/smoke/CeilTest.h
+++ b/libc/test/src/math/smoke/CeilTest.h
@@ -11,7 +11,7 @@
#include <math.h>
-template <typename T> class CeilTest : public __llvm_libc::testing::Test {
+template <typename T> class CeilTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/smoke/CopySignTest.h b/libc/test/src/math/smoke/CopySignTest.h
index 2d50dd4..c33f780 100644
--- a/libc/test/src/math/smoke/CopySignTest.h
+++ b/libc/test/src/math/smoke/CopySignTest.h
@@ -11,7 +11,8 @@
#include <math.h>
-template <typename T> class CopySignTest : public __llvm_libc::testing::Test {
+template <typename T>
+class CopySignTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/smoke/FAbsTest.h b/libc/test/src/math/smoke/FAbsTest.h
index df79703..7d905bae 100644
--- a/libc/test/src/math/smoke/FAbsTest.h
+++ b/libc/test/src/math/smoke/FAbsTest.h
@@ -11,7 +11,7 @@
#include <math.h>
-template <typename T> class FAbsTest : public __llvm_libc::testing::Test {
+template <typename T> class FAbsTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/smoke/FDimTest.h b/libc/test/src/math/smoke/FDimTest.h
index c0dbda1..3118c36 100644
--- a/libc/test/src/math/smoke/FDimTest.h
+++ b/libc/test/src/math/smoke/FDimTest.h
@@ -13,10 +13,10 @@
#include <math.h>
template <typename T>
-class FDimTestTemplate : public __llvm_libc::testing::Test {
+class FDimTestTemplate : public LIBC_NAMESPACE::testing::Test {
public:
using FuncPtr = T (*)(T, T);
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
void test_na_n_arg(FuncPtr func) {
@@ -74,9 +74,9 @@ public:
private:
// constexpr does not work on FPBits yet, so we cannot have these constants as
// static.
- const T nan = T(__llvm_libc::fputil::FPBits<T>::build_quiet_nan(1));
- const T inf = T(__llvm_libc::fputil::FPBits<T>::inf());
- const T neg_inf = T(__llvm_libc::fputil::FPBits<T>::neg_inf());
- const T zero = T(__llvm_libc::fputil::FPBits<T>::zero());
- const T neg_zero = T(__llvm_libc::fputil::FPBits<T>::neg_zero());
+ const T nan = T(LIBC_NAMESPACE::fputil::FPBits<T>::build_quiet_nan(1));
+ const T inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::inf());
+ const T neg_inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_inf());
+ const T zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::zero());
+ const T neg_zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_zero());
};
diff --git a/libc/test/src/math/smoke/FMaxTest.h b/libc/test/src/math/smoke/FMaxTest.h
index 5c353a6..e1192a4 100644
--- a/libc/test/src/math/smoke/FMaxTest.h
+++ b/libc/test/src/math/smoke/FMaxTest.h
@@ -11,7 +11,7 @@
#include <math.h>
-template <typename T> class FMaxTest : public __llvm_libc::testing::Test {
+template <typename T> class FMaxTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/smoke/FMinTest.h b/libc/test/src/math/smoke/FMinTest.h
index 071ab75..f0764ec 100644
--- a/libc/test/src/math/smoke/FMinTest.h
+++ b/libc/test/src/math/smoke/FMinTest.h
@@ -11,7 +11,7 @@
#include <math.h>
-template <typename T> class FMinTest : public __llvm_libc::testing::Test {
+template <typename T> class FMinTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/smoke/FModTest.h b/libc/test/src/math/smoke/FModTest.h
index 6bff888..5fc0ebf 100644
--- a/libc/test/src/math/smoke/FModTest.h
+++ b/libc/test/src/math/smoke/FModTest.h
@@ -21,11 +21,11 @@
EXPECT_FP_EQ(expected, f(x, y)); \
EXPECT_MATH_ERRNO((dom_err) ? EDOM : 0); \
EXPECT_FP_EXCEPTION(expected_exception); \
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT)
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT)
#define TEST_REGULAR(x, y, expected) TEST_SPECIAL(x, y, expected, false, 0)
-template <typename T> class FmodTest : public __llvm_libc::testing::Test {
+template <typename T> class FmodTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/smoke/FloorTest.h b/libc/test/src/math/smoke/FloorTest.h
index b1125b0..1c1b62c 100644
--- a/libc/test/src/math/smoke/FloorTest.h
+++ b/libc/test/src/math/smoke/FloorTest.h
@@ -11,7 +11,7 @@
#include <math.h>
-template <typename T> class FloorTest : public __llvm_libc::testing::Test {
+template <typename T> class FloorTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/smoke/FmaTest.h b/libc/test/src/math/smoke/FmaTest.h
index d276dba..3c1c120 100644
--- a/libc/test/src/math/smoke/FmaTest.h
+++ b/libc/test/src/math/smoke/FmaTest.h
@@ -14,16 +14,16 @@
#include "test/UnitTest/Test.h"
template <typename T>
-class FmaTestTemplate : public __llvm_libc::testing::Test {
+class FmaTestTemplate : public LIBC_NAMESPACE::testing::Test {
private:
using Func = T (*)(T, T, T);
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
- const T nan = T(__llvm_libc::fputil::FPBits<T>::build_quiet_nan(1));
- const T inf = T(__llvm_libc::fputil::FPBits<T>::inf());
- const T neg_inf = T(__llvm_libc::fputil::FPBits<T>::neg_inf());
- const T zero = T(__llvm_libc::fputil::FPBits<T>::zero());
- const T neg_zero = T(__llvm_libc::fputil::FPBits<T>::neg_zero());
+ const T nan = T(LIBC_NAMESPACE::fputil::FPBits<T>::build_quiet_nan(1));
+ const T inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::inf());
+ const T neg_inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_inf());
+ const T zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::zero());
+ const T neg_zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_zero());
public:
void test_special_numbers(Func func) {
diff --git a/libc/test/src/math/smoke/FrexpTest.h b/libc/test/src/math/smoke/FrexpTest.h
index 7a3a948..1740770 100644
--- a/libc/test/src/math/smoke/FrexpTest.h
+++ b/libc/test/src/math/smoke/FrexpTest.h
@@ -12,12 +12,12 @@
#include <math.h>
-template <typename T> class FrexpTest : public __llvm_libc::testing::Test {
+template <typename T> class FrexpTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
static constexpr UIntType HIDDEN_BIT =
- UIntType(1) << __llvm_libc::fputil::MantissaWidth<T>::VALUE;
+ UIntType(1) << LIBC_NAMESPACE::fputil::MantissaWidth<T>::VALUE;
public:
typedef T (*FrexpFunc)(T, int *);
diff --git a/libc/test/src/math/smoke/HypotTest.h b/libc/test/src/math/smoke/HypotTest.h
index 084dbc4..22c2fe4 100644
--- a/libc/test/src/math/smoke/HypotTest.h
+++ b/libc/test/src/math/smoke/HypotTest.h
@@ -16,10 +16,10 @@
#include <math.h>
template <typename T>
-class HypotTestTemplate : public __llvm_libc::testing::Test {
+class HypotTestTemplate : public LIBC_NAMESPACE::testing::Test {
private:
using Func = T (*)(T, T);
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
const T nan = T(FPBits::build_quiet_nan(1));
const T inf = T(FPBits::inf());
diff --git a/libc/test/src/math/smoke/ILogbTest.h b/libc/test/src/math/smoke/ILogbTest.h
index 6ad5eb0..e51a5d7 100644
--- a/libc/test/src/math/smoke/ILogbTest.h
+++ b/libc/test/src/math/smoke/ILogbTest.h
@@ -16,7 +16,7 @@
#include <limits.h>
-class LlvmLibcILogbTest : public __llvm_libc::testing::Test {
+class LlvmLibcILogbTest : public LIBC_NAMESPACE::testing::Test {
public:
template <typename T> struct ILogbFunc {
typedef int (*Func)(T);
@@ -24,14 +24,15 @@ public:
template <typename T>
void test_special_numbers(typename ILogbFunc<T>::Func func) {
- EXPECT_EQ(FP_ILOGB0, func(T(__llvm_libc::fputil::FPBits<T>::zero())));
- EXPECT_EQ(FP_ILOGB0, func(T(__llvm_libc::fputil::FPBits<T>::neg_zero())));
+ EXPECT_EQ(FP_ILOGB0, func(T(LIBC_NAMESPACE::fputil::FPBits<T>::zero())));
+ EXPECT_EQ(FP_ILOGB0,
+ func(T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_zero())));
EXPECT_EQ(FP_ILOGBNAN,
- func(T(__llvm_libc::fputil::FPBits<T>::build_quiet_nan(1))));
+ func(T(LIBC_NAMESPACE::fputil::FPBits<T>::build_quiet_nan(1))));
- EXPECT_EQ(INT_MAX, func(T(__llvm_libc::fputil::FPBits<T>::inf())));
- EXPECT_EQ(INT_MAX, func(T(__llvm_libc::fputil::FPBits<T>::neg_inf())));
+ EXPECT_EQ(INT_MAX, func(T(LIBC_NAMESPACE::fputil::FPBits<T>::inf())));
+ EXPECT_EQ(INT_MAX, func(T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_inf())));
}
template <typename T>
@@ -75,7 +76,7 @@ public:
template <typename T>
void test_subnormal_range(typename ILogbFunc<T>::Func func) {
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
constexpr UIntType COUNT = 10'001;
constexpr UIntType STEP =
@@ -88,14 +89,14 @@ public:
continue;
int exponent;
- __llvm_libc::fputil::frexp(x, exponent);
+ LIBC_NAMESPACE::fputil::frexp(x, exponent);
ASSERT_EQ(exponent, func(x) + 1);
}
}
template <typename T>
void test_normal_range(typename ILogbFunc<T>::Func func) {
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
constexpr UIntType COUNT = 10'001;
constexpr UIntType STEP =
@@ -106,7 +107,7 @@ public:
continue;
int exponent;
- __llvm_libc::fputil::frexp(x, exponent);
+ LIBC_NAMESPACE::fputil::frexp(x, exponent);
ASSERT_EQ(exponent, func(x) + 1);
}
}
diff --git a/libc/test/src/math/smoke/LdExpTest.h b/libc/test/src/math/smoke/LdExpTest.h
index 2e59299..bffa733 100644
--- a/libc/test/src/math/smoke/LdExpTest.h
+++ b/libc/test/src/math/smoke/LdExpTest.h
@@ -19,20 +19,20 @@
#include <stdint.h>
template <typename T>
-class LdExpTestTemplate : public __llvm_libc::testing::Test {
- using FPBits = __llvm_libc::fputil::FPBits<T>;
- using NormalFloat = __llvm_libc::fputil::NormalFloat<T>;
+class LdExpTestTemplate : public LIBC_NAMESPACE::testing::Test {
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
+ using NormalFloat = LIBC_NAMESPACE::fputil::NormalFloat<T>;
using UIntType = typename FPBits::UIntType;
static constexpr UIntType MANTISSA_WIDTH =
- __llvm_libc::fputil::MantissaWidth<T>::VALUE;
+ LIBC_NAMESPACE::fputil::MantissaWidth<T>::VALUE;
// A normalized mantissa to be used with tests.
static constexpr UIntType MANTISSA = NormalFloat::ONE + 0x1234;
- const T zero = T(__llvm_libc::fputil::FPBits<T>::zero());
- const T neg_zero = T(__llvm_libc::fputil::FPBits<T>::neg_zero());
- const T inf = T(__llvm_libc::fputil::FPBits<T>::inf());
- const T neg_inf = T(__llvm_libc::fputil::FPBits<T>::neg_inf());
- const T nan = T(__llvm_libc::fputil::FPBits<T>::build_quiet_nan(1));
+ const T zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::zero());
+ const T neg_zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_zero());
+ const T inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::inf());
+ const T neg_inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_inf());
+ const T nan = T(LIBC_NAMESPACE::fputil::FPBits<T>::build_quiet_nan(1));
public:
typedef T (*LdExpFunc)(T, int);
diff --git a/libc/test/src/math/smoke/LogbTest.h b/libc/test/src/math/smoke/LogbTest.h
index 885bd7c..34cf92c 100644
--- a/libc/test/src/math/smoke/LogbTest.h
+++ b/libc/test/src/math/smoke/LogbTest.h
@@ -12,12 +12,12 @@
#include <math.h>
-template <typename T> class LogbTest : public __llvm_libc::testing::Test {
+template <typename T> class LogbTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
static constexpr UIntType HIDDEN_BIT =
- UIntType(1) << __llvm_libc::fputil::MantissaWidth<T>::VALUE;
+ UIntType(1) << LIBC_NAMESPACE::fputil::MantissaWidth<T>::VALUE;
public:
typedef T (*LogbFunc)(T);
@@ -77,7 +77,7 @@ public:
continue;
int exponent;
- __llvm_libc::fputil::frexp(x, exponent);
+ LIBC_NAMESPACE::fputil::frexp(x, exponent);
ASSERT_FP_EQ(T(exponent), func(x) + T(1.0));
}
}
diff --git a/libc/test/src/math/smoke/ModfTest.h b/libc/test/src/math/smoke/ModfTest.h
index 687d0dd..012a324 100644
--- a/libc/test/src/math/smoke/ModfTest.h
+++ b/libc/test/src/math/smoke/ModfTest.h
@@ -13,7 +13,7 @@
#include <math.h>
-template <typename T> class ModfTest : public __llvm_libc::testing::Test {
+template <typename T> class ModfTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
@@ -90,8 +90,8 @@ public:
T integral;
T frac = func(x, &integral);
- ASSERT_TRUE(__llvm_libc::fputil::abs(frac) < 1.0l);
- ASSERT_TRUE(__llvm_libc::fputil::trunc(x) == integral);
+ ASSERT_TRUE(LIBC_NAMESPACE::fputil::abs(frac) < 1.0l);
+ ASSERT_TRUE(LIBC_NAMESPACE::fputil::trunc(x) == integral);
ASSERT_TRUE(integral + frac == x);
}
}
diff --git a/libc/test/src/math/smoke/NextAfterTest.h b/libc/test/src/math/smoke/NextAfterTest.h
index e6de941..4e450cf 100644
--- a/libc/test/src/math/smoke/NextAfterTest.h
+++ b/libc/test/src/math/smoke/NextAfterTest.h
@@ -18,13 +18,13 @@
#include <math.h>
template <typename T>
-class NextAfterTestTemplate : public __llvm_libc::testing::Test {
- using FPBits = __llvm_libc::fputil::FPBits<T>;
- using MantissaWidth = __llvm_libc::fputil::MantissaWidth<T>;
+class NextAfterTestTemplate : public LIBC_NAMESPACE::testing::Test {
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
+ using MantissaWidth = LIBC_NAMESPACE::fputil::MantissaWidth<T>;
using UIntType = typename FPBits::UIntType;
static constexpr int BIT_WIDTH_OF_TYPE =
- __llvm_libc::fputil::FloatProperties<T>::BIT_WIDTH;
+ LIBC_NAMESPACE::fputil::FloatProperties<T>::BIT_WIDTH;
const T zero = T(FPBits::zero());
const T neg_zero = T(FPBits::neg_zero());
@@ -52,54 +52,54 @@ public:
T x = zero;
T result = func(x, T(1));
UIntType expected_bits = 1;
- T expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ T expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
result = func(x, T(-1));
expected_bits = (UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
x = neg_zero;
result = func(x, 1);
expected_bits = 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
result = func(x, -1);
expected_bits = (UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
// 'from' is max subnormal value.
- x = __llvm_libc::cpp::bit_cast<T>(max_subnormal);
+ x = LIBC_NAMESPACE::cpp::bit_cast<T>(max_subnormal);
result = func(x, 1);
- expected = __llvm_libc::cpp::bit_cast<T>(min_normal);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(min_normal);
ASSERT_FP_EQ(result, expected);
result = func(x, 0);
expected_bits = max_subnormal - 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
x = -x;
result = func(x, -1);
expected_bits = (UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + min_normal;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
result = func(x, 0);
expected_bits =
(UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + max_subnormal - 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
// 'from' is min subnormal value.
- x = __llvm_libc::cpp::bit_cast<T>(min_subnormal);
+ x = LIBC_NAMESPACE::cpp::bit_cast<T>(min_subnormal);
result = func(x, 1);
expected_bits = min_subnormal + 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
ASSERT_FP_EQ(func(x, 0), 0);
@@ -107,35 +107,35 @@ public:
result = func(x, -1);
expected_bits =
(UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + min_subnormal + 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
ASSERT_FP_EQ(func(x, 0), T(-0.0));
// 'from' is min normal.
- x = __llvm_libc::cpp::bit_cast<T>(min_normal);
+ x = LIBC_NAMESPACE::cpp::bit_cast<T>(min_normal);
result = func(x, 0);
expected_bits = max_subnormal;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
result = func(x, inf);
expected_bits = min_normal + 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
x = -x;
result = func(x, 0);
expected_bits = (UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + max_subnormal;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
result = func(x, -inf);
expected_bits = (UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + min_normal + 1;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
// 'from' is max normal and 'to' is infinity.
- x = __llvm_libc::cpp::bit_cast<T>(max_normal);
+ x = LIBC_NAMESPACE::cpp::bit_cast<T>(max_normal);
result = func(x, inf);
ASSERT_FP_EQ(result, inf);
@@ -146,14 +146,14 @@ public:
x = inf;
result = func(x, 0);
expected_bits = max_normal;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
ASSERT_FP_EQ(func(x, inf), inf);
x = neg_inf;
result = func(x, 0);
expected_bits = (UIntType(1) << (BIT_WIDTH_OF_TYPE - 1)) + max_normal;
- expected = __llvm_libc::cpp::bit_cast<T>(expected_bits);
+ expected = LIBC_NAMESPACE::cpp::bit_cast<T>(expected_bits);
ASSERT_FP_EQ(result, expected);
ASSERT_FP_EQ(func(x, neg_inf), neg_inf);
diff --git a/libc/test/src/math/smoke/RIntTest.h b/libc/test/src/math/smoke/RIntTest.h
index 7a6d5c7..839240f 100644
--- a/libc/test/src/math/smoke/RIntTest.h
+++ b/libc/test/src/math/smoke/RIntTest.h
@@ -22,12 +22,12 @@ static constexpr int ROUNDING_MODES[4] = {FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO,
FE_TONEAREST};
template <typename T>
-class RIntTestTemplate : public __llvm_libc::testing::Test {
+class RIntTestTemplate : public LIBC_NAMESPACE::testing::Test {
public:
typedef T (*RIntFunc)(T);
private:
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
const T zero = T(FPBits::zero());
@@ -39,7 +39,7 @@ private:
public:
void testSpecialNumbers(RIntFunc func) {
for (int mode : ROUNDING_MODES) {
- __llvm_libc::fputil::set_round(mode);
+ LIBC_NAMESPACE::fputil::set_round(mode);
ASSERT_FP_EQ(inf, func(inf));
ASSERT_FP_EQ(neg_inf, func(neg_inf));
ASSERT_FP_EQ(nan, func(nan));
diff --git a/libc/test/src/math/smoke/RemQuoTest.h b/libc/test/src/math/smoke/RemQuoTest.h
index 4d49fd7..5a5d143 100644
--- a/libc/test/src/math/smoke/RemQuoTest.h
+++ b/libc/test/src/math/smoke/RemQuoTest.h
@@ -16,15 +16,15 @@
#include <math.h>
template <typename T>
-class RemQuoTestTemplate : public __llvm_libc::testing::Test {
- using FPBits = __llvm_libc::fputil::FPBits<T>;
+class RemQuoTestTemplate : public LIBC_NAMESPACE::testing::Test {
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
using UIntType = typename FPBits::UIntType;
- const T zero = T(__llvm_libc::fputil::FPBits<T>::zero());
- const T neg_zero = T(__llvm_libc::fputil::FPBits<T>::neg_zero());
- const T inf = T(__llvm_libc::fputil::FPBits<T>::inf());
- const T neg_inf = T(__llvm_libc::fputil::FPBits<T>::neg_inf());
- const T nan = T(__llvm_libc::fputil::FPBits<T>::build_quiet_nan(1));
+ const T zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::zero());
+ const T neg_zero = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_zero());
+ const T inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::inf());
+ const T neg_inf = T(LIBC_NAMESPACE::fputil::FPBits<T>::neg_inf());
+ const T nan = T(LIBC_NAMESPACE::fputil::FPBits<T>::build_quiet_nan(1));
public:
typedef T (*RemQuoFunc)(T, T, int *);
diff --git a/libc/test/src/math/smoke/RoundTest.h b/libc/test/src/math/smoke/RoundTest.h
index c67f1ce..2e95f18 100644
--- a/libc/test/src/math/smoke/RoundTest.h
+++ b/libc/test/src/math/smoke/RoundTest.h
@@ -11,7 +11,7 @@
#include <math.h>
-template <typename T> class RoundTest : public __llvm_libc::testing::Test {
+template <typename T> class RoundTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/smoke/RoundToIntegerTest.h b/libc/test/src/math/smoke/RoundToIntegerTest.h
index c37186b..31ce852 100644
--- a/libc/test/src/math/smoke/RoundToIntegerTest.h
+++ b/libc/test/src/math/smoke/RoundToIntegerTest.h
@@ -21,26 +21,26 @@ static constexpr int ROUNDING_MODES[4] = {FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO,
FE_TONEAREST};
template <typename F, typename I, bool TestModes = false>
-class RoundToIntegerTestTemplate : public __llvm_libc::testing::Test {
+class RoundToIntegerTestTemplate : public LIBC_NAMESPACE::testing::Test {
public:
typedef I (*RoundToIntegerFunc)(F);
private:
- using FPBits = __llvm_libc::fputil::FPBits<F>;
+ using FPBits = LIBC_NAMESPACE::fputil::FPBits<F>;
using UIntType = typename FPBits::UIntType;
- const F zero = F(__llvm_libc::fputil::FPBits<F>::zero());
- const F neg_zero = F(__llvm_libc::fputil::FPBits<F>::neg_zero());
- const F inf = F(__llvm_libc::fputil::FPBits<F>::inf());
- const F neg_inf = F(__llvm_libc::fputil::FPBits<F>::neg_inf());
- const F nan = F(__llvm_libc::fputil::FPBits<F>::build_quiet_nan(1));
+ const F zero = F(LIBC_NAMESPACE::fputil::FPBits<F>::zero());
+ const F neg_zero = F(LIBC_NAMESPACE::fputil::FPBits<F>::neg_zero());
+ const F inf = F(LIBC_NAMESPACE::fputil::FPBits<F>::inf());
+ const F neg_inf = F(LIBC_NAMESPACE::fputil::FPBits<F>::neg_inf());
+ const F nan = F(LIBC_NAMESPACE::fputil::FPBits<F>::build_quiet_nan(1));
static constexpr I INTEGER_MIN = I(1) << (sizeof(I) * 8 - 1);
static constexpr I INTEGER_MAX = -(INTEGER_MIN + 1);
void test_one_input(RoundToIntegerFunc func, F input, I expected,
bool expectError) {
libc_errno = 0;
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
ASSERT_EQ(func(input), expected);
@@ -59,7 +59,7 @@ public:
// We will disable all exceptions so that the test will not
// crash with SIGFPE. We can still use fetestexcept to check
// if the appropriate flag was raised.
- __llvm_libc::fputil::disable_except(FE_ALL_EXCEPT);
+ LIBC_NAMESPACE::fputil::disable_except(FE_ALL_EXCEPT);
}
}
@@ -78,7 +78,7 @@ public:
void testInfinityAndNaN(RoundToIntegerFunc func) {
if (TestModes) {
for (int mode : ROUNDING_MODES) {
- __llvm_libc::fputil::set_round(mode);
+ LIBC_NAMESPACE::fputil::set_round(mode);
do_infinity_and_na_n_test(func);
}
} else {
@@ -100,7 +100,7 @@ public:
void testRoundNumbers(RoundToIntegerFunc func) {
if (TestModes) {
for (int mode : ROUNDING_MODES) {
- __llvm_libc::fputil::set_round(mode);
+ LIBC_NAMESPACE::fputil::set_round(mode);
do_round_numbers_test(func);
}
} else {
@@ -121,22 +121,22 @@ public:
// All subnormal numbers should round to zero.
if (TestModes) {
if (x > 0) {
- __llvm_libc::fputil::set_round(FE_UPWARD);
+ LIBC_NAMESPACE::fputil::set_round(FE_UPWARD);
test_one_input(func, x, I(1), false);
- __llvm_libc::fputil::set_round(FE_DOWNWARD);
+ LIBC_NAMESPACE::fputil::set_round(FE_DOWNWARD);
test_one_input(func, x, I(0), false);
- __llvm_libc::fputil::set_round(FE_TOWARDZERO);
+ LIBC_NAMESPACE::fputil::set_round(FE_TOWARDZERO);
test_one_input(func, x, I(0), false);
- __llvm_libc::fputil::set_round(FE_TONEAREST);
+ LIBC_NAMESPACE::fputil::set_round(FE_TONEAREST);
test_one_input(func, x, I(0), false);
} else {
- __llvm_libc::fputil::set_round(FE_UPWARD);
+ LIBC_NAMESPACE::fputil::set_round(FE_UPWARD);
test_one_input(func, x, I(0), false);
- __llvm_libc::fputil::set_round(FE_DOWNWARD);
+ LIBC_NAMESPACE::fputil::set_round(FE_DOWNWARD);
test_one_input(func, x, I(-1), false);
- __llvm_libc::fputil::set_round(FE_TOWARDZERO);
+ LIBC_NAMESPACE::fputil::set_round(FE_TOWARDZERO);
test_one_input(func, x, I(0), false);
- __llvm_libc::fputil::set_round(FE_TONEAREST);
+ LIBC_NAMESPACE::fputil::set_round(FE_TONEAREST);
test_one_input(func, x, I(0), false);
}
} else {
diff --git a/libc/test/src/math/smoke/SqrtTest.h b/libc/test/src/math/smoke/SqrtTest.h
index c3896e3..d4b2f9d 100644
--- a/libc/test/src/math/smoke/SqrtTest.h
+++ b/libc/test/src/math/smoke/SqrtTest.h
@@ -12,12 +12,12 @@
#include <math.h>
-template <typename T> class SqrtTest : public __llvm_libc::testing::Test {
+template <typename T> class SqrtTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
static constexpr UIntType HIDDEN_BIT =
- UIntType(1) << __llvm_libc::fputil::MantissaWidth<T>::VALUE;
+ UIntType(1) << LIBC_NAMESPACE::fputil::MantissaWidth<T>::VALUE;
public:
typedef T (*SqrtFunc)(T);
diff --git a/libc/test/src/math/smoke/TruncTest.h b/libc/test/src/math/smoke/TruncTest.h
index 32b5503..8334a7b 100644
--- a/libc/test/src/math/smoke/TruncTest.h
+++ b/libc/test/src/math/smoke/TruncTest.h
@@ -11,7 +11,7 @@
#include <math.h>
-template <typename T> class TruncTest : public __llvm_libc::testing::Test {
+template <typename T> class TruncTest : public LIBC_NAMESPACE::testing::Test {
DECLARE_SPECIAL_CONSTANTS(T)
diff --git a/libc/test/src/math/smoke/acosf_test.cpp b/libc/test/src/math/smoke/acosf_test.cpp
index 0fc2097..b8ba3d5 100644
--- a/libc/test/src/math/smoke/acosf_test.cpp
+++ b/libc/test/src/math/smoke/acosf_test.cpp
@@ -16,28 +16,28 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcAcosfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acosf(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acosf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acosf(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acosf(inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acosf(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acosf(neg_inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::acosf(1.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::acosf(1.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acosf(2.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acosf(2.0f));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acosf(-2.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acosf(-2.0f));
EXPECT_MATH_ERRNO(EDOM);
}
diff --git a/libc/test/src/math/smoke/acoshf_test.cpp b/libc/test/src/math/smoke/acoshf_test.cpp
index ac3021f..b8d7453 100644
--- a/libc/test/src/math/smoke/acoshf_test.cpp
+++ b/libc/test/src/math/smoke/acoshf_test.cpp
@@ -16,25 +16,25 @@
#include <errno.h>
#include <stdint.h>
-using FPBits_t = __llvm_libc::fputil::FPBits<float>;
+using FPBits_t = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcAcoshfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acoshf(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acoshf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acoshf(0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acoshf(0.0f));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::acoshf(1.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::acoshf(1.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(inf, __llvm_libc::acoshf(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(inf, LIBC_NAMESPACE::acoshf(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::acoshf(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::acoshf(neg_inf));
EXPECT_MATH_ERRNO(EDOM);
}
diff --git a/libc/test/src/math/smoke/asinf_test.cpp b/libc/test/src/math/smoke/asinf_test.cpp
index f645547..e2eca35 100644
--- a/libc/test/src/math/smoke/asinf_test.cpp
+++ b/libc/test/src/math/smoke/asinf_test.cpp
@@ -16,31 +16,31 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcAsinfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::asinf(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::asinf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::asinf(0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::asinf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, __llvm_libc::asinf(-0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, LIBC_NAMESPACE::asinf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::asinf(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::asinf(inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::asinf(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::asinf(neg_inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::asinf(2.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::asinf(2.0f));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::asinf(-2.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::asinf(-2.0f));
EXPECT_MATH_ERRNO(EDOM);
}
diff --git a/libc/test/src/math/smoke/asinhf_test.cpp b/libc/test/src/math/smoke/asinhf_test.cpp
index 6b5f943..f10cf93 100644
--- a/libc/test/src/math/smoke/asinhf_test.cpp
+++ b/libc/test/src/math/smoke/asinhf_test.cpp
@@ -16,25 +16,25 @@
#include <errno.h>
#include <stdint.h>
-using FPBits_t = __llvm_libc::fputil::FPBits<float>;
+using FPBits_t = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcAsinhfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::asinhf(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::asinhf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::asinhf(0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::asinhf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, __llvm_libc::asinhf(-0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, LIBC_NAMESPACE::asinhf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(inf, __llvm_libc::asinhf(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(inf, LIBC_NAMESPACE::asinhf(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(neg_inf, __llvm_libc::asinhf(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(neg_inf, LIBC_NAMESPACE::asinhf(neg_inf));
EXPECT_MATH_ERRNO(0);
}
diff --git a/libc/test/src/math/smoke/atanf_test.cpp b/libc/test/src/math/smoke/atanf_test.cpp
index 7d3f386..6e6f854 100644
--- a/libc/test/src/math/smoke/atanf_test.cpp
+++ b/libc/test/src/math/smoke/atanf_test.cpp
@@ -16,25 +16,25 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcAtanfTest, SpecialNumbers) {
libc_errno = 0;
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::atanf(aNaN));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::atanf(aNaN));
EXPECT_FP_EXCEPTION(0);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::atanf(0.0f));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::atanf(0.0f));
EXPECT_FP_EXCEPTION(0);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, __llvm_libc::atanf(-0.0f));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, LIBC_NAMESPACE::atanf(-0.0f));
EXPECT_FP_EXCEPTION(0);
EXPECT_MATH_ERRNO(0);
}
diff --git a/libc/test/src/math/smoke/atanhf_test.cpp b/libc/test/src/math/smoke/atanhf_test.cpp
index ac2d47b..841cb88 100644
--- a/libc/test/src/math/smoke/atanhf_test.cpp
+++ b/libc/test/src/math/smoke/atanhf_test.cpp
@@ -16,57 +16,57 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcAtanhfTest, SpecialNumbers) {
libc_errno = 0;
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::atanhf(aNaN));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::atanhf(aNaN));
EXPECT_FP_EXCEPTION(0);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::atanhf(0.0f));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::atanhf(0.0f));
EXPECT_FP_EXCEPTION(0);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::fputil::clear_except(FE_ALL_EXCEPT);
- EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, __llvm_libc::atanhf(-0.0f));
+ LIBC_NAMESPACE::fputil::clear_except(FE_ALL_EXCEPT);
+ EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, LIBC_NAMESPACE::atanhf(-0.0f));
EXPECT_FP_EXCEPTION(0);
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_WITH_EXCEPTION(inf, __llvm_libc::atanhf(1.0f), FE_DIVBYZERO);
+ EXPECT_FP_EQ_WITH_EXCEPTION(inf, LIBC_NAMESPACE::atanhf(1.0f), FE_DIVBYZERO);
EXPECT_MATH_ERRNO(ERANGE);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::atanhf(-1.0f),
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::atanhf(-1.0f),
FE_DIVBYZERO);
EXPECT_MATH_ERRNO(ERANGE);
auto bt = FPBits(1.0f);
bt.bits += 1;
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::atanhf(bt.get_val()),
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::atanhf(bt.get_val()),
FE_INVALID);
EXPECT_MATH_ERRNO(EDOM);
bt.set_sign(true);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::atanhf(bt.get_val()),
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::atanhf(bt.get_val()),
FE_INVALID);
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::atanhf(2.0f), FE_INVALID);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::atanhf(2.0f), FE_INVALID);
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::atanhf(-2.0f), FE_INVALID);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::atanhf(-2.0f), FE_INVALID);
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::atanhf(inf), FE_INVALID);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::atanhf(inf), FE_INVALID);
EXPECT_MATH_ERRNO(EDOM);
bt.set_sign(true);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::atanhf(neg_inf), FE_INVALID);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::atanhf(neg_inf), FE_INVALID);
EXPECT_MATH_ERRNO(EDOM);
}
diff --git a/libc/test/src/math/smoke/ceil_test.cpp b/libc/test/src/math/smoke/ceil_test.cpp
index 2a592e3..800452a 100644
--- a/libc/test/src/math/smoke/ceil_test.cpp
+++ b/libc/test/src/math/smoke/ceil_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/ceil.h"
-LIST_CEIL_TESTS(double, __llvm_libc::ceil)
+LIST_CEIL_TESTS(double, LIBC_NAMESPACE::ceil)
diff --git a/libc/test/src/math/smoke/ceilf_test.cpp b/libc/test/src/math/smoke/ceilf_test.cpp
index cfa8cb2..2a25042 100644
--- a/libc/test/src/math/smoke/ceilf_test.cpp
+++ b/libc/test/src/math/smoke/ceilf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/ceilf.h"
-LIST_CEIL_TESTS(float, __llvm_libc::ceilf)
+LIST_CEIL_TESTS(float, LIBC_NAMESPACE::ceilf)
diff --git a/libc/test/src/math/smoke/ceill_test.cpp b/libc/test/src/math/smoke/ceill_test.cpp
index 6fe3046..0f76660 100644
--- a/libc/test/src/math/smoke/ceill_test.cpp
+++ b/libc/test/src/math/smoke/ceill_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/ceill.h"
-LIST_CEIL_TESTS(long double, __llvm_libc::ceill)
+LIST_CEIL_TESTS(long double, LIBC_NAMESPACE::ceill)
diff --git a/libc/test/src/math/smoke/copysign_test.cpp b/libc/test/src/math/smoke/copysign_test.cpp
index 37bfa0d..5b3d812 100644
--- a/libc/test/src/math/smoke/copysign_test.cpp
+++ b/libc/test/src/math/smoke/copysign_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/copysign.h"
-LIST_COPYSIGN_TESTS(double, __llvm_libc::copysign)
+LIST_COPYSIGN_TESTS(double, LIBC_NAMESPACE::copysign)
diff --git a/libc/test/src/math/smoke/copysignf_test.cpp b/libc/test/src/math/smoke/copysignf_test.cpp
index fec283c..344ffee 100644
--- a/libc/test/src/math/smoke/copysignf_test.cpp
+++ b/libc/test/src/math/smoke/copysignf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/copysignf.h"
-LIST_COPYSIGN_TESTS(float, __llvm_libc::copysignf)
+LIST_COPYSIGN_TESTS(float, LIBC_NAMESPACE::copysignf)
diff --git a/libc/test/src/math/smoke/copysignl_test.cpp b/libc/test/src/math/smoke/copysignl_test.cpp
index d1de911..bed6067 100644
--- a/libc/test/src/math/smoke/copysignl_test.cpp
+++ b/libc/test/src/math/smoke/copysignl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/copysignl.h"
-LIST_COPYSIGN_TESTS(long double, __llvm_libc::copysignl)
+LIST_COPYSIGN_TESTS(long double, LIBC_NAMESPACE::copysignl)
diff --git a/libc/test/src/math/smoke/cosf_test.cpp b/libc/test/src/math/smoke/cosf_test.cpp
index 4ef9667..6a2c6a5 100644
--- a/libc/test/src/math/smoke/cosf_test.cpp
+++ b/libc/test/src/math/smoke/cosf_test.cpp
@@ -16,25 +16,25 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcCosfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::cosf(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::cosf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0f, __llvm_libc::cosf(0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0f, LIBC_NAMESPACE::cosf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0f, __llvm_libc::cosf(-0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0f, LIBC_NAMESPACE::cosf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::cosf(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::cosf(inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::cosf(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::cosf(neg_inf));
EXPECT_MATH_ERRNO(EDOM);
}
diff --git a/libc/test/src/math/smoke/coshf_test.cpp b/libc/test/src/math/smoke/coshf_test.cpp
index 7198aa2..dd08f19 100644
--- a/libc/test/src/math/smoke/coshf_test.cpp
+++ b/libc/test/src/math/smoke/coshf_test.cpp
@@ -17,40 +17,40 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcCoshfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::coshf(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::coshf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(inf, __llvm_libc::coshf(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(inf, LIBC_NAMESPACE::coshf(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(inf, __llvm_libc::coshf(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(inf, LIBC_NAMESPACE::coshf(neg_inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0f, __llvm_libc::coshf(0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0f, LIBC_NAMESPACE::coshf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0f, __llvm_libc::coshf(-0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0f, LIBC_NAMESPACE::coshf(-0.0f));
EXPECT_MATH_ERRNO(0);
}
TEST(LlvmLibcCoshfTest, Overflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::coshf(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::coshf(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::coshf(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::coshf(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::coshf(float(FPBits(0x42d00008U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::coshf(float(FPBits(0x42d00008U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
}
diff --git a/libc/test/src/math/smoke/erff_test.cpp b/libc/test/src/math/smoke/erff_test.cpp
index c2a247b..9c91051 100644
--- a/libc/test/src/math/smoke/erff_test.cpp
+++ b/libc/test/src/math/smoke/erff_test.cpp
@@ -15,14 +15,14 @@
#include <errno.h>
#include <stdint.h>
-using __llvm_libc::testing::tlog;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcErffTest, SpecialNumbers) {
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::erff(aNaN));
- EXPECT_FP_EQ_ALL_ROUNDING(1.0f, __llvm_libc::erff(inf));
- EXPECT_FP_EQ_ALL_ROUNDING(-1.0f, __llvm_libc::erff(neg_inf));
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::erff(zero));
- EXPECT_FP_EQ_ALL_ROUNDING(neg_zero, __llvm_libc::erff(neg_zero));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::erff(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0f, LIBC_NAMESPACE::erff(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(-1.0f, LIBC_NAMESPACE::erff(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::erff(zero));
+ EXPECT_FP_EQ_ALL_ROUNDING(neg_zero, LIBC_NAMESPACE::erff(neg_zero));
}
diff --git a/libc/test/src/math/smoke/exp10_test.cpp b/libc/test/src/math/smoke/exp10_test.cpp
index 21ba51d..cf699ba 100644
--- a/libc/test/src/math/smoke/exp10_test.cpp
+++ b/libc/test/src/math/smoke/exp10_test.cpp
@@ -16,21 +16,22 @@
#include <errno.h>
#include <stdint.h>
-using __llvm_libc::testing::tlog;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcExp10Test, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::exp10(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::exp10(inf));
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::exp10(neg_inf));
- EXPECT_FP_EQ_WITH_EXCEPTION(zero, __llvm_libc::exp10(-0x1.0p20),
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::exp10(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::exp10(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::exp10(neg_inf));
+ EXPECT_FP_EQ_WITH_EXCEPTION(zero, LIBC_NAMESPACE::exp10(-0x1.0p20),
FE_UNDERFLOW);
- EXPECT_FP_EQ_WITH_EXCEPTION(inf, __llvm_libc::exp10(0x1.0p20), FE_OVERFLOW);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp10(0.0));
- EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp10(-0.0));
+ EXPECT_FP_EQ_WITH_EXCEPTION(inf, LIBC_NAMESPACE::exp10(0x1.0p20),
+ FE_OVERFLOW);
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp10(0.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp10(-0.0));
- EXPECT_FP_EQ_ALL_ROUNDING(10.0, __llvm_libc::exp10(1.0));
- EXPECT_FP_EQ_ALL_ROUNDING(100.0, __llvm_libc::exp10(2.0));
- EXPECT_FP_EQ_ALL_ROUNDING(1000.0, __llvm_libc::exp10(3.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(10.0, LIBC_NAMESPACE::exp10(1.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(100.0, LIBC_NAMESPACE::exp10(2.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(1000.0, LIBC_NAMESPACE::exp10(3.0));
}
diff --git a/libc/test/src/math/smoke/exp10f_test.cpp b/libc/test/src/math/smoke/exp10f_test.cpp
index 4de0074..c4d3cb6 100644
--- a/libc/test/src/math/smoke/exp10f_test.cpp
+++ b/libc/test/src/math/smoke/exp10f_test.cpp
@@ -20,37 +20,37 @@ DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcExp10fTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::exp10f(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::exp10f(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(inf, __llvm_libc::exp10f(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(inf, LIBC_NAMESPACE::exp10f(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::exp10f(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::exp10f(neg_inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0f, __llvm_libc::exp10f(0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0f, LIBC_NAMESPACE::exp10f(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0f, __llvm_libc::exp10f(-0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0f, LIBC_NAMESPACE::exp10f(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(10.0f, __llvm_libc::exp10f(1.0f));
- EXPECT_FP_EQ_ALL_ROUNDING(100.0f, __llvm_libc::exp10f(2.0f));
- EXPECT_FP_EQ_ALL_ROUNDING(1000.0f, __llvm_libc::exp10f(3.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(10.0f, LIBC_NAMESPACE::exp10f(1.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(100.0f, LIBC_NAMESPACE::exp10f(2.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(1000.0f, LIBC_NAMESPACE::exp10f(3.0f));
}
TEST(LlvmLibcExp10fTest, Overflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::exp10f(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::exp10f(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::exp10f(float(FPBits(0x43000000U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::exp10f(float(FPBits(0x43000000U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::exp10f(float(FPBits(0x43000001U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::exp10f(float(FPBits(0x43000001U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
}
diff --git a/libc/test/src/math/smoke/exp2_test.cpp b/libc/test/src/math/smoke/exp2_test.cpp
index 13b24b0..ec076c1 100644
--- a/libc/test/src/math/smoke/exp2_test.cpp
+++ b/libc/test/src/math/smoke/exp2_test.cpp
@@ -16,20 +16,21 @@
#include <errno.h>
#include <stdint.h>
-using __llvm_libc::testing::tlog;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcExp2Test, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::exp2(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::exp2(inf));
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::exp2(neg_inf));
- EXPECT_FP_EQ_WITH_EXCEPTION(zero, __llvm_libc::exp2(-0x1.0p20), FE_UNDERFLOW);
- EXPECT_FP_EQ_WITH_EXCEPTION(inf, __llvm_libc::exp2(0x1.0p20), FE_OVERFLOW);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp2(0.0));
- EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp2(-0.0));
- EXPECT_FP_EQ_ALL_ROUNDING(2.0, __llvm_libc::exp2(1.0));
- EXPECT_FP_EQ_ALL_ROUNDING(0.5, __llvm_libc::exp2(-1.0));
- EXPECT_FP_EQ_ALL_ROUNDING(4.0, __llvm_libc::exp2(2.0));
- EXPECT_FP_EQ_ALL_ROUNDING(0.25, __llvm_libc::exp2(-2.0));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::exp2(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::exp2(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::exp2(neg_inf));
+ EXPECT_FP_EQ_WITH_EXCEPTION(zero, LIBC_NAMESPACE::exp2(-0x1.0p20),
+ FE_UNDERFLOW);
+ EXPECT_FP_EQ_WITH_EXCEPTION(inf, LIBC_NAMESPACE::exp2(0x1.0p20), FE_OVERFLOW);
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp2(0.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp2(-0.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(2.0, LIBC_NAMESPACE::exp2(1.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.5, LIBC_NAMESPACE::exp2(-1.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(4.0, LIBC_NAMESPACE::exp2(2.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.25, LIBC_NAMESPACE::exp2(-2.0));
}
diff --git a/libc/test/src/math/smoke/exp2f_test.cpp b/libc/test/src/math/smoke/exp2f_test.cpp
index c22a5eb..f26f155 100644
--- a/libc/test/src/math/smoke/exp2f_test.cpp
+++ b/libc/test/src/math/smoke/exp2f_test.cpp
@@ -21,38 +21,38 @@ DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcExp2fTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::exp2f(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::exp2f(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(inf, __llvm_libc::exp2f(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(inf, LIBC_NAMESPACE::exp2f(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::exp2f(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::exp2f(neg_inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0f, __llvm_libc::exp2f(0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0f, LIBC_NAMESPACE::exp2f(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0f, __llvm_libc::exp2f(-0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0f, LIBC_NAMESPACE::exp2f(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(2.0f, __llvm_libc::exp2f(1.0f));
- EXPECT_FP_EQ_ALL_ROUNDING(0.5f, __llvm_libc::exp2f(-1.0f));
- EXPECT_FP_EQ_ALL_ROUNDING(4.0f, __llvm_libc::exp2f(2.0f));
- EXPECT_FP_EQ_ALL_ROUNDING(0.25f, __llvm_libc::exp2f(-2.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(2.0f, LIBC_NAMESPACE::exp2f(1.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.5f, LIBC_NAMESPACE::exp2f(-1.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(4.0f, LIBC_NAMESPACE::exp2f(2.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.25f, LIBC_NAMESPACE::exp2f(-2.0f));
}
TEST(LlvmLibcExp2fTest, Overflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::exp2f(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::exp2f(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::exp2f(float(FPBits(0x43000000U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::exp2f(float(FPBits(0x43000000U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::exp2f(float(FPBits(0x43000001U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::exp2f(float(FPBits(0x43000001U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
}
diff --git a/libc/test/src/math/smoke/exp_test.cpp b/libc/test/src/math/smoke/exp_test.cpp
index 3406f0a..7973c37 100644
--- a/libc/test/src/math/smoke/exp_test.cpp
+++ b/libc/test/src/math/smoke/exp_test.cpp
@@ -16,16 +16,17 @@
#include <errno.h>
#include <stdint.h>
-using __llvm_libc::testing::tlog;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcExpTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::exp(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::exp(inf));
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::exp(neg_inf));
- EXPECT_FP_EQ_WITH_EXCEPTION(zero, __llvm_libc::exp(-0x1.0p20), FE_UNDERFLOW);
- EXPECT_FP_EQ_WITH_EXCEPTION(inf, __llvm_libc::exp(0x1.0p20), FE_OVERFLOW);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp(0.0));
- EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp(-0.0));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::exp(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::exp(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::exp(neg_inf));
+ EXPECT_FP_EQ_WITH_EXCEPTION(zero, LIBC_NAMESPACE::exp(-0x1.0p20),
+ FE_UNDERFLOW);
+ EXPECT_FP_EQ_WITH_EXCEPTION(inf, LIBC_NAMESPACE::exp(0x1.0p20), FE_OVERFLOW);
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp(0.0));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp(-0.0));
}
diff --git a/libc/test/src/math/smoke/expf_test.cpp b/libc/test/src/math/smoke/expf_test.cpp
index 174d580..e5c5afb 100644
--- a/libc/test/src/math/smoke/expf_test.cpp
+++ b/libc/test/src/math/smoke/expf_test.cpp
@@ -20,33 +20,33 @@ DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcExpfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::expf(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::expf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(inf, __llvm_libc::expf(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(inf, LIBC_NAMESPACE::expf(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::expf(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::expf(neg_inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0f, __llvm_libc::expf(0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0f, LIBC_NAMESPACE::expf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(1.0f, __llvm_libc::expf(-0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(1.0f, LIBC_NAMESPACE::expf(-0.0f));
EXPECT_MATH_ERRNO(0);
}
TEST(LlvmLibcExpfTest, Overflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::expf(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::expf(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::expf(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::expf(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::expf(float(FPBits(0x42d00008U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::expf(float(FPBits(0x42d00008U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
}
diff --git a/libc/test/src/math/smoke/expm1f_test.cpp b/libc/test/src/math/smoke/expm1f_test.cpp
index f345624..03fe141 100644
--- a/libc/test/src/math/smoke/expm1f_test.cpp
+++ b/libc/test/src/math/smoke/expm1f_test.cpp
@@ -20,33 +20,33 @@ DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcExpm1fTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ_ALL_ROUNDING(aNaN, __llvm_libc::expm1f(aNaN));
+ EXPECT_FP_EQ_ALL_ROUNDING(aNaN, LIBC_NAMESPACE::expm1f(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(inf, __llvm_libc::expm1f(inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(inf, LIBC_NAMESPACE::expm1f(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(-1.0f, __llvm_libc::expm1f(neg_inf));
+ EXPECT_FP_EQ_ALL_ROUNDING(-1.0f, LIBC_NAMESPACE::expm1f(neg_inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(0.0f, __llvm_libc::expm1f(0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(0.0f, LIBC_NAMESPACE::expm1f(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, __llvm_libc::expm1f(-0.0f));
+ EXPECT_FP_EQ_ALL_ROUNDING(-0.0f, LIBC_NAMESPACE::expm1f(-0.0f));
EXPECT_MATH_ERRNO(0);
}
TEST(LlvmLibcExpm1fTest, Overflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::expm1f(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::expm1f(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::expm1f(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::expm1f(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::expm1f(float(FPBits(0x42d00008U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::expm1f(float(FPBits(0x42d00008U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
}
diff --git a/libc/test/src/math/smoke/fabs_test.cpp b/libc/test/src/math/smoke/fabs_test.cpp
index 2bf0ddd..0447040 100644
--- a/libc/test/src/math/smoke/fabs_test.cpp
+++ b/libc/test/src/math/smoke/fabs_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fabs.h"
-LIST_FABS_TESTS(double, __llvm_libc::fabs)
+LIST_FABS_TESTS(double, LIBC_NAMESPACE::fabs)
diff --git a/libc/test/src/math/smoke/fabsf_test.cpp b/libc/test/src/math/smoke/fabsf_test.cpp
index 6374a10..9f1e2a6 100644
--- a/libc/test/src/math/smoke/fabsf_test.cpp
+++ b/libc/test/src/math/smoke/fabsf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fabsf.h"
-LIST_FABS_TESTS(float, __llvm_libc::fabsf)
+LIST_FABS_TESTS(float, LIBC_NAMESPACE::fabsf)
diff --git a/libc/test/src/math/smoke/fabsl_test.cpp b/libc/test/src/math/smoke/fabsl_test.cpp
index ff13202..37d2b54 100644
--- a/libc/test/src/math/smoke/fabsl_test.cpp
+++ b/libc/test/src/math/smoke/fabsl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fabsl.h"
-LIST_FABS_TESTS(long double, __llvm_libc::fabsl)
+LIST_FABS_TESTS(long double, LIBC_NAMESPACE::fabsl)
diff --git a/libc/test/src/math/smoke/fdim_test.cpp b/libc/test/src/math/smoke/fdim_test.cpp
index 80174b7..2f00a30 100644
--- a/libc/test/src/math/smoke/fdim_test.cpp
+++ b/libc/test/src/math/smoke/fdim_test.cpp
@@ -16,16 +16,18 @@
using LlvmLibcFDimTest = FDimTestTemplate<double>;
-TEST_F(LlvmLibcFDimTest, NaNArg_fdim) { test_na_n_arg(&__llvm_libc::fdim); }
+TEST_F(LlvmLibcFDimTest, NaNArg_fdim) { test_na_n_arg(&LIBC_NAMESPACE::fdim); }
-TEST_F(LlvmLibcFDimTest, InfArg_fdim) { test_inf_arg(&__llvm_libc::fdim); }
+TEST_F(LlvmLibcFDimTest, InfArg_fdim) { test_inf_arg(&LIBC_NAMESPACE::fdim); }
TEST_F(LlvmLibcFDimTest, NegInfArg_fdim) {
- test_neg_inf_arg(&__llvm_libc::fdim);
+ test_neg_inf_arg(&LIBC_NAMESPACE::fdim);
}
-TEST_F(LlvmLibcFDimTest, BothZero_fdim) { test_both_zero(&__llvm_libc::fdim); }
+TEST_F(LlvmLibcFDimTest, BothZero_fdim) {
+ test_both_zero(&LIBC_NAMESPACE::fdim);
+}
TEST_F(LlvmLibcFDimTest, InDoubleRange_fdim) {
- test_in_range(&__llvm_libc::fdim);
+ test_in_range(&LIBC_NAMESPACE::fdim);
}
diff --git a/libc/test/src/math/smoke/fdimf_test.cpp b/libc/test/src/math/smoke/fdimf_test.cpp
index 531b89b..27511ba 100644
--- a/libc/test/src/math/smoke/fdimf_test.cpp
+++ b/libc/test/src/math/smoke/fdimf_test.cpp
@@ -16,18 +16,20 @@
using LlvmLibcFDimTest = FDimTestTemplate<float>;
-TEST_F(LlvmLibcFDimTest, NaNArg_fdimf) { test_na_n_arg(&__llvm_libc::fdimf); }
+TEST_F(LlvmLibcFDimTest, NaNArg_fdimf) {
+ test_na_n_arg(&LIBC_NAMESPACE::fdimf);
+}
-TEST_F(LlvmLibcFDimTest, InfArg_fdimf) { test_inf_arg(&__llvm_libc::fdimf); }
+TEST_F(LlvmLibcFDimTest, InfArg_fdimf) { test_inf_arg(&LIBC_NAMESPACE::fdimf); }
TEST_F(LlvmLibcFDimTest, NegInfArg_fdimf) {
- test_neg_inf_arg(&__llvm_libc::fdimf);
+ test_neg_inf_arg(&LIBC_NAMESPACE::fdimf);
}
TEST_F(LlvmLibcFDimTest, BothZero_fdimf) {
- test_both_zero(&__llvm_libc::fdimf);
+ test_both_zero(&LIBC_NAMESPACE::fdimf);
}
TEST_F(LlvmLibcFDimTest, InFloatRange_fdimf) {
- test_in_range(&__llvm_libc::fdimf);
+ test_in_range(&LIBC_NAMESPACE::fdimf);
}
diff --git a/libc/test/src/math/smoke/fdiml_test.cpp b/libc/test/src/math/smoke/fdiml_test.cpp
index bb6c54d..45aedb0 100644
--- a/libc/test/src/math/smoke/fdiml_test.cpp
+++ b/libc/test/src/math/smoke/fdiml_test.cpp
@@ -16,18 +16,20 @@
using LlvmLibcFDimTest = FDimTestTemplate<long double>;
-TEST_F(LlvmLibcFDimTest, NaNArg_fdiml) { test_na_n_arg(&__llvm_libc::fdiml); }
+TEST_F(LlvmLibcFDimTest, NaNArg_fdiml) {
+ test_na_n_arg(&LIBC_NAMESPACE::fdiml);
+}
-TEST_F(LlvmLibcFDimTest, InfArg_fdiml) { test_inf_arg(&__llvm_libc::fdiml); }
+TEST_F(LlvmLibcFDimTest, InfArg_fdiml) { test_inf_arg(&LIBC_NAMESPACE::fdiml); }
TEST_F(LlvmLibcFDimTest, NegInfArg_fdiml) {
- test_neg_inf_arg(&__llvm_libc::fdiml);
+ test_neg_inf_arg(&LIBC_NAMESPACE::fdiml);
}
TEST_F(LlvmLibcFDimTest, BothZero_fdiml) {
- test_both_zero(&__llvm_libc::fdiml);
+ test_both_zero(&LIBC_NAMESPACE::fdiml);
}
TEST_F(LlvmLibcFDimTest, InLongDoubleRange_fdiml) {
- test_in_range(&__llvm_libc::fdiml);
+ test_in_range(&LIBC_NAMESPACE::fdiml);
}
diff --git a/libc/test/src/math/smoke/floor_test.cpp b/libc/test/src/math/smoke/floor_test.cpp
index e68ed3e..9231d07 100644
--- a/libc/test/src/math/smoke/floor_test.cpp
+++ b/libc/test/src/math/smoke/floor_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/floor.h"
-LIST_FLOOR_TESTS(double, __llvm_libc::floor)
+LIST_FLOOR_TESTS(double, LIBC_NAMESPACE::floor)
diff --git a/libc/test/src/math/smoke/floorf_test.cpp b/libc/test/src/math/smoke/floorf_test.cpp
index f0538f7..cbb11f3 100644
--- a/libc/test/src/math/smoke/floorf_test.cpp
+++ b/libc/test/src/math/smoke/floorf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/floorf.h"
-LIST_FLOOR_TESTS(float, __llvm_libc::floorf)
+LIST_FLOOR_TESTS(float, LIBC_NAMESPACE::floorf)
diff --git a/libc/test/src/math/smoke/floorl_test.cpp b/libc/test/src/math/smoke/floorl_test.cpp
index 1b244fd..26f6a770 100644
--- a/libc/test/src/math/smoke/floorl_test.cpp
+++ b/libc/test/src/math/smoke/floorl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/floorl.h"
-LIST_FLOOR_TESTS(long double, __llvm_libc::floorl)
+LIST_FLOOR_TESTS(long double, LIBC_NAMESPACE::floorl)
diff --git a/libc/test/src/math/smoke/fma_test.cpp b/libc/test/src/math/smoke/fma_test.cpp
index f33860f..4460b80 100644
--- a/libc/test/src/math/smoke/fma_test.cpp
+++ b/libc/test/src/math/smoke/fma_test.cpp
@@ -13,5 +13,5 @@
using LlvmLibcFmaTest = FmaTestTemplate<double>;
TEST_F(LlvmLibcFmaTest, SpecialNumbers) {
- test_special_numbers(&__llvm_libc::fma);
+ test_special_numbers(&LIBC_NAMESPACE::fma);
}
diff --git a/libc/test/src/math/smoke/fmaf_test.cpp b/libc/test/src/math/smoke/fmaf_test.cpp
index 38c2ea3..a645efb 100644
--- a/libc/test/src/math/smoke/fmaf_test.cpp
+++ b/libc/test/src/math/smoke/fmaf_test.cpp
@@ -13,5 +13,5 @@
using LlvmLibcFmafTest = FmaTestTemplate<float>;
TEST_F(LlvmLibcFmafTest, SpecialNumbers) {
- test_special_numbers(&__llvm_libc::fmaf);
+ test_special_numbers(&LIBC_NAMESPACE::fmaf);
}
diff --git a/libc/test/src/math/smoke/fmax_test.cpp b/libc/test/src/math/smoke/fmax_test.cpp
index 9c81c09..6800939 100644
--- a/libc/test/src/math/smoke/fmax_test.cpp
+++ b/libc/test/src/math/smoke/fmax_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fmax.h"
-LIST_FMAX_TESTS(double, __llvm_libc::fmax)
+LIST_FMAX_TESTS(double, LIBC_NAMESPACE::fmax)
diff --git a/libc/test/src/math/smoke/fmaxf_test.cpp b/libc/test/src/math/smoke/fmaxf_test.cpp
index cf337d4..25c6f73 100644
--- a/libc/test/src/math/smoke/fmaxf_test.cpp
+++ b/libc/test/src/math/smoke/fmaxf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fmaxf.h"
-LIST_FMAX_TESTS(float, __llvm_libc::fmaxf)
+LIST_FMAX_TESTS(float, LIBC_NAMESPACE::fmaxf)
diff --git a/libc/test/src/math/smoke/fmaxl_test.cpp b/libc/test/src/math/smoke/fmaxl_test.cpp
index 636bc42..9ac986c 100644
--- a/libc/test/src/math/smoke/fmaxl_test.cpp
+++ b/libc/test/src/math/smoke/fmaxl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fmaxl.h"
-LIST_FMAX_TESTS(long double, __llvm_libc::fmaxl)
+LIST_FMAX_TESTS(long double, LIBC_NAMESPACE::fmaxl)
diff --git a/libc/test/src/math/smoke/fmin_test.cpp b/libc/test/src/math/smoke/fmin_test.cpp
index 3515f97..5d241519 100644
--- a/libc/test/src/math/smoke/fmin_test.cpp
+++ b/libc/test/src/math/smoke/fmin_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fmin.h"
-LIST_FMIN_TESTS(double, __llvm_libc::fmin)
+LIST_FMIN_TESTS(double, LIBC_NAMESPACE::fmin)
diff --git a/libc/test/src/math/smoke/fminf_test.cpp b/libc/test/src/math/smoke/fminf_test.cpp
index 1a76247..1af5b79 100644
--- a/libc/test/src/math/smoke/fminf_test.cpp
+++ b/libc/test/src/math/smoke/fminf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fminf.h"
-LIST_FMIN_TESTS(float, __llvm_libc::fminf)
+LIST_FMIN_TESTS(float, LIBC_NAMESPACE::fminf)
diff --git a/libc/test/src/math/smoke/fminl_test.cpp b/libc/test/src/math/smoke/fminl_test.cpp
index ce8b705..0791f8c 100644
--- a/libc/test/src/math/smoke/fminl_test.cpp
+++ b/libc/test/src/math/smoke/fminl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fminl.h"
-LIST_FMIN_TESTS(long double, __llvm_libc::fminl)
+LIST_FMIN_TESTS(long double, LIBC_NAMESPACE::fminl)
diff --git a/libc/test/src/math/smoke/fmod_test.cpp b/libc/test/src/math/smoke/fmod_test.cpp
index 03790e4..ec39e05 100644
--- a/libc/test/src/math/smoke/fmod_test.cpp
+++ b/libc/test/src/math/smoke/fmod_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fmod.h"
-LIST_FMOD_TESTS(double, __llvm_libc::fmod)
+LIST_FMOD_TESTS(double, LIBC_NAMESPACE::fmod)
diff --git a/libc/test/src/math/smoke/fmodf_test.cpp b/libc/test/src/math/smoke/fmodf_test.cpp
index 2b13379..5c3c628 100644
--- a/libc/test/src/math/smoke/fmodf_test.cpp
+++ b/libc/test/src/math/smoke/fmodf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/fmodf.h"
-LIST_FMOD_TESTS(float, __llvm_libc::fmodf)
+LIST_FMOD_TESTS(float, LIBC_NAMESPACE::fmodf)
diff --git a/libc/test/src/math/smoke/frexp_test.cpp b/libc/test/src/math/smoke/frexp_test.cpp
index a44aefc..4d078ba 100644
--- a/libc/test/src/math/smoke/frexp_test.cpp
+++ b/libc/test/src/math/smoke/frexp_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/frexp.h"
-LIST_FREXP_TESTS(double, __llvm_libc::frexp)
+LIST_FREXP_TESTS(double, LIBC_NAMESPACE::frexp)
diff --git a/libc/test/src/math/smoke/frexpf_test.cpp b/libc/test/src/math/smoke/frexpf_test.cpp
index 5d78f94..577eb96 100644
--- a/libc/test/src/math/smoke/frexpf_test.cpp
+++ b/libc/test/src/math/smoke/frexpf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/frexpf.h"
-LIST_FREXP_TESTS(float, __llvm_libc::frexpf)
+LIST_FREXP_TESTS(float, LIBC_NAMESPACE::frexpf)
diff --git a/libc/test/src/math/smoke/frexpl_test.cpp b/libc/test/src/math/smoke/frexpl_test.cpp
index 4904ccd..e5184cd 100644
--- a/libc/test/src/math/smoke/frexpl_test.cpp
+++ b/libc/test/src/math/smoke/frexpl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/frexpl.h"
-LIST_FREXP_TESTS(long double, __llvm_libc::frexpl)
+LIST_FREXP_TESTS(long double, LIBC_NAMESPACE::frexpl)
diff --git a/libc/test/src/math/smoke/generic_sqrt_test.cpp b/libc/test/src/math/smoke/generic_sqrt_test.cpp
index cecfc0e..d0ab31f 100644
--- a/libc/test/src/math/smoke/generic_sqrt_test.cpp
+++ b/libc/test/src/math/smoke/generic_sqrt_test.cpp
@@ -10,4 +10,4 @@
#include "src/__support/FPUtil/generic/sqrt.h"
-LIST_SQRT_TESTS(double, __llvm_libc::fputil::sqrt<double>)
+LIST_SQRT_TESTS(double, LIBC_NAMESPACE::fputil::sqrt<double>)
diff --git a/libc/test/src/math/smoke/generic_sqrtf_test.cpp b/libc/test/src/math/smoke/generic_sqrtf_test.cpp
index 64bf921..f22ac88 100644
--- a/libc/test/src/math/smoke/generic_sqrtf_test.cpp
+++ b/libc/test/src/math/smoke/generic_sqrtf_test.cpp
@@ -10,4 +10,4 @@
#include "src/__support/FPUtil/generic/sqrt.h"
-LIST_SQRT_TESTS(float, __llvm_libc::fputil::sqrt<float>)
+LIST_SQRT_TESTS(float, LIBC_NAMESPACE::fputil::sqrt<float>)
diff --git a/libc/test/src/math/smoke/generic_sqrtl_test.cpp b/libc/test/src/math/smoke/generic_sqrtl_test.cpp
index 6b68aae..ddc6a23 100644
--- a/libc/test/src/math/smoke/generic_sqrtl_test.cpp
+++ b/libc/test/src/math/smoke/generic_sqrtl_test.cpp
@@ -10,4 +10,4 @@
#include "src/__support/FPUtil/generic/sqrt.h"
-LIST_SQRT_TESTS(long double, __llvm_libc::fputil::sqrt<long double>)
+LIST_SQRT_TESTS(long double, LIBC_NAMESPACE::fputil::sqrt<long double>)
diff --git a/libc/test/src/math/smoke/hypot_test.cpp b/libc/test/src/math/smoke/hypot_test.cpp
index f865b9f..dd12790 100644
--- a/libc/test/src/math/smoke/hypot_test.cpp
+++ b/libc/test/src/math/smoke/hypot_test.cpp
@@ -13,5 +13,5 @@
using LlvmLibcHypotTest = HypotTestTemplate<double>;
TEST_F(LlvmLibcHypotTest, SpecialNumbers) {
- test_special_numbers(&__llvm_libc::hypot);
+ test_special_numbers(&LIBC_NAMESPACE::hypot);
}
diff --git a/libc/test/src/math/smoke/hypotf_test.cpp b/libc/test/src/math/smoke/hypotf_test.cpp
index 0c0ee31..768e7f7 100644
--- a/libc/test/src/math/smoke/hypotf_test.cpp
+++ b/libc/test/src/math/smoke/hypotf_test.cpp
@@ -13,5 +13,5 @@
using LlvmLibcHypotfTest = HypotTestTemplate<float>;
TEST_F(LlvmLibcHypotfTest, SpecialNumbers) {
- test_special_numbers(&__llvm_libc::hypotf);
+ test_special_numbers(&LIBC_NAMESPACE::hypotf);
}
diff --git a/libc/test/src/math/smoke/ilogb_test.cpp b/libc/test/src/math/smoke/ilogb_test.cpp
index a77adec..7011c43 100644
--- a/libc/test/src/math/smoke/ilogb_test.cpp
+++ b/libc/test/src/math/smoke/ilogb_test.cpp
@@ -16,21 +16,21 @@
#include <math.h>
TEST_F(LlvmLibcILogbTest, SpecialNumbers_ilogb) {
- test_special_numbers<double>(&__llvm_libc::ilogb);
+ test_special_numbers<double>(&LIBC_NAMESPACE::ilogb);
}
TEST_F(LlvmLibcILogbTest, PowersOfTwo_ilogb) {
- test_powers_of_two<double>(&__llvm_libc::ilogb);
+ test_powers_of_two<double>(&LIBC_NAMESPACE::ilogb);
}
TEST_F(LlvmLibcILogbTest, SomeIntegers_ilogb) {
- test_some_integers<double>(&__llvm_libc::ilogb);
+ test_some_integers<double>(&LIBC_NAMESPACE::ilogb);
}
TEST_F(LlvmLibcILogbTest, SubnormalRange_ilogb) {
- test_subnormal_range<double>(&__llvm_libc::ilogb);
+ test_subnormal_range<double>(&LIBC_NAMESPACE::ilogb);
}
TEST_F(LlvmLibcILogbTest, NormalRange_ilogb) {
- test_normal_range<double>(&__llvm_libc::ilogb);
+ test_normal_range<double>(&LIBC_NAMESPACE::ilogb);
}
diff --git a/libc/test/src/math/smoke/ilogbf_test.cpp b/libc/test/src/math/smoke/ilogbf_test.cpp
index 20904a1..dcff8ee 100644
--- a/libc/test/src/math/smoke/ilogbf_test.cpp
+++ b/libc/test/src/math/smoke/ilogbf_test.cpp
@@ -16,21 +16,21 @@
#include <math.h>
TEST_F(LlvmLibcILogbTest, SpecialNumbers_ilogbf) {
- test_special_numbers<float>(&__llvm_libc::ilogbf);
+ test_special_numbers<float>(&LIBC_NAMESPACE::ilogbf);
}
TEST_F(LlvmLibcILogbTest, PowersOfTwo_ilogbf) {
- test_powers_of_two<float>(&__llvm_libc::ilogbf);
+ test_powers_of_two<float>(&LIBC_NAMESPACE::ilogbf);
}
TEST_F(LlvmLibcILogbTest, SomeIntegers_ilogbf) {
- test_some_integers<float>(&__llvm_libc::ilogbf);
+ test_some_integers<float>(&LIBC_NAMESPACE::ilogbf);
}
TEST_F(LlvmLibcILogbTest, SubnormalRange_ilogbf) {
- test_subnormal_range<float>(&__llvm_libc::ilogbf);
+ test_subnormal_range<float>(&LIBC_NAMESPACE::ilogbf);
}
TEST_F(LlvmLibcILogbTest, NormalRange_ilogbf) {
- test_normal_range<float>(&__llvm_libc::ilogbf);
+ test_normal_range<float>(&LIBC_NAMESPACE::ilogbf);
}
diff --git a/libc/test/src/math/smoke/ilogbl_test.cpp b/libc/test/src/math/smoke/ilogbl_test.cpp
index 9647f23..29a221a 100644
--- a/libc/test/src/math/smoke/ilogbl_test.cpp
+++ b/libc/test/src/math/smoke/ilogbl_test.cpp
@@ -16,21 +16,21 @@
#include <math.h>
TEST_F(LlvmLibcILogbTest, SpecialNumbers_ilogbl) {
- test_special_numbers<long double>(&__llvm_libc::ilogbl);
+ test_special_numbers<long double>(&LIBC_NAMESPACE::ilogbl);
}
TEST_F(LlvmLibcILogbTest, PowersOfTwo_ilogbl) {
- test_powers_of_two<long double>(&__llvm_libc::ilogbl);
+ test_powers_of_two<long double>(&LIBC_NAMESPACE::ilogbl);
}
TEST_F(LlvmLibcILogbTest, SomeIntegers_ilogbl) {
- test_some_integers<long double>(&__llvm_libc::ilogbl);
+ test_some_integers<long double>(&LIBC_NAMESPACE::ilogbl);
}
TEST_F(LlvmLibcILogbTest, SubnormalRange_ilogbl) {
- test_subnormal_range<long double>(&__llvm_libc::ilogbl);
+ test_subnormal_range<long double>(&LIBC_NAMESPACE::ilogbl);
}
TEST_F(LlvmLibcILogbTest, NormalRange_ilogbl) {
- test_normal_range<long double>(&__llvm_libc::ilogbl);
+ test_normal_range<long double>(&LIBC_NAMESPACE::ilogbl);
}
diff --git a/libc/test/src/math/smoke/ldexp_test.cpp b/libc/test/src/math/smoke/ldexp_test.cpp
index c078aa4..aad580f 100644
--- a/libc/test/src/math/smoke/ldexp_test.cpp
+++ b/libc/test/src/math/smoke/ldexp_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/ldexp.h"
-LIST_LDEXP_TESTS(double, __llvm_libc::ldexp)
+LIST_LDEXP_TESTS(double, LIBC_NAMESPACE::ldexp)
diff --git a/libc/test/src/math/smoke/ldexpf_test.cpp b/libc/test/src/math/smoke/ldexpf_test.cpp
index 4fe80fc..f4cce37 100644
--- a/libc/test/src/math/smoke/ldexpf_test.cpp
+++ b/libc/test/src/math/smoke/ldexpf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/ldexpf.h"
-LIST_LDEXP_TESTS(float, __llvm_libc::ldexpf)
+LIST_LDEXP_TESTS(float, LIBC_NAMESPACE::ldexpf)
diff --git a/libc/test/src/math/smoke/ldexpl_test.cpp b/libc/test/src/math/smoke/ldexpl_test.cpp
index 5e6e6e7..405e533 100644
--- a/libc/test/src/math/smoke/ldexpl_test.cpp
+++ b/libc/test/src/math/smoke/ldexpl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/ldexpl.h"
-LIST_LDEXP_TESTS(long double, __llvm_libc::ldexpl)
+LIST_LDEXP_TESTS(long double, LIBC_NAMESPACE::ldexpl)
diff --git a/libc/test/src/math/smoke/llrint_test.cpp b/libc/test/src/math/smoke/llrint_test.cpp
index 8027004..8cf7d92 100644
--- a/libc/test/src/math/smoke/llrint_test.cpp
+++ b/libc/test/src/math/smoke/llrint_test.cpp
@@ -10,4 +10,5 @@
#include "src/math/llrint.h"
-LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(double, long long, __llvm_libc::llrint)
+LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(double, long long,
+ LIBC_NAMESPACE::llrint)
diff --git a/libc/test/src/math/smoke/llrintf_test.cpp b/libc/test/src/math/smoke/llrintf_test.cpp
index 9ad710e..0d9d3c4 100644
--- a/libc/test/src/math/smoke/llrintf_test.cpp
+++ b/libc/test/src/math/smoke/llrintf_test.cpp
@@ -10,4 +10,5 @@
#include "src/math/llrintf.h"
-LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(float, long long, __llvm_libc::llrintf)
+LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(float, long long,
+ LIBC_NAMESPACE::llrintf)
diff --git a/libc/test/src/math/smoke/llrintl_test.cpp b/libc/test/src/math/smoke/llrintl_test.cpp
index 948e961..1ceb9fe 100644
--- a/libc/test/src/math/smoke/llrintl_test.cpp
+++ b/libc/test/src/math/smoke/llrintl_test.cpp
@@ -11,4 +11,4 @@
#include "src/math/llrintl.h"
LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(long double, long long,
- __llvm_libc::llrintl)
+ LIBC_NAMESPACE::llrintl)
diff --git a/libc/test/src/math/smoke/llround_test.cpp b/libc/test/src/math/smoke/llround_test.cpp
index c86095d..bda2fca6 100644
--- a/libc/test/src/math/smoke/llround_test.cpp
+++ b/libc/test/src/math/smoke/llround_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/llround.h"
-LIST_ROUND_TO_INTEGER_TESTS(double, long long, __llvm_libc::llround)
+LIST_ROUND_TO_INTEGER_TESTS(double, long long, LIBC_NAMESPACE::llround)
diff --git a/libc/test/src/math/smoke/llroundf_test.cpp b/libc/test/src/math/smoke/llroundf_test.cpp
index 5e36258..a35b5fa 100644
--- a/libc/test/src/math/smoke/llroundf_test.cpp
+++ b/libc/test/src/math/smoke/llroundf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/llroundf.h"
-LIST_ROUND_TO_INTEGER_TESTS(float, long long, __llvm_libc::llroundf)
+LIST_ROUND_TO_INTEGER_TESTS(float, long long, LIBC_NAMESPACE::llroundf)
diff --git a/libc/test/src/math/smoke/llroundl_test.cpp b/libc/test/src/math/smoke/llroundl_test.cpp
index 8fbc840..e43d49f 100644
--- a/libc/test/src/math/smoke/llroundl_test.cpp
+++ b/libc/test/src/math/smoke/llroundl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/llroundl.h"
-LIST_ROUND_TO_INTEGER_TESTS(long double, long long, __llvm_libc::llroundl)
+LIST_ROUND_TO_INTEGER_TESTS(long double, long long, LIBC_NAMESPACE::llroundl)
diff --git a/libc/test/src/math/smoke/log10_test.cpp b/libc/test/src/math/smoke/log10_test.cpp
index 8a21474..be4900a 100644
--- a/libc/test/src/math/smoke/log10_test.cpp
+++ b/libc/test/src/math/smoke/log10_test.cpp
@@ -16,21 +16,23 @@
#include <errno.h>
#include <stdint.h>
-using __llvm_libc::testing::tlog;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcLog10Test, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log10(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log10(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log10(neg_inf), FE_INVALID);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log10(0.0), FE_DIVBYZERO);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log10(-0.0), FE_DIVBYZERO);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log10(-1.0), FE_INVALID);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::log10(1.0));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log10(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log10(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log10(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log10(0.0),
+ FE_DIVBYZERO);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log10(-0.0),
+ FE_DIVBYZERO);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log10(-1.0), FE_INVALID);
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::log10(1.0));
double x = 1.0;
for (int i = 0; i < 11; ++i, x *= 10.0) {
- EXPECT_FP_EQ_ALL_ROUNDING(static_cast<double>(i), __llvm_libc::log10(x));
+ EXPECT_FP_EQ_ALL_ROUNDING(static_cast<double>(i), LIBC_NAMESPACE::log10(x));
}
}
diff --git a/libc/test/src/math/smoke/log10f_test.cpp b/libc/test/src/math/smoke/log10f_test.cpp
index d783814..2369ab0 100644
--- a/libc/test/src/math/smoke/log10f_test.cpp
+++ b/libc/test/src/math/smoke/log10f_test.cpp
@@ -18,17 +18,18 @@
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcLog10fTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log10f(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log10f(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log10f(neg_inf), FE_INVALID);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log10f(0.0f), FE_DIVBYZERO);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log10f(-0.0f),
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log10f(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log10f(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log10f(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log10f(0.0f),
FE_DIVBYZERO);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log10f(-1.0f), FE_INVALID);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::log10f(1.0f));
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log10f(-0.0f),
+ FE_DIVBYZERO);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log10f(-1.0f), FE_INVALID);
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::log10f(1.0f));
float x = 1.0f;
for (int i = 0; i < 11; ++i, x *= 10.0f) {
- EXPECT_FP_EQ_ALL_ROUNDING(static_cast<float>(i), __llvm_libc::log10f(x));
+ EXPECT_FP_EQ_ALL_ROUNDING(static_cast<float>(i), LIBC_NAMESPACE::log10f(x));
}
}
diff --git a/libc/test/src/math/smoke/log1p_test.cpp b/libc/test/src/math/smoke/log1p_test.cpp
index 14e1977..9cb0cf1 100644
--- a/libc/test/src/math/smoke/log1p_test.cpp
+++ b/libc/test/src/math/smoke/log1p_test.cpp
@@ -16,16 +16,17 @@
#include <errno.h>
#include <stdint.h>
-using __llvm_libc::testing::tlog;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcLog1pTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log1p(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log1p(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log1p(neg_inf), FE_INVALID);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log1p(-2.0), FE_INVALID);
- EXPECT_FP_EQ(zero, __llvm_libc::log1p(0.0));
- EXPECT_FP_EQ(neg_zero, __llvm_libc::log1p(-0.0));
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log1p(-1.0), FE_DIVBYZERO);
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log1p(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log1p(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log1p(neg_inf), FE_INVALID);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log1p(-2.0), FE_INVALID);
+ EXPECT_FP_EQ(zero, LIBC_NAMESPACE::log1p(0.0));
+ EXPECT_FP_EQ(neg_zero, LIBC_NAMESPACE::log1p(-0.0));
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log1p(-1.0),
+ FE_DIVBYZERO);
}
diff --git a/libc/test/src/math/smoke/log1pf_test.cpp b/libc/test/src/math/smoke/log1pf_test.cpp
index 22043ba..9836010 100644
--- a/libc/test/src/math/smoke/log1pf_test.cpp
+++ b/libc/test/src/math/smoke/log1pf_test.cpp
@@ -19,11 +19,11 @@
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibclog1pfTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log1pf(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log1pf(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log1pf(neg_inf), FE_INVALID);
- EXPECT_FP_EQ(zero, __llvm_libc::log1pf(0.0f));
- EXPECT_FP_EQ(neg_zero, __llvm_libc::log1pf(-0.0f));
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log1pf(-1.0f),
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log1pf(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log1pf(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log1pf(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ(zero, LIBC_NAMESPACE::log1pf(0.0f));
+ EXPECT_FP_EQ(neg_zero, LIBC_NAMESPACE::log1pf(-0.0f));
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log1pf(-1.0f),
FE_DIVBYZERO);
}
diff --git a/libc/test/src/math/smoke/log2_test.cpp b/libc/test/src/math/smoke/log2_test.cpp
index 2726a6b..dab8929 100644
--- a/libc/test/src/math/smoke/log2_test.cpp
+++ b/libc/test/src/math/smoke/log2_test.cpp
@@ -16,16 +16,17 @@
#include <errno.h>
#include <stdint.h>
-using __llvm_libc::testing::tlog;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcLog2Test, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log2(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log2(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log2(neg_inf), FE_INVALID);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log2(0.0), FE_DIVBYZERO);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log2(-0.0), FE_DIVBYZERO);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log2(-1.0), FE_INVALID);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::log2(1.0));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log2(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log2(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log2(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log2(0.0), FE_DIVBYZERO);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log2(-0.0),
+ FE_DIVBYZERO);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log2(-1.0), FE_INVALID);
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::log2(1.0));
}
diff --git a/libc/test/src/math/smoke/log2f_test.cpp b/libc/test/src/math/smoke/log2f_test.cpp
index 6b05e6c..d388230a 100644
--- a/libc/test/src/math/smoke/log2f_test.cpp
+++ b/libc/test/src/math/smoke/log2f_test.cpp
@@ -18,11 +18,13 @@
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcLog2fTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log2f(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log2f(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log2f(neg_inf), FE_INVALID);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log2f(0.0f), FE_DIVBYZERO);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log2f(-0.0f), FE_DIVBYZERO);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log2f(-1.0f), FE_INVALID);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::log2f(1.0f));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log2f(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log2f(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log2f(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log2f(0.0f),
+ FE_DIVBYZERO);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log2f(-0.0f),
+ FE_DIVBYZERO);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log2f(-1.0f), FE_INVALID);
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::log2f(1.0f));
}
diff --git a/libc/test/src/math/smoke/log_test.cpp b/libc/test/src/math/smoke/log_test.cpp
index 4277123..34d608a 100644
--- a/libc/test/src/math/smoke/log_test.cpp
+++ b/libc/test/src/math/smoke/log_test.cpp
@@ -16,16 +16,16 @@
#include <errno.h>
#include <stdint.h>
-using __llvm_libc::testing::tlog;
+using LIBC_NAMESPACE::testing::tlog;
DECLARE_SPECIAL_CONSTANTS(double)
TEST(LlvmLibcLogTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::log(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::log(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log(neg_inf), FE_INVALID);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log(0.0), FE_DIVBYZERO);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::log(-0.0), FE_DIVBYZERO);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::log(-1.0), FE_INVALID);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::log(1.0));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::log(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::log(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log(0.0), FE_DIVBYZERO);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::log(-0.0), FE_DIVBYZERO);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log(-1.0), FE_INVALID);
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::log(1.0));
}
diff --git a/libc/test/src/math/smoke/logb_test.cpp b/libc/test/src/math/smoke/logb_test.cpp
index b903485..2dc56c2 100644
--- a/libc/test/src/math/smoke/logb_test.cpp
+++ b/libc/test/src/math/smoke/logb_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/logb.h"
-LIST_LOGB_TESTS(double, __llvm_libc::logb)
+LIST_LOGB_TESTS(double, LIBC_NAMESPACE::logb)
diff --git a/libc/test/src/math/smoke/logbf_test.cpp b/libc/test/src/math/smoke/logbf_test.cpp
index 727eeff..c25485c 100644
--- a/libc/test/src/math/smoke/logbf_test.cpp
+++ b/libc/test/src/math/smoke/logbf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/logbf.h"
-LIST_LOGB_TESTS(float, __llvm_libc::logbf)
+LIST_LOGB_TESTS(float, LIBC_NAMESPACE::logbf)
diff --git a/libc/test/src/math/smoke/logbl_test.cpp b/libc/test/src/math/smoke/logbl_test.cpp
index 1c7b0d4..b26cee6 100644
--- a/libc/test/src/math/smoke/logbl_test.cpp
+++ b/libc/test/src/math/smoke/logbl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/logbl.h"
-LIST_LOGB_TESTS(long double, __llvm_libc::logbl)
+LIST_LOGB_TESTS(long double, LIBC_NAMESPACE::logbl)
diff --git a/libc/test/src/math/smoke/logf_test.cpp b/libc/test/src/math/smoke/logf_test.cpp
index 20fa517..0edaa8d 100644
--- a/libc/test/src/math/smoke/logf_test.cpp
+++ b/libc/test/src/math/smoke/logf_test.cpp
@@ -17,11 +17,13 @@
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcLogfTest, SpecialNumbers) {
- EXPECT_FP_EQ(aNaN, __llvm_libc::logf(aNaN));
- EXPECT_FP_EQ(inf, __llvm_libc::logf(inf));
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::logf(neg_inf), FE_INVALID);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::logf(0.0f), FE_DIVBYZERO);
- EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, __llvm_libc::logf(-0.0f), FE_DIVBYZERO);
- EXPECT_FP_IS_NAN_WITH_EXCEPTION(__llvm_libc::logf(-1.0f), FE_INVALID);
- EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::logf(1.0f));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::logf(aNaN));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::logf(inf));
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::logf(neg_inf), FE_INVALID);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::logf(0.0f),
+ FE_DIVBYZERO);
+ EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, LIBC_NAMESPACE::logf(-0.0f),
+ FE_DIVBYZERO);
+ EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::logf(-1.0f), FE_INVALID);
+ EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::logf(1.0f));
}
diff --git a/libc/test/src/math/smoke/lrint_test.cpp b/libc/test/src/math/smoke/lrint_test.cpp
index 0dbfa3d..9cff266 100644
--- a/libc/test/src/math/smoke/lrint_test.cpp
+++ b/libc/test/src/math/smoke/lrint_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/lrint.h"
-LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(double, long, __llvm_libc::lrint)
+LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(double, long, LIBC_NAMESPACE::lrint)
diff --git a/libc/test/src/math/smoke/lrintf_test.cpp b/libc/test/src/math/smoke/lrintf_test.cpp
index 407813a..9c696a3 100644
--- a/libc/test/src/math/smoke/lrintf_test.cpp
+++ b/libc/test/src/math/smoke/lrintf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/lrintf.h"
-LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(float, long, __llvm_libc::lrintf)
+LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(float, long, LIBC_NAMESPACE::lrintf)
diff --git a/libc/test/src/math/smoke/lrintl_test.cpp b/libc/test/src/math/smoke/lrintl_test.cpp
index a4551c3..e44dd30 100644
--- a/libc/test/src/math/smoke/lrintl_test.cpp
+++ b/libc/test/src/math/smoke/lrintl_test.cpp
@@ -10,4 +10,5 @@
#include "src/math/lrintl.h"
-LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(long double, long, __llvm_libc::lrintl)
+LIST_ROUND_TO_INTEGER_TESTS_WITH_MODES(long double, long,
+ LIBC_NAMESPACE::lrintl)
diff --git a/libc/test/src/math/smoke/lround_test.cpp b/libc/test/src/math/smoke/lround_test.cpp
index 0ee580f..1fb2fc7 100644
--- a/libc/test/src/math/smoke/lround_test.cpp
+++ b/libc/test/src/math/smoke/lround_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/lround.h"
-LIST_ROUND_TO_INTEGER_TESTS(double, long, __llvm_libc::lround)
+LIST_ROUND_TO_INTEGER_TESTS(double, long, LIBC_NAMESPACE::lround)
diff --git a/libc/test/src/math/smoke/lroundf_test.cpp b/libc/test/src/math/smoke/lroundf_test.cpp
index 7a2aad2..38fe5c7 100644
--- a/libc/test/src/math/smoke/lroundf_test.cpp
+++ b/libc/test/src/math/smoke/lroundf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/lroundf.h"
-LIST_ROUND_TO_INTEGER_TESTS(float, long, __llvm_libc::lroundf)
+LIST_ROUND_TO_INTEGER_TESTS(float, long, LIBC_NAMESPACE::lroundf)
diff --git a/libc/test/src/math/smoke/lroundl_test.cpp b/libc/test/src/math/smoke/lroundl_test.cpp
index c0ea339..8a29ba9 100644
--- a/libc/test/src/math/smoke/lroundl_test.cpp
+++ b/libc/test/src/math/smoke/lroundl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/lroundl.h"
-LIST_ROUND_TO_INTEGER_TESTS(long double, long, __llvm_libc::lroundl)
+LIST_ROUND_TO_INTEGER_TESTS(long double, long, LIBC_NAMESPACE::lroundl)
diff --git a/libc/test/src/math/smoke/modf_test.cpp b/libc/test/src/math/smoke/modf_test.cpp
index ff89517..b4b03ba 100644
--- a/libc/test/src/math/smoke/modf_test.cpp
+++ b/libc/test/src/math/smoke/modf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/modf.h"
-LIST_MODF_TESTS(double, __llvm_libc::modf)
+LIST_MODF_TESTS(double, LIBC_NAMESPACE::modf)
diff --git a/libc/test/src/math/smoke/modff_test.cpp b/libc/test/src/math/smoke/modff_test.cpp
index 440304a..068dbc3 100644
--- a/libc/test/src/math/smoke/modff_test.cpp
+++ b/libc/test/src/math/smoke/modff_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/modff.h"
-LIST_MODF_TESTS(float, __llvm_libc::modff)
+LIST_MODF_TESTS(float, LIBC_NAMESPACE::modff)
diff --git a/libc/test/src/math/smoke/modfl_test.cpp b/libc/test/src/math/smoke/modfl_test.cpp
index c98678b..ae8a726 100644
--- a/libc/test/src/math/smoke/modfl_test.cpp
+++ b/libc/test/src/math/smoke/modfl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/modfl.h"
-LIST_MODF_TESTS(long double, __llvm_libc::modfl)
+LIST_MODF_TESTS(long double, LIBC_NAMESPACE::modfl)
diff --git a/libc/test/src/math/smoke/nextafter_test.cpp b/libc/test/src/math/smoke/nextafter_test.cpp
index 2dde48c..998b19f 100644
--- a/libc/test/src/math/smoke/nextafter_test.cpp
+++ b/libc/test/src/math/smoke/nextafter_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/nextafter.h"
-LIST_NEXTAFTER_TESTS(double, __llvm_libc::nextafter)
+LIST_NEXTAFTER_TESTS(double, LIBC_NAMESPACE::nextafter)
diff --git a/libc/test/src/math/smoke/nextafterf_test.cpp b/libc/test/src/math/smoke/nextafterf_test.cpp
index 14234c7..31770bc 100644
--- a/libc/test/src/math/smoke/nextafterf_test.cpp
+++ b/libc/test/src/math/smoke/nextafterf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/nextafterf.h"
-LIST_NEXTAFTER_TESTS(float, __llvm_libc::nextafterf)
+LIST_NEXTAFTER_TESTS(float, LIBC_NAMESPACE::nextafterf)
diff --git a/libc/test/src/math/smoke/nextafterl_test.cpp b/libc/test/src/math/smoke/nextafterl_test.cpp
index db85d83..4c8577f 100644
--- a/libc/test/src/math/smoke/nextafterl_test.cpp
+++ b/libc/test/src/math/smoke/nextafterl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/nextafterl.h"
-LIST_NEXTAFTER_TESTS(long double, __llvm_libc::nextafterl)
+LIST_NEXTAFTER_TESTS(long double, LIBC_NAMESPACE::nextafterl)
diff --git a/libc/test/src/math/smoke/remquo_test.cpp b/libc/test/src/math/smoke/remquo_test.cpp
index 8efec39..4358331 100644
--- a/libc/test/src/math/smoke/remquo_test.cpp
+++ b/libc/test/src/math/smoke/remquo_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/remquo.h"
-LIST_REMQUO_TESTS(double, __llvm_libc::remquo)
+LIST_REMQUO_TESTS(double, LIBC_NAMESPACE::remquo)
diff --git a/libc/test/src/math/smoke/remquof_test.cpp b/libc/test/src/math/smoke/remquof_test.cpp
index 1af4ba4..590b4ff 100644
--- a/libc/test/src/math/smoke/remquof_test.cpp
+++ b/libc/test/src/math/smoke/remquof_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/remquof.h"
-LIST_REMQUO_TESTS(float, __llvm_libc::remquof)
+LIST_REMQUO_TESTS(float, LIBC_NAMESPACE::remquof)
diff --git a/libc/test/src/math/smoke/remquol_test.cpp b/libc/test/src/math/smoke/remquol_test.cpp
index e4438e8..ae2db44 100644
--- a/libc/test/src/math/smoke/remquol_test.cpp
+++ b/libc/test/src/math/smoke/remquol_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/remquol.h"
-LIST_REMQUO_TESTS(long double, __llvm_libc::remquol)
+LIST_REMQUO_TESTS(long double, LIBC_NAMESPACE::remquol)
diff --git a/libc/test/src/math/smoke/rint_test.cpp b/libc/test/src/math/smoke/rint_test.cpp
index eafa1a7..9c89b7a 100644
--- a/libc/test/src/math/smoke/rint_test.cpp
+++ b/libc/test/src/math/smoke/rint_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/rint.h"
-LIST_RINT_TESTS(double, __llvm_libc::rint)
+LIST_RINT_TESTS(double, LIBC_NAMESPACE::rint)
diff --git a/libc/test/src/math/smoke/rintf_test.cpp b/libc/test/src/math/smoke/rintf_test.cpp
index c15a697..f875bab 100644
--- a/libc/test/src/math/smoke/rintf_test.cpp
+++ b/libc/test/src/math/smoke/rintf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/rintf.h"
-LIST_RINT_TESTS(float, __llvm_libc::rintf)
+LIST_RINT_TESTS(float, LIBC_NAMESPACE::rintf)
diff --git a/libc/test/src/math/smoke/rintl_test.cpp b/libc/test/src/math/smoke/rintl_test.cpp
index 6c50873..458ca05 100644
--- a/libc/test/src/math/smoke/rintl_test.cpp
+++ b/libc/test/src/math/smoke/rintl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/rintl.h"
-LIST_RINT_TESTS(long double, __llvm_libc::rintl)
+LIST_RINT_TESTS(long double, LIBC_NAMESPACE::rintl)
diff --git a/libc/test/src/math/smoke/round_test.cpp b/libc/test/src/math/smoke/round_test.cpp
index 87ce079..dbcb567 100644
--- a/libc/test/src/math/smoke/round_test.cpp
+++ b/libc/test/src/math/smoke/round_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/round.h"
-LIST_ROUND_TESTS(double, __llvm_libc::round)
+LIST_ROUND_TESTS(double, LIBC_NAMESPACE::round)
diff --git a/libc/test/src/math/smoke/roundf_test.cpp b/libc/test/src/math/smoke/roundf_test.cpp
index 0a182dd..053596a 100644
--- a/libc/test/src/math/smoke/roundf_test.cpp
+++ b/libc/test/src/math/smoke/roundf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/roundf.h"
-LIST_ROUND_TESTS(float, __llvm_libc::roundf)
+LIST_ROUND_TESTS(float, LIBC_NAMESPACE::roundf)
diff --git a/libc/test/src/math/smoke/roundl_test.cpp b/libc/test/src/math/smoke/roundl_test.cpp
index 32cf724..2a2a213 100644
--- a/libc/test/src/math/smoke/roundl_test.cpp
+++ b/libc/test/src/math/smoke/roundl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/roundl.h"
-LIST_ROUND_TESTS(long double, __llvm_libc::roundl)
+LIST_ROUND_TESTS(long double, LIBC_NAMESPACE::roundl)
diff --git a/libc/test/src/math/smoke/scalbn_test.cpp b/libc/test/src/math/smoke/scalbn_test.cpp
index d4d60bf..413a239 100644
--- a/libc/test/src/math/smoke/scalbn_test.cpp
+++ b/libc/test/src/math/smoke/scalbn_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/scalbn.h"
-LIST_SCALBN_TESTS(double, __llvm_libc::scalbn)
+LIST_SCALBN_TESTS(double, LIBC_NAMESPACE::scalbn)
diff --git a/libc/test/src/math/smoke/scalbnf_test.cpp b/libc/test/src/math/smoke/scalbnf_test.cpp
index cbf2e7e..e97781c 100644
--- a/libc/test/src/math/smoke/scalbnf_test.cpp
+++ b/libc/test/src/math/smoke/scalbnf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/scalbnf.h"
-LIST_SCALBN_TESTS(float, __llvm_libc::scalbnf)
+LIST_SCALBN_TESTS(float, LIBC_NAMESPACE::scalbnf)
diff --git a/libc/test/src/math/smoke/scalbnl_test.cpp b/libc/test/src/math/smoke/scalbnl_test.cpp
index 197887b..b0e0053 100644
--- a/libc/test/src/math/smoke/scalbnl_test.cpp
+++ b/libc/test/src/math/smoke/scalbnl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/scalbnl.h"
-LIST_SCALBN_TESTS(long double, __llvm_libc::scalbnl)
+LIST_SCALBN_TESTS(long double, LIBC_NAMESPACE::scalbnl)
diff --git a/libc/test/src/math/smoke/sincosf_test.cpp b/libc/test/src/math/smoke/sincosf_test.cpp
index 102a50c..4e2b1c6 100644
--- a/libc/test/src/math/smoke/sincosf_test.cpp
+++ b/libc/test/src/math/smoke/sincosf_test.cpp
@@ -16,7 +16,7 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
@@ -24,27 +24,27 @@ TEST(LlvmLibcSinCosfTest, SpecialNumbers) {
libc_errno = 0;
float sin, cos;
- __llvm_libc::sincosf(aNaN, &sin, &cos);
+ LIBC_NAMESPACE::sincosf(aNaN, &sin, &cos);
EXPECT_FP_EQ(aNaN, cos);
EXPECT_FP_EQ(aNaN, sin);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::sincosf(0.0f, &sin, &cos);
+ LIBC_NAMESPACE::sincosf(0.0f, &sin, &cos);
EXPECT_FP_EQ(1.0f, cos);
EXPECT_FP_EQ(0.0f, sin);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::sincosf(-0.0f, &sin, &cos);
+ LIBC_NAMESPACE::sincosf(-0.0f, &sin, &cos);
EXPECT_FP_EQ(1.0f, cos);
EXPECT_FP_EQ(-0.0f, sin);
EXPECT_MATH_ERRNO(0);
- __llvm_libc::sincosf(inf, &sin, &cos);
+ LIBC_NAMESPACE::sincosf(inf, &sin, &cos);
EXPECT_FP_EQ(aNaN, cos);
EXPECT_FP_EQ(aNaN, sin);
EXPECT_MATH_ERRNO(EDOM);
- __llvm_libc::sincosf(neg_inf, &sin, &cos);
+ LIBC_NAMESPACE::sincosf(neg_inf, &sin, &cos);
EXPECT_FP_EQ(aNaN, cos);
EXPECT_FP_EQ(aNaN, sin);
EXPECT_MATH_ERRNO(EDOM);
diff --git a/libc/test/src/math/smoke/sinf_test.cpp b/libc/test/src/math/smoke/sinf_test.cpp
index e67062d..b93011b 100644
--- a/libc/test/src/math/smoke/sinf_test.cpp
+++ b/libc/test/src/math/smoke/sinf_test.cpp
@@ -16,25 +16,25 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcSinfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::sinf(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::sinf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(0.0f, __llvm_libc::sinf(0.0f));
+ EXPECT_FP_EQ(0.0f, LIBC_NAMESPACE::sinf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(-0.0f, __llvm_libc::sinf(-0.0f));
+ EXPECT_FP_EQ(-0.0f, LIBC_NAMESPACE::sinf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(aNaN, __llvm_libc::sinf(inf));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::sinf(inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ(aNaN, __llvm_libc::sinf(neg_inf));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::sinf(neg_inf));
EXPECT_MATH_ERRNO(EDOM);
}
diff --git a/libc/test/src/math/smoke/sinhf_test.cpp b/libc/test/src/math/smoke/sinhf_test.cpp
index 5926ea6..b2b6bdd 100644
--- a/libc/test/src/math/smoke/sinhf_test.cpp
+++ b/libc/test/src/math/smoke/sinhf_test.cpp
@@ -17,51 +17,51 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcSinhfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::sinhf(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::sinhf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(0.0f, __llvm_libc::sinhf(0.0f));
+ EXPECT_FP_EQ(0.0f, LIBC_NAMESPACE::sinhf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(-0.0f, __llvm_libc::sinhf(-0.0f));
+ EXPECT_FP_EQ(-0.0f, LIBC_NAMESPACE::sinhf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(inf, __llvm_libc::sinhf(inf));
+ EXPECT_FP_EQ(inf, LIBC_NAMESPACE::sinhf(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(neg_inf, __llvm_libc::sinhf(neg_inf));
+ EXPECT_FP_EQ(neg_inf, LIBC_NAMESPACE::sinhf(neg_inf));
EXPECT_MATH_ERRNO(0);
}
// For small values, sinh(x) is x.
TEST(LlvmLibcSinhfTest, SmallValues) {
float x = float(FPBits(uint32_t(0x17800000)));
- float result = __llvm_libc::sinhf(x);
+ float result = LIBC_NAMESPACE::sinhf(x);
EXPECT_FP_EQ(x, result);
x = float(FPBits(uint32_t(0x00400000)));
- result = __llvm_libc::sinhf(x);
+ result = LIBC_NAMESPACE::sinhf(x);
EXPECT_FP_EQ(x, result);
}
TEST(LlvmLibcSinhfTest, Overflow) {
libc_errno = 0;
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::sinhf(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::sinhf(float(FPBits(0x7f7fffffU))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::sinhf(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::sinhf(float(FPBits(0x42cffff8U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
EXPECT_FP_EQ_WITH_EXCEPTION(
- inf, __llvm_libc::sinhf(float(FPBits(0x42d00008U))), FE_OVERFLOW);
+ inf, LIBC_NAMESPACE::sinhf(float(FPBits(0x42d00008U))), FE_OVERFLOW);
EXPECT_MATH_ERRNO(ERANGE);
}
diff --git a/libc/test/src/math/smoke/sqrt_test.cpp b/libc/test/src/math/smoke/sqrt_test.cpp
index 2372648..1551b31 100644
--- a/libc/test/src/math/smoke/sqrt_test.cpp
+++ b/libc/test/src/math/smoke/sqrt_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/sqrt.h"
-LIST_SQRT_TESTS(double, __llvm_libc::sqrt)
+LIST_SQRT_TESTS(double, LIBC_NAMESPACE::sqrt)
diff --git a/libc/test/src/math/smoke/sqrtf_test.cpp b/libc/test/src/math/smoke/sqrtf_test.cpp
index c7681d0..3f2e973 100644
--- a/libc/test/src/math/smoke/sqrtf_test.cpp
+++ b/libc/test/src/math/smoke/sqrtf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/sqrtf.h"
-LIST_SQRT_TESTS(float, __llvm_libc::sqrtf)
+LIST_SQRT_TESTS(float, LIBC_NAMESPACE::sqrtf)
diff --git a/libc/test/src/math/smoke/sqrtl_test.cpp b/libc/test/src/math/smoke/sqrtl_test.cpp
index c48ebb0..f80bcfb 100644
--- a/libc/test/src/math/smoke/sqrtl_test.cpp
+++ b/libc/test/src/math/smoke/sqrtl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/sqrtl.h"
-LIST_SQRT_TESTS(long double, __llvm_libc::sqrtl)
+LIST_SQRT_TESTS(long double, LIBC_NAMESPACE::sqrtl)
diff --git a/libc/test/src/math/smoke/tanf_test.cpp b/libc/test/src/math/smoke/tanf_test.cpp
index 62cc42c..60444b3 100644
--- a/libc/test/src/math/smoke/tanf_test.cpp
+++ b/libc/test/src/math/smoke/tanf_test.cpp
@@ -16,25 +16,25 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcTanfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::tanf(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::tanf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(0.0f, __llvm_libc::tanf(0.0f));
+ EXPECT_FP_EQ(0.0f, LIBC_NAMESPACE::tanf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(-0.0f, __llvm_libc::tanf(-0.0f));
+ EXPECT_FP_EQ(-0.0f, LIBC_NAMESPACE::tanf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(aNaN, __llvm_libc::tanf(inf));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::tanf(inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ(aNaN, __llvm_libc::tanf(neg_inf));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::tanf(neg_inf));
EXPECT_MATH_ERRNO(EDOM);
}
diff --git a/libc/test/src/math/smoke/tanhf_test.cpp b/libc/test/src/math/smoke/tanhf_test.cpp
index 0152de2..db20be7 100644
--- a/libc/test/src/math/smoke/tanhf_test.cpp
+++ b/libc/test/src/math/smoke/tanhf_test.cpp
@@ -16,25 +16,25 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcTanhfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::tanhf(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::tanhf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(0.0f, __llvm_libc::tanhf(0.0f));
+ EXPECT_FP_EQ(0.0f, LIBC_NAMESPACE::tanhf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(-0.0f, __llvm_libc::tanhf(-0.0f));
+ EXPECT_FP_EQ(-0.0f, LIBC_NAMESPACE::tanhf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(1.0f, __llvm_libc::tanhf(inf));
+ EXPECT_FP_EQ(1.0f, LIBC_NAMESPACE::tanhf(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(-1.0f, __llvm_libc::tanhf(neg_inf));
+ EXPECT_FP_EQ(-1.0f, LIBC_NAMESPACE::tanhf(neg_inf));
EXPECT_MATH_ERRNO(0);
}
diff --git a/libc/test/src/math/smoke/trunc_test.cpp b/libc/test/src/math/smoke/trunc_test.cpp
index f0a808d..eb71f23 100644
--- a/libc/test/src/math/smoke/trunc_test.cpp
+++ b/libc/test/src/math/smoke/trunc_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/trunc.h"
-LIST_TRUNC_TESTS(double, __llvm_libc::trunc)
+LIST_TRUNC_TESTS(double, LIBC_NAMESPACE::trunc)
diff --git a/libc/test/src/math/smoke/truncf_test.cpp b/libc/test/src/math/smoke/truncf_test.cpp
index cbd672c..9a85b82 100644
--- a/libc/test/src/math/smoke/truncf_test.cpp
+++ b/libc/test/src/math/smoke/truncf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/truncf.h"
-LIST_TRUNC_TESTS(float, __llvm_libc::truncf)
+LIST_TRUNC_TESTS(float, LIBC_NAMESPACE::truncf)
diff --git a/libc/test/src/math/smoke/truncl_test.cpp b/libc/test/src/math/smoke/truncl_test.cpp
index 0cf9ab8..d296bfe 100644
--- a/libc/test/src/math/smoke/truncl_test.cpp
+++ b/libc/test/src/math/smoke/truncl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/truncl.h"
-LIST_TRUNC_TESTS(long double, __llvm_libc::truncl)
+LIST_TRUNC_TESTS(long double, LIBC_NAMESPACE::truncl)
diff --git a/libc/test/src/math/sqrt_test.cpp b/libc/test/src/math/sqrt_test.cpp
index 2372648..1551b31 100644
--- a/libc/test/src/math/sqrt_test.cpp
+++ b/libc/test/src/math/sqrt_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/sqrt.h"
-LIST_SQRT_TESTS(double, __llvm_libc::sqrt)
+LIST_SQRT_TESTS(double, LIBC_NAMESPACE::sqrt)
diff --git a/libc/test/src/math/sqrtf_test.cpp b/libc/test/src/math/sqrtf_test.cpp
index c7681d0..3f2e973 100644
--- a/libc/test/src/math/sqrtf_test.cpp
+++ b/libc/test/src/math/sqrtf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/sqrtf.h"
-LIST_SQRT_TESTS(float, __llvm_libc::sqrtf)
+LIST_SQRT_TESTS(float, LIBC_NAMESPACE::sqrtf)
diff --git a/libc/test/src/math/sqrtl_test.cpp b/libc/test/src/math/sqrtl_test.cpp
index c48ebb0..f80bcfb 100644
--- a/libc/test/src/math/sqrtl_test.cpp
+++ b/libc/test/src/math/sqrtl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/sqrtl.h"
-LIST_SQRT_TESTS(long double, __llvm_libc::sqrtl)
+LIST_SQRT_TESTS(long double, LIBC_NAMESPACE::sqrtl)
diff --git a/libc/test/src/math/tan_test.cpp b/libc/test/src/math/tan_test.cpp
index b22d49e..a6f7dcb 100644
--- a/libc/test/src/math/tan_test.cpp
+++ b/libc/test/src/math/tan_test.cpp
@@ -13,7 +13,7 @@
#include <math.h>
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(double)
@@ -27,6 +27,6 @@ TEST(LlvmLibctanTest, Range) {
if (isnan(x) || isinf(x) || x > _2pi || x < -_2pi)
continue;
- ASSERT_MPFR_MATCH(mpfr::Operation::Tan, x, __llvm_libc::tan(x), 1.0);
+ ASSERT_MPFR_MATCH(mpfr::Operation::Tan, x, LIBC_NAMESPACE::tan(x), 1.0);
}
}
diff --git a/libc/test/src/math/tanf_test.cpp b/libc/test/src/math/tanf_test.cpp
index 37a1bba..3c3694a 100644
--- a/libc/test/src/math/tanf_test.cpp
+++ b/libc/test/src/math/tanf_test.cpp
@@ -18,29 +18,29 @@
#include <errno.h>
#include <stdint.h>
-using __llvm_libc::testing::SDCOMP26094_VALUES;
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using LIBC_NAMESPACE::testing::SDCOMP26094_VALUES;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcTanfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::tanf(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::tanf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(0.0f, __llvm_libc::tanf(0.0f));
+ EXPECT_FP_EQ(0.0f, LIBC_NAMESPACE::tanf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(-0.0f, __llvm_libc::tanf(-0.0f));
+ EXPECT_FP_EQ(-0.0f, LIBC_NAMESPACE::tanf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(aNaN, __llvm_libc::tanf(inf));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::tanf(inf));
EXPECT_MATH_ERRNO(EDOM);
- EXPECT_FP_EQ(aNaN, __llvm_libc::tanf(neg_inf));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::tanf(neg_inf));
EXPECT_MATH_ERRNO(EDOM);
}
@@ -52,7 +52,7 @@ TEST(LlvmLibcTanfTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Tan, x,
- __llvm_libc::tanf(x), 0.5);
+ LIBC_NAMESPACE::tanf(x), 0.5);
}
}
@@ -118,9 +118,9 @@ TEST(LlvmLibcTanfTest, SpecificBitPatterns) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Tan, x,
- __llvm_libc::tanf(x), 0.5);
+ LIBC_NAMESPACE::tanf(x), 0.5);
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Tan, -x,
- __llvm_libc::tanf(-x), 0.5);
+ LIBC_NAMESPACE::tanf(-x), 0.5);
}
}
@@ -129,6 +129,6 @@ TEST(LlvmLibcTanfTest, SpecificBitPatterns) {
TEST(LlvmLibcTanfTest, SDCOMP_26094) {
for (uint32_t v : SDCOMP26094_VALUES) {
float x = float(FPBits(v));
- ASSERT_MPFR_MATCH(mpfr::Operation::Tan, x, __llvm_libc::tanf(x), 0.5);
+ ASSERT_MPFR_MATCH(mpfr::Operation::Tan, x, LIBC_NAMESPACE::tanf(x), 0.5);
}
}
diff --git a/libc/test/src/math/tanhf_test.cpp b/libc/test/src/math/tanhf_test.cpp
index 07afe14..06ad02c 100644
--- a/libc/test/src/math/tanhf_test.cpp
+++ b/libc/test/src/math/tanhf_test.cpp
@@ -17,28 +17,28 @@
#include <errno.h>
#include <stdint.h>
-using FPBits = __llvm_libc::fputil::FPBits<float>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<float>;
-namespace mpfr = __llvm_libc::testing::mpfr;
+namespace mpfr = LIBC_NAMESPACE::testing::mpfr;
DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcTanhfTest, SpecialNumbers) {
libc_errno = 0;
- EXPECT_FP_EQ(aNaN, __llvm_libc::tanhf(aNaN));
+ EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::tanhf(aNaN));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(0.0f, __llvm_libc::tanhf(0.0f));
+ EXPECT_FP_EQ(0.0f, LIBC_NAMESPACE::tanhf(0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(-0.0f, __llvm_libc::tanhf(-0.0f));
+ EXPECT_FP_EQ(-0.0f, LIBC_NAMESPACE::tanhf(-0.0f));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(1.0f, __llvm_libc::tanhf(inf));
+ EXPECT_FP_EQ(1.0f, LIBC_NAMESPACE::tanhf(inf));
EXPECT_MATH_ERRNO(0);
- EXPECT_FP_EQ(-1.0f, __llvm_libc::tanhf(neg_inf));
+ EXPECT_FP_EQ(-1.0f, LIBC_NAMESPACE::tanhf(neg_inf));
EXPECT_MATH_ERRNO(0);
}
@@ -50,7 +50,7 @@ TEST(LlvmLibcTanhfTest, InFloatRange) {
if (isnan(x) || isinf(x))
continue;
ASSERT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Tanh, x,
- __llvm_libc::tanhf(x), 0.5);
+ LIBC_NAMESPACE::tanhf(x), 0.5);
}
}
@@ -66,8 +66,8 @@ TEST(LlvmLibcTanhfTest, ExceptionalValues) {
for (int i = 0; i < N; ++i) {
float x = float(FPBits(INPUTS[i]));
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Tanh, x,
- __llvm_libc::tanhf(x), 0.5);
+ LIBC_NAMESPACE::tanhf(x), 0.5);
EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Tanh, -x,
- __llvm_libc::tanhf(-x), 0.5);
+ LIBC_NAMESPACE::tanhf(-x), 0.5);
}
}
diff --git a/libc/test/src/math/trunc_test.cpp b/libc/test/src/math/trunc_test.cpp
index f0a808d..eb71f23 100644
--- a/libc/test/src/math/trunc_test.cpp
+++ b/libc/test/src/math/trunc_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/trunc.h"
-LIST_TRUNC_TESTS(double, __llvm_libc::trunc)
+LIST_TRUNC_TESTS(double, LIBC_NAMESPACE::trunc)
diff --git a/libc/test/src/math/truncf_test.cpp b/libc/test/src/math/truncf_test.cpp
index cbd672c..9a85b82 100644
--- a/libc/test/src/math/truncf_test.cpp
+++ b/libc/test/src/math/truncf_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/truncf.h"
-LIST_TRUNC_TESTS(float, __llvm_libc::truncf)
+LIST_TRUNC_TESTS(float, LIBC_NAMESPACE::truncf)
diff --git a/libc/test/src/math/truncl_test.cpp b/libc/test/src/math/truncl_test.cpp
index 0cf9ab8..d296bfe 100644
--- a/libc/test/src/math/truncl_test.cpp
+++ b/libc/test/src/math/truncl_test.cpp
@@ -10,4 +10,4 @@
#include "src/math/truncl.h"
-LIST_TRUNC_TESTS(long double, __llvm_libc::truncl)
+LIST_TRUNC_TESTS(long double, LIBC_NAMESPACE::truncl)
diff --git a/libc/test/src/network/htonl_test.cpp b/libc/test/src/network/htonl_test.cpp
index a8363d2..d3b930d0 100644
--- a/libc/test/src/network/htonl_test.cpp
+++ b/libc/test/src/network/htonl_test.cpp
@@ -15,14 +15,14 @@ TEST(LlvmLibcHtonl, SmokeTest) {
uint32_t original = 0x67452301;
uint32_t swapped = 0x01234567;
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
- EXPECT_EQ(__llvm_libc::htonl(original), swapped);
+ EXPECT_EQ(LIBC_NAMESPACE::htonl(original), swapped);
#endif
#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
- EXPECT_EQ(__llvm_libc::htonl(original), original);
+ EXPECT_EQ(LIBC_NAMESPACE::htonl(original), original);
#endif
}
TEST(LlvmLibcHtonl, CompleteTest) {
uint32_t original = 0x01234567;
- EXPECT_EQ(__llvm_libc::htonl(__llvm_libc::ntohl(original)), original);
+ EXPECT_EQ(LIBC_NAMESPACE::htonl(LIBC_NAMESPACE::ntohl(original)), original);
}
diff --git a/libc/test/src/network/htons_test.cpp b/libc/test/src/network/htons_test.cpp
index f9bd77b..d38fab8 100644
--- a/libc/test/src/network/htons_test.cpp
+++ b/libc/test/src/network/htons_test.cpp
@@ -15,14 +15,14 @@ TEST(LlvmLibcHtons, SmokeTest) {
uint16_t original = 0x2301;
uint16_t swapped = 0x0123;
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
- EXPECT_EQ(__llvm_libc::htons(original), swapped);
+ EXPECT_EQ(LIBC_NAMESPACE::htons(original), swapped);
#endif
#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
- EXPECT_EQ(__llvm_libc::htons(original), original);
+ EXPECT_EQ(LIBC_NAMESPACE::htons(original), original);
#endif
}
TEST(LlvmLibcHtons, CompleteTest) {
uint16_t original = 0x0123;
- EXPECT_EQ(__llvm_libc::htons(__llvm_libc::ntohs(original)), original);
+ EXPECT_EQ(LIBC_NAMESPACE::htons(LIBC_NAMESPACE::ntohs(original)), original);
}
diff --git a/libc/test/src/network/ntohl_test.cpp b/libc/test/src/network/ntohl_test.cpp
index bc52a97..b06f8e1 100644
--- a/libc/test/src/network/ntohl_test.cpp
+++ b/libc/test/src/network/ntohl_test.cpp
@@ -15,14 +15,14 @@ TEST(LlvmLibcNtohl, SmokeTest) {
uint32_t original = 0x67452301;
uint32_t swapped = 0x01234567;
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
- EXPECT_EQ(__llvm_libc::ntohl(original), swapped);
+ EXPECT_EQ(LIBC_NAMESPACE::ntohl(original), swapped);
#endif
#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
- EXPECT_EQ(__llvm_libc::ntohl(original), original);
+ EXPECT_EQ(LIBC_NAMESPACE::ntohl(original), original);
#endif
}
TEST(LlvmLibcNtohl, CompleteTest) {
uint32_t original = 0x01234567;
- EXPECT_EQ(__llvm_libc::ntohl(__llvm_libc::htonl(original)), original);
+ EXPECT_EQ(LIBC_NAMESPACE::ntohl(LIBC_NAMESPACE::htonl(original)), original);
}
diff --git a/libc/test/src/network/ntohs_test.cpp b/libc/test/src/network/ntohs_test.cpp
index f10c246..654a396 100644
--- a/libc/test/src/network/ntohs_test.cpp
+++ b/libc/test/src/network/ntohs_test.cpp
@@ -15,14 +15,14 @@ TEST(LlvmLibcNtohs, SmokeTest) {
uint16_t original = 0x2301;
uint16_t swapped = 0x0123;
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
- EXPECT_EQ(__llvm_libc::ntohs(original), swapped);
+ EXPECT_EQ(LIBC_NAMESPACE::ntohs(original), swapped);
#endif
#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
- EXPECT_EQ(__llvm_libc::ntohs(original), original);
+ EXPECT_EQ(LIBC_NAMESPACE::ntohs(original), original);
#endif
}
TEST(LlvmLibcNtohs, CompleteTest) {
uint16_t original = 0x0123;
- EXPECT_EQ(__llvm_libc::ntohs(__llvm_libc::htons(original)), original);
+ EXPECT_EQ(LIBC_NAMESPACE::ntohs(LIBC_NAMESPACE::htons(original)), original);
}
diff --git a/libc/test/src/pthread/pthread_attr_test.cpp b/libc/test/src/pthread/pthread_attr_test.cpp
index af9f5d0..1af585a 100644
--- a/libc/test/src/pthread/pthread_attr_test.cpp
+++ b/libc/test/src/pthread/pthread_attr_test.cpp
@@ -25,89 +25,95 @@
TEST(LlvmLibcPThreadAttrTest, InitAndDestroy) {
pthread_attr_t attr;
- ASSERT_EQ(__llvm_libc::pthread_attr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_init(&attr), 0);
int detachstate;
- ASSERT_EQ(__llvm_libc::pthread_attr_getdetachstate(&attr, &detachstate), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_getdetachstate(&attr, &detachstate),
+ 0);
ASSERT_EQ(detachstate, int(PTHREAD_CREATE_JOINABLE));
size_t guardsize;
- ASSERT_EQ(__llvm_libc::pthread_attr_getguardsize(&attr, &guardsize), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_getguardsize(&attr, &guardsize), 0);
ASSERT_EQ(guardsize, size_t(EXEC_PAGESIZE));
- ASSERT_EQ(__llvm_libc::pthread_attr_destroy(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_destroy(&attr), 0);
}
TEST(LlvmLibcPThreadattrTest, SetAndGetDetachState) {
pthread_attr_t attr;
- ASSERT_EQ(__llvm_libc::pthread_attr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_init(&attr), 0);
int detachstate;
- __llvm_libc::pthread_attr_getdetachstate(&attr, &detachstate);
+ LIBC_NAMESPACE::pthread_attr_getdetachstate(&attr, &detachstate);
ASSERT_EQ(detachstate, int(PTHREAD_CREATE_JOINABLE));
- ASSERT_EQ(
- __llvm_libc::pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED),
- 0);
- ASSERT_EQ(__llvm_libc::pthread_attr_getdetachstate(&attr, &detachstate), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_setdetachstate(
+ &attr, PTHREAD_CREATE_DETACHED),
+ 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_getdetachstate(&attr, &detachstate),
+ 0);
ASSERT_EQ(detachstate, int(PTHREAD_CREATE_DETACHED));
- ASSERT_EQ(__llvm_libc::pthread_attr_setdetachstate(&attr, 0xBAD), EINVAL);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_setdetachstate(&attr, 0xBAD), EINVAL);
- ASSERT_EQ(__llvm_libc::pthread_attr_destroy(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_destroy(&attr), 0);
}
TEST(LlvmLibcPThreadattrTest, SetAndGetGuardSize) {
pthread_attr_t attr;
- ASSERT_EQ(__llvm_libc::pthread_attr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_init(&attr), 0);
size_t guardsize;
- ASSERT_EQ(__llvm_libc::pthread_attr_getguardsize(&attr, &guardsize), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_getguardsize(&attr, &guardsize), 0);
ASSERT_EQ(guardsize, size_t(EXEC_PAGESIZE));
- ASSERT_EQ(__llvm_libc::pthread_attr_setguardsize(&attr, 2 * EXEC_PAGESIZE),
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_setguardsize(&attr, 2 * EXEC_PAGESIZE),
0);
- ASSERT_EQ(__llvm_libc::pthread_attr_getguardsize(&attr, &guardsize), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_getguardsize(&attr, &guardsize), 0);
ASSERT_EQ(guardsize, size_t(2 * EXEC_PAGESIZE));
- ASSERT_EQ(__llvm_libc::pthread_attr_setguardsize(&attr, EXEC_PAGESIZE / 2),
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_setguardsize(&attr, EXEC_PAGESIZE / 2),
EINVAL);
- ASSERT_EQ(__llvm_libc::pthread_attr_destroy(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_destroy(&attr), 0);
}
TEST(LlvmLibcPThreadattrTest, SetAndGetStackSize) {
pthread_attr_t attr;
- ASSERT_EQ(__llvm_libc::pthread_attr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_init(&attr), 0);
size_t stacksize;
ASSERT_EQ(
- __llvm_libc::pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN << 2), 0);
- ASSERT_EQ(__llvm_libc::pthread_attr_getstacksize(&attr, &stacksize), 0);
+ LIBC_NAMESPACE::pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN << 2),
+ 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_getstacksize(&attr, &stacksize), 0);
ASSERT_EQ(stacksize, size_t(PTHREAD_STACK_MIN << 2));
ASSERT_EQ(
- __llvm_libc::pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN / 2),
+ LIBC_NAMESPACE::pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN / 2),
EINVAL);
- ASSERT_EQ(__llvm_libc::pthread_attr_destroy(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_destroy(&attr), 0);
}
TEST(LlvmLibcPThreadattrTest, SetAndGetStack) {
pthread_attr_t attr;
- ASSERT_EQ(__llvm_libc::pthread_attr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_init(&attr), 0);
void *stack;
size_t stacksize;
ASSERT_EQ(
- __llvm_libc::pthread_attr_setstack(&attr, 0, PTHREAD_STACK_MIN << 2), 0);
- ASSERT_EQ(__llvm_libc::pthread_attr_getstack(&attr, &stack, &stacksize), 0);
+ LIBC_NAMESPACE::pthread_attr_setstack(&attr, 0, PTHREAD_STACK_MIN << 2),
+ 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_getstack(&attr, &stack, &stacksize),
+ 0);
ASSERT_EQ(stacksize, size_t(PTHREAD_STACK_MIN << 2));
ASSERT_EQ(reinterpret_cast<uintptr_t>(stack), uintptr_t(0));
- ASSERT_EQ(__llvm_libc::pthread_attr_setstack(
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_setstack(
&attr, reinterpret_cast<void *>(1), PTHREAD_STACK_MIN << 2),
EINVAL);
- ASSERT_EQ(__llvm_libc::pthread_attr_setstack(&attr, 0, PTHREAD_STACK_MIN / 2),
- EINVAL);
+ ASSERT_EQ(
+ LIBC_NAMESPACE::pthread_attr_setstack(&attr, 0, PTHREAD_STACK_MIN / 2),
+ EINVAL);
- ASSERT_EQ(__llvm_libc::pthread_attr_destroy(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_attr_destroy(&attr), 0);
}
diff --git a/libc/test/src/pthread/pthread_mutexattr_test.cpp b/libc/test/src/pthread/pthread_mutexattr_test.cpp
index 3ecbc4f..a7acd58 100644
--- a/libc/test/src/pthread/pthread_mutexattr_test.cpp
+++ b/libc/test/src/pthread/pthread_mutexattr_test.cpp
@@ -21,71 +21,72 @@
TEST(LlvmLibcPThreadMutexAttrTest, InitAndDestroy) {
pthread_mutexattr_t attr;
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_init(&attr), 0);
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_destroy(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_destroy(&attr), 0);
}
TEST(LlvmLibcPThreadMutexAttrTest, SetAndGetType) {
int type;
pthread_mutexattr_t attr;
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_init(&attr), 0);
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_gettype(&attr, &type), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_gettype(&attr, &type), 0);
ASSERT_EQ(type, int(PTHREAD_MUTEX_DEFAULT));
ASSERT_EQ(
- __llvm_libc::pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE),
+ LIBC_NAMESPACE::pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE),
0);
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_gettype(&attr, &type), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_gettype(&attr, &type), 0);
ASSERT_EQ(type, int(PTHREAD_MUTEX_RECURSIVE));
- ASSERT_EQ(
- __llvm_libc::pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ERRORCHECK),
- 0);
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_gettype(&attr, &type), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_settype(&attr,
+ PTHREAD_MUTEX_ERRORCHECK),
+ 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_gettype(&attr, &type), 0);
ASSERT_EQ(type, int(PTHREAD_MUTEX_ERRORCHECK));
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_settype(&attr, 0xBAD), EINVAL);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_settype(&attr, 0xBAD), EINVAL);
}
TEST(LlvmLibcPThreadMutexAttrTest, SetAndGetRobust) {
int robust;
pthread_mutexattr_t attr;
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_init(&attr), 0);
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_getrobust(&attr, &robust), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_getrobust(&attr, &robust), 0);
ASSERT_EQ(robust, int(PTHREAD_MUTEX_STALLED));
ASSERT_EQ(
- __llvm_libc::pthread_mutexattr_setrobust(&attr, PTHREAD_MUTEX_ROBUST), 0);
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_getrobust(&attr, &robust), 0);
+ LIBC_NAMESPACE::pthread_mutexattr_setrobust(&attr, PTHREAD_MUTEX_ROBUST),
+ 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_getrobust(&attr, &robust), 0);
ASSERT_EQ(robust, int(PTHREAD_MUTEX_ROBUST));
ASSERT_EQ(
- __llvm_libc::pthread_mutexattr_setrobust(&attr, PTHREAD_MUTEX_STALLED),
+ LIBC_NAMESPACE::pthread_mutexattr_setrobust(&attr, PTHREAD_MUTEX_STALLED),
0);
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_getrobust(&attr, &robust), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_getrobust(&attr, &robust), 0);
ASSERT_EQ(robust, int(PTHREAD_MUTEX_STALLED));
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_setrobust(&attr, 0xBAD), EINVAL);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_setrobust(&attr, 0xBAD), EINVAL);
}
TEST(LlvmLibcPThreadMutexAttrTest, SetAndGetPShared) {
int pshared;
pthread_mutexattr_t attr;
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_init(&attr), 0);
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_getpshared(&attr, &pshared), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_init(&attr), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_getpshared(&attr, &pshared), 0);
ASSERT_EQ(pshared, int(PTHREAD_PROCESS_PRIVATE));
- ASSERT_EQ(
- __llvm_libc::pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_SHARED),
- 0);
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_getpshared(&attr, &pshared), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_setpshared(
+ &attr, PTHREAD_PROCESS_SHARED),
+ 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_getpshared(&attr, &pshared), 0);
ASSERT_EQ(pshared, int(PTHREAD_PROCESS_SHARED));
- ASSERT_EQ(
- __llvm_libc::pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_PRIVATE),
- 0);
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_getpshared(&attr, &pshared), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_setpshared(
+ &attr, PTHREAD_PROCESS_PRIVATE),
+ 0);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_getpshared(&attr, &pshared), 0);
ASSERT_EQ(pshared, int(PTHREAD_PROCESS_PRIVATE));
- ASSERT_EQ(__llvm_libc::pthread_mutexattr_setpshared(&attr, 0xBAD), EINVAL);
+ ASSERT_EQ(LIBC_NAMESPACE::pthread_mutexattr_setpshared(&attr, 0xBAD), EINVAL);
}
diff --git a/libc/test/src/sched/affinity_test.cpp b/libc/test/src/sched/affinity_test.cpp
index ca2821b..38433ed 100644
--- a/libc/test/src/sched/affinity_test.cpp
+++ b/libc/test/src/sched/affinity_test.cpp
@@ -18,27 +18,29 @@
TEST(LlvmLibcSchedAffinityTest, SmokeTest) {
cpu_set_t mask;
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
- pid_t tid = __llvm_libc::syscall_impl<pid_t>(SYS_gettid);
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
+ pid_t tid = LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_gettid);
ASSERT_GT(tid, pid_t(0));
// We just get and set the same mask.
- ASSERT_THAT(__llvm_libc::sched_getaffinity(tid, sizeof(cpu_set_t), &mask),
+ ASSERT_THAT(LIBC_NAMESPACE::sched_getaffinity(tid, sizeof(cpu_set_t), &mask),
Succeeds(0));
- ASSERT_THAT(__llvm_libc::sched_setaffinity(tid, sizeof(cpu_set_t), &mask),
+ ASSERT_THAT(LIBC_NAMESPACE::sched_setaffinity(tid, sizeof(cpu_set_t), &mask),
Succeeds(0));
}
TEST(LlvmLibcSchedAffinityTest, BadMask) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- pid_t tid = __llvm_libc::syscall_impl<pid_t>(SYS_gettid);
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ pid_t tid = LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_gettid);
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::sched_getaffinity(tid, sizeof(cpu_set_t), nullptr),
- Fails(EFAULT));
+ ASSERT_THAT(
+ LIBC_NAMESPACE::sched_getaffinity(tid, sizeof(cpu_set_t), nullptr),
+ Fails(EFAULT));
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::sched_setaffinity(tid, sizeof(cpu_set_t), nullptr),
- Fails(EFAULT));
+ ASSERT_THAT(
+ LIBC_NAMESPACE::sched_setaffinity(tid, sizeof(cpu_set_t), nullptr),
+ Fails(EFAULT));
libc_errno = 0;
}
diff --git a/libc/test/src/sched/cpu_count_test.cpp b/libc/test/src/sched/cpu_count_test.cpp
index 4c04777..ca3e808 100644
--- a/libc/test/src/sched/cpu_count_test.cpp
+++ b/libc/test/src/sched/cpu_count_test.cpp
@@ -18,15 +18,15 @@
TEST(LlvmLibcSchedCpuCountTest, SmokeTest) {
cpu_set_t mask;
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
- pid_t tid = __llvm_libc::syscall_impl<pid_t>(SYS_gettid);
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
+ pid_t tid = LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_gettid);
ASSERT_GT(tid, pid_t(0));
- ASSERT_THAT(__llvm_libc::sched_getaffinity(tid, sizeof(cpu_set_t), &mask),
+ ASSERT_THAT(LIBC_NAMESPACE::sched_getaffinity(tid, sizeof(cpu_set_t), &mask),
Succeeds(0));
// CPU_COUNT is a macro, but it expands to an LLVM-libc internal function that
// needs to be in the appropriate namespace for the test.
- int num_cpus = __llvm_libc::CPU_COUNT(&mask);
+ int num_cpus = LIBC_NAMESPACE::CPU_COUNT(&mask);
ASSERT_GT(num_cpus, 0);
ASSERT_LE(num_cpus, int(sizeof(cpu_set_t) * sizeof(unsigned long)));
}
diff --git a/libc/test/src/sched/get_priority_test.cpp b/libc/test/src/sched/get_priority_test.cpp
index 15ee958..3a79a67 100644
--- a/libc/test/src/sched/get_priority_test.cpp
+++ b/libc/test/src/sched/get_priority_test.cpp
@@ -18,40 +18,40 @@ TEST(LlvmLibcSchedGetPriorityTest, HandleBadPolicyTest) {
// Test arbitrary values for which there is no policy.
{
int policy = -1;
- int max_priority = __llvm_libc::sched_get_priority_max(policy);
+ int max_priority = LIBC_NAMESPACE::sched_get_priority_max(policy);
ASSERT_EQ(max_priority, -1);
ASSERT_EQ(libc_errno, EINVAL);
- int min_priority = __llvm_libc::sched_get_priority_min(policy);
+ int min_priority = LIBC_NAMESPACE::sched_get_priority_min(policy);
ASSERT_EQ(min_priority, -1);
ASSERT_EQ(libc_errno, EINVAL);
}
{
int policy = 30;
- int max_priority = __llvm_libc::sched_get_priority_max(policy);
+ int max_priority = LIBC_NAMESPACE::sched_get_priority_max(policy);
ASSERT_EQ(max_priority, -1);
ASSERT_EQ(libc_errno, EINVAL);
- int min_priority = __llvm_libc::sched_get_priority_min(policy);
+ int min_priority = LIBC_NAMESPACE::sched_get_priority_min(policy);
ASSERT_EQ(min_priority, -1);
ASSERT_EQ(libc_errno, EINVAL);
}
{
int policy = 80;
- int max_priority = __llvm_libc::sched_get_priority_max(policy);
+ int max_priority = LIBC_NAMESPACE::sched_get_priority_max(policy);
ASSERT_EQ(max_priority, -1);
ASSERT_EQ(libc_errno, EINVAL);
- int min_priority = __llvm_libc::sched_get_priority_min(policy);
+ int min_priority = LIBC_NAMESPACE::sched_get_priority_min(policy);
ASSERT_EQ(min_priority, -1);
ASSERT_EQ(libc_errno, EINVAL);
}
{
int policy = 110;
- int max_priority = __llvm_libc::sched_get_priority_max(policy);
+ int max_priority = LIBC_NAMESPACE::sched_get_priority_max(policy);
ASSERT_EQ(max_priority, -1);
ASSERT_EQ(libc_errno, EINVAL);
- int min_priority = __llvm_libc::sched_get_priority_min(policy);
+ int min_priority = LIBC_NAMESPACE::sched_get_priority_min(policy);
ASSERT_EQ(min_priority, -1);
ASSERT_EQ(libc_errno, EINVAL);
}
@@ -66,10 +66,10 @@ TEST(LlvmLibcSchedGetPriorityTest, SmokeTest) {
// SCHED_BATCH, SCHED_ISO, SCHED_IDLE, SCHED_DEADLINE
{
int policy = SCHED_OTHER;
- int max_priority = __llvm_libc::sched_get_priority_max(policy);
+ int max_priority = LIBC_NAMESPACE::sched_get_priority_max(policy);
ASSERT_GE(max_priority, 0);
ASSERT_EQ(libc_errno, 0);
- int min_priority = __llvm_libc::sched_get_priority_min(policy);
+ int min_priority = LIBC_NAMESPACE::sched_get_priority_min(policy);
ASSERT_GE(min_priority, 0);
ASSERT_EQ(libc_errno, 0);
@@ -80,10 +80,10 @@ TEST(LlvmLibcSchedGetPriorityTest, SmokeTest) {
{
int policy = SCHED_FIFO;
- int max_priority = __llvm_libc::sched_get_priority_max(policy);
+ int max_priority = LIBC_NAMESPACE::sched_get_priority_max(policy);
ASSERT_GE(max_priority, 0);
ASSERT_EQ(libc_errno, 0);
- int min_priority = __llvm_libc::sched_get_priority_min(policy);
+ int min_priority = LIBC_NAMESPACE::sched_get_priority_min(policy);
ASSERT_GE(min_priority, 0);
ASSERT_EQ(libc_errno, 0);
@@ -94,10 +94,10 @@ TEST(LlvmLibcSchedGetPriorityTest, SmokeTest) {
{
int policy = SCHED_RR;
- int max_priority = __llvm_libc::sched_get_priority_max(policy);
+ int max_priority = LIBC_NAMESPACE::sched_get_priority_max(policy);
ASSERT_GE(max_priority, 0);
ASSERT_EQ(libc_errno, 0);
- int min_priority = __llvm_libc::sched_get_priority_min(policy);
+ int min_priority = LIBC_NAMESPACE::sched_get_priority_min(policy);
ASSERT_GE(min_priority, 0);
ASSERT_EQ(libc_errno, 0);
diff --git a/libc/test/src/sched/param_and_scheduler_test.cpp b/libc/test/src/sched/param_and_scheduler_test.cpp
index 2c57454..8c6485f 100644
--- a/libc/test/src/sched/param_and_scheduler_test.cpp
+++ b/libc/test/src/sched/param_and_scheduler_test.cpp
@@ -34,46 +34,46 @@
// Linux specific test could also include:
// SCHED_ISO, SCHED_DEADLINE
-class SchedTest : public __llvm_libc::testing::Test {
+class SchedTest : public LIBC_NAMESPACE::testing::Test {
public:
void testSched(int policy, bool can_set) {
libc_errno = 0;
- int init_policy = __llvm_libc::sched_getscheduler(0);
+ int init_policy = LIBC_NAMESPACE::sched_getscheduler(0);
ASSERT_GE(init_policy, 0);
ASSERT_EQ(libc_errno, 0);
- int max_priority = __llvm_libc::sched_get_priority_max(policy);
+ int max_priority = LIBC_NAMESPACE::sched_get_priority_max(policy);
ASSERT_GE(max_priority, 0);
ASSERT_EQ(libc_errno, 0);
- int min_priority = __llvm_libc::sched_get_priority_min(policy);
+ int min_priority = LIBC_NAMESPACE::sched_get_priority_min(policy);
ASSERT_GE(min_priority, 0);
ASSERT_EQ(libc_errno, 0);
struct sched_param param = {min_priority};
// Negative pid
- ASSERT_EQ(__llvm_libc::sched_setscheduler(-1, policy, &param), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_setscheduler(-1, policy, &param), -1);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
- ASSERT_EQ(__llvm_libc::sched_getscheduler(-1), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_getscheduler(-1), -1);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
// Invalid Policy
- ASSERT_EQ(__llvm_libc::sched_setscheduler(0, policy | 128, &param), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_setscheduler(0, policy | 128, &param), -1);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
// Out of bounds priority
param.sched_priority = min_priority - 1;
- ASSERT_EQ(__llvm_libc::sched_setscheduler(0, policy, &param), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_setscheduler(0, policy, &param), -1);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
param.sched_priority = max_priority + 1;
- ASSERT_EQ(__llvm_libc::sched_setscheduler(0, policy, &param), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_setscheduler(0, policy, &param), -1);
// A bit hard to test as depending if we are root or not we can run into
// different issues.
ASSERT_TRUE(libc_errno == EINVAL || libc_errno == EPERM);
@@ -82,57 +82,57 @@ public:
// Some sched policies require permissions, so skip
param.sched_priority = min_priority;
// Success / missing permissions.
- ASSERT_EQ(__llvm_libc::sched_setscheduler(0, policy, &param),
+ ASSERT_EQ(LIBC_NAMESPACE::sched_setscheduler(0, policy, &param),
can_set ? 0 : -1);
ASSERT_TRUE(can_set ? (libc_errno == 0)
: (libc_errno == EINVAL || libc_errno == EPERM));
libc_errno = 0;
- ASSERT_EQ(__llvm_libc::sched_getscheduler(0),
+ ASSERT_EQ(LIBC_NAMESPACE::sched_getscheduler(0),
can_set ? policy : init_policy);
ASSERT_EQ(libc_errno, 0);
// Out of bounds priority
param.sched_priority = -1;
- ASSERT_EQ(__llvm_libc::sched_setparam(0, &param), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_setparam(0, &param), -1);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
param.sched_priority = max_priority + 1;
- ASSERT_EQ(__llvm_libc::sched_setparam(0, &param), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_setparam(0, &param), -1);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
for (int priority = min_priority; priority <= max_priority; ++priority) {
- ASSERT_EQ(__llvm_libc::sched_getparam(0, &param), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_getparam(0, &param), 0);
ASSERT_EQ(libc_errno, 0);
int init_priority = param.sched_priority;
param.sched_priority = priority;
// Negative pid
- ASSERT_EQ(__llvm_libc::sched_setparam(-1, &param), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_setparam(-1, &param), -1);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
- ASSERT_EQ(__llvm_libc::sched_getparam(-1, &param), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_getparam(-1, &param), -1);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
// Success / missing permissions
- ASSERT_EQ(__llvm_libc::sched_setparam(0, &param), can_set ? 0 : -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_setparam(0, &param), can_set ? 0 : -1);
ASSERT_TRUE(can_set ? (libc_errno == 0)
: (libc_errno == EINVAL || libc_errno == EPERM));
libc_errno = 0;
- ASSERT_EQ(__llvm_libc::sched_getparam(0, &param), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_getparam(0, &param), 0);
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(param.sched_priority, can_set ? priority : init_priority);
}
// Null test
- ASSERT_EQ(__llvm_libc::sched_setscheduler(0, policy, nullptr), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_setscheduler(0, policy, nullptr), -1);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
}
@@ -143,8 +143,8 @@ public:
TEST_F(LlvmLibcSchedTest, Sched_##policy) { testSched(policy, can_set); }
// Root is required to set these policies.
-LIST_SCHED_TESTS(SCHED_FIFO, __llvm_libc::getuid() == 0)
-LIST_SCHED_TESTS(SCHED_RR, __llvm_libc::getuid() == 0)
+LIST_SCHED_TESTS(SCHED_FIFO, LIBC_NAMESPACE::getuid() == 0)
+LIST_SCHED_TESTS(SCHED_RR, LIBC_NAMESPACE::getuid() == 0)
// No root is required to set these policies.
LIST_SCHED_TESTS(SCHED_OTHER, true)
@@ -154,11 +154,11 @@ LIST_SCHED_TESTS(SCHED_IDLE, true)
TEST(LlvmLibcSchedParamAndSchedulerTest, NullParamTest) {
libc_errno = 0;
- ASSERT_EQ(__llvm_libc::sched_setparam(0, nullptr), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_setparam(0, nullptr), -1);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
- ASSERT_EQ(__llvm_libc::sched_getparam(0, nullptr), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_getparam(0, nullptr), -1);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
}
diff --git a/libc/test/src/sched/sched_rr_get_interval_test.cpp b/libc/test/src/sched/sched_rr_get_interval_test.cpp
index 160ccd5..1001000 100644
--- a/libc/test/src/sched/sched_rr_get_interval_test.cpp
+++ b/libc/test/src/sched/sched_rr_get_interval_test.cpp
@@ -19,12 +19,12 @@
TEST(LlvmLibcSchedRRGetIntervalTest, SmokeTest) {
libc_errno = 0;
auto SetSched = [&](int policy) {
- int min_priority = __llvm_libc::sched_get_priority_min(policy);
+ int min_priority = LIBC_NAMESPACE::sched_get_priority_min(policy);
ASSERT_GE(min_priority, 0);
ASSERT_EQ(libc_errno, 0);
struct sched_param param;
param.sched_priority = min_priority;
- ASSERT_EQ(__llvm_libc::sched_setscheduler(0, policy, &param), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_setscheduler(0, policy, &param), 0);
ASSERT_EQ(libc_errno, 0);
};
@@ -36,17 +36,17 @@ TEST(LlvmLibcSchedRRGetIntervalTest, SmokeTest) {
struct timespec ts;
// We can only set SCHED_RR with CAP_SYS_ADMIN
- if (__llvm_libc::getuid() == 0)
+ if (LIBC_NAMESPACE::getuid() == 0)
SetSched(SCHED_RR);
- int cur_policy = __llvm_libc::sched_getscheduler(0);
+ int cur_policy = LIBC_NAMESPACE::sched_getscheduler(0);
ASSERT_GE(cur_policy, 0);
ASSERT_EQ(libc_errno, 0);
// We can actually run meaningful tests.
if (cur_policy == SCHED_RR) {
// Success
- ASSERT_EQ(__llvm_libc::sched_rr_get_interval(0, &ts), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_rr_get_interval(0, &ts), 0);
ASSERT_EQ(libc_errno, 0);
// Check that numbers make sense (liberal bound of 10ns - 30sec)
@@ -56,19 +56,19 @@ TEST(LlvmLibcSchedRRGetIntervalTest, SmokeTest) {
ASSERT_LT(TimespecToNs(ts), thirstyS);
// Null timespec
- ASSERT_EQ(__llvm_libc::sched_rr_get_interval(0, nullptr), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_rr_get_interval(0, nullptr), -1);
ASSERT_EQ(libc_errno, EFAULT);
libc_errno = 0;
// Negative pid
- ASSERT_EQ(__llvm_libc::sched_rr_get_interval(-1, &ts), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_rr_get_interval(-1, &ts), -1);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
}
// Negative tests don't have SCHED_RR set
SetSched(SCHED_OTHER);
- ASSERT_EQ(__llvm_libc::sched_rr_get_interval(0, &ts), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_rr_get_interval(0, &ts), 0);
ASSERT_EQ(libc_errno, 0);
libc_errno = 0;
diff --git a/libc/test/src/sched/yield_test.cpp b/libc/test/src/sched/yield_test.cpp
index ffa7f66..45b7a7d 100644
--- a/libc/test/src/sched/yield_test.cpp
+++ b/libc/test/src/sched/yield_test.cpp
@@ -14,6 +14,6 @@ TEST(LlvmLibcSchedYieldTest, SmokeTest) {
libc_errno = 0;
// sched_yield() always succeeds, just do a basic test that errno/ret are
// properly 0.
- ASSERT_EQ(__llvm_libc::sched_yield(), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::sched_yield(), 0);
ASSERT_EQ(libc_errno, 0);
}
diff --git a/libc/test/src/setjmp/setjmp_test.cpp b/libc/test/src/setjmp/setjmp_test.cpp
index 3a8e22a..9e5f74a 100644
--- a/libc/test/src/setjmp/setjmp_test.cpp
+++ b/libc/test/src/setjmp/setjmp_test.cpp
@@ -15,7 +15,7 @@ int longjmp_called = 0;
void jump_back(jmp_buf buf, int n) {
longjmp_called++;
- __llvm_libc::longjmp(buf, n); // Will return |n| out of setjmp
+ LIBC_NAMESPACE::longjmp(buf, n); // Will return |n| out of setjmp
}
TEST(LlvmLibcSetJmpTest, SetAndJumpBack) {
@@ -26,7 +26,7 @@ TEST(LlvmLibcSetJmpTest, SetAndJumpBack) {
volatile int n = 0;
// The first time setjmp is called, it should return 0.
// Subsequent calls will return the value passed to jump_back below.
- if (__llvm_libc::setjmp(buf) <= MAX_LOOP) {
+ if (LIBC_NAMESPACE::setjmp(buf) <= MAX_LOOP) {
++n;
jump_back(buf, n);
}
@@ -38,7 +38,7 @@ TEST(LlvmLibcSetJmpTest, SetAndJumpBackValOne) {
jmp_buf buf;
longjmp_called = 0;
- int val = __llvm_libc::setjmp(buf);
+ int val = LIBC_NAMESPACE::setjmp(buf);
if (val == 0)
jump_back(buf, val);
diff --git a/libc/test/src/signal/kill_test.cpp b/libc/test/src/signal/kill_test.cpp
index ea98724d..2033543 100644
--- a/libc/test/src/signal/kill_test.cpp
+++ b/libc/test/src/signal/kill_test.cpp
@@ -15,16 +15,16 @@
#include <signal.h>
#include <sys/syscall.h> // For syscall numbers.
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
TEST(LlvmLibcKillTest, TargetSelf) {
- pid_t parent_pid = __llvm_libc::syscall_impl<pid_t>(SYS_getpid);
- ASSERT_THAT(__llvm_libc::kill(parent_pid, 0), Succeeds(0));
+ pid_t parent_pid = LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_getpid);
+ ASSERT_THAT(LIBC_NAMESPACE::kill(parent_pid, 0), Succeeds(0));
EXPECT_DEATH(
[] {
- pid_t child_pid = __llvm_libc::syscall_impl<pid_t>(SYS_getpid);
- __llvm_libc::kill(child_pid, SIGKILL);
+ pid_t child_pid = LIBC_NAMESPACE::syscall_impl<pid_t>(SYS_getpid);
+ LIBC_NAMESPACE::kill(child_pid, SIGKILL);
},
WITH_SIGNAL(SIGKILL));
}
diff --git a/libc/test/src/signal/raise_test.cpp b/libc/test/src/signal/raise_test.cpp
index 080541f..a114ac5 100644
--- a/libc/test/src/signal/raise_test.cpp
+++ b/libc/test/src/signal/raise_test.cpp
@@ -15,9 +15,9 @@
TEST(LlvmLibcSignalTest, Raise) {
// SIGCONT is ingored unless stopped, so we can use it to check the return
// value of raise without needing to block.
- EXPECT_EQ(__llvm_libc::raise(SIGCONT), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::raise(SIGCONT), 0);
// SIGKILL is chosen because other fatal signals could be caught by sanitizers
// for example and incorrectly report test failure.
- EXPECT_DEATH([] { __llvm_libc::raise(SIGKILL); }, WITH_SIGNAL(SIGKILL));
+ EXPECT_DEATH([] { LIBC_NAMESPACE::raise(SIGKILL); }, WITH_SIGNAL(SIGKILL));
}
diff --git a/libc/test/src/signal/sigaction_test.cpp b/libc/test/src/signal/sigaction_test.cpp
index 36160f9..262469c 100644
--- a/libc/test/src/signal/sigaction_test.cpp
+++ b/libc/test/src/signal/sigaction_test.cpp
@@ -15,19 +15,20 @@
#include <errno.h>
#include <signal.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
TEST(LlvmLibcSigaction, Invalid) {
// -1 is a much larger signal that NSIG, so this should fail.
- EXPECT_THAT(__llvm_libc::sigaction(-1, nullptr, nullptr), Fails(EINVAL));
+ EXPECT_THAT(LIBC_NAMESPACE::sigaction(-1, nullptr, nullptr), Fails(EINVAL));
}
// SIGKILL cannot have its action changed, but it can be examined.
TEST(LlvmLibcSigaction, Sigkill) {
struct sigaction action;
- EXPECT_THAT(__llvm_libc::sigaction(SIGKILL, nullptr, &action), Succeeds());
- EXPECT_THAT(__llvm_libc::sigaction(SIGKILL, &action, nullptr), Fails(EINVAL));
+ EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGKILL, nullptr, &action), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGKILL, &action, nullptr),
+ Fails(EINVAL));
}
static int sigusr1Count;
@@ -38,29 +39,29 @@ TEST(LlvmLibcSigaction, CustomAction) {
sigusr1Count = 0;
struct sigaction action;
- EXPECT_THAT(__llvm_libc::sigaction(SIGUSR1, nullptr, &action), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, nullptr, &action), Succeeds());
action.sa_handler = +[](int signal) {
correctSignal = signal == SIGUSR1;
sigusr1Count++;
};
- EXPECT_THAT(__llvm_libc::sigaction(SIGUSR1, &action, nullptr), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, &action, nullptr), Succeeds());
- __llvm_libc::raise(SIGUSR1);
+ LIBC_NAMESPACE::raise(SIGUSR1);
EXPECT_EQ(sigusr1Count, 1);
EXPECT_TRUE(correctSignal);
action.sa_handler = SIG_DFL;
- EXPECT_THAT(__llvm_libc::sigaction(SIGUSR1, &action, nullptr), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, &action, nullptr), Succeeds());
- EXPECT_DEATH([] { __llvm_libc::raise(SIGUSR1); }, WITH_SIGNAL(SIGUSR1));
+ EXPECT_DEATH([] { LIBC_NAMESPACE::raise(SIGUSR1); }, WITH_SIGNAL(SIGUSR1));
}
TEST(LlvmLibcSigaction, Ignore) {
struct sigaction action;
- EXPECT_THAT(__llvm_libc::sigaction(SIGUSR1, nullptr, &action), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, nullptr, &action), Succeeds());
action.sa_handler = SIG_IGN;
- EXPECT_THAT(__llvm_libc::sigaction(SIGUSR1, &action, nullptr), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, &action, nullptr), Succeeds());
- EXPECT_EXITS([] { __llvm_libc::raise(SIGUSR1); }, 0);
+ EXPECT_EXITS([] { LIBC_NAMESPACE::raise(SIGUSR1); }, 0);
}
diff --git a/libc/test/src/signal/sigaddset_test.cpp b/libc/test/src/signal/sigaddset_test.cpp
index dbc0a61..ac9334f 100644
--- a/libc/test/src/signal/sigaddset_test.cpp
+++ b/libc/test/src/signal/sigaddset_test.cpp
@@ -16,19 +16,19 @@
// This tests invalid inputs and ensures errno is properly set.
TEST(LlvmLibcSignalTest, SigaddsetInvalid) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
- EXPECT_THAT(__llvm_libc::sigaddset(nullptr, SIGSEGV), Fails(EINVAL));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
+ EXPECT_THAT(LIBC_NAMESPACE::sigaddset(nullptr, SIGSEGV), Fails(EINVAL));
sigset_t sigset;
- EXPECT_THAT(__llvm_libc::sigaddset(&sigset, -1), Fails(EINVAL));
+ EXPECT_THAT(LIBC_NAMESPACE::sigaddset(&sigset, -1), Fails(EINVAL));
- // This doesn't use NSIG because __llvm_libc::sigaddset error checking is
+ // This doesn't use NSIG because LIBC_NAMESPACE::sigaddset error checking is
// against sizeof(sigset_t) not NSIG.
constexpr int bitsInSigsetT = 8 * sizeof(sigset_t);
- EXPECT_THAT(__llvm_libc::sigaddset(&sigset, bitsInSigsetT + 1),
+ EXPECT_THAT(LIBC_NAMESPACE::sigaddset(&sigset, bitsInSigsetT + 1),
Fails(EINVAL));
- EXPECT_THAT(__llvm_libc::sigaddset(&sigset, 0), Fails(EINVAL));
- EXPECT_THAT(__llvm_libc::sigaddset(&sigset, bitsInSigsetT), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::sigaddset(&sigset, 0), Fails(EINVAL));
+ EXPECT_THAT(LIBC_NAMESPACE::sigaddset(&sigset, bitsInSigsetT), Succeeds());
}
diff --git a/libc/test/src/signal/sigaltstack_test.cpp b/libc/test/src/signal/sigaltstack_test.cpp
index e52b3db..5e1a3a4 100644
--- a/libc/test/src/signal/sigaltstack_test.cpp
+++ b/libc/test/src/signal/sigaltstack_test.cpp
@@ -24,8 +24,8 @@ constexpr int LOCAL_VAR_SIZE = 512;
constexpr int ALT_STACK_SIZE = SIGSTKSZ + LOCAL_VAR_SIZE * 2;
static uint8_t alt_stack[ALT_STACK_SIZE];
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
static bool good_stack;
static void handler(int) {
@@ -48,21 +48,23 @@ static void handler(int) {
TEST(LlvmLibcSignalTest, SigaltstackRunOnAltStack) {
struct sigaction action;
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::sigaction(SIGUSR1, nullptr, &action), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, nullptr, &action),
+ Succeeds(0));
action.sa_handler = handler;
// Indicate that the signal should be delivered on an alternate stack.
action.sa_flags = SA_ONSTACK;
- ASSERT_THAT(__llvm_libc::sigaction(SIGUSR1, &action, nullptr), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, &action, nullptr),
+ Succeeds(0));
stack_t ss;
ss.ss_sp = alt_stack;
ss.ss_size = ALT_STACK_SIZE;
ss.ss_flags = 0;
// Setup the alternate stack.
- ASSERT_THAT(__llvm_libc::sigaltstack(&ss, nullptr), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::sigaltstack(&ss, nullptr), Succeeds(0));
good_stack = false;
- __llvm_libc::raise(SIGUSR1);
+ LIBC_NAMESPACE::raise(SIGUSR1);
EXPECT_TRUE(good_stack);
}
@@ -72,8 +74,8 @@ TEST(LlvmLibcSignalTest, SigaltstackInvalidStack) {
ss.ss_sp = alt_stack;
ss.ss_size = 0;
ss.ss_flags = SS_ONSTACK;
- ASSERT_THAT(__llvm_libc::sigaltstack(&ss, nullptr), Fails(EINVAL));
+ ASSERT_THAT(LIBC_NAMESPACE::sigaltstack(&ss, nullptr), Fails(EINVAL));
ss.ss_flags = 0;
- ASSERT_THAT(__llvm_libc::sigaltstack(&ss, nullptr), Fails(ENOMEM));
+ ASSERT_THAT(LIBC_NAMESPACE::sigaltstack(&ss, nullptr), Fails(ENOMEM));
}
diff --git a/libc/test/src/signal/sigdelset_test.cpp b/libc/test/src/signal/sigdelset_test.cpp
index 80f2459..aeae66f 100644
--- a/libc/test/src/signal/sigdelset_test.cpp
+++ b/libc/test/src/signal/sigdelset_test.cpp
@@ -18,20 +18,21 @@
#include <signal.h>
TEST(LlvmLibcSigdelset, Invalid) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
// Invalid set.
- EXPECT_THAT(__llvm_libc::sigdelset(nullptr, SIGUSR1), Fails(EINVAL));
+ EXPECT_THAT(LIBC_NAMESPACE::sigdelset(nullptr, SIGUSR1), Fails(EINVAL));
sigset_t set;
// Valid set, invalid signum.
- EXPECT_THAT(__llvm_libc::sigdelset(&set, -1), Fails(EINVAL));
+ EXPECT_THAT(LIBC_NAMESPACE::sigdelset(&set, -1), Fails(EINVAL));
}
TEST(LlvmLibcSigdelset, UnblockOne) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
sigset_t set;
- EXPECT_THAT(__llvm_libc::sigfillset(&set), Succeeds());
- EXPECT_THAT(__llvm_libc::sigdelset(&set, SIGUSR1), Succeeds());
- EXPECT_THAT(__llvm_libc::sigprocmask(SIG_SETMASK, &set, nullptr), Succeeds());
- EXPECT_DEATH([] { __llvm_libc::raise(SIGUSR1); }, WITH_SIGNAL(SIGUSR1));
+ EXPECT_THAT(LIBC_NAMESPACE::sigfillset(&set), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::sigdelset(&set, SIGUSR1), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::sigprocmask(SIG_SETMASK, &set, nullptr),
+ Succeeds());
+ EXPECT_DEATH([] { LIBC_NAMESPACE::raise(SIGUSR1); }, WITH_SIGNAL(SIGUSR1));
}
diff --git a/libc/test/src/signal/sigfillset_test.cpp b/libc/test/src/signal/sigfillset_test.cpp
index 52f1e27..7922b3a4 100644
--- a/libc/test/src/signal/sigfillset_test.cpp
+++ b/libc/test/src/signal/sigfillset_test.cpp
@@ -17,14 +17,15 @@
#include <signal.h>
TEST(LlvmLibcSigfillset, Invalid) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- EXPECT_THAT(__llvm_libc::sigfillset(nullptr), Fails(EINVAL));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ EXPECT_THAT(LIBC_NAMESPACE::sigfillset(nullptr), Fails(EINVAL));
}
TEST(LlvmLibcSigfillset, BlocksAll) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
sigset_t set;
- EXPECT_THAT(__llvm_libc::sigfillset(&set), Succeeds());
- EXPECT_THAT(__llvm_libc::sigprocmask(SIG_SETMASK, &set, nullptr), Succeeds());
- EXPECT_EXITS([] { __llvm_libc::raise(SIGUSR1); }, 0);
+ EXPECT_THAT(LIBC_NAMESPACE::sigfillset(&set), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::sigprocmask(SIG_SETMASK, &set, nullptr),
+ Succeeds());
+ EXPECT_EXITS([] { LIBC_NAMESPACE::raise(SIGUSR1); }, 0);
}
diff --git a/libc/test/src/signal/signal_test.cpp b/libc/test/src/signal/signal_test.cpp
index 999933c..78f8bfb 100644
--- a/libc/test/src/signal/signal_test.cpp
+++ b/libc/test/src/signal/signal_test.cpp
@@ -15,15 +15,15 @@
#include <signal.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
TEST(LlvmLibcSignal, Invalid) {
libc_errno = 0;
- __llvm_libc::sighandler_t valid = +[](int) {};
- EXPECT_THAT((void *)__llvm_libc::signal(0, valid),
+ LIBC_NAMESPACE::sighandler_t valid = +[](int) {};
+ EXPECT_THAT((void *)LIBC_NAMESPACE::signal(0, valid),
Fails(EINVAL, (void *)SIG_ERR));
- EXPECT_THAT((void *)__llvm_libc::signal(65, valid),
+ EXPECT_THAT((void *)LIBC_NAMESPACE::signal(65, valid),
Fails(EINVAL, (void *)SIG_ERR));
}
@@ -31,11 +31,12 @@ static int sum;
TEST(LlvmLibcSignal, Basic) {
// In case test get run multiple times.
sum = 0;
- ASSERT_NE(__llvm_libc::signal(SIGUSR1, +[](int) { sum++; }),
+ ASSERT_NE(LIBC_NAMESPACE::signal(
+ SIGUSR1, +[](int) { sum++; }),
SIG_ERR);
- ASSERT_THAT(__llvm_libc::raise(SIGUSR1), Succeeds());
+ ASSERT_THAT(LIBC_NAMESPACE::raise(SIGUSR1), Succeeds());
EXPECT_EQ(sum, 1);
for (int i = 0; i < 10; i++)
- ASSERT_THAT(__llvm_libc::raise(SIGUSR1), Succeeds());
+ ASSERT_THAT(LIBC_NAMESPACE::raise(SIGUSR1), Succeeds());
EXPECT_EQ(sum, 11);
}
diff --git a/libc/test/src/signal/sigprocmask_test.cpp b/libc/test/src/signal/sigprocmask_test.cpp
index 3c33464..3e7e3a5 100644
--- a/libc/test/src/signal/sigprocmask_test.cpp
+++ b/libc/test/src/signal/sigprocmask_test.cpp
@@ -17,19 +17,19 @@
#include <signal.h>
-class LlvmLibcSignalTest : public __llvm_libc::testing::Test {
+class LlvmLibcSignalTest : public LIBC_NAMESPACE::testing::Test {
sigset_t oldSet;
public:
- void SetUp() override { __llvm_libc::sigprocmask(0, nullptr, &oldSet); }
+ void SetUp() override { LIBC_NAMESPACE::sigprocmask(0, nullptr, &oldSet); }
void TearDown() override {
- __llvm_libc::sigprocmask(SIG_SETMASK, &oldSet, nullptr);
+ LIBC_NAMESPACE::sigprocmask(SIG_SETMASK, &oldSet, nullptr);
}
};
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
// This tests for invalid input.
TEST_F(LlvmLibcSignalTest, SigprocmaskInvalid) {
@@ -37,24 +37,24 @@ TEST_F(LlvmLibcSignalTest, SigprocmaskInvalid) {
sigset_t valid;
// 17 and -4 are out of the range for sigprocmask's how paramater.
- EXPECT_THAT(__llvm_libc::sigprocmask(17, &valid, nullptr), Fails(EINVAL));
- EXPECT_THAT(__llvm_libc::sigprocmask(-4, &valid, nullptr), Fails(EINVAL));
+ EXPECT_THAT(LIBC_NAMESPACE::sigprocmask(17, &valid, nullptr), Fails(EINVAL));
+ EXPECT_THAT(LIBC_NAMESPACE::sigprocmask(-4, &valid, nullptr), Fails(EINVAL));
// This pointer is out of this processes address range.
sigset_t *invalid = reinterpret_cast<sigset_t *>(-1);
- EXPECT_THAT(__llvm_libc::sigprocmask(SIG_SETMASK, invalid, nullptr),
+ EXPECT_THAT(LIBC_NAMESPACE::sigprocmask(SIG_SETMASK, invalid, nullptr),
Fails(EFAULT));
- EXPECT_THAT(__llvm_libc::sigprocmask(-4, nullptr, invalid), Fails(EFAULT));
+ EXPECT_THAT(LIBC_NAMESPACE::sigprocmask(-4, nullptr, invalid), Fails(EFAULT));
}
// This tests that when nothing is blocked, a process gets killed and alse tests
// that when signals are blocked they are not delivered to the process.
TEST_F(LlvmLibcSignalTest, BlockUnblock) {
sigset_t sigset;
- EXPECT_EQ(__llvm_libc::sigemptyset(&sigset), 0);
- EXPECT_EQ(__llvm_libc::sigprocmask(SIG_SETMASK, &sigset, nullptr), 0);
- EXPECT_DEATH([] { __llvm_libc::raise(SIGUSR1); }, WITH_SIGNAL(SIGUSR1));
- EXPECT_EQ(__llvm_libc::sigaddset(&sigset, SIGUSR1), 0);
- EXPECT_EQ(__llvm_libc::sigprocmask(SIG_SETMASK, &sigset, nullptr), 0);
- EXPECT_EXITS([] { __llvm_libc::raise(SIGUSR1); }, 0);
+ EXPECT_EQ(LIBC_NAMESPACE::sigemptyset(&sigset), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::sigprocmask(SIG_SETMASK, &sigset, nullptr), 0);
+ EXPECT_DEATH([] { LIBC_NAMESPACE::raise(SIGUSR1); }, WITH_SIGNAL(SIGUSR1));
+ EXPECT_EQ(LIBC_NAMESPACE::sigaddset(&sigset, SIGUSR1), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::sigprocmask(SIG_SETMASK, &sigset, nullptr), 0);
+ EXPECT_EXITS([] { LIBC_NAMESPACE::raise(SIGUSR1); }, 0);
}
diff --git a/libc/test/src/spawn/posix_spawn_file_actions_test.cpp b/libc/test/src/spawn/posix_spawn_file_actions_test.cpp
index abd2d78..a343710 100644
--- a/libc/test/src/spawn/posix_spawn_file_actions_test.cpp
+++ b/libc/test/src/spawn/posix_spawn_file_actions_test.cpp
@@ -20,56 +20,58 @@
TEST(LlvmLibcPosixSpawnFileActionsTest, AddActions) {
posix_spawn_file_actions_t actions;
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_init(&actions), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_init(&actions), 0);
ASSERT_EQ(uintptr_t(actions.__front), uintptr_t(nullptr));
ASSERT_EQ(uintptr_t(actions.__back), uintptr_t(nullptr));
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_addclose(&actions, 10), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_addclose(&actions, 10), 0);
ASSERT_NE(uintptr_t(actions.__front), uintptr_t(nullptr));
ASSERT_NE(uintptr_t(actions.__back), uintptr_t(nullptr));
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_adddup2(&actions, 11, 12), 0);
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_addopen(&actions, 13,
- "path/to/file", 0, 0),
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_adddup2(&actions, 11, 12),
+ 0);
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_addopen(
+ &actions, 13, "path/to/file", 0, 0),
0);
- __llvm_libc::BaseSpawnFileAction *act =
- reinterpret_cast<__llvm_libc::BaseSpawnFileAction *>(actions.__front);
+ LIBC_NAMESPACE::BaseSpawnFileAction *act =
+ reinterpret_cast<LIBC_NAMESPACE::BaseSpawnFileAction *>(actions.__front);
int action_count = 0;
while (act != nullptr) {
++action_count;
if (action_count == 1)
- ASSERT_EQ(act->type, __llvm_libc::BaseSpawnFileAction::CLOSE);
+ ASSERT_EQ(act->type, LIBC_NAMESPACE::BaseSpawnFileAction::CLOSE);
if (action_count == 2)
- ASSERT_EQ(act->type, __llvm_libc::BaseSpawnFileAction::DUP2);
+ ASSERT_EQ(act->type, LIBC_NAMESPACE::BaseSpawnFileAction::DUP2);
if (action_count == 3)
- ASSERT_EQ(act->type, __llvm_libc::BaseSpawnFileAction::OPEN);
+ ASSERT_EQ(act->type, LIBC_NAMESPACE::BaseSpawnFileAction::OPEN);
act = act->next;
}
ASSERT_EQ(action_count, 3);
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_destroy(&actions), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_destroy(&actions), 0);
}
TEST(LlvmLibcPosixSpawnFileActionsTest, InvalidActions) {
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_addclose(nullptr, 1), EINVAL);
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_adddup2(nullptr, 1, 2),
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_addclose(nullptr, 1),
+ EINVAL);
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_adddup2(nullptr, 1, 2),
+ EINVAL);
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_addopen(nullptr, 1,
+ nullptr, 0, 0),
EINVAL);
- ASSERT_EQ(
- __llvm_libc::posix_spawn_file_actions_addopen(nullptr, 1, nullptr, 0, 0),
- EINVAL);
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_destroy(nullptr), EINVAL);
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_destroy(nullptr), EINVAL);
posix_spawn_file_actions_t actions;
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_init(&actions), 0);
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_addclose(&actions, -1),
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_init(&actions), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_addclose(&actions, -1),
EBADF);
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_adddup2(&actions, -1, 2),
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_adddup2(&actions, -1, 2),
EBADF);
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_adddup2(&actions, 1, -2),
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_adddup2(&actions, 1, -2),
EBADF);
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_addopen(&actions, -1, nullptr,
- 0, 0),
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_addopen(&actions, -1,
+ nullptr, 0, 0),
EBADF);
- ASSERT_EQ(__llvm_libc::posix_spawn_file_actions_destroy(&actions), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::posix_spawn_file_actions_destroy(&actions), 0);
}
diff --git a/libc/test/src/stdio/fgetc_test.cpp b/libc/test/src/stdio/fgetc_test.cpp
index b262dda..6e6c0ed 100644
--- a/libc/test/src/stdio/fgetc_test.cpp
+++ b/libc/test/src/stdio/fgetc_test.cpp
@@ -19,25 +19,25 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-class LlvmLibcGetcTest : public __llvm_libc::testing::Test {
+class LlvmLibcGetcTest : public LIBC_NAMESPACE::testing::Test {
public:
using GetcFunc = int(FILE *);
void test_with_func(GetcFunc *func, const char *filename) {
- ::FILE *file = __llvm_libc::fopen(filename, "w");
+ ::FILE *file = LIBC_NAMESPACE::fopen(filename, "w");
ASSERT_FALSE(file == nullptr);
constexpr char CONTENT[] = "123456789";
constexpr size_t WRITE_SIZE = sizeof(CONTENT) - 1;
- ASSERT_EQ(WRITE_SIZE, __llvm_libc::fwrite(CONTENT, 1, WRITE_SIZE, file));
+ ASSERT_EQ(WRITE_SIZE, LIBC_NAMESPACE::fwrite(CONTENT, 1, WRITE_SIZE, file));
// This is a write-only file so reads should fail.
ASSERT_EQ(func(file), EOF);
// This is an error and not a real EOF.
- ASSERT_EQ(__llvm_libc::feof(file), 0);
- ASSERT_NE(__llvm_libc::ferror(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::feof(file), 0);
+ ASSERT_NE(LIBC_NAMESPACE::ferror(file), 0);
libc_errno = 0;
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
- file = __llvm_libc::fopen(filename, "r");
+ file = LIBC_NAMESPACE::fopen(filename, "r");
ASSERT_FALSE(file == nullptr);
for (size_t i = 0; i < WRITE_SIZE; ++i) {
@@ -46,17 +46,17 @@ public:
}
// Reading more should return EOF but not set error.
ASSERT_EQ(func(file), EOF);
- ASSERT_NE(__llvm_libc::feof(file), 0);
- ASSERT_EQ(__llvm_libc::ferror(file), 0);
+ ASSERT_NE(LIBC_NAMESPACE::feof(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror(file), 0);
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
}
};
TEST_F(LlvmLibcGetcTest, WriteAndReadCharactersWithFgetc) {
- test_with_func(&__llvm_libc::fgetc, "testdata/fgetc.test");
+ test_with_func(&LIBC_NAMESPACE::fgetc, "testdata/fgetc.test");
}
TEST_F(LlvmLibcGetcTest, WriteAndReadCharactersWithGetc) {
- test_with_func(&__llvm_libc::getc, "testdata/getc.test");
+ test_with_func(&LIBC_NAMESPACE::getc, "testdata/getc.test");
}
diff --git a/libc/test/src/stdio/fgetc_unlocked_test.cpp b/libc/test/src/stdio/fgetc_unlocked_test.cpp
index 4608be3ee..0d704ec 100644
--- a/libc/test/src/stdio/fgetc_unlocked_test.cpp
+++ b/libc/test/src/stdio/fgetc_unlocked_test.cpp
@@ -22,46 +22,47 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-class LlvmLibcGetcTest : public __llvm_libc::testing::Test {
+class LlvmLibcGetcTest : public LIBC_NAMESPACE::testing::Test {
public:
using GetcFunc = int(FILE *);
void test_with_func(GetcFunc *func, const char *filename) {
- ::FILE *file = __llvm_libc::fopen(filename, "w");
+ ::FILE *file = LIBC_NAMESPACE::fopen(filename, "w");
ASSERT_FALSE(file == nullptr);
constexpr char CONTENT[] = "123456789";
constexpr size_t WRITE_SIZE = sizeof(CONTENT) - 1;
- ASSERT_EQ(WRITE_SIZE, __llvm_libc::fwrite(CONTENT, 1, WRITE_SIZE, file));
+ ASSERT_EQ(WRITE_SIZE, LIBC_NAMESPACE::fwrite(CONTENT, 1, WRITE_SIZE, file));
// This is a write-only file so reads should fail.
ASSERT_EQ(func(file), EOF);
// This is an error and not a real EOF.
- ASSERT_EQ(__llvm_libc::feof(file), 0);
- ASSERT_NE(__llvm_libc::ferror(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::feof(file), 0);
+ ASSERT_NE(LIBC_NAMESPACE::ferror(file), 0);
libc_errno = 0;
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
- file = __llvm_libc::fopen(filename, "r");
+ file = LIBC_NAMESPACE::fopen(filename, "r");
ASSERT_FALSE(file == nullptr);
- __llvm_libc::flockfile(file);
+ LIBC_NAMESPACE::flockfile(file);
for (size_t i = 0; i < WRITE_SIZE; ++i) {
int c = func(file);
ASSERT_EQ(c, int('1' + i));
}
// Reading more should return EOF but not set error.
ASSERT_EQ(func(file), EOF);
- ASSERT_NE(__llvm_libc::feof_unlocked(file), 0);
- ASSERT_EQ(__llvm_libc::ferror_unlocked(file), 0);
+ ASSERT_NE(LIBC_NAMESPACE::feof_unlocked(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror_unlocked(file), 0);
- __llvm_libc::funlockfile(file);
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ LIBC_NAMESPACE::funlockfile(file);
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
}
};
TEST_F(LlvmLibcGetcTest, WriteAndReadCharactersWithFgetcUnlocked) {
- test_with_func(&__llvm_libc::fgetc_unlocked, "testdata/fgetc_unlocked.test");
+ test_with_func(&LIBC_NAMESPACE::fgetc_unlocked,
+ "testdata/fgetc_unlocked.test");
}
TEST_F(LlvmLibcGetcTest, WriteAndReadCharactersWithGetcUnlocked) {
- test_with_func(&__llvm_libc::getc_unlocked, "testdata/getc_unlocked.test");
+ test_with_func(&LIBC_NAMESPACE::getc_unlocked, "testdata/getc_unlocked.test");
}
diff --git a/libc/test/src/stdio/fgets_test.cpp b/libc/test/src/stdio/fgets_test.cpp
index 150a9dd..9f9841c 100644
--- a/libc/test/src/stdio/fgets_test.cpp
+++ b/libc/test/src/stdio/fgets_test.cpp
@@ -19,7 +19,7 @@
TEST(LlvmLibcFgetsTest, WriteAndReadCharacters) {
constexpr char FILENAME[] = "testdata/fgets.test";
- ::FILE *file = __llvm_libc::fopen(FILENAME, "w");
+ ::FILE *file = LIBC_NAMESPACE::fopen(FILENAME, "w");
ASSERT_FALSE(file == nullptr);
constexpr char CONTENT[] = "123456789\n"
"1234567\n"
@@ -30,29 +30,29 @@ TEST(LlvmLibcFgetsTest, WriteAndReadCharacters) {
char buff[8];
char *output;
- ASSERT_EQ(WRITE_SIZE, __llvm_libc::fwrite(CONTENT, 1, WRITE_SIZE, file));
+ ASSERT_EQ(WRITE_SIZE, LIBC_NAMESPACE::fwrite(CONTENT, 1, WRITE_SIZE, file));
// This is a write-only file so reads should fail.
- ASSERT_TRUE(__llvm_libc::fgets(buff, 8, file) == nullptr);
+ ASSERT_TRUE(LIBC_NAMESPACE::fgets(buff, 8, file) == nullptr);
// This is an error and not a real EOF.
- ASSERT_EQ(__llvm_libc::feof(file), 0);
- ASSERT_NE(__llvm_libc::ferror(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::feof(file), 0);
+ ASSERT_NE(LIBC_NAMESPACE::ferror(file), 0);
libc_errno = 0;
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
- file = __llvm_libc::fopen(FILENAME, "r");
+ file = LIBC_NAMESPACE::fopen(FILENAME, "r");
ASSERT_FALSE(file == nullptr);
// If we request just 1 byte, it should return just a null byte and not
// advance the read head. This is implementation defined.
- output = __llvm_libc::fgets(buff, 1, file);
+ output = LIBC_NAMESPACE::fgets(buff, 1, file);
ASSERT_TRUE(output == buff);
ASSERT_EQ(buff[0], '\0');
ASSERT_EQ(libc_errno, 0);
// If we request less than 1 byte, it should do nothing and return nullptr.
// This is also implementation defined.
- output = __llvm_libc::fgets(buff, 0, file);
+ output = LIBC_NAMESPACE::fgets(buff, 0, file);
ASSERT_TRUE(output == nullptr);
const char *output_arr[] = {
@@ -62,27 +62,27 @@ TEST(LlvmLibcFgetsTest, WriteAndReadCharacters) {
constexpr size_t ARR_SIZE = sizeof(output_arr) / sizeof(char *);
for (size_t i = 0; i < ARR_SIZE; ++i) {
- output = __llvm_libc::fgets(buff, 8, file);
+ output = LIBC_NAMESPACE::fgets(buff, 8, file);
// This pointer comparison is intentional, fgets should return a pointer to
// buff when it succeeds.
ASSERT_TRUE(output == buff);
- ASSERT_EQ(__llvm_libc::ferror(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror(file), 0);
EXPECT_STREQ(buff, output_arr[i]);
}
// This should have hit the end of the file, but that isn't an error unless it
// fails to read anything.
- ASSERT_NE(__llvm_libc::feof(file), 0);
- ASSERT_EQ(__llvm_libc::ferror(file), 0);
+ ASSERT_NE(LIBC_NAMESPACE::feof(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror(file), 0);
ASSERT_EQ(libc_errno, 0);
// Reading more should be an EOF, but not an error.
- output = __llvm_libc::fgets(buff, 8, file);
+ output = LIBC_NAMESPACE::fgets(buff, 8, file);
ASSERT_TRUE(output == nullptr);
- ASSERT_NE(__llvm_libc::feof(file), 0);
+ ASSERT_NE(LIBC_NAMESPACE::feof(file), 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
}
diff --git a/libc/test/src/stdio/fileop_test.cpp b/libc/test/src/stdio/fileop_test.cpp
index 68a749a..d5478e5 100644
--- a/libc/test/src/stdio/fileop_test.cpp
+++ b/libc/test/src/stdio/fileop_test.cpp
@@ -22,136 +22,136 @@
#include "src/errno/libc_errno.h"
#include <stdio.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::EQ;
-using __llvm_libc::testing::ErrnoSetterMatcher::NE;
-using __llvm_libc::testing::ErrnoSetterMatcher::returns;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::EQ;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::NE;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::returns;
TEST(LlvmLibcFILETest, SimpleFileOperations) {
constexpr char FILENAME[] = "testdata/simple_operations.test";
- ::FILE *file = __llvm_libc::fopen(FILENAME, "w");
+ ::FILE *file = LIBC_NAMESPACE::fopen(FILENAME, "w");
ASSERT_FALSE(file == nullptr);
constexpr char CONTENT[] = "1234567890987654321";
ASSERT_EQ(sizeof(CONTENT) - 1,
- __llvm_libc::fwrite(CONTENT, 1, sizeof(CONTENT) - 1, file));
+ LIBC_NAMESPACE::fwrite(CONTENT, 1, sizeof(CONTENT) - 1, file));
// This is not a readable file.
char read_data[sizeof(CONTENT)];
- ASSERT_THAT(__llvm_libc::fread(read_data, 1, sizeof(CONTENT), file),
+ ASSERT_THAT(LIBC_NAMESPACE::fread(read_data, 1, sizeof(CONTENT), file),
returns(EQ(size_t(0))).with_errno(NE(0)));
- ASSERT_NE(__llvm_libc::ferror(file), 0);
+ ASSERT_NE(LIBC_NAMESPACE::ferror(file), 0);
libc_errno = 0;
- __llvm_libc::clearerr(file);
- ASSERT_EQ(__llvm_libc::ferror(file), 0);
+ LIBC_NAMESPACE::clearerr(file);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror(file), 0);
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
- file = __llvm_libc::fopen(FILENAME, "r");
+ file = LIBC_NAMESPACE::fopen(FILENAME, "r");
ASSERT_FALSE(file == nullptr);
constexpr size_t READ_SIZE = 5;
char data[READ_SIZE];
data[READ_SIZE - 1] = '\0';
- ASSERT_EQ(__llvm_libc::fread(data, 1, READ_SIZE - 1, file), READ_SIZE - 1);
+ ASSERT_EQ(LIBC_NAMESPACE::fread(data, 1, READ_SIZE - 1, file), READ_SIZE - 1);
ASSERT_STREQ(data, "1234");
- ASSERT_EQ(__llvm_libc::fseek(file, 5, SEEK_CUR), 0);
- ASSERT_EQ(__llvm_libc::fread(data, 1, READ_SIZE - 1, file), READ_SIZE - 1);
+ ASSERT_EQ(LIBC_NAMESPACE::fseek(file, 5, SEEK_CUR), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fread(data, 1, READ_SIZE - 1, file), READ_SIZE - 1);
ASSERT_STREQ(data, "0987");
- ASSERT_EQ(__llvm_libc::fseek(file, -5, SEEK_CUR), 0);
- ASSERT_EQ(__llvm_libc::fread(data, 1, READ_SIZE - 1, file), READ_SIZE - 1);
+ ASSERT_EQ(LIBC_NAMESPACE::fseek(file, -5, SEEK_CUR), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fread(data, 1, READ_SIZE - 1, file), READ_SIZE - 1);
ASSERT_STREQ(data, "9098");
// Reading another time should trigger eof.
ASSERT_NE(sizeof(CONTENT),
- __llvm_libc::fread(read_data, 1, sizeof(CONTENT), file));
- ASSERT_NE(__llvm_libc::feof(file), 0);
+ LIBC_NAMESPACE::fread(read_data, 1, sizeof(CONTENT), file));
+ ASSERT_NE(LIBC_NAMESPACE::feof(file), 0);
// Should be an error to write.
- ASSERT_THAT(__llvm_libc::fwrite(CONTENT, 1, sizeof(CONTENT), file),
+ ASSERT_THAT(LIBC_NAMESPACE::fwrite(CONTENT, 1, sizeof(CONTENT), file),
returns(EQ(size_t(0))).with_errno(NE(0)));
- ASSERT_NE(__llvm_libc::ferror(file), 0);
+ ASSERT_NE(LIBC_NAMESPACE::ferror(file), 0);
libc_errno = 0;
- __llvm_libc::clearerr(file);
+ LIBC_NAMESPACE::clearerr(file);
// Should be an error to puts.
- ASSERT_THAT(__llvm_libc::fputs(CONTENT, file),
+ ASSERT_THAT(LIBC_NAMESPACE::fputs(CONTENT, file),
returns(EQ(EOF)).with_errno(NE(0)));
- ASSERT_NE(__llvm_libc::ferror(file), 0);
+ ASSERT_NE(LIBC_NAMESPACE::ferror(file), 0);
libc_errno = 0;
- __llvm_libc::clearerr(file);
- ASSERT_EQ(__llvm_libc::ferror(file), 0);
+ LIBC_NAMESPACE::clearerr(file);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror(file), 0);
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::fwrite("nothing", 1, 1, file),
+ ASSERT_THAT(LIBC_NAMESPACE::fwrite("nothing", 1, 1, file),
returns(EQ(0)).with_errno(NE(0)));
libc_errno = 0;
- ASSERT_EQ(__llvm_libc::fclose(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fclose(file), 0);
// Now try puts.
- file = __llvm_libc::fopen(FILENAME, "w");
+ file = LIBC_NAMESPACE::fopen(FILENAME, "w");
ASSERT_FALSE(file == nullptr);
// fputs returns a negative value on error (EOF) or any non-negative value on
// success. This assert checks that the return value is non-negative.
- ASSERT_GE(__llvm_libc::fputs(CONTENT, file), 0);
+ ASSERT_GE(LIBC_NAMESPACE::fputs(CONTENT, file), 0);
- __llvm_libc::clearerr(file);
- ASSERT_EQ(__llvm_libc::ferror(file), 0);
+ LIBC_NAMESPACE::clearerr(file);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror(file), 0);
// This is not a readable file.
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::fread(data, 1, 1, file),
+ ASSERT_THAT(LIBC_NAMESPACE::fread(data, 1, 1, file),
returns(EQ(0)).with_errno(NE(0)));
libc_errno = 0;
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
- file = __llvm_libc::fopen(FILENAME, "r");
+ file = LIBC_NAMESPACE::fopen(FILENAME, "r");
ASSERT_FALSE(file == nullptr);
- ASSERT_EQ(__llvm_libc::fread(read_data, 1, sizeof(CONTENT) - 1, file),
+ ASSERT_EQ(LIBC_NAMESPACE::fread(read_data, 1, sizeof(CONTENT) - 1, file),
sizeof(CONTENT) - 1);
read_data[sizeof(CONTENT) - 1] = '\0';
ASSERT_STREQ(read_data, CONTENT);
- ASSERT_EQ(__llvm_libc::fclose(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fclose(file), 0);
// Check that the other functions correctly set libc_errno.
// libc_errno = 0;
- // ASSERT_NE(__llvm_libc::fseek(file, 0, SEEK_SET), 0);
+ // ASSERT_NE(LIBC_NAMESPACE::fseek(file, 0, SEEK_SET), 0);
// EXPECT_NE(libc_errno, 0);
// libc_errno = 0;
- // ASSERT_NE(__llvm_libc::fclose(file), 0);
+ // ASSERT_NE(LIBC_NAMESPACE::fclose(file), 0);
// EXPECT_NE(libc_errno, 0);
// libc_errno = 0;
- // ASSERT_EQ(__llvm_libc::fopen("INVALID FILE NAME", "r"),
+ // ASSERT_EQ(LIBC_NAMESPACE::fopen("INVALID FILE NAME", "r"),
// static_cast<FILE *>(nullptr));
// EXPECT_NE(libc_errno, 0);
}
TEST(LlvmLibcFILETest, FFlush) {
constexpr char FILENAME[] = "testdata/fflush.test";
- ::FILE *file = __llvm_libc::fopen(FILENAME, "w+");
+ ::FILE *file = LIBC_NAMESPACE::fopen(FILENAME, "w+");
ASSERT_FALSE(file == nullptr);
constexpr char CONTENT[] = "1234567890987654321";
ASSERT_EQ(sizeof(CONTENT),
- __llvm_libc::fwrite(CONTENT, 1, sizeof(CONTENT), file));
+ LIBC_NAMESPACE::fwrite(CONTENT, 1, sizeof(CONTENT), file));
// Flushing at this point should write the data to disk. So, we should be
// able to read it back.
- ASSERT_EQ(0, __llvm_libc::fflush(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fflush(file));
char data[sizeof(CONTENT)];
- ASSERT_EQ(__llvm_libc::fseek(file, 0, SEEK_SET), 0);
- ASSERT_EQ(__llvm_libc::fread(data, 1, sizeof(CONTENT), file),
+ ASSERT_EQ(LIBC_NAMESPACE::fseek(file, 0, SEEK_SET), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fread(data, 1, sizeof(CONTENT), file),
sizeof(CONTENT));
ASSERT_STREQ(data, CONTENT);
- ASSERT_EQ(__llvm_libc::fclose(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fclose(file), 0);
}
TEST(LlvmLibcFILETest, FOpenFWriteSizeGreaterThanOne) {
@@ -164,28 +164,28 @@ TEST(LlvmLibcFILETest, FOpenFWriteSizeGreaterThanOne) {
constexpr char FILENAME[] = "testdata/fread_fwrite.test";
libc_errno = 0;
- FILE *file = __llvm_libc::fopen(FILENAME, "w");
+ FILE *file = LIBC_NAMESPACE::fopen(FILENAME, "w");
ASSERT_FALSE(file == nullptr);
- ASSERT_EQ(size_t(0), __llvm_libc::fwrite(WRITE_DATA, 0, 1, file));
+ ASSERT_EQ(size_t(0), LIBC_NAMESPACE::fwrite(WRITE_DATA, 0, 1, file));
ASSERT_THAT(
- __llvm_libc::fwrite(WRITE_DATA, sizeof(MyStruct), WRITE_NMEMB, file),
+ LIBC_NAMESPACE::fwrite(WRITE_DATA, sizeof(MyStruct), WRITE_NMEMB, file),
returns(EQ(WRITE_NMEMB)).with_errno(EQ(0)));
- ASSERT_EQ(__llvm_libc::fclose(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fclose(file), 0);
- file = __llvm_libc::fopen(FILENAME, "r");
+ file = LIBC_NAMESPACE::fopen(FILENAME, "r");
ASSERT_FALSE(file == nullptr);
MyStruct read_data[WRITE_NMEMB];
- ASSERT_EQ(size_t(0), __llvm_libc::fread(read_data, 0, 1, file));
+ ASSERT_EQ(size_t(0), LIBC_NAMESPACE::fread(read_data, 0, 1, file));
ASSERT_THAT(
- __llvm_libc::fread(read_data, sizeof(MyStruct), WRITE_NMEMB, file),
+ LIBC_NAMESPACE::fread(read_data, sizeof(MyStruct), WRITE_NMEMB, file),
returns(EQ(WRITE_NMEMB)).with_errno(EQ(0)));
// Trying to read more should fetch nothing.
ASSERT_THAT(
- __llvm_libc::fread(read_data, sizeof(MyStruct), WRITE_NMEMB, file),
+ LIBC_NAMESPACE::fread(read_data, sizeof(MyStruct), WRITE_NMEMB, file),
returns(EQ(0)).with_errno(EQ(0)));
- EXPECT_NE(__llvm_libc::feof(file), 0);
- EXPECT_EQ(__llvm_libc::ferror(file), 0);
- ASSERT_EQ(__llvm_libc::fclose(file), 0);
+ EXPECT_NE(LIBC_NAMESPACE::feof(file), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::ferror(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fclose(file), 0);
// Verify that the data which was read is correct.
for (size_t i = 0; i < WRITE_NMEMB; ++i) {
ASSERT_EQ(read_data[i].c, WRITE_DATA[i].c);
diff --git a/libc/test/src/stdio/fopen_test.cpp b/libc/test/src/stdio/fopen_test.cpp
index f0de8ca..42e7c57 100644
--- a/libc/test/src/stdio/fopen_test.cpp
+++ b/libc/test/src/stdio/fopen_test.cpp
@@ -17,23 +17,23 @@
TEST(LlvmLibcFOpenTest, PrintToFile) {
int result;
- FILE *file = __llvm_libc::fopen("./testdata/test_data.txt", "w");
+ FILE *file = LIBC_NAMESPACE::fopen("./testdata/test_data.txt", "w");
ASSERT_FALSE(file == nullptr);
static constexpr char STRING[] = "A simple string written to a file\n";
- result = __llvm_libc::fwrite(STRING, 1, sizeof(STRING) - 1, file);
+ result = LIBC_NAMESPACE::fwrite(STRING, 1, sizeof(STRING) - 1, file);
EXPECT_GE(result, 0);
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
- FILE *new_file = __llvm_libc::fopen("./testdata/test_data.txt", "r");
+ FILE *new_file = LIBC_NAMESPACE::fopen("./testdata/test_data.txt", "r");
ASSERT_FALSE(new_file == nullptr);
static char data[64] = {0};
- ASSERT_EQ(__llvm_libc::fread(data, 1, sizeof(STRING) - 1, new_file),
+ ASSERT_EQ(LIBC_NAMESPACE::fread(data, 1, sizeof(STRING) - 1, new_file),
sizeof(STRING) - 1);
data[sizeof(STRING) - 1] = '\0';
ASSERT_STREQ(data, STRING);
- ASSERT_EQ(0, __llvm_libc::fclose(new_file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(new_file));
}
diff --git a/libc/test/src/stdio/fopencookie_test.cpp b/libc/test/src/stdio/fopencookie_test.cpp
index cfdaef2..6f3c291 100644
--- a/libc/test/src/stdio/fopencookie_test.cpp
+++ b/libc/test/src/stdio/fopencookie_test.cpp
@@ -22,7 +22,7 @@
#include <stdio.h>
#include <stdlib.h>
-using MemoryView = __llvm_libc::testing::MemoryView;
+using MemoryView = LIBC_NAMESPACE::testing::MemoryView;
struct StringStream {
char *buf;
@@ -98,29 +98,29 @@ TEST(LlvmLibcFOpenCookie, ReadOnlyCookieTest) {
for (size_t i = 0; i < sizeof(CONTENT); ++i)
ss->buf[i] = CONTENT[i];
- ::FILE *f = __llvm_libc::fopencookie(ss, "r", STRING_STREAM_FUNCS);
+ ::FILE *f = LIBC_NAMESPACE::fopencookie(ss, "r", STRING_STREAM_FUNCS);
ASSERT_TRUE(f != nullptr);
char read_data[sizeof(CONTENT)];
ASSERT_EQ(sizeof(CONTENT),
- __llvm_libc::fread(read_data, 1, sizeof(CONTENT), f));
+ LIBC_NAMESPACE::fread(read_data, 1, sizeof(CONTENT), f));
ASSERT_STREQ(read_data, CONTENT);
// Reading another time should trigger eof.
ASSERT_NE(sizeof(CONTENT),
- __llvm_libc::fread(read_data, 1, sizeof(CONTENT), f));
- ASSERT_NE(__llvm_libc::feof(f), 0);
+ LIBC_NAMESPACE::fread(read_data, 1, sizeof(CONTENT), f));
+ ASSERT_NE(LIBC_NAMESPACE::feof(f), 0);
- ASSERT_EQ(0, __llvm_libc::fseek(f, 0, SEEK_SET));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fseek(f, 0, SEEK_SET));
// Should be an error to write.
- ASSERT_EQ(size_t(0), __llvm_libc::fwrite(CONTENT, 1, sizeof(CONTENT), f));
- ASSERT_NE(__llvm_libc::ferror(f), 0);
+ ASSERT_EQ(size_t(0), LIBC_NAMESPACE::fwrite(CONTENT, 1, sizeof(CONTENT), f));
+ ASSERT_NE(LIBC_NAMESPACE::ferror(f), 0);
ASSERT_NE(libc_errno, 0);
libc_errno = 0;
- __llvm_libc::clearerr(f);
- ASSERT_EQ(__llvm_libc::ferror(f), 0);
+ LIBC_NAMESPACE::clearerr(f);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror(f), 0);
- ASSERT_EQ(0, __llvm_libc::fclose(f));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(f));
free(ss);
}
@@ -132,28 +132,29 @@ TEST(LlvmLibcFOpenCookie, WriteOnlyCookieTest) {
ss->offset = 0;
ss->endpos = 0;
- ::FILE *f = __llvm_libc::fopencookie(ss, "w", STRING_STREAM_FUNCS);
+ ::FILE *f = LIBC_NAMESPACE::fopencookie(ss, "w", STRING_STREAM_FUNCS);
ASSERT_TRUE(f != nullptr);
constexpr char WRITE_DATA[] = "Hello,writeonly!";
ASSERT_EQ(sizeof(WRITE_DATA),
- __llvm_libc::fwrite(WRITE_DATA, 1, sizeof(WRITE_DATA), f));
+ LIBC_NAMESPACE::fwrite(WRITE_DATA, 1, sizeof(WRITE_DATA), f));
// Flushing will ensure the data to be written to the string stream.
- ASSERT_EQ(0, __llvm_libc::fflush(f));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fflush(f));
ASSERT_STREQ(WRITE_DATA, ss->buf);
- ASSERT_EQ(0, __llvm_libc::fseek(f, 0, SEEK_SET));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fseek(f, 0, SEEK_SET));
char read_data[sizeof(WRITE_DATA)];
// Should be an error to read.
- ASSERT_EQ(size_t(0), __llvm_libc::fread(read_data, 1, sizeof(WRITE_DATA), f));
- ASSERT_NE(__llvm_libc::ferror(f), 0);
+ ASSERT_EQ(size_t(0),
+ LIBC_NAMESPACE::fread(read_data, 1, sizeof(WRITE_DATA), f));
+ ASSERT_NE(LIBC_NAMESPACE::ferror(f), 0);
ASSERT_EQ(libc_errno, EBADF);
libc_errno = 0;
- __llvm_libc::clearerr(f);
- ASSERT_EQ(__llvm_libc::ferror(f), 0);
+ LIBC_NAMESPACE::clearerr(f);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror(f), 0);
- ASSERT_EQ(0, __llvm_libc::fclose(f));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(f));
free(ss);
}
@@ -168,26 +169,26 @@ TEST(LlvmLibcFOpenCookie, AppendOnlyCookieTest) {
for (size_t i = 0; i < sizeof(INITIAL_CONTENT); ++i)
ss->buf[i] = INITIAL_CONTENT[i];
- ::FILE *f = __llvm_libc::fopencookie(ss, "a", STRING_STREAM_FUNCS);
+ ::FILE *f = LIBC_NAMESPACE::fopencookie(ss, "a", STRING_STREAM_FUNCS);
ASSERT_TRUE(f != nullptr);
constexpr size_t READ_SIZE = 5;
char read_data[READ_SIZE];
// This is not a readable file.
- ASSERT_EQ(__llvm_libc::fread(read_data, 1, READ_SIZE, f), size_t(0));
- ASSERT_NE(__llvm_libc::ferror(f), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fread(read_data, 1, READ_SIZE, f), size_t(0));
+ ASSERT_NE(LIBC_NAMESPACE::ferror(f), 0);
EXPECT_NE(libc_errno, 0);
libc_errno = 0;
- __llvm_libc::clearerr(f);
- ASSERT_EQ(__llvm_libc::ferror(f), 0);
+ LIBC_NAMESPACE::clearerr(f);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror(f), 0);
- ASSERT_EQ(__llvm_libc::fwrite(WRITE_DATA, 1, sizeof(WRITE_DATA), f),
+ ASSERT_EQ(LIBC_NAMESPACE::fwrite(WRITE_DATA, 1, sizeof(WRITE_DATA), f),
sizeof(WRITE_DATA));
- EXPECT_EQ(__llvm_libc::fflush(f), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::fflush(f), 0);
EXPECT_EQ(ss->endpos, sizeof(WRITE_DATA) + sizeof(INITIAL_CONTENT));
- ASSERT_EQ(__llvm_libc::fclose(f), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fclose(f), 0);
free(ss);
}
@@ -201,24 +202,24 @@ TEST(LlvmLibcFOpenCookie, ReadUpdateCookieTest) {
for (size_t i = 0; i < sizeof(INITIAL_CONTENT); ++i)
ss->buf[i] = INITIAL_CONTENT[i];
- ::FILE *f = __llvm_libc::fopencookie(ss, "r+", STRING_STREAM_FUNCS);
+ ::FILE *f = LIBC_NAMESPACE::fopencookie(ss, "r+", STRING_STREAM_FUNCS);
ASSERT_TRUE(f != nullptr);
constexpr size_t READ_SIZE = sizeof(INITIAL_CONTENT) / 2;
char read_data[READ_SIZE];
- ASSERT_EQ(READ_SIZE, __llvm_libc::fread(read_data, 1, READ_SIZE, f));
+ ASSERT_EQ(READ_SIZE, LIBC_NAMESPACE::fread(read_data, 1, READ_SIZE, f));
MemoryView src1(INITIAL_CONTENT, READ_SIZE), dst1(read_data, READ_SIZE);
EXPECT_MEM_EQ(src1, dst1);
- ASSERT_EQ(__llvm_libc::fseek(f, 0, SEEK_SET), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fseek(f, 0, SEEK_SET), 0);
constexpr char WRITE_DATA[] = "hello, file";
ASSERT_EQ(sizeof(WRITE_DATA),
- __llvm_libc::fwrite(WRITE_DATA, 1, sizeof(WRITE_DATA), f));
- ASSERT_EQ(__llvm_libc::fflush(f), 0);
+ LIBC_NAMESPACE::fwrite(WRITE_DATA, 1, sizeof(WRITE_DATA), f));
+ ASSERT_EQ(LIBC_NAMESPACE::fflush(f), 0);
EXPECT_STREQ(ss->buf, WRITE_DATA);
- ASSERT_EQ(__llvm_libc::fclose(f), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fclose(f), 0);
free(ss);
}
@@ -230,19 +231,19 @@ TEST(LlvmLibcFOpenCookie, WriteUpdateCookieTest) {
ss->offset = 0;
ss->endpos = 0;
- ::FILE *f = __llvm_libc::fopencookie(ss, "w+", STRING_STREAM_FUNCS);
+ ::FILE *f = LIBC_NAMESPACE::fopencookie(ss, "w+", STRING_STREAM_FUNCS);
ASSERT_TRUE(f != nullptr);
ASSERT_EQ(sizeof(WRITE_DATA),
- __llvm_libc::fwrite(WRITE_DATA, 1, sizeof(WRITE_DATA), f));
+ LIBC_NAMESPACE::fwrite(WRITE_DATA, 1, sizeof(WRITE_DATA), f));
- ASSERT_EQ(__llvm_libc::fseek(f, 0, SEEK_SET), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fseek(f, 0, SEEK_SET), 0);
char read_data[sizeof(WRITE_DATA)];
- ASSERT_EQ(__llvm_libc::fread(read_data, 1, sizeof(read_data), f),
+ ASSERT_EQ(LIBC_NAMESPACE::fread(read_data, 1, sizeof(read_data), f),
sizeof(read_data));
EXPECT_STREQ(read_data, WRITE_DATA);
- ASSERT_EQ(__llvm_libc::fclose(f), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fclose(f), 0);
free(ss);
}
diff --git a/libc/test/src/stdio/fprintf_test.cpp b/libc/test/src/stdio/fprintf_test.cpp
index 9a3c1f2..08b3179 100644
--- a/libc/test/src/stdio/fprintf_test.cpp
+++ b/libc/test/src/stdio/fprintf_test.cpp
@@ -21,10 +21,10 @@
namespace printf_test {
#ifndef LIBC_COPT_STDIO_USE_SYSTEM_FILE
-using __llvm_libc::fclose;
-using __llvm_libc::ferror;
-using __llvm_libc::fopen;
-using __llvm_libc::fread;
+using LIBC_NAMESPACE::fclose;
+using LIBC_NAMESPACE::ferror;
+using LIBC_NAMESPACE::fopen;
+using LIBC_NAMESPACE::fread;
#else // defined(LIBC_COPT_STDIO_USE_SYSTEM_FILE)
using ::fclose;
using ::ferror;
@@ -43,16 +43,16 @@ TEST(LlvmLibcFPrintfTest, WriteToFile) {
int written;
constexpr char simple[] = "A simple string with no conversions.\n";
- written = __llvm_libc::fprintf(file, simple);
+ written = LIBC_NAMESPACE::fprintf(file, simple);
EXPECT_EQ(written, 37);
constexpr char numbers[] = "1234567890\n";
- written = __llvm_libc::fprintf(file, "%s", numbers);
+ written = LIBC_NAMESPACE::fprintf(file, "%s", numbers);
EXPECT_EQ(written, 11);
constexpr char format_more[] = "%s and more\n";
constexpr char short_numbers[] = "1234";
- written = __llvm_libc::fprintf(file, format_more, short_numbers);
+ written = LIBC_NAMESPACE::fprintf(file, format_more, short_numbers);
EXPECT_EQ(written, 14);
ASSERT_EQ(0, printf_test::fclose(file));
@@ -78,7 +78,7 @@ TEST(LlvmLibcFPrintfTest, WriteToFile) {
ASSERT_EQ(printf_test::ferror(file), 0);
written =
- __llvm_libc::fprintf(file, "Writing to a read only file should fail.");
+ LIBC_NAMESPACE::fprintf(file, "Writing to a read only file should fail.");
EXPECT_LT(written, 0);
ASSERT_EQ(printf_test::fclose(file), 0);
diff --git a/libc/test/src/stdio/fputc_test.cpp b/libc/test/src/stdio/fputc_test.cpp
index e5aa7c7..578403fc3 100644
--- a/libc/test/src/stdio/fputc_test.cpp
+++ b/libc/test/src/stdio/fputc_test.cpp
@@ -17,14 +17,14 @@ TEST(LlvmLibcPutcTest, PrintOut) {
constexpr char simple[] = "A simple string written to stdout\n";
for (const char &c : simple) {
- result = __llvm_libc::putchar(c);
+ result = LIBC_NAMESPACE::putchar(c);
EXPECT_GE(result, 0);
}
constexpr char more[] = "A simple string written to stderr\n";
for (const char &c : simple) {
- result =
- __llvm_libc::fputc(c, reinterpret_cast<FILE *>(__llvm_libc::stderr));
+ result = LIBC_NAMESPACE::fputc(
+ c, reinterpret_cast<FILE *>(LIBC_NAMESPACE::stderr));
}
EXPECT_GE(result, 0);
}
diff --git a/libc/test/src/stdio/fputs_test.cpp b/libc/test/src/stdio/fputs_test.cpp
index 8c20696..6583738 100644
--- a/libc/test/src/stdio/fputs_test.cpp
+++ b/libc/test/src/stdio/fputs_test.cpp
@@ -15,12 +15,12 @@ TEST(LlvmLibcPutsTest, PrintOut) {
int result;
constexpr char simple[] = "A simple string written to stdout\n";
- result =
- __llvm_libc::fputs(simple, reinterpret_cast<FILE *>(__llvm_libc::stdout));
+ result = LIBC_NAMESPACE::fputs(
+ simple, reinterpret_cast<FILE *>(LIBC_NAMESPACE::stdout));
EXPECT_GE(result, 0);
constexpr char more[] = "A simple string written to stderr\n";
- result =
- __llvm_libc::fputs(more, reinterpret_cast<FILE *>(__llvm_libc::stderr));
+ result = LIBC_NAMESPACE::fputs(
+ more, reinterpret_cast<FILE *>(LIBC_NAMESPACE::stderr));
EXPECT_GE(result, 0);
}
diff --git a/libc/test/src/stdio/fscanf_test.cpp b/libc/test/src/stdio/fscanf_test.cpp
index efb8f31..7010907 100644
--- a/libc/test/src/stdio/fscanf_test.cpp
+++ b/libc/test/src/stdio/fscanf_test.cpp
@@ -23,10 +23,10 @@
namespace scanf_test {
#ifndef LIBC_COPT_STDIO_USE_SYSTEM_FILE
-using __llvm_libc::fclose;
-using __llvm_libc::ferror;
-using __llvm_libc::fopen;
-using __llvm_libc::fwrite;
+using LIBC_NAMESPACE::fclose;
+using LIBC_NAMESPACE::ferror;
+using LIBC_NAMESPACE::fopen;
+using LIBC_NAMESPACE::fwrite;
#else // defined(LIBC_COPT_STDIO_USE_SYSTEM_FILE)
using ::fclose;
using ::ferror;
@@ -59,8 +59,8 @@ TEST(LlvmLibcFScanfTest, WriteToFile) {
scanf_test::fwrite(numbers_and_more, 1,
sizeof(numbers_and_more) - 1, file));
- read =
- __llvm_libc::fscanf(file, "Reading from a write-only file should fail.");
+ read = LIBC_NAMESPACE::fscanf(file,
+ "Reading from a write-only file should fail.");
EXPECT_LT(read, 0);
ASSERT_EQ(0, scanf_test::fclose(file));
@@ -69,21 +69,22 @@ TEST(LlvmLibcFScanfTest, WriteToFile) {
ASSERT_FALSE(file == nullptr);
char data[50];
- read = __llvm_libc::fscanf(file, "%[A-Za-z .\n]", data);
+ read = LIBC_NAMESPACE::fscanf(file, "%[A-Za-z .\n]", data);
ASSERT_EQ(read, 1);
ASSERT_STREQ(simple, data);
- read = __llvm_libc::fscanf(file, "%s", data);
+ read = LIBC_NAMESPACE::fscanf(file, "%s", data);
ASSERT_EQ(read, 1);
- ASSERT_EQ(__llvm_libc::cpp::string_view(numbers, 10),
- __llvm_libc::cpp::string_view(data));
+ ASSERT_EQ(LIBC_NAMESPACE::cpp::string_view(numbers, 10),
+ LIBC_NAMESPACE::cpp::string_view(data));
// The format string starts with a space to handle the fact that the %s leaves
// a trailing \n and %c doesn't strip leading whitespace.
- read = __llvm_libc::fscanf(file, " %50c", data);
+ read = LIBC_NAMESPACE::fscanf(file, " %50c", data);
ASSERT_EQ(read, 1);
- ASSERT_EQ(__llvm_libc::cpp::string_view(numbers_and_more),
- __llvm_libc::cpp::string_view(data, sizeof(numbers_and_more) - 1));
+ ASSERT_EQ(
+ LIBC_NAMESPACE::cpp::string_view(numbers_and_more),
+ LIBC_NAMESPACE::cpp::string_view(data, sizeof(numbers_and_more) - 1));
ASSERT_EQ(scanf_test::ferror(file), 0);
ASSERT_EQ(scanf_test::fclose(file), 0);
diff --git a/libc/test/src/stdio/ftell_test.cpp b/libc/test/src/stdio/ftell_test.cpp
index fec881d..61b626f 100644
--- a/libc/test/src/stdio/ftell_test.cpp
+++ b/libc/test/src/stdio/ftell_test.cpp
@@ -17,41 +17,41 @@
#include <stdio.h>
-class LlvmLibcFTellTest : public __llvm_libc::testing::Test {
+class LlvmLibcFTellTest : public LIBC_NAMESPACE::testing::Test {
protected:
void test_with_bufmode(int bufmode) {
constexpr char FILENAME[] = "testdata/ftell.test";
// We will set a special buffer to the file so that we guarantee buffering.
constexpr size_t BUFFER_SIZE = 1024;
char buffer[BUFFER_SIZE];
- ::FILE *file = __llvm_libc::fopen(FILENAME, "w+");
+ ::FILE *file = LIBC_NAMESPACE::fopen(FILENAME, "w+");
ASSERT_FALSE(file == nullptr);
- ASSERT_EQ(__llvm_libc::setvbuf(file, buffer, bufmode, BUFFER_SIZE), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::setvbuf(file, buffer, bufmode, BUFFER_SIZE), 0);
// Include few '\n' chars to test when |bufmode| is _IOLBF.
constexpr char CONTENT[] = "12\n345\n6789";
constexpr size_t WRITE_SIZE = sizeof(CONTENT) - 1;
- ASSERT_EQ(WRITE_SIZE, __llvm_libc::fwrite(CONTENT, 1, WRITE_SIZE, file));
+ ASSERT_EQ(WRITE_SIZE, LIBC_NAMESPACE::fwrite(CONTENT, 1, WRITE_SIZE, file));
// The above write should have buffered the written data and not have
// trasferred it to the underlying stream. But, ftell operation should
// still return the correct effective offset.
- ASSERT_EQ(size_t(__llvm_libc::ftell(file)), WRITE_SIZE);
+ ASSERT_EQ(size_t(LIBC_NAMESPACE::ftell(file)), WRITE_SIZE);
long offset = 5;
- ASSERT_EQ(0, __llvm_libc::fseek(file, offset, SEEK_SET));
- ASSERT_EQ(__llvm_libc::ftell(file), offset);
- ASSERT_EQ(0, __llvm_libc::fseek(file, -offset, SEEK_END));
- ASSERT_EQ(size_t(__llvm_libc::ftell(file)), size_t(WRITE_SIZE - offset));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fseek(file, offset, SEEK_SET));
+ ASSERT_EQ(LIBC_NAMESPACE::ftell(file), offset);
+ ASSERT_EQ(0, LIBC_NAMESPACE::fseek(file, -offset, SEEK_END));
+ ASSERT_EQ(size_t(LIBC_NAMESPACE::ftell(file)), size_t(WRITE_SIZE - offset));
- ASSERT_EQ(0, __llvm_libc::fseek(file, 0, SEEK_SET));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fseek(file, 0, SEEK_SET));
constexpr size_t READ_SIZE = WRITE_SIZE / 2;
char data[READ_SIZE];
// Reading a small amount will actually read out much more data and
// buffer it. But, ftell should return the correct effective offset.
- ASSERT_EQ(READ_SIZE, __llvm_libc::fread(data, 1, READ_SIZE, file));
- ASSERT_EQ(size_t(__llvm_libc::ftell(file)), READ_SIZE);
+ ASSERT_EQ(READ_SIZE, LIBC_NAMESPACE::fread(data, 1, READ_SIZE, file));
+ ASSERT_EQ(size_t(LIBC_NAMESPACE::ftell(file)), READ_SIZE);
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
}
};
diff --git a/libc/test/src/stdio/printf_core/converter_test.cpp b/libc/test/src/stdio/printf_core/converter_test.cpp
index 69860d6..8404ef6 100644
--- a/libc/test/src/stdio/printf_core/converter_test.cpp
+++ b/libc/test/src/stdio/printf_core/converter_test.cpp
@@ -12,24 +12,24 @@
#include "test/UnitTest/Test.h"
-class LlvmLibcPrintfConverterTest : public __llvm_libc::testing::Test {
+class LlvmLibcPrintfConverterTest : public LIBC_NAMESPACE::testing::Test {
protected:
// void SetUp() override {}
// void TearDown() override {}
char str[60];
- __llvm_libc::printf_core::WriteBuffer wb =
- __llvm_libc::printf_core::WriteBuffer(str, sizeof(str) - 1);
- __llvm_libc::printf_core::Writer writer =
- __llvm_libc::printf_core::Writer(&wb);
+ LIBC_NAMESPACE::printf_core::WriteBuffer wb =
+ LIBC_NAMESPACE::printf_core::WriteBuffer(str, sizeof(str) - 1);
+ LIBC_NAMESPACE::printf_core::Writer writer =
+ LIBC_NAMESPACE::printf_core::Writer(&wb);
};
TEST_F(LlvmLibcPrintfConverterTest, SimpleRawConversion) {
- __llvm_libc::printf_core::FormatSection raw_section;
+ LIBC_NAMESPACE::printf_core::FormatSection raw_section;
raw_section.has_conv = false;
raw_section.raw_string = "abc";
- __llvm_libc::printf_core::convert(&writer, raw_section);
+ LIBC_NAMESPACE::printf_core::convert(&writer, raw_section);
wb.buff[wb.buff_cur] = '\0';
@@ -38,12 +38,12 @@ TEST_F(LlvmLibcPrintfConverterTest, SimpleRawConversion) {
}
TEST_F(LlvmLibcPrintfConverterTest, PercentConversion) {
- __llvm_libc::printf_core::FormatSection simple_conv;
+ LIBC_NAMESPACE::printf_core::FormatSection simple_conv;
simple_conv.has_conv = true;
simple_conv.raw_string = "%%";
simple_conv.conv_name = '%';
- __llvm_libc::printf_core::convert(&writer, simple_conv);
+ LIBC_NAMESPACE::printf_core::convert(&writer, simple_conv);
wb.buff[wb.buff_cur] = '\0';
@@ -52,7 +52,7 @@ TEST_F(LlvmLibcPrintfConverterTest, PercentConversion) {
}
TEST_F(LlvmLibcPrintfConverterTest, CharConversionSimple) {
- __llvm_libc::printf_core::FormatSection simple_conv;
+ LIBC_NAMESPACE::printf_core::FormatSection simple_conv;
simple_conv.has_conv = true;
// If has_conv is true, the raw string is ignored. They are not being parsed
// and match the actual conversion taking place so that you can compare these
@@ -61,7 +61,7 @@ TEST_F(LlvmLibcPrintfConverterTest, CharConversionSimple) {
simple_conv.conv_name = 'c';
simple_conv.conv_val_raw = 'D';
- __llvm_libc::printf_core::convert(&writer, simple_conv);
+ LIBC_NAMESPACE::printf_core::convert(&writer, simple_conv);
wb.buff[wb.buff_cur] = '\0';
@@ -70,13 +70,13 @@ TEST_F(LlvmLibcPrintfConverterTest, CharConversionSimple) {
}
TEST_F(LlvmLibcPrintfConverterTest, CharConversionRightJustified) {
- __llvm_libc::printf_core::FormatSection right_justified_conv;
+ LIBC_NAMESPACE::printf_core::FormatSection right_justified_conv;
right_justified_conv.has_conv = true;
right_justified_conv.raw_string = "%4c";
right_justified_conv.conv_name = 'c';
right_justified_conv.min_width = 4;
right_justified_conv.conv_val_raw = 'E';
- __llvm_libc::printf_core::convert(&writer, right_justified_conv);
+ LIBC_NAMESPACE::printf_core::convert(&writer, right_justified_conv);
wb.buff[wb.buff_cur] = '\0';
@@ -85,15 +85,15 @@ TEST_F(LlvmLibcPrintfConverterTest, CharConversionRightJustified) {
}
TEST_F(LlvmLibcPrintfConverterTest, CharConversionLeftJustified) {
- __llvm_libc::printf_core::FormatSection left_justified_conv;
+ LIBC_NAMESPACE::printf_core::FormatSection left_justified_conv;
left_justified_conv.has_conv = true;
left_justified_conv.raw_string = "%-4c";
left_justified_conv.conv_name = 'c';
left_justified_conv.flags =
- __llvm_libc::printf_core::FormatFlags::LEFT_JUSTIFIED;
+ LIBC_NAMESPACE::printf_core::FormatFlags::LEFT_JUSTIFIED;
left_justified_conv.min_width = 4;
left_justified_conv.conv_val_raw = 'F';
- __llvm_libc::printf_core::convert(&writer, left_justified_conv);
+ LIBC_NAMESPACE::printf_core::convert(&writer, left_justified_conv);
wb.buff[wb.buff_cur] = '\0';
@@ -103,13 +103,13 @@ TEST_F(LlvmLibcPrintfConverterTest, CharConversionLeftJustified) {
TEST_F(LlvmLibcPrintfConverterTest, StringConversionSimple) {
- __llvm_libc::printf_core::FormatSection simple_conv;
+ LIBC_NAMESPACE::printf_core::FormatSection simple_conv;
simple_conv.has_conv = true;
simple_conv.raw_string = "%s";
simple_conv.conv_name = 's';
simple_conv.conv_val_ptr = const_cast<char *>("DEF");
- __llvm_libc::printf_core::convert(&writer, simple_conv);
+ LIBC_NAMESPACE::printf_core::convert(&writer, simple_conv);
wb.buff[wb.buff_cur] = '\0';
@@ -118,13 +118,13 @@ TEST_F(LlvmLibcPrintfConverterTest, StringConversionSimple) {
}
TEST_F(LlvmLibcPrintfConverterTest, StringConversionPrecisionHigh) {
- __llvm_libc::printf_core::FormatSection high_precision_conv;
+ LIBC_NAMESPACE::printf_core::FormatSection high_precision_conv;
high_precision_conv.has_conv = true;
high_precision_conv.raw_string = "%4s";
high_precision_conv.conv_name = 's';
high_precision_conv.precision = 4;
high_precision_conv.conv_val_ptr = const_cast<char *>("456");
- __llvm_libc::printf_core::convert(&writer, high_precision_conv);
+ LIBC_NAMESPACE::printf_core::convert(&writer, high_precision_conv);
wb.buff[wb.buff_cur] = '\0';
@@ -133,13 +133,13 @@ TEST_F(LlvmLibcPrintfConverterTest, StringConversionPrecisionHigh) {
}
TEST_F(LlvmLibcPrintfConverterTest, StringConversionPrecisionLow) {
- __llvm_libc::printf_core::FormatSection low_precision_conv;
+ LIBC_NAMESPACE::printf_core::FormatSection low_precision_conv;
low_precision_conv.has_conv = true;
low_precision_conv.raw_string = "%.2s";
low_precision_conv.conv_name = 's';
low_precision_conv.precision = 2;
low_precision_conv.conv_val_ptr = const_cast<char *>("xyz");
- __llvm_libc::printf_core::convert(&writer, low_precision_conv);
+ LIBC_NAMESPACE::printf_core::convert(&writer, low_precision_conv);
wb.buff[wb.buff_cur] = '\0';
@@ -148,13 +148,13 @@ TEST_F(LlvmLibcPrintfConverterTest, StringConversionPrecisionLow) {
}
TEST_F(LlvmLibcPrintfConverterTest, StringConversionRightJustified) {
- __llvm_libc::printf_core::FormatSection right_justified_conv;
+ LIBC_NAMESPACE::printf_core::FormatSection right_justified_conv;
right_justified_conv.has_conv = true;
right_justified_conv.raw_string = "%4s";
right_justified_conv.conv_name = 's';
right_justified_conv.min_width = 4;
right_justified_conv.conv_val_ptr = const_cast<char *>("789");
- __llvm_libc::printf_core::convert(&writer, right_justified_conv);
+ LIBC_NAMESPACE::printf_core::convert(&writer, right_justified_conv);
wb.buff[wb.buff_cur] = '\0';
@@ -163,15 +163,15 @@ TEST_F(LlvmLibcPrintfConverterTest, StringConversionRightJustified) {
}
TEST_F(LlvmLibcPrintfConverterTest, StringConversionLeftJustified) {
- __llvm_libc::printf_core::FormatSection left_justified_conv;
+ LIBC_NAMESPACE::printf_core::FormatSection left_justified_conv;
left_justified_conv.has_conv = true;
left_justified_conv.raw_string = "%-4s";
left_justified_conv.conv_name = 's';
left_justified_conv.flags =
- __llvm_libc::printf_core::FormatFlags::LEFT_JUSTIFIED;
+ LIBC_NAMESPACE::printf_core::FormatFlags::LEFT_JUSTIFIED;
left_justified_conv.min_width = 4;
left_justified_conv.conv_val_ptr = const_cast<char *>("ghi");
- __llvm_libc::printf_core::convert(&writer, left_justified_conv);
+ LIBC_NAMESPACE::printf_core::convert(&writer, left_justified_conv);
wb.buff[wb.buff_cur] = '\0';
@@ -180,12 +180,12 @@ TEST_F(LlvmLibcPrintfConverterTest, StringConversionLeftJustified) {
}
TEST_F(LlvmLibcPrintfConverterTest, IntConversionSimple) {
- __llvm_libc::printf_core::FormatSection section;
+ LIBC_NAMESPACE::printf_core::FormatSection section;
section.has_conv = true;
section.raw_string = "%d";
section.conv_name = 'd';
section.conv_val_raw = 12345;
- __llvm_libc::printf_core::convert(&writer, section);
+ LIBC_NAMESPACE::printf_core::convert(&writer, section);
wb.buff[wb.buff_cur] = '\0';
@@ -194,16 +194,16 @@ TEST_F(LlvmLibcPrintfConverterTest, IntConversionSimple) {
}
TEST_F(LlvmLibcPrintfConverterTest, HexConversion) {
- __llvm_libc::printf_core::FormatSection section;
+ LIBC_NAMESPACE::printf_core::FormatSection section;
section.has_conv = true;
section.raw_string = "%#018x";
section.conv_name = 'x';
- section.flags = static_cast<__llvm_libc::printf_core::FormatFlags>(
- __llvm_libc::printf_core::FormatFlags::ALTERNATE_FORM |
- __llvm_libc::printf_core::FormatFlags::LEADING_ZEROES);
+ section.flags = static_cast<LIBC_NAMESPACE::printf_core::FormatFlags>(
+ LIBC_NAMESPACE::printf_core::FormatFlags::ALTERNATE_FORM |
+ LIBC_NAMESPACE::printf_core::FormatFlags::LEADING_ZEROES);
section.min_width = 18;
section.conv_val_raw = 0x123456ab;
- __llvm_libc::printf_core::convert(&writer, section);
+ LIBC_NAMESPACE::printf_core::convert(&writer, section);
wb.buff[wb.buff_cur] = '\0';
ASSERT_STREQ(str, "0x00000000123456ab");
@@ -212,12 +212,12 @@ TEST_F(LlvmLibcPrintfConverterTest, HexConversion) {
TEST_F(LlvmLibcPrintfConverterTest, PointerConversion) {
- __llvm_libc::printf_core::FormatSection section;
+ LIBC_NAMESPACE::printf_core::FormatSection section;
section.has_conv = true;
section.raw_string = "%p";
section.conv_name = 'p';
section.conv_val_ptr = (void *)(0x123456ab);
- __llvm_libc::printf_core::convert(&writer, section);
+ LIBC_NAMESPACE::printf_core::convert(&writer, section);
wb.buff[wb.buff_cur] = '\0';
ASSERT_STREQ(str, "0x123456ab");
@@ -226,12 +226,12 @@ TEST_F(LlvmLibcPrintfConverterTest, PointerConversion) {
TEST_F(LlvmLibcPrintfConverterTest, OctConversion) {
- __llvm_libc::printf_core::FormatSection section;
+ LIBC_NAMESPACE::printf_core::FormatSection section;
section.has_conv = true;
section.raw_string = "%o";
section.conv_name = 'o';
section.conv_val_raw = 01234;
- __llvm_libc::printf_core::convert(&writer, section);
+ LIBC_NAMESPACE::printf_core::convert(&writer, section);
wb.buff[wb.buff_cur] = '\0';
ASSERT_STREQ(str, "1234");
diff --git a/libc/test/src/stdio/printf_core/parser_test.cpp b/libc/test/src/stdio/printf_core/parser_test.cpp
index 910b611..0134277 100644
--- a/libc/test/src/stdio/printf_core/parser_test.cpp
+++ b/libc/test/src/stdio/printf_core/parser_test.cpp
@@ -16,8 +16,8 @@
#include "test/UnitTest/PrintfMatcher.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::cpp::string_view;
-using __llvm_libc::internal::ArgList;
+using LIBC_NAMESPACE::cpp::string_view;
+using LIBC_NAMESPACE::internal::ArgList;
void init(const char *__restrict str, ...) {
va_list vlist;
@@ -25,17 +25,17 @@ void init(const char *__restrict str, ...) {
ArgList v(vlist);
va_end(vlist);
- __llvm_libc::printf_core::Parser<ArgList> parser(str, v);
+ LIBC_NAMESPACE::printf_core::Parser<ArgList> parser(str, v);
}
-void evaluate(__llvm_libc::printf_core::FormatSection *format_arr,
+void evaluate(LIBC_NAMESPACE::printf_core::FormatSection *format_arr,
const char *__restrict str, ...) {
va_list vlist;
va_start(vlist, str);
ArgList v(vlist);
va_end(vlist);
- __llvm_libc::printf_core::Parser<ArgList> parser(str, v);
+ LIBC_NAMESPACE::printf_core::Parser<ArgList> parser(str, v);
for (auto cur_section = parser.get_next_section();
!cur_section.raw_string.empty();
@@ -48,11 +48,11 @@ void evaluate(__llvm_libc::printf_core::FormatSection *format_arr,
TEST(LlvmLibcPrintfParserTest, Constructor) { init("test", 1, 2); }
TEST(LlvmLibcPrintfParserTest, EvalRaw) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "test";
evaluate(format_arr, str);
- __llvm_libc::printf_core::FormatSection expected;
+ LIBC_NAMESPACE::printf_core::FormatSection expected;
expected.has_conv = false;
expected.raw_string = {str, 4};
@@ -62,11 +62,11 @@ TEST(LlvmLibcPrintfParserTest, EvalRaw) {
}
TEST(LlvmLibcPrintfParserTest, EvalSimple) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "test %% test";
evaluate(format_arr, str);
- __llvm_libc::printf_core::FormatSection expected0, expected1, expected2;
+ LIBC_NAMESPACE::printf_core::FormatSection expected0, expected1, expected2;
expected0.has_conv = false;
expected0.raw_string = {str, 5};
@@ -88,12 +88,12 @@ TEST(LlvmLibcPrintfParserTest, EvalSimple) {
}
TEST(LlvmLibcPrintfParserTest, EvalOneArg) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%d";
int arg1 = 12345;
evaluate(format_arr, str, arg1);
- __llvm_libc::printf_core::FormatSection expected;
+ LIBC_NAMESPACE::printf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = {str, 2};
@@ -104,12 +104,12 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArg) {
}
TEST(LlvmLibcPrintfParserTest, EvalBadArg) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%\0abc";
int arg1 = 12345;
evaluate(format_arr, str, arg1);
- __llvm_libc::printf_core::FormatSection expected;
+ LIBC_NAMESPACE::printf_core::FormatSection expected;
expected.has_conv = false;
expected.raw_string = {str, 1};
@@ -117,21 +117,21 @@ TEST(LlvmLibcPrintfParserTest, EvalBadArg) {
}
TEST(LlvmLibcPrintfParserTest, EvalOneArgWithFlags) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%+-0 #d";
int arg1 = 12345;
evaluate(format_arr, str, arg1);
- __llvm_libc::printf_core::FormatSection expected;
+ LIBC_NAMESPACE::printf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = {str, 7};
- expected.flags = static_cast<__llvm_libc::printf_core::FormatFlags>(
- __llvm_libc::printf_core::FormatFlags::FORCE_SIGN |
- __llvm_libc::printf_core::FormatFlags::LEFT_JUSTIFIED |
- __llvm_libc::printf_core::FormatFlags::LEADING_ZEROES |
- __llvm_libc::printf_core::FormatFlags::SPACE_PREFIX |
- __llvm_libc::printf_core::FormatFlags::ALTERNATE_FORM);
+ expected.flags = static_cast<LIBC_NAMESPACE::printf_core::FormatFlags>(
+ LIBC_NAMESPACE::printf_core::FormatFlags::FORCE_SIGN |
+ LIBC_NAMESPACE::printf_core::FormatFlags::LEFT_JUSTIFIED |
+ LIBC_NAMESPACE::printf_core::FormatFlags::LEADING_ZEROES |
+ LIBC_NAMESPACE::printf_core::FormatFlags::SPACE_PREFIX |
+ LIBC_NAMESPACE::printf_core::FormatFlags::ALTERNATE_FORM);
expected.conv_val_raw = arg1;
expected.conv_name = 'd';
@@ -139,12 +139,12 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithFlags) {
}
TEST(LlvmLibcPrintfParserTest, EvalOneArgWithWidth) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%12d";
int arg1 = 12345;
evaluate(format_arr, str, arg1);
- __llvm_libc::printf_core::FormatSection expected;
+ LIBC_NAMESPACE::printf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = {str, 4};
@@ -156,12 +156,12 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithWidth) {
}
TEST(LlvmLibcPrintfParserTest, EvalOneArgWithPrecision) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%.34d";
int arg1 = 12345;
evaluate(format_arr, str, arg1);
- __llvm_libc::printf_core::FormatSection expected;
+ LIBC_NAMESPACE::printf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = {str, 5};
@@ -173,12 +173,12 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithPrecision) {
}
TEST(LlvmLibcPrintfParserTest, EvalOneArgWithTrivialPrecision) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%.d";
int arg1 = 12345;
evaluate(format_arr, str, arg1);
- __llvm_libc::printf_core::FormatSection expected;
+ LIBC_NAMESPACE::printf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = {str, 3};
@@ -190,16 +190,16 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithTrivialPrecision) {
}
TEST(LlvmLibcPrintfParserTest, EvalOneArgWithShortLengthModifier) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%hd";
int arg1 = 12345;
evaluate(format_arr, str, arg1);
- __llvm_libc::printf_core::FormatSection expected;
+ LIBC_NAMESPACE::printf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = {str, 3};
- expected.length_modifier = __llvm_libc::printf_core::LengthModifier::h;
+ expected.length_modifier = LIBC_NAMESPACE::printf_core::LengthModifier::h;
expected.conv_val_raw = arg1;
expected.conv_name = 'd';
@@ -207,16 +207,16 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithShortLengthModifier) {
}
TEST(LlvmLibcPrintfParserTest, EvalOneArgWithLongLengthModifier) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%lld";
long long arg1 = 12345;
evaluate(format_arr, str, arg1);
- __llvm_libc::printf_core::FormatSection expected;
+ LIBC_NAMESPACE::printf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = {str, 4};
- expected.length_modifier = __llvm_libc::printf_core::LengthModifier::ll;
+ expected.length_modifier = LIBC_NAMESPACE::printf_core::LengthModifier::ll;
expected.conv_val_raw = arg1;
expected.conv_name = 'd';
@@ -224,22 +224,22 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithLongLengthModifier) {
}
TEST(LlvmLibcPrintfParserTest, EvalOneArgWithAllOptions) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "% -056.78jd";
intmax_t arg1 = 12345;
evaluate(format_arr, str, arg1);
- __llvm_libc::printf_core::FormatSection expected;
+ LIBC_NAMESPACE::printf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = {str, 11};
- expected.flags = static_cast<__llvm_libc::printf_core::FormatFlags>(
- __llvm_libc::printf_core::FormatFlags::LEFT_JUSTIFIED |
- __llvm_libc::printf_core::FormatFlags::LEADING_ZEROES |
- __llvm_libc::printf_core::FormatFlags::SPACE_PREFIX);
+ expected.flags = static_cast<LIBC_NAMESPACE::printf_core::FormatFlags>(
+ LIBC_NAMESPACE::printf_core::FormatFlags::LEFT_JUSTIFIED |
+ LIBC_NAMESPACE::printf_core::FormatFlags::LEADING_ZEROES |
+ LIBC_NAMESPACE::printf_core::FormatFlags::SPACE_PREFIX);
expected.min_width = 56;
expected.precision = 78;
- expected.length_modifier = __llvm_libc::printf_core::LengthModifier::j;
+ expected.length_modifier = LIBC_NAMESPACE::printf_core::LengthModifier::j;
expected.conv_val_raw = arg1;
expected.conv_name = 'd';
@@ -247,14 +247,14 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithAllOptions) {
}
TEST(LlvmLibcPrintfParserTest, EvalThreeArgs) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%d%f%s";
int arg1 = 12345;
double arg2 = 123.45;
const char *arg3 = "12345";
evaluate(format_arr, str, arg1, arg2, arg3);
- __llvm_libc::printf_core::FormatSection expected0, expected1, expected2;
+ LIBC_NAMESPACE::printf_core::FormatSection expected0, expected1, expected2;
expected0.has_conv = true;
expected0.raw_string = {str, 2};
@@ -266,7 +266,7 @@ TEST(LlvmLibcPrintfParserTest, EvalThreeArgs) {
expected1.has_conv = true;
expected1.raw_string = {str + 2, 2};
- expected1.conv_val_raw = __llvm_libc::cpp::bit_cast<uint64_t>(arg2);
+ expected1.conv_val_raw = LIBC_NAMESPACE::cpp::bit_cast<uint64_t>(arg2);
expected1.conv_name = 'f';
ASSERT_PFORMAT_EQ(expected1, format_arr[1]);
@@ -283,12 +283,12 @@ TEST(LlvmLibcPrintfParserTest, EvalThreeArgs) {
#ifndef LIBC_COPT_PRINTF_DISABLE_INDEX_MODE
TEST(LlvmLibcPrintfParserTest, IndexModeOneArg) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%1$d";
int arg1 = 12345;
evaluate(format_arr, str, arg1);
- __llvm_libc::printf_core::FormatSection expected;
+ LIBC_NAMESPACE::printf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = {str, 4};
@@ -299,14 +299,14 @@ TEST(LlvmLibcPrintfParserTest, IndexModeOneArg) {
}
TEST(LlvmLibcPrintfParserTest, IndexModeThreeArgsSequential) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%1$d%2$f%3$s";
int arg1 = 12345;
double arg2 = 123.45;
const char *arg3 = "12345";
evaluate(format_arr, str, arg1, arg2, arg3);
- __llvm_libc::printf_core::FormatSection expected0, expected1, expected2;
+ LIBC_NAMESPACE::printf_core::FormatSection expected0, expected1, expected2;
expected0.has_conv = true;
expected0.raw_string = {str, 4};
@@ -318,7 +318,7 @@ TEST(LlvmLibcPrintfParserTest, IndexModeThreeArgsSequential) {
expected1.has_conv = true;
expected1.raw_string = {str + 4, 4};
- expected1.conv_val_raw = __llvm_libc::cpp::bit_cast<uint64_t>(arg2);
+ expected1.conv_val_raw = LIBC_NAMESPACE::cpp::bit_cast<uint64_t>(arg2);
expected1.conv_name = 'f';
ASSERT_PFORMAT_EQ(expected1, format_arr[1]);
@@ -333,14 +333,14 @@ TEST(LlvmLibcPrintfParserTest, IndexModeThreeArgsSequential) {
}
TEST(LlvmLibcPrintfParserTest, IndexModeThreeArgsReverse) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%3$d%2$f%1$s";
int arg1 = 12345;
double arg2 = 123.45;
const char *arg3 = "12345";
evaluate(format_arr, str, arg3, arg2, arg1);
- __llvm_libc::printf_core::FormatSection expected0, expected1, expected2;
+ LIBC_NAMESPACE::printf_core::FormatSection expected0, expected1, expected2;
expected0.has_conv = true;
expected0.raw_string = {str, 4};
@@ -352,7 +352,7 @@ TEST(LlvmLibcPrintfParserTest, IndexModeThreeArgsReverse) {
expected1.has_conv = true;
expected1.raw_string = {str + 4, 4};
- expected1.conv_val_raw = __llvm_libc::cpp::bit_cast<uint64_t>(arg2);
+ expected1.conv_val_raw = LIBC_NAMESPACE::cpp::bit_cast<uint64_t>(arg2);
expected1.conv_name = 'f';
ASSERT_PFORMAT_EQ(expected1, format_arr[1]);
@@ -367,14 +367,14 @@ TEST(LlvmLibcPrintfParserTest, IndexModeThreeArgsReverse) {
}
TEST(LlvmLibcPrintfParserTest, IndexModeTenArgsRandom) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%6$d%3$d%7$d%2$d%8$d%1$d%4$d%9$d%5$d%10$d";
int args[10] = {6, 4, 2, 7, 9, 1, 3, 5, 8, 10};
evaluate(format_arr, str, args[0], args[1], args[2], args[3], args[4],
args[5], args[6], args[7], args[8], args[9]);
for (size_t i = 0; i < 10; ++i) {
- __llvm_libc::printf_core::FormatSection expected;
+ LIBC_NAMESPACE::printf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = {str + (4 * i),
@@ -386,7 +386,7 @@ TEST(LlvmLibcPrintfParserTest, IndexModeTenArgsRandom) {
}
TEST(LlvmLibcPrintfParserTest, IndexModeComplexParsing) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "normal text %3$llu %% %2$ *4$f %2$ .*4$f %1$1.1c";
char arg1 = '1';
double arg2 = 123.45;
@@ -394,7 +394,7 @@ TEST(LlvmLibcPrintfParserTest, IndexModeComplexParsing) {
int arg4 = 10;
evaluate(format_arr, str, arg1, arg2, arg3, arg4);
- __llvm_libc::printf_core::FormatSection expected0, expected1, expected2,
+ LIBC_NAMESPACE::printf_core::FormatSection expected0, expected1, expected2,
expected3, expected4, expected5, expected6, expected7, expected8,
expected9;
@@ -407,7 +407,7 @@ TEST(LlvmLibcPrintfParserTest, IndexModeComplexParsing) {
expected1.has_conv = true;
expected1.raw_string = {str + 12, 6};
- expected1.length_modifier = __llvm_libc::printf_core::LengthModifier::ll;
+ expected1.length_modifier = LIBC_NAMESPACE::printf_core::LengthModifier::ll;
expected1.conv_val_raw = arg3;
expected1.conv_name = 'u';
@@ -435,9 +435,9 @@ TEST(LlvmLibcPrintfParserTest, IndexModeComplexParsing) {
expected5.has_conv = true;
expected5.raw_string = {str + 22, 8};
- expected5.flags = __llvm_libc::printf_core::FormatFlags::SPACE_PREFIX;
+ expected5.flags = LIBC_NAMESPACE::printf_core::FormatFlags::SPACE_PREFIX;
expected5.min_width = arg4;
- expected5.conv_val_raw = __llvm_libc::cpp::bit_cast<uint64_t>(arg2);
+ expected5.conv_val_raw = LIBC_NAMESPACE::cpp::bit_cast<uint64_t>(arg2);
expected5.conv_name = 'f';
EXPECT_PFORMAT_EQ(expected5, format_arr[5]);
@@ -451,9 +451,9 @@ TEST(LlvmLibcPrintfParserTest, IndexModeComplexParsing) {
expected7.has_conv = true;
expected7.raw_string = {str + 31, 9};
- expected7.flags = __llvm_libc::printf_core::FormatFlags::SPACE_PREFIX;
+ expected7.flags = LIBC_NAMESPACE::printf_core::FormatFlags::SPACE_PREFIX;
expected7.precision = arg4;
- expected7.conv_val_raw = __llvm_libc::cpp::bit_cast<uint64_t>(arg2);
+ expected7.conv_val_raw = LIBC_NAMESPACE::cpp::bit_cast<uint64_t>(arg2);
expected7.conv_name = 'f';
EXPECT_PFORMAT_EQ(expected7, format_arr[7]);
@@ -476,7 +476,7 @@ TEST(LlvmLibcPrintfParserTest, IndexModeComplexParsing) {
}
TEST(LlvmLibcPrintfParserTest, IndexModeGapCheck) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%1$d%2$d%4$d";
int arg1 = 1;
int arg2 = 2;
@@ -485,7 +485,7 @@ TEST(LlvmLibcPrintfParserTest, IndexModeGapCheck) {
evaluate(format_arr, str, arg1, arg2, arg3, arg4);
- __llvm_libc::printf_core::FormatSection expected0, expected1, expected2;
+ LIBC_NAMESPACE::printf_core::FormatSection expected0, expected1, expected2;
expected0.has_conv = true;
expected0.raw_string = {str, 4};
@@ -508,11 +508,11 @@ TEST(LlvmLibcPrintfParserTest, IndexModeGapCheck) {
}
TEST(LlvmLibcPrintfParserTest, IndexModeTrailingPercentCrash) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
const char *str = "%2$d%";
evaluate(format_arr, str, 1, 2);
- __llvm_libc::printf_core::FormatSection expected0, expected1;
+ LIBC_NAMESPACE::printf_core::FormatSection expected0, expected1;
expected0.has_conv = false;
expected0.raw_string = {str, 4};
@@ -525,7 +525,7 @@ TEST(LlvmLibcPrintfParserTest, IndexModeTrailingPercentCrash) {
}
TEST(LlvmLibcPrintfParserTest, DoublePercentIsAllowedInvalidIndex) {
- __llvm_libc::printf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::printf_core::FormatSection format_arr[10];
// Normally this conversion specifier would be raw (due to having a width
// defined as an invalid argument) but since it's a % conversion it's allowed
@@ -541,7 +541,7 @@ TEST(LlvmLibcPrintfParserTest, DoublePercentIsAllowedInvalidIndex) {
evaluate(format_arr, str, 1, 2);
- __llvm_libc::printf_core::FormatSection expected0;
+ LIBC_NAMESPACE::printf_core::FormatSection expected0;
expected0.has_conv = true;
expected0.raw_string = str;
diff --git a/libc/test/src/stdio/printf_core/writer_test.cpp b/libc/test/src/stdio/printf_core/writer_test.cpp
index f31ff91d..4fe5ffb 100644
--- a/libc/test/src/stdio/printf_core/writer_test.cpp
+++ b/libc/test/src/stdio/printf_core/writer_test.cpp
@@ -13,9 +13,9 @@
#include "test/UnitTest/Test.h"
-using __llvm_libc::cpp::string_view;
-using __llvm_libc::printf_core::WriteBuffer;
-using __llvm_libc::printf_core::Writer;
+using LIBC_NAMESPACE::cpp::string_view;
+using LIBC_NAMESPACE::printf_core::WriteBuffer;
+using LIBC_NAMESPACE::printf_core::Writer;
TEST(LlvmLibcPrintfWriterTest, Constructor) {
char str[10];
@@ -200,8 +200,8 @@ int copy_to_out(string_view new_str, void *raw_out_buff) {
OutBuff *out_buff = reinterpret_cast<OutBuff *>(raw_out_buff);
- __llvm_libc::inline_memcpy(out_buff->out_str + out_buff->cur_pos,
- new_str.data(), new_str.size());
+ LIBC_NAMESPACE::inline_memcpy(out_buff->out_str + out_buff->cur_pos,
+ new_str.data(), new_str.size());
out_buff->cur_pos += new_str.size();
return 0;
diff --git a/libc/test/src/stdio/printf_test.cpp b/libc/test/src/stdio/printf_test.cpp
index e2e3675..147d17b 100644
--- a/libc/test/src/stdio/printf_test.cpp
+++ b/libc/test/src/stdio/printf_test.cpp
@@ -14,16 +14,16 @@ TEST(LlvmLibcPrintfTest, PrintOut) {
int written;
constexpr char simple[] = "A simple string with no conversions.\n";
- written = __llvm_libc::printf(simple);
+ written = LIBC_NAMESPACE::printf(simple);
EXPECT_EQ(written, static_cast<int>(sizeof(simple) - 1));
constexpr char numbers[] = "1234567890\n";
- written = __llvm_libc::printf("%s", numbers);
+ written = LIBC_NAMESPACE::printf("%s", numbers);
EXPECT_EQ(written, static_cast<int>(sizeof(numbers) - 1));
constexpr char format_more[] = "%s and more\n";
constexpr char short_numbers[] = "1234";
- written = __llvm_libc::printf(format_more, short_numbers);
+ written = LIBC_NAMESPACE::printf(format_more, short_numbers);
EXPECT_EQ(written,
static_cast<int>(sizeof(format_more) + sizeof(short_numbers) - 4));
}
diff --git a/libc/test/src/stdio/putc_test.cpp b/libc/test/src/stdio/putc_test.cpp
index 0bd3acc..7349a97 100644
--- a/libc/test/src/stdio/putc_test.cpp
+++ b/libc/test/src/stdio/putc_test.cpp
@@ -19,28 +19,28 @@
TEST(LlvmLibcPutcTest, WriteToFile) {
constexpr char FILENAME[] = "testdata/putc_output.test";
- ::FILE *file = __llvm_libc::fopen(FILENAME, "w");
+ ::FILE *file = LIBC_NAMESPACE::fopen(FILENAME, "w");
ASSERT_FALSE(file == nullptr);
constexpr char simple[] = "simple letters";
for (size_t i = 0; i < sizeof(simple); ++i) {
- ASSERT_EQ(__llvm_libc::putc(simple[i], file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::putc(simple[i], file), 0);
}
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
- file = __llvm_libc::fopen(FILENAME, "r");
+ file = LIBC_NAMESPACE::fopen(FILENAME, "r");
ASSERT_FALSE(file == nullptr);
char data[50];
- ASSERT_EQ(__llvm_libc::fread(data, 1, sizeof(simple) - 1, file),
+ ASSERT_EQ(LIBC_NAMESPACE::fread(data, 1, sizeof(simple) - 1, file),
sizeof(simple) - 1);
data[sizeof(simple) - 1] = '\0';
ASSERT_STREQ(data, simple);
- ASSERT_EQ(__llvm_libc::ferror(file), 0);
- EXPECT_LT(__llvm_libc::putc('L', file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror(file), 0);
+ EXPECT_LT(LIBC_NAMESPACE::putc('L', file), 0);
- ASSERT_EQ(__llvm_libc::fclose(file), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fclose(file), 0);
}
diff --git a/libc/test/src/stdio/puts_test.cpp b/libc/test/src/stdio/puts_test.cpp
index a9fe171..e9ce46ea 100644
--- a/libc/test/src/stdio/puts_test.cpp
+++ b/libc/test/src/stdio/puts_test.cpp
@@ -14,15 +14,15 @@ TEST(LlvmLibcPutsTest, PrintOut) {
int result;
constexpr char simple[] = "A simple string";
- result = __llvm_libc::puts(simple);
+ result = LIBC_NAMESPACE::puts(simple);
EXPECT_GE(result, 0);
// check that it appends a second newline at the end.
constexpr char numbers[] = "1234567890\n";
- result = __llvm_libc::puts(numbers);
+ result = LIBC_NAMESPACE::puts(numbers);
EXPECT_GE(result, 0);
constexpr char more[] = "1234 and more\n6789 and rhyme";
- result = __llvm_libc::puts(more);
+ result = LIBC_NAMESPACE::puts(more);
EXPECT_GE(result, 0);
}
diff --git a/libc/test/src/stdio/remove_test.cpp b/libc/test/src/stdio/remove_test.cpp
index dab1c80..ce4a135 100644
--- a/libc/test/src/stdio/remove_test.cpp
+++ b/libc/test/src/stdio/remove_test.cpp
@@ -21,34 +21,35 @@ TEST(LlvmLibcRemoveTest, CreateAndRemoveFile) {
// The test strategy is to create a file and remove it, and also verify that
// it was removed.
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE = "testdata/remove.test.file";
- int fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::access(TEST_FILE, F_OK), Succeeds(0));
- ASSERT_THAT(__llvm_libc::remove(TEST_FILE), Succeeds(0));
- ASSERT_THAT(__llvm_libc::access(TEST_FILE, F_OK), Fails(ENOENT));
+ ASSERT_THAT(LIBC_NAMESPACE::access(TEST_FILE, F_OK), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::remove(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::access(TEST_FILE, F_OK), Fails(ENOENT));
}
TEST(LlvmLibcRemoveTest, CreateAndRemoveDir) {
// The test strategy is to create a dir and remove it, and also verify that
// it was removed.
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_DIR = "testdata/remove.test.dir";
- ASSERT_THAT(__llvm_libc::mkdirat(AT_FDCWD, TEST_DIR, S_IRWXU), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::mkdirat(AT_FDCWD, TEST_DIR, S_IRWXU),
+ Succeeds(0));
- ASSERT_THAT(__llvm_libc::access(TEST_DIR, F_OK), Succeeds(0));
- ASSERT_THAT(__llvm_libc::remove(TEST_DIR), Succeeds(0));
- ASSERT_THAT(__llvm_libc::access(TEST_DIR, F_OK), Fails(ENOENT));
+ ASSERT_THAT(LIBC_NAMESPACE::access(TEST_DIR, F_OK), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::remove(TEST_DIR), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::access(TEST_DIR, F_OK), Fails(ENOENT));
}
TEST(LlvmLibcRemoveTest, RemoveNonExistent) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::remove("testdata/non-existent"), Fails(ENOENT));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::remove("testdata/non-existent"), Fails(ENOENT));
}
diff --git a/libc/test/src/stdio/scanf_core/converter_test.cpp b/libc/test/src/stdio/scanf_core/converter_test.cpp
index 97cb77e..c760deb 100644
--- a/libc/test/src/stdio/scanf_core/converter_test.cpp
+++ b/libc/test/src/stdio/scanf_core/converter_test.cpp
@@ -16,159 +16,159 @@
TEST(LlvmLibcScanfConverterTest, RawMatchBasic) {
const char *str = "abcdef";
- __llvm_libc::scanf_core::StringReader str_reader(str);
- __llvm_libc::scanf_core::Reader reader(&str_reader);
+ LIBC_NAMESPACE::scanf_core::StringReader str_reader(str);
+ LIBC_NAMESPACE::scanf_core::Reader reader(&str_reader);
// Reading "abc" should succeed.
- ASSERT_EQ(__llvm_libc::scanf_core::raw_match(&reader, "abc"),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::raw_match(&reader, "abc"),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(3));
// Reading nothing should succeed and not advance.
- ASSERT_EQ(__llvm_libc::scanf_core::raw_match(&reader, ""),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::raw_match(&reader, ""),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(3));
// Reading a space where there is none should succeed and not advance.
- ASSERT_EQ(__llvm_libc::scanf_core::raw_match(&reader, " "),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::raw_match(&reader, " "),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(3));
// Reading "d" should succeed and advance by 1.
- ASSERT_EQ(__llvm_libc::scanf_core::raw_match(&reader, "d"),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::raw_match(&reader, "d"),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(4));
// Reading "z" should fail and not advance.
- ASSERT_EQ(__llvm_libc::scanf_core::raw_match(&reader, "z"),
- static_cast<int>(__llvm_libc::scanf_core::MATCHING_FAILURE));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::raw_match(&reader, "z"),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::MATCHING_FAILURE));
ASSERT_EQ(reader.chars_read(), size_t(4));
// Reading "efgh" should fail but advance to the end.
- ASSERT_EQ(__llvm_libc::scanf_core::raw_match(&reader, "efgh"),
- static_cast<int>(__llvm_libc::scanf_core::MATCHING_FAILURE));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::raw_match(&reader, "efgh"),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::MATCHING_FAILURE));
ASSERT_EQ(reader.chars_read(), size_t(6));
}
TEST(LlvmLibcScanfConverterTest, RawMatchSpaces) {
const char *str = " a \t\n b cd";
- __llvm_libc::scanf_core::StringReader str_reader(str);
- __llvm_libc::scanf_core::Reader reader(&str_reader);
+ LIBC_NAMESPACE::scanf_core::StringReader str_reader(str);
+ LIBC_NAMESPACE::scanf_core::Reader reader(&str_reader);
// Reading "a" should fail and not advance.
// Since there's nothing in the format string (the second argument to
// raw_match) to match the space in the buffer it isn't consumed.
- ASSERT_EQ(__llvm_libc::scanf_core::raw_match(&reader, "a"),
- static_cast<int>(__llvm_libc::scanf_core::MATCHING_FAILURE));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::raw_match(&reader, "a"),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::MATCHING_FAILURE));
ASSERT_EQ(reader.chars_read(), size_t(0));
// Reading " \t\n " should succeed and advance past the space.
// Any number of space characters in the format string match 0 or more space
// characters in the buffer.
- ASSERT_EQ(__llvm_libc::scanf_core::raw_match(&reader, " \t\n "),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::raw_match(&reader, " \t\n "),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(1));
// Reading "ab" should fail and only advance past the a
// The a characters match, but the format string doesn't have anything to
// consume the spaces in the buffer, so it fails.
- ASSERT_EQ(__llvm_libc::scanf_core::raw_match(&reader, "ab"),
- static_cast<int>(__llvm_libc::scanf_core::MATCHING_FAILURE));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::raw_match(&reader, "ab"),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::MATCHING_FAILURE));
ASSERT_EQ(reader.chars_read(), size_t(2));
// Reading " b" should succeed and advance past the b
// Any number of space characters in the format string matches 0 or more space
// characters in the buffer.
- ASSERT_EQ(__llvm_libc::scanf_core::raw_match(&reader, " b"),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::raw_match(&reader, " b"),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(7));
// Reading "\t" should succeed and advance past the spaces to the c
- ASSERT_EQ(__llvm_libc::scanf_core::raw_match(&reader, "\t"),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::raw_match(&reader, "\t"),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(10));
// Reading "c d" should succeed and advance past the d.
// Here the space character in the format string is matching 0 space
// characters in the buffer.
- ASSERT_EQ(__llvm_libc::scanf_core::raw_match(&reader, "c d"),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::raw_match(&reader, "c d"),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(12));
}
TEST(LlvmLibcScanfConverterTest, StringConvSimple) {
const char *str = "abcDEF123 654LKJihg";
char result[20];
- __llvm_libc::scanf_core::StringReader str_reader(str);
- __llvm_libc::scanf_core::Reader reader(&str_reader);
+ LIBC_NAMESPACE::scanf_core::StringReader str_reader(str);
+ LIBC_NAMESPACE::scanf_core::Reader reader(&str_reader);
- __llvm_libc::scanf_core::FormatSection conv;
+ LIBC_NAMESPACE::scanf_core::FormatSection conv;
conv.has_conv = true;
conv.conv_name = 's';
conv.output_ptr = result;
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(9));
ASSERT_STREQ(result, "abcDEF123");
//%s skips all spaces before beginning to read.
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(19));
ASSERT_STREQ(result, "654LKJihg");
}
TEST(LlvmLibcScanfConverterTest, StringConvNoWrite) {
const char *str = "abcDEF123 654LKJihg";
- __llvm_libc::scanf_core::StringReader str_reader(str);
- __llvm_libc::scanf_core::Reader reader(&str_reader);
+ LIBC_NAMESPACE::scanf_core::StringReader str_reader(str);
+ LIBC_NAMESPACE::scanf_core::Reader reader(&str_reader);
- __llvm_libc::scanf_core::FormatSection conv;
+ LIBC_NAMESPACE::scanf_core::FormatSection conv;
conv.has_conv = true;
conv.conv_name = 's';
- conv.flags = __llvm_libc::scanf_core::NO_WRITE;
+ conv.flags = LIBC_NAMESPACE::scanf_core::NO_WRITE;
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(9));
//%s skips all spaces before beginning to read.
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(19));
}
TEST(LlvmLibcScanfConverterTest, StringConvWidth) {
const char *str = "abcDEF123 654LKJihg";
char result[6];
- __llvm_libc::scanf_core::StringReader str_reader(str);
- __llvm_libc::scanf_core::Reader reader(&str_reader);
+ LIBC_NAMESPACE::scanf_core::StringReader str_reader(str);
+ LIBC_NAMESPACE::scanf_core::Reader reader(&str_reader);
- __llvm_libc::scanf_core::FormatSection conv;
+ LIBC_NAMESPACE::scanf_core::FormatSection conv;
conv.has_conv = true;
conv.conv_name = 's';
conv.max_width = 5; // this means the result takes up 6 characters (with \0).
conv.output_ptr = result;
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(5));
ASSERT_STREQ(result, "abcDE");
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(9));
ASSERT_STREQ(result, "F123");
//%s skips all spaces before beginning to read.
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(15));
ASSERT_STREQ(result, "654LK");
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(19));
ASSERT_STREQ(result, "Jihg");
}
@@ -176,70 +176,70 @@ TEST(LlvmLibcScanfConverterTest, StringConvWidth) {
TEST(LlvmLibcScanfConverterTest, CharsConv) {
const char *str = "abcDEF123 654LKJihg MNOpqr&*(";
char result[20];
- __llvm_libc::scanf_core::StringReader str_reader(str);
- __llvm_libc::scanf_core::Reader reader(&str_reader);
+ LIBC_NAMESPACE::scanf_core::StringReader str_reader(str);
+ LIBC_NAMESPACE::scanf_core::Reader reader(&str_reader);
- __llvm_libc::scanf_core::FormatSection conv;
+ LIBC_NAMESPACE::scanf_core::FormatSection conv;
conv.has_conv = true;
conv.conv_name = 'c';
conv.output_ptr = result;
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(1));
ASSERT_EQ(result[0], 'a');
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(2));
ASSERT_EQ(result[0], 'b');
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(3));
ASSERT_EQ(result[0], 'c');
// Switch from character by character to 8 at a time.
conv.max_width = 8;
- __llvm_libc::cpp::string_view result_view(result, 8);
+ LIBC_NAMESPACE::cpp::string_view result_view(result, 8);
//%c doesn't stop on spaces.
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(11));
- ASSERT_EQ(result_view, __llvm_libc::cpp::string_view("DEF123 6", 8));
+ ASSERT_EQ(result_view, LIBC_NAMESPACE::cpp::string_view("DEF123 6", 8));
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(19));
- ASSERT_EQ(result_view, __llvm_libc::cpp::string_view("54LKJihg", 8));
+ ASSERT_EQ(result_view, LIBC_NAMESPACE::cpp::string_view("54LKJihg", 8));
//%c also doesn't skip spaces at the start.
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(27));
- ASSERT_EQ(result_view, __llvm_libc::cpp::string_view(" MNOpqr&", 8));
+ ASSERT_EQ(result_view, LIBC_NAMESPACE::cpp::string_view(" MNOpqr&", 8));
//%c will stop on a null byte though.
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(29));
- ASSERT_EQ(__llvm_libc::cpp::string_view(result, 2),
- __llvm_libc::cpp::string_view("*(", 2));
+ ASSERT_EQ(LIBC_NAMESPACE::cpp::string_view(result, 2),
+ LIBC_NAMESPACE::cpp::string_view("*(", 2));
}
TEST(LlvmLibcScanfConverterTest, ScansetConv) {
const char *str = "abcDEF[123] 654LKJihg";
char result[20];
- __llvm_libc::scanf_core::StringReader str_reader(str);
- __llvm_libc::scanf_core::Reader reader(&str_reader);
+ LIBC_NAMESPACE::scanf_core::StringReader str_reader(str);
+ LIBC_NAMESPACE::scanf_core::Reader reader(&str_reader);
- __llvm_libc::scanf_core::FormatSection conv;
+ LIBC_NAMESPACE::scanf_core::FormatSection conv;
conv.has_conv = true;
conv.conv_name = '[';
conv.output_ptr = result;
- __llvm_libc::cpp::bitset<256> bitset1;
+ LIBC_NAMESPACE::cpp::bitset<256> bitset1;
bitset1.set_range('a', 'c');
bitset1.set_range('D', 'F');
bitset1.set_range('1', '6');
@@ -248,48 +248,48 @@ TEST(LlvmLibcScanfConverterTest, ScansetConv) {
conv.scan_set = bitset1;
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(11));
- ASSERT_EQ(__llvm_libc::cpp::string_view(result, 11),
- __llvm_libc::cpp::string_view("abcDEF[123]", 11));
+ ASSERT_EQ(LIBC_NAMESPACE::cpp::string_view(result, 11),
+ LIBC_NAMESPACE::cpp::string_view("abcDEF[123]", 11));
// The scanset conversion doesn't consume leading spaces. If it did it would
// return "654" here.
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::MATCHING_FAILURE));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::MATCHING_FAILURE));
ASSERT_EQ(reader.chars_read(), size_t(11));
// This set is everything except for a-g.
- __llvm_libc::cpp::bitset<256> bitset2;
+ LIBC_NAMESPACE::cpp::bitset<256> bitset2;
bitset2.set_range('a', 'g');
bitset2.flip();
conv.scan_set = bitset2;
conv.max_width = 5;
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(16));
- ASSERT_EQ(__llvm_libc::cpp::string_view(result, 5),
- __llvm_libc::cpp::string_view(" 654L", 5));
+ ASSERT_EQ(LIBC_NAMESPACE::cpp::string_view(result, 5),
+ LIBC_NAMESPACE::cpp::string_view(" 654L", 5));
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(20));
- ASSERT_EQ(__llvm_libc::cpp::string_view(result, 4),
- __llvm_libc::cpp::string_view("KJih", 4));
+ ASSERT_EQ(LIBC_NAMESPACE::cpp::string_view(result, 4),
+ LIBC_NAMESPACE::cpp::string_view("KJih", 4));
// This set is g and '\0'.
- __llvm_libc::cpp::bitset<256> bitset3;
+ LIBC_NAMESPACE::cpp::bitset<256> bitset3;
bitset3.set('g');
bitset3.set('\0');
conv.scan_set = bitset3;
// Even though '\0' is in the scanset, it should still stop on it.
- ASSERT_EQ(__llvm_libc::scanf_core::convert(&reader, conv),
- static_cast<int>(__llvm_libc::scanf_core::READ_OK));
+ ASSERT_EQ(LIBC_NAMESPACE::scanf_core::convert(&reader, conv),
+ static_cast<int>(LIBC_NAMESPACE::scanf_core::READ_OK));
ASSERT_EQ(reader.chars_read(), size_t(21));
- ASSERT_EQ(__llvm_libc::cpp::string_view(result, 1),
- __llvm_libc::cpp::string_view("g", 1));
+ ASSERT_EQ(LIBC_NAMESPACE::cpp::string_view(result, 1),
+ LIBC_NAMESPACE::cpp::string_view("g", 1));
}
diff --git a/libc/test/src/stdio/scanf_core/parser_test.cpp b/libc/test/src/stdio/scanf_core/parser_test.cpp
index b1f9efa..c81edbd 100644
--- a/libc/test/src/stdio/scanf_core/parser_test.cpp
+++ b/libc/test/src/stdio/scanf_core/parser_test.cpp
@@ -17,8 +17,8 @@
#include "test/UnitTest/ScanfMatcher.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::cpp::string_view;
-using __llvm_libc::internal::ArgList;
+using LIBC_NAMESPACE::cpp::string_view;
+using LIBC_NAMESPACE::internal::ArgList;
void init(const char *__restrict str, ...) {
va_list vlist;
@@ -26,17 +26,17 @@ void init(const char *__restrict str, ...) {
ArgList v(vlist);
va_end(vlist);
- __llvm_libc::scanf_core::Parser<ArgList> parser(str, v);
+ LIBC_NAMESPACE::scanf_core::Parser<ArgList> parser(str, v);
}
-void evaluate(__llvm_libc::scanf_core::FormatSection *format_arr,
+void evaluate(LIBC_NAMESPACE::scanf_core::FormatSection *format_arr,
const char *__restrict str, ...) {
va_list vlist;
va_start(vlist, str);
- __llvm_libc::internal::ArgList v(vlist);
+ LIBC_NAMESPACE::internal::ArgList v(vlist);
va_end(vlist);
- __llvm_libc::scanf_core::Parser<ArgList> parser(str, v);
+ LIBC_NAMESPACE::scanf_core::Parser<ArgList> parser(str, v);
for (auto cur_section = parser.get_next_section();
!cur_section.raw_string.empty();
@@ -49,11 +49,11 @@ void evaluate(__llvm_libc::scanf_core::FormatSection *format_arr,
TEST(LlvmLibcScanfParserTest, Constructor) { init("test", 1, 2); }
TEST(LlvmLibcScanfParserTest, EvalRaw) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "test";
evaluate(format_arr, str);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = false;
expected.raw_string = str;
@@ -63,11 +63,11 @@ TEST(LlvmLibcScanfParserTest, EvalRaw) {
}
TEST(LlvmLibcScanfParserTest, EvalSimple) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "test %% test";
evaluate(format_arr, str);
- __llvm_libc::scanf_core::FormatSection expected0, expected1, expected2;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected0, expected1, expected2;
expected0.has_conv = false;
expected0.raw_string = {str, 5};
@@ -89,12 +89,12 @@ TEST(LlvmLibcScanfParserTest, EvalSimple) {
}
TEST(LlvmLibcScanfParserTest, EvalOneArg) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%d";
int arg1 = 12345;
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
@@ -105,12 +105,12 @@ TEST(LlvmLibcScanfParserTest, EvalOneArg) {
}
TEST(LlvmLibcScanfParserTest, EvalBadArg) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%\0abc";
int arg1 = 12345;
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = false;
expected.raw_string = {str, 1};
@@ -118,7 +118,7 @@ TEST(LlvmLibcScanfParserTest, EvalBadArg) {
}
TEST(LlvmLibcScanfParserTest, EvalOneArgWithFlag) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%*d";
// Since NO_WRITE is set, the argument shouldn't be used, but I've included
// one anyways because in the case that it doesn't work it's better for it to
@@ -126,11 +126,11 @@ TEST(LlvmLibcScanfParserTest, EvalOneArgWithFlag) {
int arg1 = 12345;
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
- expected.flags = __llvm_libc::scanf_core::FormatFlags::NO_WRITE;
+ expected.flags = LIBC_NAMESPACE::scanf_core::FormatFlags::NO_WRITE;
expected.conv_name = 'd';
ASSERT_SFORMAT_EQ(expected, format_arr[0]);
@@ -142,12 +142,12 @@ TEST(LlvmLibcScanfParserTest, EvalOneArgWithFlag) {
}
TEST(LlvmLibcScanfParserTest, EvalOneArgWithWidth) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%12d";
int arg1 = 12345;
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
@@ -159,16 +159,16 @@ TEST(LlvmLibcScanfParserTest, EvalOneArgWithWidth) {
}
TEST(LlvmLibcScanfParserTest, EvalOneArgWithShortLengthModifier) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%hd";
int arg1 = 12345;
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
- expected.length_modifier = __llvm_libc::scanf_core::LengthModifier::h;
+ expected.length_modifier = LIBC_NAMESPACE::scanf_core::LengthModifier::h;
expected.output_ptr = &arg1;
expected.conv_name = 'd';
@@ -176,16 +176,16 @@ TEST(LlvmLibcScanfParserTest, EvalOneArgWithShortLengthModifier) {
}
TEST(LlvmLibcScanfParserTest, EvalOneArgWithLongLengthModifier) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%lld";
long long arg1 = 12345;
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
- expected.length_modifier = __llvm_libc::scanf_core::LengthModifier::ll;
+ expected.length_modifier = LIBC_NAMESPACE::scanf_core::LengthModifier::ll;
expected.output_ptr = &arg1;
expected.conv_name = 'd';
@@ -193,37 +193,37 @@ TEST(LlvmLibcScanfParserTest, EvalOneArgWithLongLengthModifier) {
}
TEST(LlvmLibcScanfParserTest, EvalOneArgWithAllOptions) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%*56jd";
intmax_t arg1 = 12345;
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
- expected.flags = __llvm_libc::scanf_core::FormatFlags::NO_WRITE;
+ expected.flags = LIBC_NAMESPACE::scanf_core::FormatFlags::NO_WRITE;
expected.max_width = 56;
- expected.length_modifier = __llvm_libc::scanf_core::LengthModifier::j;
+ expected.length_modifier = LIBC_NAMESPACE::scanf_core::LengthModifier::j;
expected.conv_name = 'd';
ASSERT_SFORMAT_EQ(expected, format_arr[0]);
}
TEST(LlvmLibcScanfParserTest, EvalSimpleBracketArg) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[abc]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set('a');
scan_set.set('b');
@@ -235,19 +235,19 @@ TEST(LlvmLibcScanfParserTest, EvalSimpleBracketArg) {
}
TEST(LlvmLibcScanfParserTest, EvalBracketArgRange) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[A-D]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set('A');
scan_set.set('B');
@@ -260,19 +260,19 @@ TEST(LlvmLibcScanfParserTest, EvalBracketArgRange) {
}
TEST(LlvmLibcScanfParserTest, EvalBracketArgTwoRanges) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[A-De-g]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set('A');
scan_set.set('B');
@@ -286,19 +286,19 @@ TEST(LlvmLibcScanfParserTest, EvalBracketArgTwoRanges) {
}
TEST(LlvmLibcScanfParserTest, EvalBracketArgJustHyphen) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[-]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set('-');
@@ -308,19 +308,19 @@ TEST(LlvmLibcScanfParserTest, EvalBracketArgJustHyphen) {
}
TEST(LlvmLibcScanfParserTest, EvalBracketArgLeftHyphen) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[-A]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set('-');
scan_set.set('A');
@@ -331,19 +331,19 @@ TEST(LlvmLibcScanfParserTest, EvalBracketArgLeftHyphen) {
}
TEST(LlvmLibcScanfParserTest, EvalBracketArgRightHyphen) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[Z-]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set('-');
scan_set.set('Z');
@@ -354,19 +354,19 @@ TEST(LlvmLibcScanfParserTest, EvalBracketArgRightHyphen) {
}
TEST(LlvmLibcScanfParserTest, EvalBracketArgInvertSimple) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[^abc]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set('a');
scan_set.set('b');
@@ -379,19 +379,19 @@ TEST(LlvmLibcScanfParserTest, EvalBracketArgInvertSimple) {
}
TEST(LlvmLibcScanfParserTest, EvalBracketArgInvertRange) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[^0-9]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set_range('0', '9');
scan_set.flip();
@@ -402,19 +402,19 @@ TEST(LlvmLibcScanfParserTest, EvalBracketArgInvertRange) {
}
TEST(LlvmLibcScanfParserTest, EvalBracketArgRightBracket) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[]]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set(']');
@@ -424,19 +424,19 @@ TEST(LlvmLibcScanfParserTest, EvalBracketArgRightBracket) {
}
TEST(LlvmLibcScanfParserTest, EvalBracketArgRightBracketRange) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[]-a]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set_range(']', 'a');
@@ -446,19 +446,19 @@ TEST(LlvmLibcScanfParserTest, EvalBracketArgRightBracketRange) {
}
TEST(LlvmLibcScanfParserTest, EvalBracketArgRightBracketInvert) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[^]]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set(']');
scan_set.flip();
@@ -469,19 +469,19 @@ TEST(LlvmLibcScanfParserTest, EvalBracketArgRightBracketInvert) {
}
TEST(LlvmLibcScanfParserTest, EvalBracketArgRightBracketInvertRange) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[^]-^]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set_range(']', '^');
scan_set.flip();
@@ -495,19 +495,19 @@ TEST(LlvmLibcScanfParserTest, EvalBracketArgRightBracketInvertRange) {
// implementation defined, and I have defined it such that it will capture the
// correct range regardless of the order of the characters.
TEST(LlvmLibcScanfParserTest, EvalBracketArgBackwardsRange) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%[9-0]";
char arg1 = 'a';
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = str;
expected.conv_name = '[';
expected.output_ptr = &arg1;
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set_range('0', '9');
@@ -517,14 +517,14 @@ TEST(LlvmLibcScanfParserTest, EvalBracketArgBackwardsRange) {
}
TEST(LlvmLibcScanfParserTest, EvalThreeArgs) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%d%f%s";
int arg1 = 12345;
double arg2 = 123.45;
const char *arg3 = "12345";
evaluate(format_arr, str, &arg1, &arg2, &arg3);
- __llvm_libc::scanf_core::FormatSection expected0, expected1, expected2;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected0, expected1, expected2;
expected0.has_conv = true;
expected0.raw_string = {str, 2};
@@ -553,12 +553,12 @@ TEST(LlvmLibcScanfParserTest, EvalThreeArgs) {
#ifndef LIBC_COPT_SCANF_DISABLE_INDEX_MODE
TEST(LlvmLibcScanfParserTest, IndexModeOneArg) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%1$d";
int arg1 = 12345;
evaluate(format_arr, str, &arg1);
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = {str, 4};
@@ -569,14 +569,14 @@ TEST(LlvmLibcScanfParserTest, IndexModeOneArg) {
}
TEST(LlvmLibcScanfParserTest, IndexModeThreeArgsSequential) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%1$d%2$f%3$s";
int arg1 = 12345;
double arg2 = 123.45;
const char *arg3 = "12345";
evaluate(format_arr, str, &arg1, &arg2, &arg3);
- __llvm_libc::scanf_core::FormatSection expected0, expected1, expected2;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected0, expected1, expected2;
expected0.has_conv = true;
expected0.raw_string = {str, 4};
@@ -603,14 +603,14 @@ TEST(LlvmLibcScanfParserTest, IndexModeThreeArgsSequential) {
}
TEST(LlvmLibcScanfParserTest, IndexModeThreeArgsReverse) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%3$d%2$f%1$s";
int arg1 = 12345;
double arg2 = 123.45;
const char *arg3 = "12345";
evaluate(format_arr, str, &arg3, &arg2, &arg1);
- __llvm_libc::scanf_core::FormatSection expected0, expected1, expected2;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected0, expected1, expected2;
expected0.has_conv = true;
expected0.raw_string = {str, 4};
@@ -637,14 +637,14 @@ TEST(LlvmLibcScanfParserTest, IndexModeThreeArgsReverse) {
}
TEST(LlvmLibcScanfParserTest, IndexModeTenArgsRandom) {
- __llvm_libc::scanf_core::FormatSection format_arr[10];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[10];
const char *str = "%6$d%3$d%7$d%2$d%8$d%1$d%4$d%9$d%5$d%10$d";
uintptr_t args[10] = {6, 4, 2, 7, 9, 1, 3, 5, 8, 10};
evaluate(format_arr, str, args[0], args[1], args[2], args[3], args[4],
args[5], args[6], args[7], args[8], args[9]);
for (size_t i = 0; i < 10; ++i) {
- __llvm_libc::scanf_core::FormatSection expected;
+ LIBC_NAMESPACE::scanf_core::FormatSection expected;
expected.has_conv = true;
expected.raw_string = {str + (4 * i),
@@ -656,7 +656,7 @@ TEST(LlvmLibcScanfParserTest, IndexModeTenArgsRandom) {
}
TEST(LlvmLibcScanfParserTest, IndexModeComplexParsing) {
- __llvm_libc::scanf_core::FormatSection format_arr[11];
+ LIBC_NAMESPACE::scanf_core::FormatSection format_arr[11];
const char *str = "normal text %3$llu %% %2$*f %4$d %1$1c%5$[123]";
char arg1 = '1';
double arg2 = 123.45;
@@ -665,7 +665,7 @@ TEST(LlvmLibcScanfParserTest, IndexModeComplexParsing) {
char arg5 = 'A';
evaluate(format_arr, str, &arg1, &arg2, &arg3, &arg4, &arg5);
- __llvm_libc::scanf_core::FormatSection expected0, expected1, expected2,
+ LIBC_NAMESPACE::scanf_core::FormatSection expected0, expected1, expected2,
expected3, expected4, expected5, expected6, expected7, expected8,
expected9, expected10;
@@ -679,7 +679,7 @@ TEST(LlvmLibcScanfParserTest, IndexModeComplexParsing) {
expected1.has_conv = true;
// "%3$llu"
expected1.raw_string = {str + 12, 6};
- expected1.length_modifier = __llvm_libc::scanf_core::LengthModifier::ll;
+ expected1.length_modifier = LIBC_NAMESPACE::scanf_core::LengthModifier::ll;
expected1.output_ptr = &arg3;
expected1.conv_name = 'u';
@@ -707,7 +707,7 @@ TEST(LlvmLibcScanfParserTest, IndexModeComplexParsing) {
expected5.has_conv = true;
// "%2$*f"
expected5.raw_string = {str + 22, 5};
- expected5.flags = __llvm_libc::scanf_core::FormatFlags::NO_WRITE;
+ expected5.flags = LIBC_NAMESPACE::scanf_core::FormatFlags::NO_WRITE;
expected5.conv_name = 'f';
EXPECT_SFORMAT_EQ(expected5, format_arr[5]);
@@ -748,7 +748,7 @@ TEST(LlvmLibcScanfParserTest, IndexModeComplexParsing) {
expected10.output_ptr = &arg5;
expected10.conv_name = '[';
- __llvm_libc::cpp::bitset<256> scan_set;
+ LIBC_NAMESPACE::cpp::bitset<256> scan_set;
scan_set.set_range('1', '3');
diff --git a/libc/test/src/stdio/scanf_core/reader_test.cpp b/libc/test/src/stdio/scanf_core/reader_test.cpp
index 9db916c..43a1418 100644
--- a/libc/test/src/stdio/scanf_core/reader_test.cpp
+++ b/libc/test/src/stdio/scanf_core/reader_test.cpp
@@ -15,14 +15,14 @@ TEST(LlvmLibcScanfStringReaderTest, Constructor) {
char str[10];
// buff_len justneeds to be a big number. The specific value isn't important
// in the real world.
- __llvm_libc::scanf_core::ReadBuffer rb{const_cast<char *>(str), 1000000};
- __llvm_libc::scanf_core::Reader reader(&rb);
+ LIBC_NAMESPACE::scanf_core::ReadBuffer rb{const_cast<char *>(str), 1000000};
+ LIBC_NAMESPACE::scanf_core::Reader reader(&rb);
}
TEST(LlvmLibcScanfStringReaderTest, SimpleRead) {
const char *str = "abc";
- __llvm_libc::scanf_core::ReadBuffer rb{const_cast<char *>(str), 1000000};
- __llvm_libc::scanf_core::Reader reader(&rb);
+ LIBC_NAMESPACE::scanf_core::ReadBuffer rb{const_cast<char *>(str), 1000000};
+ LIBC_NAMESPACE::scanf_core::Reader reader(&rb);
for (size_t i = 0; i < sizeof("abc"); ++i) {
ASSERT_EQ(str[i], reader.getc());
@@ -31,8 +31,8 @@ TEST(LlvmLibcScanfStringReaderTest, SimpleRead) {
TEST(LlvmLibcScanfStringReaderTest, ReadAndReverse) {
const char *str = "abcDEF123";
- __llvm_libc::scanf_core::ReadBuffer rb{const_cast<char *>(str), 1000000};
- __llvm_libc::scanf_core::Reader reader(&rb);
+ LIBC_NAMESPACE::scanf_core::ReadBuffer rb{const_cast<char *>(str), 1000000};
+ LIBC_NAMESPACE::scanf_core::Reader reader(&rb);
for (size_t i = 0; i < 5; ++i) {
ASSERT_EQ(str[i], reader.getc());
diff --git a/libc/test/src/stdio/setbuf_test.cpp b/libc/test/src/stdio/setbuf_test.cpp
index 3c2bb37..b0abca4 100644
--- a/libc/test/src/stdio/setbuf_test.cpp
+++ b/libc/test/src/stdio/setbuf_test.cpp
@@ -20,49 +20,51 @@ TEST(LlvmLibcSetbufTest, DefaultBufsize) {
// The idea in this test is to change the buffer after opening a file and
// ensure that read and write work as expected.
constexpr char FILENAME[] = "testdata/setbuf_test_default_bufsize.test";
- ::FILE *file = __llvm_libc::fopen(FILENAME, "w");
+ ::FILE *file = LIBC_NAMESPACE::fopen(FILENAME, "w");
ASSERT_FALSE(file == nullptr);
char buffer[BUFSIZ];
- __llvm_libc::setbuf(file, buffer);
+ LIBC_NAMESPACE::setbuf(file, buffer);
constexpr char CONTENT[] = "abcdef";
constexpr size_t CONTENT_SIZE = sizeof(CONTENT);
- ASSERT_EQ(CONTENT_SIZE, __llvm_libc::fwrite(CONTENT, 1, CONTENT_SIZE, file));
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(CONTENT_SIZE,
+ LIBC_NAMESPACE::fwrite(CONTENT, 1, CONTENT_SIZE, file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
- file = __llvm_libc::fopen(FILENAME, "r");
- __llvm_libc::setbuf(file, buffer);
+ file = LIBC_NAMESPACE::fopen(FILENAME, "r");
+ LIBC_NAMESPACE::setbuf(file, buffer);
ASSERT_FALSE(file == nullptr);
char data[CONTENT_SIZE];
- ASSERT_EQ(__llvm_libc::fread(&data, 1, CONTENT_SIZE, file), CONTENT_SIZE);
+ ASSERT_EQ(LIBC_NAMESPACE::fread(&data, 1, CONTENT_SIZE, file), CONTENT_SIZE);
ASSERT_STREQ(CONTENT, data);
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
}
TEST(LlvmLibcSetbufTest, NullBuffer) {
// The idea in this test is that we set a null buffer and ensure that
// everything works correctly.
constexpr char FILENAME[] = "testdata/setbuf_test_null_buffer.test";
- ::FILE *file = __llvm_libc::fopen(FILENAME, "w");
+ ::FILE *file = LIBC_NAMESPACE::fopen(FILENAME, "w");
ASSERT_FALSE(file == nullptr);
- __llvm_libc::setbuf(file, nullptr);
+ LIBC_NAMESPACE::setbuf(file, nullptr);
constexpr char CONTENT[] = "abcdef";
constexpr size_t CONTENT_SIZE = sizeof(CONTENT);
- ASSERT_EQ(CONTENT_SIZE, __llvm_libc::fwrite(CONTENT, 1, CONTENT_SIZE, file));
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(CONTENT_SIZE,
+ LIBC_NAMESPACE::fwrite(CONTENT, 1, CONTENT_SIZE, file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
- file = __llvm_libc::fopen(FILENAME, "r");
- __llvm_libc::setbuf(file, nullptr);
+ file = LIBC_NAMESPACE::fopen(FILENAME, "r");
+ LIBC_NAMESPACE::setbuf(file, nullptr);
ASSERT_FALSE(file == nullptr);
char data[CONTENT_SIZE];
- ASSERT_EQ(__llvm_libc::fread(&data, 1, CONTENT_SIZE, file), CONTENT_SIZE);
+ ASSERT_EQ(LIBC_NAMESPACE::fread(&data, 1, CONTENT_SIZE, file), CONTENT_SIZE);
ASSERT_STREQ(CONTENT, data);
// Ensure that ungetc also works.
char unget_char = 'z';
- ASSERT_EQ(int(unget_char), __llvm_libc::ungetc(unget_char, file));
+ ASSERT_EQ(int(unget_char), LIBC_NAMESPACE::ungetc(unget_char, file));
char c;
- ASSERT_EQ(__llvm_libc::fread(&c, 1, 1, file), size_t(1));
+ ASSERT_EQ(LIBC_NAMESPACE::fread(&c, 1, 1, file), size_t(1));
ASSERT_EQ(c, unget_char);
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
}
diff --git a/libc/test/src/stdio/setvbuf_test.cpp b/libc/test/src/stdio/setvbuf_test.cpp
index 6b44f6b..2faa01a 100644
--- a/libc/test/src/stdio/setvbuf_test.cpp
+++ b/libc/test/src/stdio/setvbuf_test.cpp
@@ -23,33 +23,33 @@ TEST(LlvmLibcSetvbufTest, SetNBFBuffer) {
// handle.
constexpr char FILENAME[] = "testdata/setvbuf_nbf.test";
- ::FILE *fw = __llvm_libc::fopen(FILENAME, "w");
+ ::FILE *fw = LIBC_NAMESPACE::fopen(FILENAME, "w");
ASSERT_FALSE(fw == nullptr);
char buffer[BUFSIZ];
- ASSERT_EQ(__llvm_libc::setvbuf(fw, buffer, _IONBF, BUFSIZ), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::setvbuf(fw, buffer, _IONBF, BUFSIZ), 0);
- ::FILE *fr = __llvm_libc::fopen(FILENAME, "r");
+ ::FILE *fr = LIBC_NAMESPACE::fopen(FILENAME, "r");
ASSERT_FALSE(fr == nullptr);
constexpr char CONTENT[] = "abcdef";
constexpr size_t CONTENT_SIZE = sizeof(CONTENT);
for (size_t i = 0; i < CONTENT_SIZE; ++i) {
- ASSERT_EQ(size_t(1), __llvm_libc::fwrite(CONTENT + i, 1, 1, fw));
+ ASSERT_EQ(size_t(1), LIBC_NAMESPACE::fwrite(CONTENT + i, 1, 1, fw));
char c;
- ASSERT_EQ(size_t(1), __llvm_libc::fread(&c, 1, 1, fr));
+ ASSERT_EQ(size_t(1), LIBC_NAMESPACE::fread(&c, 1, 1, fr));
ASSERT_EQ(c, CONTENT[i]);
}
- ASSERT_EQ(0, __llvm_libc::fclose(fw));
- ASSERT_EQ(0, __llvm_libc::fclose(fr));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(fw));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(fr));
// Make sure NBF buffer has no effect for reading.
- fr = __llvm_libc::fopen(FILENAME, "r");
+ fr = LIBC_NAMESPACE::fopen(FILENAME, "r");
char data[CONTENT_SIZE];
- ASSERT_EQ(__llvm_libc::setvbuf(fr, buffer, _IONBF, BUFSIZ), 0);
- ASSERT_EQ(CONTENT_SIZE, __llvm_libc::fread(data, 1, CONTENT_SIZE, fr));
+ ASSERT_EQ(LIBC_NAMESPACE::setvbuf(fr, buffer, _IONBF, BUFSIZ), 0);
+ ASSERT_EQ(CONTENT_SIZE, LIBC_NAMESPACE::fread(data, 1, CONTENT_SIZE, fr));
ASSERT_STREQ(CONTENT, data);
- ASSERT_EQ(0, __llvm_libc::fclose(fr));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(fr));
}
TEST(LlvmLibcSetvbufTest, SetLBFBuffer) {
@@ -59,48 +59,49 @@ TEST(LlvmLibcSetvbufTest, SetLBFBuffer) {
// written.
constexpr char FILENAME[] = "testdata/setvbuf_lbf.test";
- ::FILE *fw = __llvm_libc::fopen(FILENAME, "w");
+ ::FILE *fw = LIBC_NAMESPACE::fopen(FILENAME, "w");
ASSERT_FALSE(fw == nullptr);
char buffer[BUFSIZ];
- ASSERT_EQ(__llvm_libc::setvbuf(fw, buffer, _IOLBF, BUFSIZ), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::setvbuf(fw, buffer, _IOLBF, BUFSIZ), 0);
- ::FILE *fr = __llvm_libc::fopen(FILENAME, "r");
+ ::FILE *fr = LIBC_NAMESPACE::fopen(FILENAME, "r");
ASSERT_FALSE(fr == nullptr);
constexpr char CONTENT[] = "abcdef\n";
constexpr size_t CONTENT_SIZE = sizeof(CONTENT);
- ASSERT_EQ(CONTENT_SIZE, __llvm_libc::fwrite(CONTENT, 1, CONTENT_SIZE, fw));
+ ASSERT_EQ(CONTENT_SIZE, LIBC_NAMESPACE::fwrite(CONTENT, 1, CONTENT_SIZE, fw));
// Note that CONTENT_SIZE worth of data written also includes the
// null-terminator '\0'. But, since it is after the new line character,
// it should not be availabe for reading.
char data[CONTENT_SIZE];
- ASSERT_EQ(CONTENT_SIZE - 1, __llvm_libc::fread(data, 1, CONTENT_SIZE, fr));
+ ASSERT_EQ(CONTENT_SIZE - 1, LIBC_NAMESPACE::fread(data, 1, CONTENT_SIZE, fr));
char c;
- ASSERT_EQ(size_t(0), __llvm_libc::fread(&c, 1, 1, fr));
+ ASSERT_EQ(size_t(0), LIBC_NAMESPACE::fread(&c, 1, 1, fr));
data[CONTENT_SIZE - 1] = '\0';
ASSERT_STREQ(CONTENT, data);
- ASSERT_EQ(0, __llvm_libc::fclose(fw));
- ASSERT_EQ(0, __llvm_libc::fclose(fr));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(fw));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(fr));
// Make sure LBF buffer has no effect for reading.
- fr = __llvm_libc::fopen(FILENAME, "r");
- ASSERT_EQ(__llvm_libc::setvbuf(fr, buffer, _IOLBF, BUFSIZ), 0);
- ASSERT_EQ(CONTENT_SIZE, __llvm_libc::fread(data, 1, CONTENT_SIZE, fr));
+ fr = LIBC_NAMESPACE::fopen(FILENAME, "r");
+ ASSERT_EQ(LIBC_NAMESPACE::setvbuf(fr, buffer, _IOLBF, BUFSIZ), 0);
+ ASSERT_EQ(CONTENT_SIZE, LIBC_NAMESPACE::fread(data, 1, CONTENT_SIZE, fr));
ASSERT_STREQ(CONTENT, data);
- ASSERT_EQ(0, __llvm_libc::fclose(fr));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(fr));
}
TEST(LlvmLibcSetbufTest, InvalidBufferMode) {
constexpr char FILENAME[] = "testdata/setvbuf_invalid_bufmode.test";
- ::FILE *f = __llvm_libc::fopen(FILENAME, "w");
+ ::FILE *f = LIBC_NAMESPACE::fopen(FILENAME, "w");
ASSERT_FALSE(f == nullptr);
char buf[BUFSIZ];
- ASSERT_NE(__llvm_libc::setvbuf(f, buf, _IOFBF + _IOLBF + _IONBF, BUFSIZ), 0);
+ ASSERT_NE(LIBC_NAMESPACE::setvbuf(f, buf, _IOFBF + _IOLBF + _IONBF, BUFSIZ),
+ 0);
ASSERT_EQ(libc_errno, EINVAL);
libc_errno = 0;
- ASSERT_EQ(0, __llvm_libc::fclose(f));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(f));
}
diff --git a/libc/test/src/stdio/snprintf_test.cpp b/libc/test/src/stdio/snprintf_test.cpp
index 764be9a..d898f2b 100644
--- a/libc/test/src/stdio/snprintf_test.cpp
+++ b/libc/test/src/stdio/snprintf_test.cpp
@@ -17,16 +17,16 @@ TEST(LlvmLibcSNPrintfTest, CutOff) {
char buff[100];
int written;
- written =
- __llvm_libc::snprintf(buff, 16, "A simple string with no conversions.");
+ written = LIBC_NAMESPACE::snprintf(buff, 16,
+ "A simple string with no conversions.");
EXPECT_EQ(written, 36);
ASSERT_STREQ(buff, "A simple string");
- written = __llvm_libc::snprintf(buff, 5, "%s", "1234567890");
+ written = LIBC_NAMESPACE::snprintf(buff, 5, "%s", "1234567890");
EXPECT_EQ(written, 10);
ASSERT_STREQ(buff, "1234");
- written = __llvm_libc::snprintf(buff, 67, "%-101c", 'a');
+ written = LIBC_NAMESPACE::snprintf(buff, 67, "%-101c", 'a');
EXPECT_EQ(written, 101);
ASSERT_STREQ(buff, "a "
" " // Each of these is 8 spaces, and there are 8.
@@ -39,7 +39,7 @@ TEST(LlvmLibcSNPrintfTest, CutOff) {
" ");
// passing null as the output pointer is allowed as long as buffsz is 0.
- written = __llvm_libc::snprintf(nullptr, 0, "%s and more", "1234567890");
+ written = LIBC_NAMESPACE::snprintf(nullptr, 0, "%s and more", "1234567890");
EXPECT_EQ(written, 19);
}
@@ -47,12 +47,12 @@ TEST(LlvmLibcSNPrintfTest, NoCutOff) {
char buff[64];
int written;
- written =
- __llvm_libc::snprintf(buff, 37, "A simple string with no conversions.");
+ written = LIBC_NAMESPACE::snprintf(buff, 37,
+ "A simple string with no conversions.");
EXPECT_EQ(written, 36);
ASSERT_STREQ(buff, "A simple string with no conversions.");
- written = __llvm_libc::snprintf(buff, 20, "%s", "1234567890");
+ written = LIBC_NAMESPACE::snprintf(buff, 20, "%s", "1234567890");
EXPECT_EQ(written, 10);
ASSERT_STREQ(buff, "1234567890");
}
diff --git a/libc/test/src/stdio/sprintf_test.cpp b/libc/test/src/stdio/sprintf_test.cpp
index 4fda76d..8b9c919 100644
--- a/libc/test/src/stdio/sprintf_test.cpp
+++ b/libc/test/src/stdio/sprintf_test.cpp
@@ -16,18 +16,18 @@
// TODO: Add a comment here explaining the printf format string.
// #include <stdio.h>
-// namespace __llvm_libc {
+// namespace LIBC_NAMESPACE {
// using ::sprintf;
// }
-class LlvmLibcSPrintfTest : public __llvm_libc::testing::Test {
+class LlvmLibcSPrintfTest : public LIBC_NAMESPACE::testing::Test {
protected:
char buff[1000];
int written;
};
-using __llvm_libc::fputil::testing::ForceRoundingMode;
-using __llvm_libc::fputil::testing::RoundingMode;
+using LIBC_NAMESPACE::fputil::testing::ForceRoundingMode;
+using LIBC_NAMESPACE::fputil::testing::RoundingMode;
// Subtract 1 from sizeof(expected_str) to account for the null byte.
#define ASSERT_STREQ_LEN(actual_written, actual_str, expected_str) \
@@ -38,7 +38,8 @@ TEST(LlvmLibcSPrintfTest, SimpleNoConv) {
char buff[64];
int written;
- written = __llvm_libc::sprintf(buff, "A simple string with no conversions.");
+ written =
+ LIBC_NAMESPACE::sprintf(buff, "A simple string with no conversions.");
EXPECT_EQ(written, 36);
ASSERT_STREQ(buff, "A simple string with no conversions.");
}
@@ -47,15 +48,15 @@ TEST(LlvmLibcSPrintfTest, PercentConv) {
char buff[64];
int written;
- written = __llvm_libc::sprintf(buff, "%%");
+ written = LIBC_NAMESPACE::sprintf(buff, "%%");
EXPECT_EQ(written, 1);
ASSERT_STREQ(buff, "%");
- written = __llvm_libc::sprintf(buff, "abc %% def");
+ written = LIBC_NAMESPACE::sprintf(buff, "abc %% def");
EXPECT_EQ(written, 9);
ASSERT_STREQ(buff, "abc % def");
- written = __llvm_libc::sprintf(buff, "%%%%%%");
+ written = LIBC_NAMESPACE::sprintf(buff, "%%%%%%");
EXPECT_EQ(written, 3);
ASSERT_STREQ(buff, "%%%");
}
@@ -64,15 +65,15 @@ TEST(LlvmLibcSPrintfTest, CharConv) {
char buff[64];
int written;
- written = __llvm_libc::sprintf(buff, "%c", 'a');
+ written = LIBC_NAMESPACE::sprintf(buff, "%c", 'a');
EXPECT_EQ(written, 1);
ASSERT_STREQ(buff, "a");
- written = __llvm_libc::sprintf(buff, "%3c %-3c", '1', '2');
+ written = LIBC_NAMESPACE::sprintf(buff, "%3c %-3c", '1', '2');
EXPECT_EQ(written, 7);
ASSERT_STREQ(buff, " 1 2 ");
- written = __llvm_libc::sprintf(buff, "%*c", 2, '3');
+ written = LIBC_NAMESPACE::sprintf(buff, "%*c", 2, '3');
EXPECT_EQ(written, 2);
ASSERT_STREQ(buff, " 3");
}
@@ -81,26 +82,26 @@ TEST(LlvmLibcSPrintfTest, StringConv) {
char buff[64];
int written;
- written = __llvm_libc::sprintf(buff, "%s", "abcDEF123");
+ written = LIBC_NAMESPACE::sprintf(buff, "%s", "abcDEF123");
EXPECT_EQ(written, 9);
ASSERT_STREQ(buff, "abcDEF123");
- written = __llvm_libc::sprintf(buff, "%10s %-10s", "centered", "title");
+ written = LIBC_NAMESPACE::sprintf(buff, "%10s %-10s", "centered", "title");
EXPECT_EQ(written, 21);
ASSERT_STREQ(buff, " centered title ");
- written = __llvm_libc::sprintf(buff, "%-5.4s%-4.4s", "words can describe",
- "soups most delicious");
+ written = LIBC_NAMESPACE::sprintf(buff, "%-5.4s%-4.4s", "words can describe",
+ "soups most delicious");
EXPECT_EQ(written, 9);
ASSERT_STREQ(buff, "word soup");
- written = __llvm_libc::sprintf(buff, "%*s %.*s %*.*s", 10, "beginning", 2,
- "isn't", 12, 10, "important. Ever.");
+ written = LIBC_NAMESPACE::sprintf(buff, "%*s %.*s %*.*s", 10, "beginning", 2,
+ "isn't", 12, 10, "important. Ever.");
EXPECT_EQ(written, 26);
ASSERT_STREQ(buff, " beginning is important.");
#ifndef LIBC_COPT_PRINTF_NO_NULLPTR_CHECKS
- written = __llvm_libc::sprintf(buff, "%s", nullptr);
+ written = LIBC_NAMESPACE::sprintf(buff, "%s", nullptr);
EXPECT_EQ(written, 4);
ASSERT_STREQ(buff, "null");
#endif // LIBC_COPT_PRINTF_NO_NULLPTR_CHECKS
@@ -112,31 +113,31 @@ TEST(LlvmLibcSPrintfTest, IntConv) {
// Basic Tests.
- written = __llvm_libc::sprintf(buff, "%d", 123);
+ written = LIBC_NAMESPACE::sprintf(buff, "%d", 123);
EXPECT_EQ(written, 3);
ASSERT_STREQ(buff, "123");
- written = __llvm_libc::sprintf(buff, "%i", -456);
+ written = LIBC_NAMESPACE::sprintf(buff, "%i", -456);
EXPECT_EQ(written, 4);
ASSERT_STREQ(buff, "-456");
// Length Modifier Tests.
- written = __llvm_libc::sprintf(buff, "%hhu", 257); // 0x101
+ written = LIBC_NAMESPACE::sprintf(buff, "%hhu", 257); // 0x101
EXPECT_EQ(written, 1);
ASSERT_STREQ(buff, "1");
- written = __llvm_libc::sprintf(buff, "%llu", 18446744073709551615ull);
+ written = LIBC_NAMESPACE::sprintf(buff, "%llu", 18446744073709551615ull);
EXPECT_EQ(written, 20);
ASSERT_STREQ(buff, "18446744073709551615"); // ull max
- written = __llvm_libc::sprintf(buff, "%u", ~0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%u", ~0);
if (sizeof(int) == 4) {
EXPECT_EQ(written, 10);
ASSERT_STREQ(buff, "4294967295");
}
- written = __llvm_libc::sprintf(buff, "%tu", ~ptrdiff_t(0));
+ written = LIBC_NAMESPACE::sprintf(buff, "%tu", ~ptrdiff_t(0));
if (sizeof(ptrdiff_t) == 8) {
EXPECT_EQ(written, 20);
ASSERT_STREQ(buff, "18446744073709551615");
@@ -145,114 +146,114 @@ TEST(LlvmLibcSPrintfTest, IntConv) {
ASSERT_STREQ(buff, "4294967295");
}
- written = __llvm_libc::sprintf(buff, "%lld", -9223372036854775807ll - 1ll);
+ written = LIBC_NAMESPACE::sprintf(buff, "%lld", -9223372036854775807ll - 1ll);
EXPECT_EQ(written, 20);
ASSERT_STREQ(buff, "-9223372036854775808"); // ll min
// Min Width Tests.
- written = __llvm_libc::sprintf(buff, "%4d", 789);
+ written = LIBC_NAMESPACE::sprintf(buff, "%4d", 789);
EXPECT_EQ(written, 4);
ASSERT_STREQ(buff, " 789");
- written = __llvm_libc::sprintf(buff, "%2d", 987);
+ written = LIBC_NAMESPACE::sprintf(buff, "%2d", 987);
EXPECT_EQ(written, 3);
ASSERT_STREQ(buff, "987");
// Precision Tests.
- written = __llvm_libc::sprintf(buff, "%d", 0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%d", 0);
EXPECT_EQ(written, 1);
ASSERT_STREQ(buff, "0");
- written = __llvm_libc::sprintf(buff, "%.0d", 0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0d", 0);
EXPECT_EQ(written, 0);
ASSERT_STREQ(buff, "");
- written = __llvm_libc::sprintf(buff, "%.5d", 654);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5d", 654);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "00654");
- written = __llvm_libc::sprintf(buff, "%.5d", -321);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5d", -321);
EXPECT_EQ(written, 6);
ASSERT_STREQ(buff, "-00321");
- written = __llvm_libc::sprintf(buff, "%.2d", 135);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2d", 135);
EXPECT_EQ(written, 3);
ASSERT_STREQ(buff, "135");
// Flag Tests.
- written = __llvm_libc::sprintf(buff, "%.5d", -321);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5d", -321);
EXPECT_EQ(written, 6);
ASSERT_STREQ(buff, "-00321");
- written = __llvm_libc::sprintf(buff, "%-5d", 246);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-5d", 246);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "246 ");
- written = __llvm_libc::sprintf(buff, "%-5d", -147);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-5d", -147);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "-147 ");
- written = __llvm_libc::sprintf(buff, "%+d", 258);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+d", 258);
EXPECT_EQ(written, 4);
ASSERT_STREQ(buff, "+258");
- written = __llvm_libc::sprintf(buff, "% d", 369);
+ written = LIBC_NAMESPACE::sprintf(buff, "% d", 369);
EXPECT_EQ(written, 4);
ASSERT_STREQ(buff, " 369");
- written = __llvm_libc::sprintf(buff, "%05d", 470);
+ written = LIBC_NAMESPACE::sprintf(buff, "%05d", 470);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "00470");
- written = __llvm_libc::sprintf(buff, "%05d", -581);
+ written = LIBC_NAMESPACE::sprintf(buff, "%05d", -581);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "-0581");
// Combined Tests.
- written = __llvm_libc::sprintf(buff, "%+ u", 692);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+ u", 692);
EXPECT_EQ(written, 3);
ASSERT_STREQ(buff, "692");
- written = __llvm_libc::sprintf(buff, "%+ -05d", 703);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+ -05d", 703);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "+703 ");
- written = __llvm_libc::sprintf(buff, "%7.5d", 814);
+ written = LIBC_NAMESPACE::sprintf(buff, "%7.5d", 814);
EXPECT_EQ(written, 7);
ASSERT_STREQ(buff, " 00814");
- written = __llvm_libc::sprintf(buff, "%7.5d", -925);
+ written = LIBC_NAMESPACE::sprintf(buff, "%7.5d", -925);
EXPECT_EQ(written, 7);
ASSERT_STREQ(buff, " -00925");
- written = __llvm_libc::sprintf(buff, "%7.5d", 159);
+ written = LIBC_NAMESPACE::sprintf(buff, "%7.5d", 159);
EXPECT_EQ(written, 7);
ASSERT_STREQ(buff, " 00159");
- written = __llvm_libc::sprintf(buff, "% -7.5d", 260);
+ written = LIBC_NAMESPACE::sprintf(buff, "% -7.5d", 260);
EXPECT_EQ(written, 7);
ASSERT_STREQ(buff, " 00260 ");
- written = __llvm_libc::sprintf(buff, "%5.4d", 10000);
+ written = LIBC_NAMESPACE::sprintf(buff, "%5.4d", 10000);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "10000");
// Multiple Conversion Tests.
- written = __llvm_libc::sprintf(buff, "%10d %-10d", 456, -789);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10d %-10d", 456, -789);
EXPECT_EQ(written, 21);
ASSERT_STREQ(buff, " 456 -789 ");
- written = __llvm_libc::sprintf(buff, "%-5.4d%+.4u", 75, 25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-5.4d%+.4u", 75, 25);
EXPECT_EQ(written, 9);
ASSERT_STREQ(buff, "0075 0025");
- written = __llvm_libc::sprintf(buff, "% 05hhi %+-0.5llu %-+ 06.3zd",
- 256 + 127, 68719476736ll, size_t(2));
+ written = LIBC_NAMESPACE::sprintf(buff, "% 05hhi %+-0.5llu %-+ 06.3zd",
+ 256 + 127, 68719476736ll, size_t(2));
EXPECT_EQ(written, 24);
ASSERT_STREQ(buff, " 0127 68719476736 +002 ");
}
@@ -263,25 +264,25 @@ TEST(LlvmLibcSPrintfTest, HexConv) {
// Basic Tests.
- written = __llvm_libc::sprintf(buff, "%x", 0x123a);
+ written = LIBC_NAMESPACE::sprintf(buff, "%x", 0x123a);
EXPECT_EQ(written, 4);
ASSERT_STREQ(buff, "123a");
- written = __llvm_libc::sprintf(buff, "%X", 0x456b);
+ written = LIBC_NAMESPACE::sprintf(buff, "%X", 0x456b);
EXPECT_EQ(written, 4);
ASSERT_STREQ(buff, "456B");
// Length Modifier Tests.
- written = __llvm_libc::sprintf(buff, "%hhx", 0x10001);
+ written = LIBC_NAMESPACE::sprintf(buff, "%hhx", 0x10001);
EXPECT_EQ(written, 1);
ASSERT_STREQ(buff, "1");
- written = __llvm_libc::sprintf(buff, "%llx", 0xffffffffffffffffull);
+ written = LIBC_NAMESPACE::sprintf(buff, "%llx", 0xffffffffffffffffull);
EXPECT_EQ(written, 16);
ASSERT_STREQ(buff, "ffffffffffffffff"); // ull max
- written = __llvm_libc::sprintf(buff, "%tX", ~ptrdiff_t(0));
+ written = LIBC_NAMESPACE::sprintf(buff, "%tX", ~ptrdiff_t(0));
if (sizeof(ptrdiff_t) == 8) {
EXPECT_EQ(written, 16);
ASSERT_STREQ(buff, "FFFFFFFFFFFFFFFF");
@@ -292,92 +293,92 @@ TEST(LlvmLibcSPrintfTest, HexConv) {
// Min Width Tests.
- written = __llvm_libc::sprintf(buff, "%4x", 0x789);
+ written = LIBC_NAMESPACE::sprintf(buff, "%4x", 0x789);
EXPECT_EQ(written, 4);
ASSERT_STREQ(buff, " 789");
- written = __llvm_libc::sprintf(buff, "%2X", 0x987);
+ written = LIBC_NAMESPACE::sprintf(buff, "%2X", 0x987);
EXPECT_EQ(written, 3);
ASSERT_STREQ(buff, "987");
// Precision Tests.
- written = __llvm_libc::sprintf(buff, "%x", 0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%x", 0);
EXPECT_EQ(written, 1);
ASSERT_STREQ(buff, "0");
- written = __llvm_libc::sprintf(buff, "%.0x", 0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0x", 0);
EXPECT_EQ(written, 0);
ASSERT_STREQ(buff, "");
- written = __llvm_libc::sprintf(buff, "%.5x", 0x1F3);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5x", 0x1F3);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "001f3");
- written = __llvm_libc::sprintf(buff, "%.2x", 0x135);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2x", 0x135);
EXPECT_EQ(written, 3);
ASSERT_STREQ(buff, "135");
// Flag Tests.
- written = __llvm_libc::sprintf(buff, "%-5x", 0x246);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-5x", 0x246);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "246 ");
- written = __llvm_libc::sprintf(buff, "%#x", 0xd3f);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#x", 0xd3f);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "0xd3f");
- written = __llvm_libc::sprintf(buff, "%#X", 0xE40);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#X", 0xE40);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "0XE40");
- written = __llvm_libc::sprintf(buff, "%05x", 0x470);
+ written = LIBC_NAMESPACE::sprintf(buff, "%05x", 0x470);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "00470");
- written = __llvm_libc::sprintf(buff, "%0#6x", 0x8c3);
+ written = LIBC_NAMESPACE::sprintf(buff, "%0#6x", 0x8c3);
EXPECT_EQ(written, 6);
ASSERT_STREQ(buff, "0x08c3");
- written = __llvm_libc::sprintf(buff, "%-#6x", 0x5f0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-#6x", 0x5f0);
EXPECT_EQ(written, 6);
ASSERT_STREQ(buff, "0x5f0 ");
// Combined Tests.
- written = __llvm_libc::sprintf(buff, "%#-07x", 0x703);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#-07x", 0x703);
EXPECT_EQ(written, 7);
ASSERT_STREQ(buff, "0x703 ");
- written = __llvm_libc::sprintf(buff, "%7.5x", 0x814);
+ written = LIBC_NAMESPACE::sprintf(buff, "%7.5x", 0x814);
EXPECT_EQ(written, 7);
ASSERT_STREQ(buff, " 00814");
- written = __llvm_libc::sprintf(buff, "%#9.5X", 0x9d4);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#9.5X", 0x9d4);
EXPECT_EQ(written, 9);
ASSERT_STREQ(buff, " 0X009D4");
- written = __llvm_libc::sprintf(buff, "%-7.5x", 0x260);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-7.5x", 0x260);
EXPECT_EQ(written, 7);
ASSERT_STREQ(buff, "00260 ");
- written = __llvm_libc::sprintf(buff, "%5.4x", 0x10000);
+ written = LIBC_NAMESPACE::sprintf(buff, "%5.4x", 0x10000);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "10000");
// Multiple Conversion Tests.
- written = __llvm_libc::sprintf(buff, "%10X %-#10x", 0x45b, 0x789);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10X %-#10x", 0x45b, 0x789);
EXPECT_EQ(written, 21);
ASSERT_STREQ(buff, " 45B 0x789 ");
- written = __llvm_libc::sprintf(buff, "%-5.4x%#.4x", 0x75, 0x25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-5.4x%#.4x", 0x75, 0x25);
EXPECT_EQ(written, 11);
ASSERT_STREQ(buff, "0075 0x0025");
- written = __llvm_libc::sprintf(buff, "%04hhX %#.5llx %-6.3zX", 256 + 0x7f,
- 0x1000000000ll, size_t(2));
+ written = LIBC_NAMESPACE::sprintf(buff, "%04hhX %#.5llx %-6.3zX", 256 + 0x7f,
+ 0x1000000000ll, size_t(2));
EXPECT_EQ(written, 24);
ASSERT_STREQ(buff, "007F 0x1000000000 002 ");
}
@@ -386,46 +387,46 @@ TEST(LlvmLibcSPrintfTest, PointerConv) {
char buff[64];
int written;
- written = __llvm_libc::sprintf(buff, "%p", nullptr);
+ written = LIBC_NAMESPACE::sprintf(buff, "%p", nullptr);
EXPECT_EQ(written, 9);
ASSERT_STREQ(buff, "(nullptr)");
- written = __llvm_libc::sprintf(buff, "%p", 0x1a2b3c4d);
+ written = LIBC_NAMESPACE::sprintf(buff, "%p", 0x1a2b3c4d);
EXPECT_EQ(written, 10);
ASSERT_STREQ(buff, "0x1a2b3c4d");
if constexpr (sizeof(void *) > 4) {
- written = __llvm_libc::sprintf(buff, "%p", 0x1a2b3c4d5e6f7081);
+ written = LIBC_NAMESPACE::sprintf(buff, "%p", 0x1a2b3c4d5e6f7081);
EXPECT_EQ(written, 18);
ASSERT_STREQ(buff, "0x1a2b3c4d5e6f7081");
}
- written = __llvm_libc::sprintf(buff, "%p", buff);
+ written = LIBC_NAMESPACE::sprintf(buff, "%p", buff);
EXPECT_GT(written, 0);
// Width tests:
- written = __llvm_libc::sprintf(buff, "%20p", nullptr);
+ written = LIBC_NAMESPACE::sprintf(buff, "%20p", nullptr);
EXPECT_EQ(written, 20);
ASSERT_STREQ(buff, " (nullptr)");
- written = __llvm_libc::sprintf(buff, "%20p", 0x1a2b3c4d);
+ written = LIBC_NAMESPACE::sprintf(buff, "%20p", 0x1a2b3c4d);
EXPECT_EQ(written, 20);
ASSERT_STREQ(buff, " 0x1a2b3c4d");
// Flag tests:
- written = __llvm_libc::sprintf(buff, "%-20p", nullptr);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-20p", nullptr);
EXPECT_EQ(written, 20);
ASSERT_STREQ(buff, "(nullptr) ");
- written = __llvm_libc::sprintf(buff, "%-20p", 0x1a2b3c4d);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-20p", 0x1a2b3c4d);
EXPECT_EQ(written, 20);
ASSERT_STREQ(buff, "0x1a2b3c4d ");
// Using the 0 flag is technically undefined, but here we're following the
// convention of matching the behavior of %#x.
- written = __llvm_libc::sprintf(buff, "%020p", 0x1a2b3c4d);
+ written = LIBC_NAMESPACE::sprintf(buff, "%020p", 0x1a2b3c4d);
EXPECT_EQ(written, 20);
ASSERT_STREQ(buff, "0x00000000001a2b3c4d");
@@ -433,13 +434,13 @@ TEST(LlvmLibcSPrintfTest, PointerConv) {
// These are all undefined behavior. The precision option is undefined for %p.
// Precision specifies the number of characters for a string conversion.
- written = __llvm_libc::sprintf(buff, "%.5p", nullptr);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5p", nullptr);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "(null");
// Precision specifies the number of digits to be written for %x conversions,
// and the "0x" doesn't count as part of the digits.
- written = __llvm_libc::sprintf(buff, "%.20p", 0x1a2b3c4d);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.20p", 0x1a2b3c4d);
EXPECT_EQ(written, 22);
ASSERT_STREQ(buff, "0x0000000000001a2b3c4d");
}
@@ -450,25 +451,25 @@ TEST(LlvmLibcSPrintfTest, OctConv) {
// Basic Tests.
- written = __llvm_libc::sprintf(buff, "%o", 01234);
+ written = LIBC_NAMESPACE::sprintf(buff, "%o", 01234);
EXPECT_EQ(written, 4);
ASSERT_STREQ(buff, "1234");
- written = __llvm_libc::sprintf(buff, "%o", 04567);
+ written = LIBC_NAMESPACE::sprintf(buff, "%o", 04567);
EXPECT_EQ(written, 4);
ASSERT_STREQ(buff, "4567");
// Length Modifier Tests.
- written = __llvm_libc::sprintf(buff, "%hho", 0401);
+ written = LIBC_NAMESPACE::sprintf(buff, "%hho", 0401);
EXPECT_EQ(written, 1);
ASSERT_STREQ(buff, "1");
- written = __llvm_libc::sprintf(buff, "%llo", 01777777777777777777777ull);
+ written = LIBC_NAMESPACE::sprintf(buff, "%llo", 01777777777777777777777ull);
EXPECT_EQ(written, 22);
ASSERT_STREQ(buff, "1777777777777777777777"); // ull max
- written = __llvm_libc::sprintf(buff, "%to", ~ptrdiff_t(0));
+ written = LIBC_NAMESPACE::sprintf(buff, "%to", ~ptrdiff_t(0));
if (sizeof(ptrdiff_t) == 8) {
EXPECT_EQ(written, 22);
ASSERT_STREQ(buff, "1777777777777777777777");
@@ -479,88 +480,88 @@ TEST(LlvmLibcSPrintfTest, OctConv) {
// Min Width Tests.
- written = __llvm_libc::sprintf(buff, "%4o", 0701);
+ written = LIBC_NAMESPACE::sprintf(buff, "%4o", 0701);
EXPECT_EQ(written, 4);
ASSERT_STREQ(buff, " 701");
- written = __llvm_libc::sprintf(buff, "%2o", 0107);
+ written = LIBC_NAMESPACE::sprintf(buff, "%2o", 0107);
EXPECT_EQ(written, 3);
ASSERT_STREQ(buff, "107");
// Precision Tests.
- written = __llvm_libc::sprintf(buff, "%o", 0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%o", 0);
EXPECT_EQ(written, 1);
ASSERT_STREQ(buff, "0");
- written = __llvm_libc::sprintf(buff, "%.0o", 0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0o", 0);
EXPECT_EQ(written, 0);
ASSERT_STREQ(buff, "");
- written = __llvm_libc::sprintf(buff, "%.5o", 0153);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5o", 0153);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "00153");
- written = __llvm_libc::sprintf(buff, "%.2o", 0135);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2o", 0135);
EXPECT_EQ(written, 3);
ASSERT_STREQ(buff, "135");
// Flag Tests.
- written = __llvm_libc::sprintf(buff, "%-5o", 0246);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-5o", 0246);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "246 ");
- written = __llvm_libc::sprintf(buff, "%#o", 0234);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#o", 0234);
EXPECT_EQ(written, 4);
ASSERT_STREQ(buff, "0234");
- written = __llvm_libc::sprintf(buff, "%05o", 0470);
+ written = LIBC_NAMESPACE::sprintf(buff, "%05o", 0470);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "00470");
- written = __llvm_libc::sprintf(buff, "%0#6o", 0753);
+ written = LIBC_NAMESPACE::sprintf(buff, "%0#6o", 0753);
EXPECT_EQ(written, 6);
ASSERT_STREQ(buff, "000753");
- written = __llvm_libc::sprintf(buff, "%-#6o", 0642);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-#6o", 0642);
EXPECT_EQ(written, 6);
ASSERT_STREQ(buff, "0642 ");
// Combined Tests.
- written = __llvm_libc::sprintf(buff, "%#-07o", 0703);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#-07o", 0703);
EXPECT_EQ(written, 7);
ASSERT_STREQ(buff, "0703 ");
- written = __llvm_libc::sprintf(buff, "%7.5o", 0314);
+ written = LIBC_NAMESPACE::sprintf(buff, "%7.5o", 0314);
EXPECT_EQ(written, 7);
ASSERT_STREQ(buff, " 00314");
- written = __llvm_libc::sprintf(buff, "%#9.5o", 0234);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#9.5o", 0234);
EXPECT_EQ(written, 9);
ASSERT_STREQ(buff, " 00234");
- written = __llvm_libc::sprintf(buff, "%-7.5o", 0260);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-7.5o", 0260);
EXPECT_EQ(written, 7);
ASSERT_STREQ(buff, "00260 ");
- written = __llvm_libc::sprintf(buff, "%5.4o", 010000);
+ written = LIBC_NAMESPACE::sprintf(buff, "%5.4o", 010000);
EXPECT_EQ(written, 5);
ASSERT_STREQ(buff, "10000");
// Multiple Conversion Tests.
- written = __llvm_libc::sprintf(buff, "%10o %-#10o", 0456, 0123);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10o %-#10o", 0456, 0123);
EXPECT_EQ(written, 21);
ASSERT_STREQ(buff, " 456 0123 ");
- written = __llvm_libc::sprintf(buff, "%-5.4o%#.4o", 075, 025);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-5.4o%#.4o", 075, 025);
EXPECT_EQ(written, 9);
ASSERT_STREQ(buff, "0075 0025");
- written = __llvm_libc::sprintf(buff, "%04hho %#.5llo %-6.3zo", 256 + 077,
- 01000000000000ll, size_t(2));
+ written = LIBC_NAMESPACE::sprintf(buff, "%04hho %#.5llo %-6.3zo", 256 + 077,
+ 01000000000000ll, size_t(2));
EXPECT_EQ(written, 26);
ASSERT_STREQ(buff, "0077 01000000000000 002 ");
}
@@ -569,64 +570,64 @@ TEST(LlvmLibcSPrintfTest, OctConv) {
TEST_F(LlvmLibcSPrintfTest, FloatHexExpConv) {
ForceRoundingMode r(RoundingMode::Nearest);
- double inf = __llvm_libc::fputil::FPBits<double>::inf().get_val();
- double nan = __llvm_libc::fputil::FPBits<double>::build_nan(1);
+ double inf = LIBC_NAMESPACE::fputil::FPBits<double>::inf().get_val();
+ double nan = LIBC_NAMESPACE::fputil::FPBits<double>::build_nan(1);
- written = __llvm_libc::sprintf(buff, "%a", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%a", 1.0);
ASSERT_STREQ_LEN(written, buff, "0x1p+0");
- written = __llvm_libc::sprintf(buff, "%A", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%A", -1.0);
ASSERT_STREQ_LEN(written, buff, "-0X1P+0");
- written = __llvm_libc::sprintf(buff, "%a", -0x1.abcdef12345p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%a", -0x1.abcdef12345p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.abcdef12345p+0");
- written = __llvm_libc::sprintf(buff, "%A", 0x1.abcdef12345p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%A", 0x1.abcdef12345p0);
ASSERT_STREQ_LEN(written, buff, "0X1.ABCDEF12345P+0");
- written = __llvm_libc::sprintf(buff, "%a", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%a", 0.0);
ASSERT_STREQ_LEN(written, buff, "0x0p+0");
- written = __llvm_libc::sprintf(buff, "%a", 1.0e100);
+ written = LIBC_NAMESPACE::sprintf(buff, "%a", 1.0e100);
ASSERT_STREQ_LEN(written, buff, "0x1.249ad2594c37dp+332");
- written = __llvm_libc::sprintf(buff, "%a", 0.1);
+ written = LIBC_NAMESPACE::sprintf(buff, "%a", 0.1);
ASSERT_STREQ_LEN(written, buff, "0x1.999999999999ap-4");
// Subnormal Tests.
- written = __llvm_libc::sprintf(buff, "%a", 0x1.0p-1027);
+ written = LIBC_NAMESPACE::sprintf(buff, "%a", 0x1.0p-1027);
ASSERT_STREQ_LEN(written, buff, "0x0.08p-1022");
- written = __llvm_libc::sprintf(buff, "%a", 0x1.0p-1025);
+ written = LIBC_NAMESPACE::sprintf(buff, "%a", 0x1.0p-1025);
ASSERT_STREQ_LEN(written, buff, "0x0.2p-1022");
- written = __llvm_libc::sprintf(buff, "%a", 0x1.0p-1023);
+ written = LIBC_NAMESPACE::sprintf(buff, "%a", 0x1.0p-1023);
ASSERT_STREQ_LEN(written, buff, "0x0.8p-1022");
- written = __llvm_libc::sprintf(buff, "%a", 0x1.0p-1022);
+ written = LIBC_NAMESPACE::sprintf(buff, "%a", 0x1.0p-1022);
ASSERT_STREQ_LEN(written, buff, "0x1p-1022");
- written = __llvm_libc::sprintf(buff, "%a", 0x1.0p-1074);
+ written = LIBC_NAMESPACE::sprintf(buff, "%a", 0x1.0p-1074);
ASSERT_STREQ_LEN(written, buff, "0x0.0000000000001p-1022");
// Inf/Nan Tests.
- written = __llvm_libc::sprintf(buff, "%a", inf);
+ written = LIBC_NAMESPACE::sprintf(buff, "%a", inf);
ASSERT_STREQ_LEN(written, buff, "inf");
- written = __llvm_libc::sprintf(buff, "%A", -inf);
+ written = LIBC_NAMESPACE::sprintf(buff, "%A", -inf);
ASSERT_STREQ_LEN(written, buff, "-INF");
- written = __llvm_libc::sprintf(buff, "%a", nan);
+ written = LIBC_NAMESPACE::sprintf(buff, "%a", nan);
ASSERT_STREQ_LEN(written, buff, "nan");
- written = __llvm_libc::sprintf(buff, "%A", -nan);
+ written = LIBC_NAMESPACE::sprintf(buff, "%A", -nan);
ASSERT_STREQ_LEN(written, buff, "-NAN");
// Length Modifier Tests.
- written = __llvm_libc::sprintf(buff, "%La", 0.1L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%La", 0.1L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0xc.ccccccccccccccdp-7");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -635,7 +636,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatHexExpConv) {
ASSERT_STREQ_LEN(written, buff, "0x1.999999999999999999999999999ap-4");
#endif
- written = __llvm_libc::sprintf(buff, "%La", 1.0e1000L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%La", 1.0e1000L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0xf.38db1f9dd3dac05p+3318");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -644,7 +645,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatHexExpConv) {
ASSERT_STREQ_LEN(written, buff, "0x1.e71b63f3ba7b580af1a52d2a7379p+3321");
#endif
- written = __llvm_libc::sprintf(buff, "%La", 1.0e-1000L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%La", 1.0e-1000L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0x8.68a9188a89e1467p-3325");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -655,99 +656,99 @@ TEST_F(LlvmLibcSPrintfTest, FloatHexExpConv) {
// Min Width Tests.
- written = __llvm_libc::sprintf(buff, "%15a", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15a", 1.0);
ASSERT_STREQ_LEN(written, buff, " 0x1p+0");
- written = __llvm_libc::sprintf(buff, "%15a", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15a", -1.0);
ASSERT_STREQ_LEN(written, buff, " -0x1p+0");
- written = __llvm_libc::sprintf(buff, "%15a", 1.0e10);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15a", 1.0e10);
ASSERT_STREQ_LEN(written, buff, " 0x1.2a05f2p+33");
- written = __llvm_libc::sprintf(buff, "%15a", -1.0e10);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15a", -1.0e10);
ASSERT_STREQ_LEN(written, buff, "-0x1.2a05f2p+33");
- written = __llvm_libc::sprintf(buff, "%10a", 1.0e10);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10a", 1.0e10);
ASSERT_STREQ_LEN(written, buff, "0x1.2a05f2p+33");
- written = __llvm_libc::sprintf(buff, "%5a", inf);
+ written = LIBC_NAMESPACE::sprintf(buff, "%5a", inf);
ASSERT_STREQ_LEN(written, buff, " inf");
- written = __llvm_libc::sprintf(buff, "%5a", -nan);
+ written = LIBC_NAMESPACE::sprintf(buff, "%5a", -nan);
ASSERT_STREQ_LEN(written, buff, " -nan");
// Precision Tests.
- written = __llvm_libc::sprintf(buff, "%.1a", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 1.0);
ASSERT_STREQ_LEN(written, buff, "0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0.0);
ASSERT_STREQ_LEN(written, buff, "0x0.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0.1);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0.1);
ASSERT_STREQ_LEN(written, buff, "0x1.ap-4");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.0fp0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.0fp0);
ASSERT_STREQ_LEN(written, buff, "0x1.1p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.07p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.07p0);
ASSERT_STREQ_LEN(written, buff, "0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.08p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.08p0);
ASSERT_STREQ_LEN(written, buff, "0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.18p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.18p0);
ASSERT_STREQ_LEN(written, buff, "0x1.2p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.ffp0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.ffp0);
ASSERT_STREQ_LEN(written, buff, "0x2.0p+0");
- written = __llvm_libc::sprintf(buff, "%.5a", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5a", 1.25);
ASSERT_STREQ_LEN(written, buff, "0x1.40000p+0");
- written = __llvm_libc::sprintf(buff, "%.0a", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0a", 1.25);
ASSERT_STREQ_LEN(written, buff, "0x1p+0");
- written = __llvm_libc::sprintf(buff, "%.0a", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0a", 1.75);
ASSERT_STREQ_LEN(written, buff, "0x2p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.0p-1023);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.0p-1023);
ASSERT_STREQ_LEN(written, buff, "0x0.8p-1022");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.8p-1023);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.8p-1023);
ASSERT_STREQ_LEN(written, buff, "0x0.cp-1022");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.0p-1024);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.0p-1024);
ASSERT_STREQ_LEN(written, buff, "0x0.4p-1022");
- written = __llvm_libc::sprintf(buff, "%.0a", 0x1.0p-1023);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0a", 0x1.0p-1023);
ASSERT_STREQ_LEN(written, buff, "0x0p-1022");
- written = __llvm_libc::sprintf(buff, "%.0a", 0x1.8p-1023);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0a", 0x1.8p-1023);
ASSERT_STREQ_LEN(written, buff, "0x1p-1022");
- written = __llvm_libc::sprintf(buff, "%.0a", 0x1.0p-1024);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0a", 0x1.0p-1024);
ASSERT_STREQ_LEN(written, buff, "0x0p-1022");
- written = __llvm_libc::sprintf(buff, "%.2a", 0x1.0p-1027);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2a", 0x1.0p-1027);
ASSERT_STREQ_LEN(written, buff, "0x0.08p-1022");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.0p-1027);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.0p-1027);
ASSERT_STREQ_LEN(written, buff, "0x0.0p-1022");
- written = __llvm_libc::sprintf(buff, "%.5a", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5a", 0.0);
ASSERT_STREQ_LEN(written, buff, "0x0.00000p+0");
- written = __llvm_libc::sprintf(buff, "%.5a", 0x1.008p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5a", 0x1.008p0);
ASSERT_STREQ_LEN(written, buff, "0x1.00800p+0");
- written = __llvm_libc::sprintf(buff, "%.5a", 0x1.008p10);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5a", 0x1.008p10);
ASSERT_STREQ_LEN(written, buff, "0x1.00800p+10");
- written = __llvm_libc::sprintf(buff, "%.5a", nan);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5a", nan);
ASSERT_STREQ_LEN(written, buff, "nan");
- written = __llvm_libc::sprintf(buff, "%.1La", 0.1L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1La", 0.1L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0xc.dp-7");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -756,7 +757,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatHexExpConv) {
ASSERT_STREQ_LEN(written, buff, "0x1.ap-4");
#endif
- written = __llvm_libc::sprintf(buff, "%.1La", 0xf.fffffffffffffffp16380L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1La", 0xf.fffffffffffffffp16380L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0x1.0p+16384");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -768,162 +769,162 @@ TEST_F(LlvmLibcSPrintfTest, FloatHexExpConv) {
// Rounding Mode Tests.
if (ForceRoundingMode r(RoundingMode::Nearest); r.success) {
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.08p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.08p0);
ASSERT_STREQ_LEN(written, buff, "0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.18p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.18p0);
ASSERT_STREQ_LEN(written, buff, "0x1.2p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.04p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.04p0);
ASSERT_STREQ_LEN(written, buff, "0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.14p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.14p0);
ASSERT_STREQ_LEN(written, buff, "0x1.1p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.08p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.08p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.18p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.18p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.2p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.04p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.04p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.14p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.14p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.1p+0");
}
if (ForceRoundingMode r(RoundingMode::Upward); r.success) {
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.08p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.08p0);
ASSERT_STREQ_LEN(written, buff, "0x1.1p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.18p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.18p0);
ASSERT_STREQ_LEN(written, buff, "0x1.2p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.04p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.04p0);
ASSERT_STREQ_LEN(written, buff, "0x1.1p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.14p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.14p0);
ASSERT_STREQ_LEN(written, buff, "0x1.2p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.08p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.08p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.18p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.18p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.1p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.04p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.04p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.14p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.14p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.1p+0");
}
if (ForceRoundingMode r(RoundingMode::Downward); r.success) {
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.08p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.08p0);
ASSERT_STREQ_LEN(written, buff, "0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.18p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.18p0);
ASSERT_STREQ_LEN(written, buff, "0x1.1p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.04p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.04p0);
ASSERT_STREQ_LEN(written, buff, "0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.14p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.14p0);
ASSERT_STREQ_LEN(written, buff, "0x1.1p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.08p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.08p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.1p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.18p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.18p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.2p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.04p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.04p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.1p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.14p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.14p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.2p+0");
}
if (ForceRoundingMode r(RoundingMode::TowardZero); r.success) {
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.08p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.08p0);
ASSERT_STREQ_LEN(written, buff, "0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.18p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.18p0);
ASSERT_STREQ_LEN(written, buff, "0x1.1p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.04p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.04p0);
ASSERT_STREQ_LEN(written, buff, "0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", 0x1.14p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", 0x1.14p0);
ASSERT_STREQ_LEN(written, buff, "0x1.1p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.08p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.08p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.18p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.18p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.1p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.04p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.04p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.0p+0");
- written = __llvm_libc::sprintf(buff, "%.1a", -0x1.14p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1a", -0x1.14p0);
ASSERT_STREQ_LEN(written, buff, "-0x1.1p+0");
}
// Flag Tests.
- written = __llvm_libc::sprintf(buff, "%+a", nan);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+a", nan);
ASSERT_STREQ_LEN(written, buff, "+nan");
- written = __llvm_libc::sprintf(buff, "% A", inf);
+ written = LIBC_NAMESPACE::sprintf(buff, "% A", inf);
ASSERT_STREQ_LEN(written, buff, " INF");
- written = __llvm_libc::sprintf(buff, "%-5a", inf);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-5a", inf);
ASSERT_STREQ_LEN(written, buff, "inf ");
- written = __llvm_libc::sprintf(buff, "%+-5A", nan);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+-5A", nan);
ASSERT_STREQ_LEN(written, buff, "+NAN ");
- written = __llvm_libc::sprintf(buff, "%+a", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+a", 1.0);
ASSERT_STREQ_LEN(written, buff, "+0x1p+0");
- written = __llvm_libc::sprintf(buff, "% a", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "% a", 0.0);
ASSERT_STREQ_LEN(written, buff, " 0x0p+0");
- written = __llvm_libc::sprintf(buff, "%-10a", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-10a", 1.5);
ASSERT_STREQ_LEN(written, buff, "0x1.8p+0 ");
- written = __llvm_libc::sprintf(buff, "%#a", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#a", 1.0);
ASSERT_STREQ_LEN(written, buff, "0x1.p+0");
- written = __llvm_libc::sprintf(buff, "%#.0a", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#.0a", 1.5);
ASSERT_STREQ_LEN(written, buff, "0x2.p+0");
- written = __llvm_libc::sprintf(buff, "%010a", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%010a", 1.5);
ASSERT_STREQ_LEN(written, buff, "0x001.8p+0");
- written = __llvm_libc::sprintf(buff, "%+- #0a", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+- #0a", 0.0);
ASSERT_STREQ_LEN(written, buff, "+0x0.p+0");
// Combined Tests.
- written = __llvm_libc::sprintf(buff, "%12.3a %-12.3A", 0.1, 256.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%12.3a %-12.3A", 0.1, 256.0);
ASSERT_STREQ_LEN(written, buff, " 0x1.99ap-4 0X1.000P+8 ");
- written = __llvm_libc::sprintf(buff, "%+-#12.3a % 012.3a", 0.1256, 1256.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+-#12.3a % 012.3a", 0.1256, 1256.0);
ASSERT_STREQ_LEN(written, buff, "+0x1.014p-3 0x1.3a0p+10");
// These tests check that the padding is properly calculated based on the
// min_width field. Specifically, they check that the extra zeroes added by
// the high precision are accounted for correctly.
- written = __llvm_libc::sprintf(buff, "%50.50a", 0x1.0p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%50.50a", 0x1.0p0);
ASSERT_STREQ_LEN(written, buff,
"0x1.00000000000000000000000000000000000000000000000000p+0");
// The difference with this test is that the formatted number is exactly 57
// characters, so padding to 58 adds a space.
- written = __llvm_libc::sprintf(buff, "%58.50a", 0x1.0p0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%58.50a", 0x1.0p0);
ASSERT_STREQ_LEN(
written, buff,
" 0x1.00000000000000000000000000000000000000000000000000p+0");
@@ -931,28 +932,28 @@ TEST_F(LlvmLibcSPrintfTest, FloatHexExpConv) {
TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
ForceRoundingMode r(RoundingMode::Nearest);
- double inf = __llvm_libc::fputil::FPBits<double>::inf().get_val();
- double nan = __llvm_libc::fputil::FPBits<double>::build_nan(1);
+ double inf = LIBC_NAMESPACE::fputil::FPBits<double>::inf().get_val();
+ double nan = LIBC_NAMESPACE::fputil::FPBits<double>::build_nan(1);
char big_buff[10000]; // Used for long doubles and other extremely wide
// numbers.
- written = __llvm_libc::sprintf(buff, "%f", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", 1.0);
ASSERT_STREQ_LEN(written, buff, "1.000000");
- written = __llvm_libc::sprintf(buff, "%F", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%F", -1.0);
ASSERT_STREQ_LEN(written, buff, "-1.000000");
- written = __llvm_libc::sprintf(buff, "%f", -1.234567);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", -1.234567);
ASSERT_STREQ_LEN(written, buff, "-1.234567");
- written = __llvm_libc::sprintf(buff, "%f", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", 0.0);
ASSERT_STREQ_LEN(written, buff, "0.000000");
- written = __llvm_libc::sprintf(buff, "%f", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", 1.5);
ASSERT_STREQ_LEN(written, buff, "1.500000");
- written = __llvm_libc::sprintf(buff, "%f", 1e300);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", 1e300);
ASSERT_STREQ_LEN(
written, buff,
"100000000000000005250476025520442024870446858110815915491585411551180245"
@@ -961,35 +962,35 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
"111903896764088007465274278014249457925878882005684283811566947219638686"
"5459400540160.000000");
- written = __llvm_libc::sprintf(buff, "%f", 0.1);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", 0.1);
ASSERT_STREQ_LEN(written, buff, "0.100000");
- written = __llvm_libc::sprintf(buff, "%f", 1234567890123456789.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", 1234567890123456789.0);
ASSERT_STREQ_LEN(written, buff, "1234567890123456768.000000");
- written = __llvm_libc::sprintf(buff, "%f", 9999999999999.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", 9999999999999.99);
ASSERT_STREQ_LEN(written, buff, "9999999999999.990234");
// Simple Subnormal Tests.
- written = __llvm_libc::sprintf(buff, "%f", 0x1.0p-1027);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", 0x1.0p-1027);
ASSERT_STREQ_LEN(written, buff, "0.000000");
- written = __llvm_libc::sprintf(buff, "%f", 0x1.0p-1074);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", 0x1.0p-1074);
ASSERT_STREQ_LEN(written, buff, "0.000000");
// Inf/Nan Tests.
- written = __llvm_libc::sprintf(buff, "%f", inf);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", inf);
ASSERT_STREQ_LEN(written, buff, "inf");
- written = __llvm_libc::sprintf(buff, "%F", -inf);
+ written = LIBC_NAMESPACE::sprintf(buff, "%F", -inf);
ASSERT_STREQ_LEN(written, buff, "-INF");
- written = __llvm_libc::sprintf(buff, "%f", nan);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", nan);
ASSERT_STREQ_LEN(written, buff, "nan");
- written = __llvm_libc::sprintf(buff, "%F", -nan);
+ written = LIBC_NAMESPACE::sprintf(buff, "%F", -nan);
ASSERT_STREQ_LEN(written, buff, "-NAN");
// Length Modifier Tests.
@@ -999,17 +1000,17 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
// TODO(michaelrj): Fix the tests to only depend on the digits the long double
// is accurate for.
- written = __llvm_libc::sprintf(buff, "%Lf", 1.0L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%Lf", 1.0L);
ASSERT_STREQ_LEN(written, buff, "1.000000");
#if defined(SPECIAL_X86_LONG_DOUBLE)
- written = __llvm_libc::sprintf(buff, "%Lf", 1e100L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%Lf", 1e100L);
ASSERT_STREQ_LEN(written, buff,
"99999999999999999996693535322073426194986990198284960792713"
"91541752018669482644324418977840117055488.000000");
- written = __llvm_libc::sprintf(big_buff, "%Lf", 1e1000L);
+ written = LIBC_NAMESPACE::sprintf(big_buff, "%Lf", 1e1000L);
ASSERT_STREQ_LEN(
written, big_buff,
"999999999999999999973107317669562353428234857594552594925899449376328728"
@@ -1028,7 +1029,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
"2431457550909271560663602154947063707982236377366647567795879936."
"000000");
- written = __llvm_libc::sprintf(big_buff, "%Lf", 1e4900L);
+ written = LIBC_NAMESPACE::sprintf(big_buff, "%Lf", 1e4900L);
ASSERT_STREQ_LEN(
written, big_buff,
"100000000000000000002708312230690349833224052504078834346502930111959028"
@@ -1101,7 +1102,8 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
"231934194956788626761834746430104077432547436359522462253411168467463134"
"24896.000000");
- written = __llvm_libc::sprintf(big_buff, "%Lf", 0xf.fffffffffffffffp+16380L);
+ written =
+ LIBC_NAMESPACE::sprintf(big_buff, "%Lf", 0xf.fffffffffffffffp+16380L);
ASSERT_STREQ_LEN(
written, big_buff,
"118973149535723176502126385303097020516906332229462420044032373389173700"
@@ -1174,10 +1176,10 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
"538580868883777725864856414593426212108664758848926003176234596076950884"
"9149662444156604419552086811989770240.000000");
- written = __llvm_libc::sprintf(big_buff, "%.10Lf", 1e-10L);
+ written = LIBC_NAMESPACE::sprintf(big_buff, "%.10Lf", 1e-10L);
ASSERT_STREQ_LEN(written, big_buff, "0.0000000001");
- written = __llvm_libc::sprintf(big_buff, "%.7500Lf", 1e-4900L);
+ written = LIBC_NAMESPACE::sprintf(big_buff, "%.7500Lf", 1e-4900L);
ASSERT_STREQ_LEN(
written, big_buff,
"0."
@@ -1289,7 +1291,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
#endif // SPECIAL_X86_LONG_DOUBLE
/*
- written = __llvm_libc::sprintf(buff, "%La", 0.1L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%La", 0.1L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0xc.ccccccccccccccdp-7");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -1298,7 +1300,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
ASSERT_STREQ_LEN(written, buff, "0x1.999999999999999999999999999ap-4");
#endif
- written = __llvm_libc::sprintf(buff, "%La", 1.0e1000L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%La", 1.0e1000L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0xf.38db1f9dd3dac05p+3318");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -1307,7 +1309,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
ASSERT_STREQ_LEN(written, buff, "0x1.e71b63f3ba7b580af1a52d2a7379p+3321");
#endif
- written = __llvm_libc::sprintf(buff, "%La", 1.0e-1000L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%La", 1.0e-1000L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0x8.68a9188a89e1467p-3325");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -1319,88 +1321,88 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
// Min Width Tests.
- written = __llvm_libc::sprintf(buff, "%15f", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15f", 1.0);
ASSERT_STREQ_LEN(written, buff, " 1.000000");
- written = __llvm_libc::sprintf(buff, "%15f", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15f", -1.0);
ASSERT_STREQ_LEN(written, buff, " -1.000000");
- written = __llvm_libc::sprintf(buff, "%15f", 1.0e5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15f", 1.0e5);
ASSERT_STREQ_LEN(written, buff, " 100000.000000");
- written = __llvm_libc::sprintf(buff, "%15f", -1.0e5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15f", -1.0e5);
ASSERT_STREQ_LEN(written, buff, " -100000.000000");
- written = __llvm_libc::sprintf(buff, "%10f", 1.0e5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10f", 1.0e5);
ASSERT_STREQ_LEN(written, buff, "100000.000000");
// Precision Tests.
- written = __llvm_libc::sprintf(buff, "%.1f", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.0);
ASSERT_STREQ_LEN(written, buff, "1.0");
- written = __llvm_libc::sprintf(buff, "%.1f", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 0.0);
ASSERT_STREQ_LEN(written, buff, "0.0");
- written = __llvm_libc::sprintf(buff, "%.0f", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0f", 0.0);
ASSERT_STREQ_LEN(written, buff, "0");
- written = __llvm_libc::sprintf(buff, "%.1f", 0.1);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 0.1);
ASSERT_STREQ_LEN(written, buff, "0.1");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.09);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.09);
ASSERT_STREQ_LEN(written, buff, "1.1");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.04);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.04);
ASSERT_STREQ_LEN(written, buff, "1.0");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.19);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.19);
ASSERT_STREQ_LEN(written, buff, "1.2");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.99);
ASSERT_STREQ_LEN(written, buff, "2.0");
- written = __llvm_libc::sprintf(buff, "%.1f", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 9.99);
ASSERT_STREQ_LEN(written, buff, "10.0");
- written = __llvm_libc::sprintf(buff, "%.2f", 9999999999999.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2f", 9999999999999.99);
ASSERT_STREQ_LEN(written, buff, "9999999999999.99");
- written = __llvm_libc::sprintf(buff, "%.1f", 9999999999999.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 9999999999999.99);
ASSERT_STREQ_LEN(written, buff, "10000000000000.0");
- written = __llvm_libc::sprintf(buff, "%.5f", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5f", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.25000");
- written = __llvm_libc::sprintf(buff, "%.0f", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0f", 1.25);
ASSERT_STREQ_LEN(written, buff, "1");
- written = __llvm_libc::sprintf(buff, "%.0f", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0f", 1.75);
ASSERT_STREQ_LEN(written, buff, "2");
- written = __llvm_libc::sprintf(buff, "%.20f", 1.234e-10);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.20f", 1.234e-10);
ASSERT_STREQ_LEN(written, buff, "0.00000000012340000000");
- written = __llvm_libc::sprintf(buff, "%.2f", -9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2f", -9.99);
ASSERT_STREQ_LEN(written, buff, "-9.99");
- written = __llvm_libc::sprintf(buff, "%.1f", -9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -9.99);
ASSERT_STREQ_LEN(written, buff, "-10.0");
- written = __llvm_libc::sprintf(buff, "%.5f", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5f", 0.0);
ASSERT_STREQ_LEN(written, buff, "0.00000");
- written = __llvm_libc::sprintf(buff, "%.5f", 1.008);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5f", 1.008);
ASSERT_STREQ_LEN(written, buff, "1.00800");
- written = __llvm_libc::sprintf(buff, "%.5f", 1.008e3);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5f", 1.008e3);
ASSERT_STREQ_LEN(written, buff, "1008.00000");
// Found with the help of Fred Tydeman's tbin2dec test.
- written = __llvm_libc::sprintf(buff, "%.1f", 0x1.1000000000006p+3);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 0x1.1000000000006p+3);
ASSERT_STREQ_LEN(written, buff, "8.5");
- written = __llvm_libc::sprintf(buff, "%.0f", 0x1.1000000000006p+3);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0f", 0x1.1000000000006p+3);
ASSERT_STREQ_LEN(written, buff, "9");
// Most of these tests are checking rounding behavior when the precision is
@@ -1410,13 +1412,13 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
// since when printing the floating point numbers are broken up into "blocks"
// of 9 digits. They often also have a 5 after the end of what's printed,
// since in round to nearest mode, that requires checking additional digits.
- written = __llvm_libc::sprintf(buff, "%.9f", 1.9999999999999514);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.9f", 1.9999999999999514);
ASSERT_STREQ_LEN(written, buff, "2.000000000");
// The number continues after the literal because floating point numbers can't
// represent every value. The printed value is the closest value a double can
// represent, rounded to the requested precision.
- written = __llvm_libc::sprintf(buff, "%.238f", 1.131959884853339E-72);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.238f", 1.131959884853339E-72);
ASSERT_STREQ_LEN(
written, buff,
"0."
@@ -1425,10 +1427,11 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
"824105639342441431495119762431744054912109728706985341609159156917030486"
"5110665559768676757812");
- written = __llvm_libc::sprintf(buff, "%.36f", 9.9e-77);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.36f", 9.9e-77);
ASSERT_STREQ_LEN(written, buff, "0.000000000000000000000000000000000000");
- written = __llvm_libc::sprintf(big_buff, "%.1071f", 2.0226568751604562E-314);
+ written =
+ LIBC_NAMESPACE::sprintf(big_buff, "%.1071f", 2.0226568751604562E-314);
ASSERT_STREQ_LEN(
written, big_buff,
"0."
@@ -1449,12 +1452,12 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
"750016448075109469332839157162950982637994457036256790161132812");
// If no precision is specified it defaults to 6 for %f.
- written = __llvm_libc::sprintf(buff, "%f", 2325885.4901960781);
+ written = LIBC_NAMESPACE::sprintf(buff, "%f", 2325885.4901960781);
ASSERT_STREQ_LEN(written, buff, "2325885.490196");
// Subnormal Precision Tests
- written = __llvm_libc::sprintf(buff, "%.310f", 0x1.0p-1022);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.310f", 0x1.0p-1022);
ASSERT_STREQ_LEN(
written, buff,
"0."
@@ -1464,7 +1467,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
"000000000000000000000000000000000000000000000000000000000000000000000000"
"0000000000000000000223");
- written = __llvm_libc::sprintf(buff, "%.310f", 0x1.0p-1023);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.310f", 0x1.0p-1023);
ASSERT_STREQ_LEN(
written, buff,
"0."
@@ -1474,7 +1477,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
"000000000000000000000000000000000000000000000000000000000000000000000000"
"0000000000000000000111");
- written = __llvm_libc::sprintf(buff, "%.315f", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.315f", 9.99999e-310);
ASSERT_STREQ_LEN(
written, buff,
"0."
@@ -1484,7 +1487,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
"000000000000000000000000000000000000000000000000000000000000000000000000"
"000000000000000000000999999");
- written = __llvm_libc::sprintf(buff, "%.314f", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.314f", 9.99999e-310);
ASSERT_STREQ_LEN(
written, buff,
"0."
@@ -1494,7 +1497,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
"000000000000000000000000000000000000000000000000000000000000000000000000"
"00000000000000000000100000");
- written = __llvm_libc::sprintf(buff, "%.330f", 0x1.0p-1074);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.330f", 0x1.0p-1074);
ASSERT_STREQ_LEN(
written, buff,
"0."
@@ -1505,7 +1508,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
"000000000000000000000000000000000004940656");
/*
- written = __llvm_libc::sprintf(buff, "%.1La", 0.1L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1La", 0.1L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0xc.dp-7");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -1514,8 +1517,8 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
ASSERT_STREQ_LEN(written, buff, "0x1.ap-4");
#endif
- written = __llvm_libc::sprintf(buff, "%.1La", 0xf.fffffffffffffffp16380L);
- #if defined(SPECIAL_X86_LONG_DOUBLE)
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1La",
+ 0xf.fffffffffffffffp16380L); #if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0x1.0p+16384");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "inf");
@@ -1527,319 +1530,319 @@ TEST_F(LlvmLibcSPrintfTest, FloatDecimalConv) {
// Rounding Mode Tests.
if (ForceRoundingMode r(RoundingMode::Nearest); r.success) {
- written = __llvm_libc::sprintf(buff, "%.1f", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.75);
ASSERT_STREQ_LEN(written, buff, "1.8");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.2");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.125);
ASSERT_STREQ_LEN(written, buff, "1.1");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.625);
ASSERT_STREQ_LEN(written, buff, "1.6");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.375);
ASSERT_STREQ_LEN(written, buff, "1.4");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.875);
ASSERT_STREQ_LEN(written, buff, "1.9");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.75);
ASSERT_STREQ_LEN(written, buff, "-1.8");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.25);
ASSERT_STREQ_LEN(written, buff, "-1.2");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.125);
ASSERT_STREQ_LEN(written, buff, "-1.1");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.625);
ASSERT_STREQ_LEN(written, buff, "-1.6");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.375);
ASSERT_STREQ_LEN(written, buff, "-1.4");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.875);
ASSERT_STREQ_LEN(written, buff, "-1.9");
}
if (ForceRoundingMode r(RoundingMode::Upward); r.success) {
- written = __llvm_libc::sprintf(buff, "%.1f", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.75);
ASSERT_STREQ_LEN(written, buff, "1.8");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.3");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.125);
ASSERT_STREQ_LEN(written, buff, "1.2");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.625);
ASSERT_STREQ_LEN(written, buff, "1.7");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.375);
ASSERT_STREQ_LEN(written, buff, "1.4");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.875);
ASSERT_STREQ_LEN(written, buff, "1.9");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.75);
ASSERT_STREQ_LEN(written, buff, "-1.7");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.25);
ASSERT_STREQ_LEN(written, buff, "-1.2");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.125);
ASSERT_STREQ_LEN(written, buff, "-1.1");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.625);
ASSERT_STREQ_LEN(written, buff, "-1.6");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.375);
ASSERT_STREQ_LEN(written, buff, "-1.3");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.875);
ASSERT_STREQ_LEN(written, buff, "-1.8");
}
if (ForceRoundingMode r(RoundingMode::Downward); r.success) {
- written = __llvm_libc::sprintf(buff, "%.1f", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.75);
ASSERT_STREQ_LEN(written, buff, "1.7");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.2");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.125);
ASSERT_STREQ_LEN(written, buff, "1.1");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.625);
ASSERT_STREQ_LEN(written, buff, "1.6");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.375);
ASSERT_STREQ_LEN(written, buff, "1.3");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.875);
ASSERT_STREQ_LEN(written, buff, "1.8");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.75);
ASSERT_STREQ_LEN(written, buff, "-1.8");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.25);
ASSERT_STREQ_LEN(written, buff, "-1.3");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.125);
ASSERT_STREQ_LEN(written, buff, "-1.2");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.625);
ASSERT_STREQ_LEN(written, buff, "-1.7");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.375);
ASSERT_STREQ_LEN(written, buff, "-1.4");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.875);
ASSERT_STREQ_LEN(written, buff, "-1.9");
}
if (ForceRoundingMode r(RoundingMode::TowardZero); r.success) {
- written = __llvm_libc::sprintf(buff, "%.1f", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.75);
ASSERT_STREQ_LEN(written, buff, "1.7");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.2");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.125);
ASSERT_STREQ_LEN(written, buff, "1.1");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.625);
ASSERT_STREQ_LEN(written, buff, "1.6");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.375);
ASSERT_STREQ_LEN(written, buff, "1.3");
- written = __llvm_libc::sprintf(buff, "%.1f", 1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", 1.875);
ASSERT_STREQ_LEN(written, buff, "1.8");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.75);
ASSERT_STREQ_LEN(written, buff, "-1.7");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.25);
ASSERT_STREQ_LEN(written, buff, "-1.2");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.125);
ASSERT_STREQ_LEN(written, buff, "-1.1");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.625);
ASSERT_STREQ_LEN(written, buff, "-1.6");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.375);
ASSERT_STREQ_LEN(written, buff, "-1.3");
- written = __llvm_libc::sprintf(buff, "%.1f", -1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1f", -1.875);
ASSERT_STREQ_LEN(written, buff, "-1.8");
}
// Flag Tests.
- written = __llvm_libc::sprintf(buff, "%+f", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+f", 1.0);
ASSERT_STREQ_LEN(written, buff, "+1.000000");
- written = __llvm_libc::sprintf(buff, "%+f", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+f", -1.0);
ASSERT_STREQ_LEN(written, buff, "-1.000000");
- written = __llvm_libc::sprintf(buff, "% f", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "% f", 1.0);
ASSERT_STREQ_LEN(written, buff, " 1.000000");
- written = __llvm_libc::sprintf(buff, "% f", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "% f", -1.0);
ASSERT_STREQ_LEN(written, buff, "-1.000000");
- written = __llvm_libc::sprintf(buff, "%-10f", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-10f", 1.5);
ASSERT_STREQ_LEN(written, buff, "1.500000 ");
- written = __llvm_libc::sprintf(buff, "%#.f", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#.f", 1.0);
ASSERT_STREQ_LEN(written, buff, "1.");
- written = __llvm_libc::sprintf(buff, "%#.0f", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#.0f", 1.5);
ASSERT_STREQ_LEN(written, buff, "2.");
- written = __llvm_libc::sprintf(buff, "%010f", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%010f", 1.5);
ASSERT_STREQ_LEN(written, buff, "001.500000");
- written = __llvm_libc::sprintf(buff, "%010f", -1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%010f", -1.5);
ASSERT_STREQ_LEN(written, buff, "-01.500000");
- written = __llvm_libc::sprintf(buff, "%+- #0f", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+- #0f", 0.0);
ASSERT_STREQ_LEN(written, buff, "+0.000000");
// Combined Tests.
- written = __llvm_libc::sprintf(buff, "%10.2f", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10.2f", 9.99);
ASSERT_STREQ_LEN(written, buff, " 9.99");
- written = __llvm_libc::sprintf(buff, "%5.1f", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%5.1f", 9.99);
ASSERT_STREQ_LEN(written, buff, " 10.0");
- written = __llvm_libc::sprintf(buff, "%-10.2f", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-10.2f", 9.99);
ASSERT_STREQ_LEN(written, buff, "9.99 ");
- written = __llvm_libc::sprintf(buff, "%-5.1f", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-5.1f", 9.99);
ASSERT_STREQ_LEN(written, buff, "10.0 ");
- written = __llvm_libc::sprintf(buff, "%-5.1f", 1.0e-50);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-5.1f", 1.0e-50);
ASSERT_STREQ_LEN(written, buff, "0.0 ");
- written = __llvm_libc::sprintf(buff, "%30f", 1234567890123456789.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%30f", 1234567890123456789.0);
ASSERT_STREQ_LEN(written, buff, " 1234567890123456768.000000");
- written = __llvm_libc::sprintf(buff, "%-30f", 1234567890123456789.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-30f", 1234567890123456789.0);
ASSERT_STREQ_LEN(written, buff, "1234567890123456768.000000 ");
- written = __llvm_libc::sprintf(buff, "%20.2f", 9999999999999.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%20.2f", 9999999999999.99);
ASSERT_STREQ_LEN(written, buff, " 9999999999999.99");
- written = __llvm_libc::sprintf(buff, "%20.1f", 9999999999999.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%20.1f", 9999999999999.99);
ASSERT_STREQ_LEN(written, buff, " 10000000000000.0");
- written = __llvm_libc::sprintf(buff, "%12.3f %-12.3f", 0.1, 256.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%12.3f %-12.3f", 0.1, 256.0);
ASSERT_STREQ_LEN(written, buff, " 0.100 256.000 ");
- written = __llvm_libc::sprintf(buff, "%+-#12.3f % 012.3f", 0.1256, 1256.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+-#12.3f % 012.3f", 0.1256, 1256.0);
ASSERT_STREQ_LEN(written, buff, "+0.126 0001256.000");
}
TEST_F(LlvmLibcSPrintfTest, FloatExponentConv) {
ForceRoundingMode r(RoundingMode::Nearest);
- double inf = __llvm_libc::fputil::FPBits<double>::inf().get_val();
- double nan = __llvm_libc::fputil::FPBits<double>::build_nan(1);
+ double inf = LIBC_NAMESPACE::fputil::FPBits<double>::inf().get_val();
+ double nan = LIBC_NAMESPACE::fputil::FPBits<double>::build_nan(1);
- written = __llvm_libc::sprintf(buff, "%e", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 1.0);
ASSERT_STREQ_LEN(written, buff, "1.000000e+00");
- written = __llvm_libc::sprintf(buff, "%E", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%E", -1.0);
ASSERT_STREQ_LEN(written, buff, "-1.000000E+00");
- written = __llvm_libc::sprintf(buff, "%e", -1.234567);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", -1.234567);
ASSERT_STREQ_LEN(written, buff, "-1.234567e+00");
- written = __llvm_libc::sprintf(buff, "%e", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 0.0);
ASSERT_STREQ_LEN(written, buff, "0.000000e+00");
- written = __llvm_libc::sprintf(buff, "%e", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 1.5);
ASSERT_STREQ_LEN(written, buff, "1.500000e+00");
- written = __llvm_libc::sprintf(buff, "%e", 1e300);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 1e300);
ASSERT_STREQ_LEN(written, buff, "1.000000e+300");
- written = __llvm_libc::sprintf(buff, "%e", 0.1);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 0.1);
ASSERT_STREQ_LEN(written, buff, "1.000000e-01");
- written = __llvm_libc::sprintf(buff, "%e", 0.001);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 0.001);
ASSERT_STREQ_LEN(written, buff, "1.000000e-03");
- written = __llvm_libc::sprintf(buff, "%e", 0.00001);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 0.00001);
ASSERT_STREQ_LEN(written, buff, "1.000000e-05");
- written = __llvm_libc::sprintf(buff, "%e", 0.0000001);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 0.0000001);
ASSERT_STREQ_LEN(written, buff, "1.000000e-07");
- written = __llvm_libc::sprintf(buff, "%e", 0.000000001);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 0.000000001);
ASSERT_STREQ_LEN(written, buff, "1.000000e-09");
- written = __llvm_libc::sprintf(buff, "%e", 1.0e-20);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 1.0e-20);
ASSERT_STREQ_LEN(written, buff, "1.000000e-20");
- written = __llvm_libc::sprintf(buff, "%e", 1234567890123456789.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 1234567890123456789.0);
ASSERT_STREQ_LEN(written, buff, "1.234568e+18");
- written = __llvm_libc::sprintf(buff, "%e", 9999999000000.00);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 9999999000000.00);
ASSERT_STREQ_LEN(written, buff, "9.999999e+12");
// Simple Subnormal Tests.
- written = __llvm_libc::sprintf(buff, "%e", 0x1.0p-1027);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 0x1.0p-1027);
ASSERT_STREQ_LEN(written, buff, "6.953356e-310");
- written = __llvm_libc::sprintf(buff, "%e", 0x1.0p-1074);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", 0x1.0p-1074);
ASSERT_STREQ_LEN(written, buff, "4.940656e-324");
// Inf/Nan Tests.
- written = __llvm_libc::sprintf(buff, "%e", inf);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", inf);
ASSERT_STREQ_LEN(written, buff, "inf");
- written = __llvm_libc::sprintf(buff, "%E", -inf);
+ written = LIBC_NAMESPACE::sprintf(buff, "%E", -inf);
ASSERT_STREQ_LEN(written, buff, "-INF");
- written = __llvm_libc::sprintf(buff, "%e", nan);
+ written = LIBC_NAMESPACE::sprintf(buff, "%e", nan);
ASSERT_STREQ_LEN(written, buff, "nan");
- written = __llvm_libc::sprintf(buff, "%E", -nan);
+ written = LIBC_NAMESPACE::sprintf(buff, "%E", -nan);
ASSERT_STREQ_LEN(written, buff, "-NAN");
// Length Modifier Tests.
#if defined(SPECIAL_X86_LONG_DOUBLE)
- written = __llvm_libc::sprintf(buff, "%.9Le", 1000000000500000000.1L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.9Le", 1000000000500000000.1L);
ASSERT_STREQ_LEN(written, buff, "1.000000001e+18");
- written = __llvm_libc::sprintf(buff, "%.9Le", 1000000000500000000.0L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.9Le", 1000000000500000000.0L);
ASSERT_STREQ_LEN(written, buff, "1.000000000e+18");
- written = __llvm_libc::sprintf(buff, "%Le", 0xf.fffffffffffffffp+16380L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%Le", 0xf.fffffffffffffffp+16380L);
ASSERT_STREQ_LEN(written, buff, "1.189731e+4932");
#endif
// TODO: Fix long doubles (needs bigger table or alternate algorithm.)
// Currently the table values are generated, which is very slow.
/*
- written = __llvm_libc::sprintf(buff, "%Lf", 1e100L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%Lf", 1e100L);
ASSERT_STREQ_LEN(written, buff,
"99999999999999999996693535322073426194986990198284960792713"
"91541752018669482644324418977840117055488.000000");
- written = __llvm_libc::sprintf(buff, "%Lf", 1.0L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%Lf", 1.0L);
ASSERT_STREQ_LEN(written, buff, "1.000000");
char big_buff[10000];
- written = __llvm_libc::sprintf(big_buff, "%Lf", 1e1000L);
+ written = LIBC_NAMESPACE::sprintf(big_buff, "%Lf", 1e1000L);
ASSERT_STREQ_LEN(
written, big_buff,
"999999999999999999973107317669562353428234857594552594925899449376328728"
@@ -1858,7 +1861,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatExponentConv) {
"2431457550909271560663602154947063707982236377366647567795879936."
"000000");
- written = __llvm_libc::sprintf(big_buff, "%Lf", 1e4900L);
+ written = LIBC_NAMESPACE::sprintf(big_buff, "%Lf", 1e4900L);
ASSERT_STREQ_LEN(
written, big_buff,
"100000000000000000002708312230690349833224052504078834346502930111959028"
@@ -1932,7 +1935,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatExponentConv) {
"24896.000000");
*/
/*
- written = __llvm_libc::sprintf(buff, "%La", 0.1L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%La", 0.1L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0xc.ccccccccccccccdp-7");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -1941,7 +1944,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatExponentConv) {
ASSERT_STREQ_LEN(written, buff, "0x1.999999999999999999999999999ap-4");
#endif
- written = __llvm_libc::sprintf(buff, "%La", 1.0e1000L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%La", 1.0e1000L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0xf.38db1f9dd3dac05p+3318");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -1950,7 +1953,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatExponentConv) {
ASSERT_STREQ_LEN(written, buff, "0x1.e71b63f3ba7b580af1a52d2a7379p+3321");
#endif
- written = __llvm_libc::sprintf(buff, "%La", 1.0e-1000L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%La", 1.0e-1000L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0x8.68a9188a89e1467p-3325");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -1962,81 +1965,81 @@ TEST_F(LlvmLibcSPrintfTest, FloatExponentConv) {
// Min Width Tests.
- written = __llvm_libc::sprintf(buff, "%15e", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15e", 1.0);
ASSERT_STREQ_LEN(written, buff, " 1.000000e+00");
- written = __llvm_libc::sprintf(buff, "%15e", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15e", -1.0);
ASSERT_STREQ_LEN(written, buff, " -1.000000e+00");
- written = __llvm_libc::sprintf(buff, "%15e", 1.0e5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15e", 1.0e5);
ASSERT_STREQ_LEN(written, buff, " 1.000000e+05");
- written = __llvm_libc::sprintf(buff, "%15e", -1.0e5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15e", -1.0e5);
ASSERT_STREQ_LEN(written, buff, " -1.000000e+05");
- written = __llvm_libc::sprintf(buff, "%10e", 1.0e-5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10e", 1.0e-5);
ASSERT_STREQ_LEN(written, buff, "1.000000e-05");
// Precision Tests.
- written = __llvm_libc::sprintf(buff, "%.1e", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.0);
ASSERT_STREQ_LEN(written, buff, "1.0e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 0.0);
ASSERT_STREQ_LEN(written, buff, "0.0e+00");
- written = __llvm_libc::sprintf(buff, "%.0e", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0e", 0.0);
ASSERT_STREQ_LEN(written, buff, "0e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 0.1);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 0.1);
ASSERT_STREQ_LEN(written, buff, "1.0e-01");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.09);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.09);
ASSERT_STREQ_LEN(written, buff, "1.1e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.04);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.04);
ASSERT_STREQ_LEN(written, buff, "1.0e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.19);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.19);
ASSERT_STREQ_LEN(written, buff, "1.2e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.99);
ASSERT_STREQ_LEN(written, buff, "2.0e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 9.99);
ASSERT_STREQ_LEN(written, buff, "1.0e+01");
- written = __llvm_libc::sprintf(buff, "%.2e", 99.9);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2e", 99.9);
ASSERT_STREQ_LEN(written, buff, "9.99e+01");
- written = __llvm_libc::sprintf(buff, "%.1e", 99.9);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 99.9);
ASSERT_STREQ_LEN(written, buff, "1.0e+02");
- written = __llvm_libc::sprintf(buff, "%.5e", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5e", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.25000e+00");
- written = __llvm_libc::sprintf(buff, "%.0e", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0e", 1.25);
ASSERT_STREQ_LEN(written, buff, "1e+00");
- written = __llvm_libc::sprintf(buff, "%.0e", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0e", 1.75);
ASSERT_STREQ_LEN(written, buff, "2e+00");
- written = __llvm_libc::sprintf(buff, "%.20e", 1.234e-10);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.20e", 1.234e-10);
ASSERT_STREQ_LEN(written, buff, "1.23400000000000008140e-10");
- written = __llvm_libc::sprintf(buff, "%.2e", -9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2e", -9.99);
ASSERT_STREQ_LEN(written, buff, "-9.99e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -9.99);
ASSERT_STREQ_LEN(written, buff, "-1.0e+01");
- written = __llvm_libc::sprintf(buff, "%.5e", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5e", 0.0);
ASSERT_STREQ_LEN(written, buff, "0.00000e+00");
- written = __llvm_libc::sprintf(buff, "%.5e", 1.008);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5e", 1.008);
ASSERT_STREQ_LEN(written, buff, "1.00800e+00");
- written = __llvm_libc::sprintf(buff, "%.5e", 1.008e3);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5e", 1.008e3);
ASSERT_STREQ_LEN(written, buff, "1.00800e+03");
// These tests also focus on rounding. Almost all of them have a 5 right after
@@ -2047,40 +2050,40 @@ TEST_F(LlvmLibcSPrintfTest, FloatExponentConv) {
// even (if the 5 is the last non-zero digit). Additionally, the algorithm for
// checking if a number is all 0s after the decimal point may not work since
// the decimal point moves in this representation.
- written = __llvm_libc::sprintf(buff, "%.0e", 2.5812229360061737E+200);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0e", 2.5812229360061737E+200);
ASSERT_STREQ_LEN(written, buff, "3e+200");
- written = __llvm_libc::sprintf(buff, "%.1e", 9.059E+200);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 9.059E+200);
ASSERT_STREQ_LEN(written, buff, "9.1e+200");
- written = __llvm_libc::sprintf(buff, "%.0e", 9.059E+200);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0e", 9.059E+200);
ASSERT_STREQ_LEN(written, buff, "9e+200");
- written = __llvm_libc::sprintf(buff, "%.166e", 1.131959884853339E-72);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.166e", 1.131959884853339E-72);
ASSERT_STREQ_LEN(written, buff,
"1."
"13195988485333904593863991136097397258531639976739227369782"
"68612419376648241056393424414314951197624317440549121097287"
"069853416091591569170304865110665559768676757812e-72");
- written = __llvm_libc::sprintf(buff, "%.0e", 9.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0e", 9.5);
ASSERT_STREQ_LEN(written, buff, "1e+01");
- written = __llvm_libc::sprintf(buff, "%.10e", 1.9999999999890936);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.10e", 1.9999999999890936);
ASSERT_STREQ_LEN(written, buff, "2.0000000000e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 745362143563.03894);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 745362143563.03894);
ASSERT_STREQ_LEN(written, buff, "7.5e+11");
- written = __llvm_libc::sprintf(buff, "%.0e", 45181042688.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0e", 45181042688.0);
ASSERT_STREQ_LEN(written, buff, "5e+10");
- written = __llvm_libc::sprintf(buff, "%.35e", 1.3752441369139243);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.35e", 1.3752441369139243);
ASSERT_STREQ_LEN(written, buff, "1.37524413691392433101157166674965993e+00");
// Subnormal Precision Tests
- written = __llvm_libc::sprintf(buff, "%.310e", 0x1.0p-1022);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.310e", 0x1.0p-1022);
ASSERT_STREQ_LEN(
written, buff,
"2."
@@ -2090,10 +2093,10 @@ TEST_F(LlvmLibcSPrintfTest, FloatExponentConv) {
"375250806650616658158948720491179968591639648500635908770118304874799780"
"8877537499494515804516e-308");
- written = __llvm_libc::sprintf(buff, "%.30e", 0x1.0p-1022);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.30e", 0x1.0p-1022);
ASSERT_STREQ_LEN(written, buff, "2.225073858507201383090232717332e-308");
- written = __llvm_libc::sprintf(buff, "%.310e", 0x1.0p-1023);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.310e", 0x1.0p-1023);
ASSERT_STREQ_LEN(
written, buff,
"1."
@@ -2103,32 +2106,32 @@ TEST_F(LlvmLibcSPrintfTest, FloatExponentConv) {
"187625403325308329079474360245589984295819824250317954385059152437399890"
"4438768749747257902258e-308");
- written = __llvm_libc::sprintf(buff, "%.6e", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.6e", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "9.999990e-310");
- written = __llvm_libc::sprintf(buff, "%.5e", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5e", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "9.99999e-310");
- written = __llvm_libc::sprintf(buff, "%.4e", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.4e", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "1.0000e-309");
- written = __llvm_libc::sprintf(buff, "%.3e", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.3e", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "1.000e-309");
- written = __llvm_libc::sprintf(buff, "%.2e", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2e", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "1.00e-309");
- written = __llvm_libc::sprintf(buff, "%.1e", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "1.0e-309");
- written = __llvm_libc::sprintf(buff, "%.0e", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0e", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "1e-309");
- written = __llvm_libc::sprintf(buff, "%.10e", 0x1.0p-1074);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.10e", 0x1.0p-1074);
ASSERT_STREQ_LEN(written, buff, "4.9406564584e-324");
/*
- written = __llvm_libc::sprintf(buff, "%.1La", 0.1L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1La", 0.1L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0xc.dp-7");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -2137,8 +2140,8 @@ TEST_F(LlvmLibcSPrintfTest, FloatExponentConv) {
ASSERT_STREQ_LEN(written, buff, "0x1.ap-4");
#endif
- written = __llvm_libc::sprintf(buff, "%.1La", 0xf.fffffffffffffffp16380L);
- #if defined(SPECIAL_X86_LONG_DOUBLE)
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1La",
+ 0xf.fffffffffffffffp16380L); #if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0x1.0p+16384");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "inf");
@@ -2150,325 +2153,325 @@ TEST_F(LlvmLibcSPrintfTest, FloatExponentConv) {
// Rounding Mode Tests.
if (ForceRoundingMode r(RoundingMode::Nearest); r.success) {
- written = __llvm_libc::sprintf(buff, "%.1e", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.75);
ASSERT_STREQ_LEN(written, buff, "1.8e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.2e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.125);
ASSERT_STREQ_LEN(written, buff, "1.1e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.625);
ASSERT_STREQ_LEN(written, buff, "1.6e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.375);
ASSERT_STREQ_LEN(written, buff, "1.4e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.875);
ASSERT_STREQ_LEN(written, buff, "1.9e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.75);
ASSERT_STREQ_LEN(written, buff, "-1.8e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.25);
ASSERT_STREQ_LEN(written, buff, "-1.2e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.125);
ASSERT_STREQ_LEN(written, buff, "-1.1e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.625);
ASSERT_STREQ_LEN(written, buff, "-1.6e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.375);
ASSERT_STREQ_LEN(written, buff, "-1.4e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.875);
ASSERT_STREQ_LEN(written, buff, "-1.9e+00");
}
if (ForceRoundingMode r(RoundingMode::Upward); r.success) {
- written = __llvm_libc::sprintf(buff, "%.1e", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.75);
ASSERT_STREQ_LEN(written, buff, "1.8e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.3e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.125);
ASSERT_STREQ_LEN(written, buff, "1.2e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.625);
ASSERT_STREQ_LEN(written, buff, "1.7e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.375);
ASSERT_STREQ_LEN(written, buff, "1.4e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.875);
ASSERT_STREQ_LEN(written, buff, "1.9e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.75);
ASSERT_STREQ_LEN(written, buff, "-1.7e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.25);
ASSERT_STREQ_LEN(written, buff, "-1.2e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.125);
ASSERT_STREQ_LEN(written, buff, "-1.1e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.625);
ASSERT_STREQ_LEN(written, buff, "-1.6e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.375);
ASSERT_STREQ_LEN(written, buff, "-1.3e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.875);
ASSERT_STREQ_LEN(written, buff, "-1.8e+00");
}
if (ForceRoundingMode r(RoundingMode::Downward); r.success) {
- written = __llvm_libc::sprintf(buff, "%.1e", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.75);
ASSERT_STREQ_LEN(written, buff, "1.7e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.2e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.125);
ASSERT_STREQ_LEN(written, buff, "1.1e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.625);
ASSERT_STREQ_LEN(written, buff, "1.6e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.375);
ASSERT_STREQ_LEN(written, buff, "1.3e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.875);
ASSERT_STREQ_LEN(written, buff, "1.8e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.75);
ASSERT_STREQ_LEN(written, buff, "-1.8e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.25);
ASSERT_STREQ_LEN(written, buff, "-1.3e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.125);
ASSERT_STREQ_LEN(written, buff, "-1.2e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.625);
ASSERT_STREQ_LEN(written, buff, "-1.7e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.375);
ASSERT_STREQ_LEN(written, buff, "-1.4e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.875);
ASSERT_STREQ_LEN(written, buff, "-1.9e+00");
}
if (ForceRoundingMode r(RoundingMode::TowardZero); r.success) {
- written = __llvm_libc::sprintf(buff, "%.1e", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.75);
ASSERT_STREQ_LEN(written, buff, "1.7e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.2e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.125);
ASSERT_STREQ_LEN(written, buff, "1.1e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.625);
ASSERT_STREQ_LEN(written, buff, "1.6e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.375);
ASSERT_STREQ_LEN(written, buff, "1.3e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", 1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", 1.875);
ASSERT_STREQ_LEN(written, buff, "1.8e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.75);
ASSERT_STREQ_LEN(written, buff, "-1.7e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.25);
ASSERT_STREQ_LEN(written, buff, "-1.2e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.125);
ASSERT_STREQ_LEN(written, buff, "-1.1e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.625);
ASSERT_STREQ_LEN(written, buff, "-1.6e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.375);
ASSERT_STREQ_LEN(written, buff, "-1.3e+00");
- written = __llvm_libc::sprintf(buff, "%.1e", -1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1e", -1.875);
ASSERT_STREQ_LEN(written, buff, "-1.8e+00");
}
// Flag Tests.
- written = __llvm_libc::sprintf(buff, "%+e", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+e", 1.0);
ASSERT_STREQ_LEN(written, buff, "+1.000000e+00");
- written = __llvm_libc::sprintf(buff, "%+e", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+e", -1.0);
ASSERT_STREQ_LEN(written, buff, "-1.000000e+00");
- written = __llvm_libc::sprintf(buff, "% e", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "% e", 1.0);
ASSERT_STREQ_LEN(written, buff, " 1.000000e+00");
- written = __llvm_libc::sprintf(buff, "% e", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "% e", -1.0);
ASSERT_STREQ_LEN(written, buff, "-1.000000e+00");
- written = __llvm_libc::sprintf(buff, "%-15e", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-15e", 1.5);
ASSERT_STREQ_LEN(written, buff, "1.500000e+00 ");
- written = __llvm_libc::sprintf(buff, "%#.e", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#.e", 1.0);
ASSERT_STREQ_LEN(written, buff, "1.e+00");
- written = __llvm_libc::sprintf(buff, "%#.0e", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#.0e", 1.5);
ASSERT_STREQ_LEN(written, buff, "2.e+00");
- written = __llvm_libc::sprintf(buff, "%015e", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%015e", 1.5);
ASSERT_STREQ_LEN(written, buff, "0001.500000e+00");
- written = __llvm_libc::sprintf(buff, "%015e", -1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%015e", -1.5);
ASSERT_STREQ_LEN(written, buff, "-001.500000e+00");
- written = __llvm_libc::sprintf(buff, "%+- #0e", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+- #0e", 0.0);
ASSERT_STREQ_LEN(written, buff, "+0.000000e+00");
// Combined Tests.
- written = __llvm_libc::sprintf(buff, "%10.2e", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10.2e", 9.99);
ASSERT_STREQ_LEN(written, buff, " 9.99e+00");
- written = __llvm_libc::sprintf(buff, "%10.1e", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10.1e", 9.99);
ASSERT_STREQ_LEN(written, buff, " 1.0e+01");
- written = __llvm_libc::sprintf(buff, "%10.0e", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10.0e", 9.99);
ASSERT_STREQ_LEN(written, buff, " 1e+01");
- written = __llvm_libc::sprintf(buff, "%10.0e", 0.0999);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10.0e", 0.0999);
ASSERT_STREQ_LEN(written, buff, " 1e-01");
- written = __llvm_libc::sprintf(buff, "%-10.2e", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-10.2e", 9.99);
ASSERT_STREQ_LEN(written, buff, "9.99e+00 ");
- written = __llvm_libc::sprintf(buff, "%-10.1e", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-10.1e", 9.99);
ASSERT_STREQ_LEN(written, buff, "1.0e+01 ");
- written = __llvm_libc::sprintf(buff, "%-10.1e", 1.0e-50);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-10.1e", 1.0e-50);
ASSERT_STREQ_LEN(written, buff, "1.0e-50 ");
- written = __llvm_libc::sprintf(buff, "%30e", 1234567890123456789.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%30e", 1234567890123456789.0);
ASSERT_STREQ_LEN(written, buff, " 1.234568e+18");
- written = __llvm_libc::sprintf(buff, "%-30e", 1234567890123456789.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-30e", 1234567890123456789.0);
ASSERT_STREQ_LEN(written, buff, "1.234568e+18 ");
- written = __llvm_libc::sprintf(buff, "%25.14e", 9999999999999.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%25.14e", 9999999999999.99);
ASSERT_STREQ_LEN(written, buff, " 9.99999999999999e+12");
- written = __llvm_libc::sprintf(buff, "%25.13e", 9999999999999.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%25.13e", 9999999999999.99);
ASSERT_STREQ_LEN(written, buff, " 1.0000000000000e+13");
- written = __llvm_libc::sprintf(buff, "%25.12e", 9999999999999.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%25.12e", 9999999999999.99);
ASSERT_STREQ_LEN(written, buff, " 1.000000000000e+13");
- written = __llvm_libc::sprintf(buff, "%12.3e %-12.3e", 0.1, 256.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%12.3e %-12.3e", 0.1, 256.0);
ASSERT_STREQ_LEN(written, buff, " 1.000e-01 2.560e+02 ");
- written = __llvm_libc::sprintf(buff, "%+-#12.3e % 012.3e", 0.1256, 1256.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+-#12.3e % 012.3e", 0.1256, 1256.0);
ASSERT_STREQ_LEN(written, buff, "+1.256e-01 001.256e+03");
}
TEST_F(LlvmLibcSPrintfTest, FloatAutoConv) {
ForceRoundingMode r(RoundingMode::Nearest);
- double inf = __llvm_libc::fputil::FPBits<double>::inf().get_val();
- double nan = __llvm_libc::fputil::FPBits<double>::build_nan(1);
+ double inf = LIBC_NAMESPACE::fputil::FPBits<double>::inf().get_val();
+ double nan = LIBC_NAMESPACE::fputil::FPBits<double>::build_nan(1);
- written = __llvm_libc::sprintf(buff, "%g", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 1.0);
ASSERT_STREQ_LEN(written, buff, "1");
- written = __llvm_libc::sprintf(buff, "%G", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%G", -1.0);
ASSERT_STREQ_LEN(written, buff, "-1");
- written = __llvm_libc::sprintf(buff, "%g", -1.234567);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", -1.234567);
ASSERT_STREQ_LEN(written, buff, "-1.23457");
- written = __llvm_libc::sprintf(buff, "%g", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 0.0);
ASSERT_STREQ_LEN(written, buff, "0");
- written = __llvm_libc::sprintf(buff, "%g", -0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", -0.0);
ASSERT_STREQ_LEN(written, buff, "-0");
- written = __llvm_libc::sprintf(buff, "%g", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 1.5);
ASSERT_STREQ_LEN(written, buff, "1.5");
- written = __llvm_libc::sprintf(buff, "%g", 1e300);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 1e300);
ASSERT_STREQ_LEN(written, buff, "1e+300");
- written = __llvm_libc::sprintf(buff, "%g", 0.1);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 0.1);
ASSERT_STREQ_LEN(written, buff, "0.1");
- written = __llvm_libc::sprintf(buff, "%g", 0.001);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 0.001);
ASSERT_STREQ_LEN(written, buff, "0.001");
- written = __llvm_libc::sprintf(buff, "%g", 0.00001);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 0.00001);
ASSERT_STREQ_LEN(written, buff, "1e-05");
- written = __llvm_libc::sprintf(buff, "%g", 0.0000001);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 0.0000001);
ASSERT_STREQ_LEN(written, buff, "1e-07");
- written = __llvm_libc::sprintf(buff, "%g", 0.000000001);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 0.000000001);
ASSERT_STREQ_LEN(written, buff, "1e-09");
- written = __llvm_libc::sprintf(buff, "%g", 1.0e-20);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 1.0e-20);
ASSERT_STREQ_LEN(written, buff, "1e-20");
- written = __llvm_libc::sprintf(buff, "%g", 1234567890123456789.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 1234567890123456789.0);
ASSERT_STREQ_LEN(written, buff, "1.23457e+18");
- written = __llvm_libc::sprintf(buff, "%g", 9999990000000.00);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 9999990000000.00);
ASSERT_STREQ_LEN(written, buff, "9.99999e+12");
- written = __llvm_libc::sprintf(buff, "%g", 9999999000000.00);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 9999999000000.00);
ASSERT_STREQ_LEN(written, buff, "1e+13");
// Simple Subnormal Tests.
- written = __llvm_libc::sprintf(buff, "%g", 0x1.0p-1027);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 0x1.0p-1027);
ASSERT_STREQ_LEN(written, buff, "6.95336e-310");
- written = __llvm_libc::sprintf(buff, "%g", 0x1.0p-1074);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", 0x1.0p-1074);
ASSERT_STREQ_LEN(written, buff, "4.94066e-324");
// Inf/Nan Tests.
- written = __llvm_libc::sprintf(buff, "%g", inf);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", inf);
ASSERT_STREQ_LEN(written, buff, "inf");
- written = __llvm_libc::sprintf(buff, "%G", -inf);
+ written = LIBC_NAMESPACE::sprintf(buff, "%G", -inf);
ASSERT_STREQ_LEN(written, buff, "-INF");
- written = __llvm_libc::sprintf(buff, "%g", nan);
+ written = LIBC_NAMESPACE::sprintf(buff, "%g", nan);
ASSERT_STREQ_LEN(written, buff, "nan");
- written = __llvm_libc::sprintf(buff, "%G", -nan);
+ written = LIBC_NAMESPACE::sprintf(buff, "%G", -nan);
ASSERT_STREQ_LEN(written, buff, "-NAN");
// Length Modifier Tests.
- written = __llvm_libc::sprintf(buff, "%Lg", 0xf.fffffffffffffffp+16380L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%Lg", 0xf.fffffffffffffffp+16380L);
ASSERT_STREQ_LEN(written, buff, "1.18973e+4932");
// TODO: Uncomment the below tests after long double support is added
/*
- written = __llvm_libc::sprintf(buff, "%Lf", 1e100L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%Lf", 1e100L);
ASSERT_STREQ_LEN(written, buff,
"99999999999999999996693535322073426194986990198284960792713"
"91541752018669482644324418977840117055488.000000");
- written = __llvm_libc::sprintf(buff, "%Lf", 1.0L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%Lf", 1.0L);
ASSERT_STREQ_LEN(written, buff, "1.000000");
char big_buff[10000];
- written = __llvm_libc::sprintf(big_buff, "%Lf", 1e1000L);
+ written = LIBC_NAMESPACE::sprintf(big_buff, "%Lf", 1e1000L);
ASSERT_STREQ_LEN(
written, big_buff,
"999999999999999999973107317669562353428234857594552594925899449376328728"
@@ -2487,7 +2490,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatAutoConv) {
"2431457550909271560663602154947063707982236377366647567795879936."
"000000");
- written = __llvm_libc::sprintf(big_buff, "%Lf", 1e4900L);
+ written = LIBC_NAMESPACE::sprintf(big_buff, "%Lf", 1e4900L);
ASSERT_STREQ_LEN(
written, big_buff,
"100000000000000000002708312230690349833224052504078834346502930111959028"
@@ -2561,7 +2564,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatAutoConv) {
"24896.000000");
*/
/*
- written = __llvm_libc::sprintf(buff, "%La", 0.1L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%La", 0.1L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0xc.ccccccccccccccdp-7");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -2570,7 +2573,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatAutoConv) {
ASSERT_STREQ_LEN(written, buff, "0x1.999999999999999999999999999ap-4");
#endif
- written = __llvm_libc::sprintf(buff, "%La", 1.0e1000L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%La", 1.0e1000L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0xf.38db1f9dd3dac05p+3318");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -2579,7 +2582,7 @@ TEST_F(LlvmLibcSPrintfTest, FloatAutoConv) {
ASSERT_STREQ_LEN(written, buff, "0x1.e71b63f3ba7b580af1a52d2a7379p+3321");
#endif
- written = __llvm_libc::sprintf(buff, "%La", 1.0e-1000L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%La", 1.0e-1000L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0x8.68a9188a89e1467p-3325");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -2591,98 +2594,98 @@ TEST_F(LlvmLibcSPrintfTest, FloatAutoConv) {
// Min Width Tests.
- written = __llvm_libc::sprintf(buff, "%15g", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15g", 1.0);
ASSERT_STREQ_LEN(written, buff, " 1");
- written = __llvm_libc::sprintf(buff, "%15g", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15g", -1.0);
ASSERT_STREQ_LEN(written, buff, " -1");
- written = __llvm_libc::sprintf(buff, "%15g", 1.0e5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15g", 1.0e5);
ASSERT_STREQ_LEN(written, buff, " 100000");
- written = __llvm_libc::sprintf(buff, "%15g", -1.0e5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%15g", -1.0e5);
ASSERT_STREQ_LEN(written, buff, " -100000");
- written = __llvm_libc::sprintf(buff, "%10g", 1.0e-5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10g", 1.0e-5);
ASSERT_STREQ_LEN(written, buff, " 1e-05");
// Precision Tests.
- written = __llvm_libc::sprintf(buff, "%.2g", 1.23456789);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.23456789);
ASSERT_STREQ_LEN(written, buff, "1.2");
// Trimming trailing zeroes causes the precision to be ignored here.
- written = __llvm_libc::sprintf(buff, "%.1g", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1g", 0.0);
ASSERT_STREQ_LEN(written, buff, "0");
- written = __llvm_libc::sprintf(buff, "%.0g", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0g", 0.0);
ASSERT_STREQ_LEN(written, buff, "0");
- written = __llvm_libc::sprintf(buff, "%.2g", 0.1);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 0.1);
ASSERT_STREQ_LEN(written, buff, "0.1");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.09);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.09);
ASSERT_STREQ_LEN(written, buff, "1.1");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.04);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.04);
ASSERT_STREQ_LEN(written, buff, "1");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.19);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.19);
ASSERT_STREQ_LEN(written, buff, "1.2");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.99);
ASSERT_STREQ_LEN(written, buff, "2");
- written = __llvm_libc::sprintf(buff, "%.2g", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 9.99);
ASSERT_STREQ_LEN(written, buff, "10");
- written = __llvm_libc::sprintf(buff, "%.3g", 99.9);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.3g", 99.9);
ASSERT_STREQ_LEN(written, buff, "99.9");
- written = __llvm_libc::sprintf(buff, "%.2g", 99.9);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 99.9);
ASSERT_STREQ_LEN(written, buff, "1e+02");
- written = __llvm_libc::sprintf(buff, "%.1g", 99.9);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1g", 99.9);
ASSERT_STREQ_LEN(written, buff, "1e+02");
- written = __llvm_libc::sprintf(buff, "%.5g", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5g", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.25");
- written = __llvm_libc::sprintf(buff, "%.0g", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0g", 1.25);
ASSERT_STREQ_LEN(written, buff, "1");
- written = __llvm_libc::sprintf(buff, "%.0g", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0g", 1.75);
ASSERT_STREQ_LEN(written, buff, "2");
- written = __llvm_libc::sprintf(buff, "%.20g", 1.234e-10);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.20g", 1.234e-10);
ASSERT_STREQ_LEN(written, buff, "1.2340000000000000814e-10");
- written = __llvm_libc::sprintf(buff, "%.3g", -9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.3g", -9.99);
ASSERT_STREQ_LEN(written, buff, "-9.99");
- written = __llvm_libc::sprintf(buff, "%.2g", -9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -9.99);
ASSERT_STREQ_LEN(written, buff, "-10");
- written = __llvm_libc::sprintf(buff, "%.1g", -9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1g", -9.99);
ASSERT_STREQ_LEN(written, buff, "-1e+01");
- written = __llvm_libc::sprintf(buff, "%.5g", 1.008);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5g", 1.008);
ASSERT_STREQ_LEN(written, buff, "1.008");
- written = __llvm_libc::sprintf(buff, "%.5g", 1.008e3);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5g", 1.008e3);
ASSERT_STREQ_LEN(written, buff, "1008");
- written = __llvm_libc::sprintf(buff, "%.4g", 9999.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.4g", 9999.0);
ASSERT_STREQ_LEN(written, buff, "9999");
- written = __llvm_libc::sprintf(buff, "%.3g", 9999.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.3g", 9999.0);
ASSERT_STREQ_LEN(written, buff, "1e+04");
- written = __llvm_libc::sprintf(buff, "%.3g", 1256.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.3g", 1256.0);
ASSERT_STREQ_LEN(written, buff, "1.26e+03");
// Found through large scale testing.
- written = __llvm_libc::sprintf(buff, "%.15g", 22.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.15g", 22.25);
ASSERT_STREQ_LEN(written, buff, "22.25");
// These tests also focus on rounding, but only in how it relates to the base
@@ -2693,18 +2696,18 @@ TEST_F(LlvmLibcSPrintfTest, FloatAutoConv) {
// is %f with an effective precision of P - X + 1 if P > X >= -4, else the
// style is %e with effective precision P - 1. Additionally, it attempts to
// trim zeros that would be displayed after the decimal point.
- written = __llvm_libc::sprintf(buff, "%.1g", 9.059E+200);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1g", 9.059E+200);
ASSERT_STREQ_LEN(written, buff, "9e+200");
- written = __llvm_libc::sprintf(buff, "%.2g", 9.059E+200);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 9.059E+200);
ASSERT_STREQ_LEN(written, buff, "9.1e+200");
// For this test, P = 0 and X = 1, so P > X >= -4 is false, giving a %e style.
- written = __llvm_libc::sprintf(buff, "%.0g", 9.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0g", 9.5);
ASSERT_STREQ_LEN(written, buff, "1e+01");
// Subnormal Precision Tests
- written = __llvm_libc::sprintf(buff, "%.310g", 0x1.0p-1022);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.310g", 0x1.0p-1022);
ASSERT_STREQ_LEN(
written, buff,
"2."
@@ -2714,10 +2717,10 @@ TEST_F(LlvmLibcSPrintfTest, FloatAutoConv) {
"375250806650616658158948720491179968591639648500635908770118304874799780"
"887753749949451580452e-308");
- written = __llvm_libc::sprintf(buff, "%.30g", 0x1.0p-1022);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.30g", 0x1.0p-1022);
ASSERT_STREQ_LEN(written, buff, "2.22507385850720138309023271733e-308");
- written = __llvm_libc::sprintf(buff, "%.310g", 0x1.0p-1023);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.310g", 0x1.0p-1023);
ASSERT_STREQ_LEN(
written, buff,
"1."
@@ -2727,38 +2730,38 @@ TEST_F(LlvmLibcSPrintfTest, FloatAutoConv) {
"187625403325308329079474360245589984295819824250317954385059152437399890"
"443876874974725790226e-308");
- written = __llvm_libc::sprintf(buff, "%.7g", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.7g", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "9.99999e-310");
- written = __llvm_libc::sprintf(buff, "%.6g", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.6g", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "9.99999e-310");
- written = __llvm_libc::sprintf(buff, "%.5g", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.5g", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "1e-309");
- written = __llvm_libc::sprintf(buff, "%.4g", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.4g", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "1e-309");
- written = __llvm_libc::sprintf(buff, "%.3g", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.3g", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "1e-309");
- written = __llvm_libc::sprintf(buff, "%.2g", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "1e-309");
- written = __llvm_libc::sprintf(buff, "%.1g", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1g", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "1e-309");
- written = __llvm_libc::sprintf(buff, "%.0g", 9.99999e-310);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.0g", 9.99999e-310);
ASSERT_STREQ_LEN(written, buff, "1e-309");
- written = __llvm_libc::sprintf(buff, "%.10g", 0x1.0p-1074);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.10g", 0x1.0p-1074);
ASSERT_STREQ_LEN(written, buff, "4.940656458e-324");
// Long double precision tests.
// These are currently commented out because they require long double support
// that isn't ready yet.
/*
- written = __llvm_libc::sprintf(buff, "%.1La", 0.1L);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1La", 0.1L);
#if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0xc.dp-7");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
@@ -2767,8 +2770,8 @@ TEST_F(LlvmLibcSPrintfTest, FloatAutoConv) {
ASSERT_STREQ_LEN(written, buff, "0x1.ap-4");
#endif
- written = __llvm_libc::sprintf(buff, "%.1La", 0xf.fffffffffffffffp16380L);
- #if defined(SPECIAL_X86_LONG_DOUBLE)
+ written = LIBC_NAMESPACE::sprintf(buff, "%.1La",
+ 0xf.fffffffffffffffp16380L); #if defined(SPECIAL_X86_LONG_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "0x1.0p+16384");
#elif defined(LONG_DOUBLE_IS_DOUBLE)
ASSERT_STREQ_LEN(written, buff, "inf");
@@ -2780,233 +2783,233 @@ TEST_F(LlvmLibcSPrintfTest, FloatAutoConv) {
// Rounding Mode Tests.
if (ForceRoundingMode r(RoundingMode::Nearest); r.success) {
- written = __llvm_libc::sprintf(buff, "%.2g", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.75);
ASSERT_STREQ_LEN(written, buff, "1.8");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.2");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.125);
ASSERT_STREQ_LEN(written, buff, "1.1");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.625);
ASSERT_STREQ_LEN(written, buff, "1.6");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.375);
ASSERT_STREQ_LEN(written, buff, "1.4");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.875);
ASSERT_STREQ_LEN(written, buff, "1.9");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.75);
ASSERT_STREQ_LEN(written, buff, "-1.8");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.25);
ASSERT_STREQ_LEN(written, buff, "-1.2");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.125);
ASSERT_STREQ_LEN(written, buff, "-1.1");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.625);
ASSERT_STREQ_LEN(written, buff, "-1.6");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.375);
ASSERT_STREQ_LEN(written, buff, "-1.4");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.875);
ASSERT_STREQ_LEN(written, buff, "-1.9");
}
if (ForceRoundingMode r(RoundingMode::Upward); r.success) {
- written = __llvm_libc::sprintf(buff, "%.2g", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.75);
ASSERT_STREQ_LEN(written, buff, "1.8");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.3");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.125);
ASSERT_STREQ_LEN(written, buff, "1.2");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.625);
ASSERT_STREQ_LEN(written, buff, "1.7");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.375);
ASSERT_STREQ_LEN(written, buff, "1.4");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.875);
ASSERT_STREQ_LEN(written, buff, "1.9");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.75);
ASSERT_STREQ_LEN(written, buff, "-1.7");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.25);
ASSERT_STREQ_LEN(written, buff, "-1.2");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.125);
ASSERT_STREQ_LEN(written, buff, "-1.1");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.625);
ASSERT_STREQ_LEN(written, buff, "-1.6");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.375);
ASSERT_STREQ_LEN(written, buff, "-1.3");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.875);
ASSERT_STREQ_LEN(written, buff, "-1.8");
}
if (ForceRoundingMode r(RoundingMode::Downward); r.success) {
- written = __llvm_libc::sprintf(buff, "%.2g", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.75);
ASSERT_STREQ_LEN(written, buff, "1.7");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.2");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.125);
ASSERT_STREQ_LEN(written, buff, "1.1");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.625);
ASSERT_STREQ_LEN(written, buff, "1.6");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.375);
ASSERT_STREQ_LEN(written, buff, "1.3");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.875);
ASSERT_STREQ_LEN(written, buff, "1.8");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.75);
ASSERT_STREQ_LEN(written, buff, "-1.8");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.25);
ASSERT_STREQ_LEN(written, buff, "-1.3");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.125);
ASSERT_STREQ_LEN(written, buff, "-1.2");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.625);
ASSERT_STREQ_LEN(written, buff, "-1.7");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.375);
ASSERT_STREQ_LEN(written, buff, "-1.4");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.875);
ASSERT_STREQ_LEN(written, buff, "-1.9");
}
if (ForceRoundingMode r(RoundingMode::TowardZero); r.success) {
- written = __llvm_libc::sprintf(buff, "%.2g", 1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.75);
ASSERT_STREQ_LEN(written, buff, "1.7");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.25);
ASSERT_STREQ_LEN(written, buff, "1.2");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.125);
ASSERT_STREQ_LEN(written, buff, "1.1");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.625);
ASSERT_STREQ_LEN(written, buff, "1.6");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.375);
ASSERT_STREQ_LEN(written, buff, "1.3");
- written = __llvm_libc::sprintf(buff, "%.2g", 1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", 1.875);
ASSERT_STREQ_LEN(written, buff, "1.8");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.75);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.75);
ASSERT_STREQ_LEN(written, buff, "-1.7");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.25);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.25);
ASSERT_STREQ_LEN(written, buff, "-1.2");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.125);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.125);
ASSERT_STREQ_LEN(written, buff, "-1.1");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.625);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.625);
ASSERT_STREQ_LEN(written, buff, "-1.6");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.375);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.375);
ASSERT_STREQ_LEN(written, buff, "-1.3");
- written = __llvm_libc::sprintf(buff, "%.2g", -1.875);
+ written = LIBC_NAMESPACE::sprintf(buff, "%.2g", -1.875);
ASSERT_STREQ_LEN(written, buff, "-1.8");
}
// Flag Tests.
- written = __llvm_libc::sprintf(buff, "%+g", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+g", 1.0);
ASSERT_STREQ_LEN(written, buff, "+1");
- written = __llvm_libc::sprintf(buff, "%+g", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+g", -1.0);
ASSERT_STREQ_LEN(written, buff, "-1");
- written = __llvm_libc::sprintf(buff, "% g", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "% g", 1.0);
ASSERT_STREQ_LEN(written, buff, " 1");
- written = __llvm_libc::sprintf(buff, "% g", -1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "% g", -1.0);
ASSERT_STREQ_LEN(written, buff, "-1");
- written = __llvm_libc::sprintf(buff, "%-15g", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-15g", 1.5);
ASSERT_STREQ_LEN(written, buff, "1.5 ");
- written = __llvm_libc::sprintf(buff, "%#.g", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#.g", 1.0);
ASSERT_STREQ_LEN(written, buff, "1.");
- written = __llvm_libc::sprintf(buff, "%#g", 1.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#g", 1.0);
ASSERT_STREQ_LEN(written, buff, "1.00000");
- written = __llvm_libc::sprintf(buff, "%#.0g", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#.0g", 1.5);
ASSERT_STREQ_LEN(written, buff, "2.");
- written = __llvm_libc::sprintf(buff, "%015g", 1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%015g", 1.5);
ASSERT_STREQ_LEN(written, buff, "0000000000001.5");
- written = __llvm_libc::sprintf(buff, "%015g", -1.5);
+ written = LIBC_NAMESPACE::sprintf(buff, "%015g", -1.5);
ASSERT_STREQ_LEN(written, buff, "-000000000001.5");
- written = __llvm_libc::sprintf(buff, "%+- #0g", 0.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+- #0g", 0.0);
ASSERT_STREQ_LEN(written, buff, "+0.00000");
// Combined Tests.
- written = __llvm_libc::sprintf(buff, "%10.3g", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10.3g", 9.99);
ASSERT_STREQ_LEN(written, buff, " 9.99");
- written = __llvm_libc::sprintf(buff, "%10.2g", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10.2g", 9.99);
ASSERT_STREQ_LEN(written, buff, " 10");
- written = __llvm_libc::sprintf(buff, "%10.1g", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%10.1g", 9.99);
ASSERT_STREQ_LEN(written, buff, " 1e+01");
- written = __llvm_libc::sprintf(buff, "%-10.3g", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-10.3g", 9.99);
ASSERT_STREQ_LEN(written, buff, "9.99 ");
- written = __llvm_libc::sprintf(buff, "%-10.2g", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-10.2g", 9.99);
ASSERT_STREQ_LEN(written, buff, "10 ");
- written = __llvm_libc::sprintf(buff, "%-10.1g", 9.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-10.1g", 9.99);
ASSERT_STREQ_LEN(written, buff, "1e+01 ");
- written = __llvm_libc::sprintf(buff, "%-10.1g", 1.0e-50);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-10.1g", 1.0e-50);
ASSERT_STREQ_LEN(written, buff, "1e-50 ");
- written = __llvm_libc::sprintf(buff, "%30g", 1234567890123456789.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%30g", 1234567890123456789.0);
ASSERT_STREQ_LEN(written, buff, " 1.23457e+18");
- written = __llvm_libc::sprintf(buff, "%-30g", 1234567890123456789.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%-30g", 1234567890123456789.0);
ASSERT_STREQ_LEN(written, buff, "1.23457e+18 ");
- written = __llvm_libc::sprintf(buff, "%25.15g", 9999999999999.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%25.15g", 9999999999999.99);
ASSERT_STREQ_LEN(written, buff, " 9999999999999.99");
- written = __llvm_libc::sprintf(buff, "%25.14g", 9999999999999.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%25.14g", 9999999999999.99);
ASSERT_STREQ_LEN(written, buff, " 10000000000000");
- written = __llvm_libc::sprintf(buff, "%25.13g", 9999999999999.99);
+ written = LIBC_NAMESPACE::sprintf(buff, "%25.13g", 9999999999999.99);
ASSERT_STREQ_LEN(written, buff, " 1e+13");
- written = __llvm_libc::sprintf(buff, "%#12.3g %-12.3g", 0.1, 256.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%#12.3g %-12.3g", 0.1, 256.0);
ASSERT_STREQ_LEN(written, buff, " 0.100 256 ");
- written = __llvm_libc::sprintf(buff, "%+-#12.3g % 012.3g", 0.1256, 1256.0);
+ written = LIBC_NAMESPACE::sprintf(buff, "%+-#12.3g % 012.3g", 0.1256, 1256.0);
ASSERT_STREQ_LEN(written, buff, "+0.126 0001.26e+03");
}
@@ -3019,31 +3022,31 @@ TEST(LlvmLibcSPrintfTest, WriteIntConv) {
int test_val = -1;
test_val = -1;
- written = __llvm_libc::sprintf(buff, "12345%n67890", &test_val);
+ written = LIBC_NAMESPACE::sprintf(buff, "12345%n67890", &test_val);
EXPECT_EQ(written, 10);
EXPECT_EQ(test_val, 5);
ASSERT_STREQ(buff, "1234567890");
test_val = -1;
- written = __llvm_libc::sprintf(buff, "%n", &test_val);
+ written = LIBC_NAMESPACE::sprintf(buff, "%n", &test_val);
EXPECT_EQ(written, 0);
EXPECT_EQ(test_val, 0);
ASSERT_STREQ(buff, "");
test_val = 0x100;
- written = __llvm_libc::sprintf(buff, "ABC%hhnDEF", &test_val);
+ written = LIBC_NAMESPACE::sprintf(buff, "ABC%hhnDEF", &test_val);
EXPECT_EQ(written, 6);
EXPECT_EQ(test_val, 0x103);
ASSERT_STREQ(buff, "ABCDEF");
test_val = -1;
- written = __llvm_libc::sprintf(buff, "%s%n", "87654321", &test_val);
+ written = LIBC_NAMESPACE::sprintf(buff, "%s%n", "87654321", &test_val);
EXPECT_EQ(written, 8);
EXPECT_EQ(test_val, 8);
ASSERT_STREQ(buff, "87654321");
#ifndef LIBC_COPT_PRINTF_NO_NULLPTR_CHECKS
- written = __llvm_libc::sprintf(buff, "abc123%n", nullptr);
+ written = LIBC_NAMESPACE::sprintf(buff, "abc123%n", nullptr);
EXPECT_LT(written, 0);
#endif // LIBC_COPT_PRINTF_NO_NULLPTR_CHECKS
}
@@ -3054,20 +3057,20 @@ TEST(LlvmLibcSPrintfTest, IndexModeParsing) {
char buff[64];
int written;
- written = __llvm_libc::sprintf(buff, "%1$s", "abcDEF123");
+ written = LIBC_NAMESPACE::sprintf(buff, "%1$s", "abcDEF123");
EXPECT_EQ(written, 9);
ASSERT_STREQ(buff, "abcDEF123");
- written = __llvm_libc::sprintf(buff, "%1$s %%", "abcDEF123");
+ written = LIBC_NAMESPACE::sprintf(buff, "%1$s %%", "abcDEF123");
EXPECT_EQ(written, 11);
ASSERT_STREQ(buff, "abcDEF123 %");
written =
- __llvm_libc::sprintf(buff, "%3$s %1$s %2$s", "is", "hard", "ordering");
+ LIBC_NAMESPACE::sprintf(buff, "%3$s %1$s %2$s", "is", "hard", "ordering");
EXPECT_EQ(written, 16);
ASSERT_STREQ(buff, "ordering is hard");
- written = __llvm_libc::sprintf(
+ written = LIBC_NAMESPACE::sprintf(
buff, "%10$s %9$s %8$c %7$s %6$s, %6$s %5$s %4$-*1$s %3$.*11$s %2$s. %%",
6, "pain", "alphabetical", "such", "is", "this", "do", 'u', "would",
"why", 1);
diff --git a/libc/test/src/stdio/sscanf_test.cpp b/libc/test/src/stdio/sscanf_test.cpp
index b6535df..8e0ad7d 100644
--- a/libc/test/src/stdio/sscanf_test.cpp
+++ b/libc/test/src/stdio/sscanf_test.cpp
@@ -21,16 +21,16 @@ TEST(LlvmLibcSScanfTest, SimpleStringConv) {
int ret_val;
char buffer[10];
char buffer2[10];
- ret_val = __llvm_libc::sscanf("abc123", "abc %s", buffer);
+ ret_val = LIBC_NAMESPACE::sscanf("abc123", "abc %s", buffer);
ASSERT_EQ(ret_val, 1);
ASSERT_STREQ(buffer, "123");
- ret_val = __llvm_libc::sscanf("abc123", "%3s %3s", buffer, buffer2);
+ ret_val = LIBC_NAMESPACE::sscanf("abc123", "%3s %3s", buffer, buffer2);
ASSERT_EQ(ret_val, 2);
ASSERT_STREQ(buffer, "abc");
ASSERT_STREQ(buffer2, "123");
- ret_val = __llvm_libc::sscanf("abc 123", "%3s%3s", buffer, buffer2);
+ ret_val = LIBC_NAMESPACE::sscanf("abc 123", "%3s%3s", buffer, buffer2);
ASSERT_EQ(ret_val, 2);
ASSERT_STREQ(buffer, "abc");
ASSERT_STREQ(buffer2, "123");
@@ -39,41 +39,41 @@ TEST(LlvmLibcSScanfTest, SimpleStringConv) {
TEST(LlvmLibcSScanfTest, IntConvSimple) {
int ret_val;
int result = 0;
- ret_val = __llvm_libc::sscanf("123", "%d", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("123", "%d", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 123);
- ret_val = __llvm_libc::sscanf("456", "%i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("456", "%i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 456);
- ret_val = __llvm_libc::sscanf("789", "%x", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("789", "%x", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 0x789);
- ret_val = __llvm_libc::sscanf("012", "%o", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("012", "%o", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 012);
- ret_val = __llvm_libc::sscanf("345", "%u", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("345", "%u", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 345);
// 288 characters
- ret_val = __llvm_libc::sscanf("10000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000",
- "%d", &result);
- EXPECT_EQ(ret_val, 1);
- EXPECT_EQ(result, int(__llvm_libc::cpp::numeric_limits<intmax_t>::max()));
-
- ret_val = __llvm_libc::sscanf("Not an integer", "%d", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("10000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000",
+ "%d", &result);
+ EXPECT_EQ(ret_val, 1);
+ EXPECT_EQ(result, int(LIBC_NAMESPACE::cpp::numeric_limits<intmax_t>::max()));
+
+ ret_val = LIBC_NAMESPACE::sscanf("Not an integer", "%d", &result);
EXPECT_EQ(ret_val, 0);
}
@@ -83,33 +83,33 @@ TEST(LlvmLibcSScanfTest, IntConvLengthModifier) {
int int_result = 0;
char char_result = 0;
- ret_val = __llvm_libc::sscanf("123", "%ju", &max_result);
+ ret_val = LIBC_NAMESPACE::sscanf("123", "%ju", &max_result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(max_result, uintmax_t(123));
// Check overflow handling
- ret_val = __llvm_libc::sscanf("999999999999999999999999999999999999", "%ju",
- &max_result);
+ ret_val = LIBC_NAMESPACE::sscanf("999999999999999999999999999999999999",
+ "%ju", &max_result);
EXPECT_EQ(ret_val, 1);
- EXPECT_EQ(max_result, __llvm_libc::cpp::numeric_limits<uintmax_t>::max());
+ EXPECT_EQ(max_result, LIBC_NAMESPACE::cpp::numeric_limits<uintmax_t>::max());
// Because this is unsigned, any out of range value should return the maximum,
// even with a negative sign.
- ret_val = __llvm_libc::sscanf("-999999999999999999999999999999999999", "%ju",
- &max_result);
+ ret_val = LIBC_NAMESPACE::sscanf("-999999999999999999999999999999999999",
+ "%ju", &max_result);
EXPECT_EQ(ret_val, 1);
- EXPECT_EQ(max_result, __llvm_libc::cpp::numeric_limits<uintmax_t>::max());
+ EXPECT_EQ(max_result, LIBC_NAMESPACE::cpp::numeric_limits<uintmax_t>::max());
- ret_val = __llvm_libc::sscanf("-18446744073709551616", "%ju", &max_result);
+ ret_val = LIBC_NAMESPACE::sscanf("-18446744073709551616", "%ju", &max_result);
EXPECT_EQ(ret_val, 1);
- EXPECT_EQ(max_result, __llvm_libc::cpp::numeric_limits<uintmax_t>::max());
+ EXPECT_EQ(max_result, LIBC_NAMESPACE::cpp::numeric_limits<uintmax_t>::max());
// But any number below the maximum should have the - sign applied.
- ret_val = __llvm_libc::sscanf("-1", "%ju", &max_result);
+ ret_val = LIBC_NAMESPACE::sscanf("-1", "%ju", &max_result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(max_result, uintmax_t(-1));
- ret_val = __llvm_libc::sscanf("-1", "%u", &int_result);
+ ret_val = LIBC_NAMESPACE::sscanf("-1", "%u", &int_result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(int_result, -1);
@@ -117,7 +117,7 @@ TEST(LlvmLibcSScanfTest, IntConvLengthModifier) {
char_result = 0x6f;
// Overflows for sizes larger than the maximum are handled by casting.
- ret_val = __llvm_libc::sscanf("8589967360", "%d", &int_result);
+ ret_val = LIBC_NAMESPACE::sscanf("8589967360", "%d", &int_result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(int_result, int(8589967360)); // 2^33 + 2^15
@@ -125,13 +125,13 @@ TEST(LlvmLibcSScanfTest, IntConvLengthModifier) {
ASSERT_EQ(max_result, uintmax_t(0xff00ff00ff00ff00));
ASSERT_EQ(char_result, char(0x6f));
- ret_val = __llvm_libc::sscanf("-8589967360", "%d", &int_result);
+ ret_val = LIBC_NAMESPACE::sscanf("-8589967360", "%d", &int_result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(int_result, int(-8589967360));
ASSERT_EQ(max_result, uintmax_t(0xff00ff00ff00ff00));
ASSERT_EQ(char_result, char(0x6f));
- ret_val = __llvm_libc::sscanf("25", "%hhd", &char_result);
+ ret_val = LIBC_NAMESPACE::sscanf("25", "%hhd", &char_result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(char_result, char(25));
}
@@ -139,19 +139,19 @@ TEST(LlvmLibcSScanfTest, IntConvLengthModifier) {
TEST(LlvmLibcSScanfTest, IntConvBaseSelection) {
int ret_val;
int result = 0;
- ret_val = __llvm_libc::sscanf("0xabc123", "%i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0xabc123", "%i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 0xabc123);
- ret_val = __llvm_libc::sscanf("0456", "%i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0456", "%i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 0456);
- ret_val = __llvm_libc::sscanf("0999", "%i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0999", "%i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 0);
- ret_val = __llvm_libc::sscanf("123abc456", "%i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("123abc456", "%i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 123);
}
@@ -160,43 +160,43 @@ TEST(LlvmLibcSScanfTest, IntConvMaxLengthTests) {
int ret_val;
int result = 0;
- ret_val = __llvm_libc::sscanf("12", "%1d", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("12", "%1d", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 1);
- ret_val = __llvm_libc::sscanf("-1", "%1d", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-1", "%1d", &result);
EXPECT_EQ(ret_val, 0);
EXPECT_EQ(result, 0);
- ret_val = __llvm_libc::sscanf("+1", "%1d", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("+1", "%1d", &result);
EXPECT_EQ(ret_val, 0);
EXPECT_EQ(result, 0);
- ret_val = __llvm_libc::sscanf("01", "%1d", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("01", "%1d", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 0);
- ret_val = __llvm_libc::sscanf("01", "%1i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("01", "%1i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 0);
- ret_val = __llvm_libc::sscanf("0x1", "%2i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0x1", "%2i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 0);
- ret_val = __llvm_libc::sscanf("-0x1", "%3i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-0x1", "%3i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 0);
- ret_val = __llvm_libc::sscanf("-0x123", "%4i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-0x123", "%4i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, -1);
- ret_val = __llvm_libc::sscanf("123456789", "%5i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("123456789", "%5i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 12345);
- ret_val = __llvm_libc::sscanf("123456789", "%10i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("123456789", "%10i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 123456789);
}
@@ -206,23 +206,23 @@ TEST(LlvmLibcSScanfTest, IntConvNoWriteTests) {
// Result shouldn't be used by these tests, but it's safer to have it and
// check it.
int result = 0;
- ret_val = __llvm_libc::sscanf("-1", "%*1d", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-1", "%*1d", &result);
EXPECT_EQ(ret_val, 0);
EXPECT_EQ(result, 0);
- ret_val = __llvm_libc::sscanf("01", "%*1i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("01", "%*1i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 0);
- ret_val = __llvm_libc::sscanf("0x1", "%*2i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0x1", "%*2i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 0);
- ret_val = __llvm_libc::sscanf("a", "%*i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("a", "%*i", &result);
EXPECT_EQ(ret_val, 0);
EXPECT_EQ(result, 0);
- ret_val = __llvm_libc::sscanf("123", "%*i", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("123", "%*i", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 0);
}
@@ -231,62 +231,62 @@ TEST(LlvmLibcSScanfTest, FloatConvSimple) {
int ret_val;
float result = 0;
- float inf = __llvm_libc::fputil::FPBits<float>::inf().get_val();
- float nan = __llvm_libc::fputil::FPBits<float>::build_nan(1);
+ float inf = LIBC_NAMESPACE::fputil::FPBits<float>::inf().get_val();
+ float nan = LIBC_NAMESPACE::fputil::FPBits<float>::build_nan(1);
- ret_val = __llvm_libc::sscanf("123", "%f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("123", "%f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 123.0);
- ret_val = __llvm_libc::sscanf("456.1", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("456.1", "%a", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 456.1);
- ret_val = __llvm_libc::sscanf("0x789.ap0", "%e", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0x789.ap0", "%e", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0x789.ap0);
- ret_val = __llvm_libc::sscanf("0x.8", "%e", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0x.8", "%e", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0x0.8p0);
- ret_val = __llvm_libc::sscanf("0x8.", "%e", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0x8.", "%e", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0x8.0p0);
- ret_val = __llvm_libc::sscanf("+12.0e1", "%g", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("+12.0e1", "%g", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 12.0e1);
- ret_val = __llvm_libc::sscanf("inf", "%F", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("inf", "%F", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, inf);
- ret_val = __llvm_libc::sscanf("NaN", "%A", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("NaN", "%A", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, nan);
- ret_val = __llvm_libc::sscanf("-InFiNiTy", "%E", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-InFiNiTy", "%E", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, -inf);
- ret_val = __llvm_libc::sscanf("1e10", "%G", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("1e10", "%G", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 1e10);
- ret_val = __llvm_libc::sscanf(".1", "%G", &result);
+ ret_val = LIBC_NAMESPACE::sscanf(".1", "%G", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.1);
- ret_val = __llvm_libc::sscanf("1.", "%G", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("1.", "%G", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 1.0);
- ret_val = __llvm_libc::sscanf("0", "%f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0", "%f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("Not a float", "%f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("Not a float", "%f", &result);
EXPECT_EQ(ret_val, 0);
}
@@ -295,30 +295,31 @@ TEST(LlvmLibcSScanfTest, FloatConvLengthModifier) {
double d_result = 0;
long double ld_result = 0;
- double d_inf = __llvm_libc::fputil::FPBits<double>::inf().get_val();
- long double ld_nan = __llvm_libc::fputil::FPBits<long double>::build_nan(1);
+ double d_inf = LIBC_NAMESPACE::fputil::FPBits<double>::inf().get_val();
+ long double ld_nan =
+ LIBC_NAMESPACE::fputil::FPBits<long double>::build_nan(1);
- ret_val = __llvm_libc::sscanf("123", "%lf", &d_result);
+ ret_val = LIBC_NAMESPACE::sscanf("123", "%lf", &d_result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(d_result, 123.0);
- ret_val = __llvm_libc::sscanf("456.1", "%La", &ld_result);
+ ret_val = LIBC_NAMESPACE::sscanf("456.1", "%La", &ld_result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(ld_result, 456.1L);
- ret_val = __llvm_libc::sscanf("inf", "%le", &d_result);
+ ret_val = LIBC_NAMESPACE::sscanf("inf", "%le", &d_result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(d_result, d_inf);
- ret_val = __llvm_libc::sscanf("nan", "%Lg", &ld_result);
+ ret_val = LIBC_NAMESPACE::sscanf("nan", "%Lg", &ld_result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(ld_result, ld_nan);
- ret_val = __llvm_libc::sscanf("1e-300", "%lF", &d_result);
+ ret_val = LIBC_NAMESPACE::sscanf("1e-300", "%lF", &d_result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(d_result, 1e-300);
- ret_val = __llvm_libc::sscanf("1.0e600", "%LA", &ld_result);
+ ret_val = LIBC_NAMESPACE::sscanf("1.0e600", "%LA", &ld_result);
EXPECT_EQ(ret_val, 1);
// 1e600 may be larger than the maximum long double (if long double is double).
// In that case both of these should be evaluated as inf.
@@ -336,12 +337,12 @@ TEST(LlvmLibcSScanfTest, FloatConvLongNumber) {
// 32 characters
ret_val =
- __llvm_libc::sscanf("123456789012345678901234567890.0", "%f", &result);
+ LIBC_NAMESPACE::sscanf("123456789012345678901234567890.0", "%f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 123456789012345678901234567890.0f);
// 64 characters
- ret_val = __llvm_libc::sscanf(
+ ret_val = LIBC_NAMESPACE::sscanf(
"123456789012345678901234567890123456789012345678901234567890.000", "%la",
&d_result);
EXPECT_EQ(ret_val, 1);
@@ -350,7 +351,7 @@ TEST(LlvmLibcSScanfTest, FloatConvLongNumber) {
123456789012345678901234567890123456789012345678901234567890.000);
// 128 characters
- ret_val = __llvm_libc::sscanf(
+ ret_val = LIBC_NAMESPACE::sscanf(
"123456789012345678901234567890123456789012345678901234567890"
"123456789012345678901234567890123456789012345678901234567890.0000000",
"%le", &d_result);
@@ -360,29 +361,29 @@ TEST(LlvmLibcSScanfTest, FloatConvLongNumber) {
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890.0000000);
// 256 characters
- ret_val = __llvm_libc::sscanf("10000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000",
- "%lf", &d_result);
+ ret_val = LIBC_NAMESPACE::sscanf("10000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000",
+ "%lf", &d_result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(d_result, 1e255);
// 288 characters
- ret_val = __llvm_libc::sscanf("10000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000",
- "%lf", &d_result);
+ ret_val = LIBC_NAMESPACE::sscanf("10000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000",
+ "%lf", &d_result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(d_result, 1e287);
}
@@ -391,48 +392,48 @@ TEST(LlvmLibcSScanfTest, FloatConvComplexParsing) {
int ret_val;
float result = 0;
- float inf = __llvm_libc::fputil::FPBits<float>::inf().get_val();
- float nan = __llvm_libc::fputil::FPBits<float>::build_nan(1);
+ float inf = LIBC_NAMESPACE::fputil::FPBits<float>::inf().get_val();
+ float nan = LIBC_NAMESPACE::fputil::FPBits<float>::build_nan(1);
- ret_val = __llvm_libc::sscanf("0x1.0e3", "%f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0x1.0e3", "%f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0x1.0e3p0);
- ret_val = __llvm_libc::sscanf("", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("", "%a", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("+", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("+", "%a", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("-", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-", "%a", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("+.", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("+.", "%a", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("-.e+10", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-.e+10", "%a", &result);
EXPECT_EQ(ret_val, 0);
// This is a specific example from the standard. Its behavior diverges from
// other implementations that accept "100e" as being the same as "100e0"
- ret_val = __llvm_libc::sscanf("100er", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("100er", "%a", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("nah", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("nah", "%a", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("indirection", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("indirection", "%a", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("infnan", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("infnan", "%a", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, inf);
- ret_val = __llvm_libc::sscanf("naninf", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("naninf", "%a", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, nan);
- ret_val = __llvm_libc::sscanf("infinityinfinity", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("infinityinfinity", "%a", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, inf);
@@ -444,17 +445,17 @@ TEST(LlvmLibcSScanfTest, FloatConvComplexParsing) {
// one character so when it finds that the character after the second 'i' is
// not the next character in "infinity" it can't rewind to the point where it
// had just "inf".
- ret_val = __llvm_libc::sscanf("infi", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("infi", "%a", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("infinite", "%a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("infinite", "%a", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("-.1e1", "%f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-.1e1", "%f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, -.1e1);
- ret_val = __llvm_libc::sscanf("1.2.e1", "%f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("1.2.e1", "%f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 1.2);
}
@@ -463,64 +464,64 @@ TEST(LlvmLibcSScanfTest, FloatConvMaxWidth) {
int ret_val;
float result = 0;
- float inf = __llvm_libc::fputil::FPBits<float>::inf().get_val();
+ float inf = LIBC_NAMESPACE::fputil::FPBits<float>::inf().get_val();
- ret_val = __llvm_libc::sscanf("123", "%3f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("123", "%3f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 123.0);
- ret_val = __llvm_libc::sscanf("123", "%5f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("123", "%5f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 123.0);
- ret_val = __llvm_libc::sscanf("456", "%1f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("456", "%1f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 4.0);
- ret_val = __llvm_libc::sscanf("-789", "%1f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-789", "%1f", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("-123", "%2f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-123", "%2f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, -1.0);
- ret_val = __llvm_libc::sscanf("inf", "%2f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("inf", "%2f", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("nan", "%1f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("nan", "%1f", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("-inf", "%3f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-inf", "%3f", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("-nan", "%3f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-nan", "%3f", &result);
EXPECT_EQ(ret_val, 0);
// If the max length were not here this would fail as discussed above, but
// since the max length limits it to the 3 it succeeds.
- ret_val = __llvm_libc::sscanf("infinite", "%3f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("infinite", "%3f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, inf);
- ret_val = __llvm_libc::sscanf("-infinite", "%4f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-infinite", "%4f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, -inf);
- ret_val = __llvm_libc::sscanf("01", "%1f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("01", "%1f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("0x1", "%2f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0x1", "%2f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("100e", "%4f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("100e", "%4f", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("100e+10", "%5f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("100e+10", "%5f", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("100e10", "%5f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("100e10", "%5f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 100e1);
}
@@ -529,55 +530,55 @@ TEST(LlvmLibcSScanfTest, FloatConvNoWrite) {
int ret_val;
float result = 0;
- ret_val = __llvm_libc::sscanf("123", "%*f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("123", "%*f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("456.1", "%*a", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("456.1", "%*a", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("0x789.ap0", "%*e", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0x789.ap0", "%*e", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("+12.0e1", "%*g", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("+12.0e1", "%*g", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("inf", "%*F", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("inf", "%*F", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("NaN", "%*A", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("NaN", "%*A", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("-InFiNiTy", "%*E", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-InFiNiTy", "%*E", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("1e10", "%*G", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("1e10", "%*G", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf(".1", "%*G", &result);
+ ret_val = LIBC_NAMESPACE::sscanf(".1", "%*G", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("123", "%*3f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("123", "%*3f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("123", "%*5f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("123", "%*5f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("456", "%*1f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("456", "%*1f", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_FP_EQ(result, 0.0);
- ret_val = __llvm_libc::sscanf("Not a float", "%*f", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("Not a float", "%*f", &result);
EXPECT_EQ(ret_val, 0);
}
@@ -586,45 +587,45 @@ TEST(LlvmLibcSScanfTest, CurPosCombined) {
int result = -1;
char c_result = 0;
- ret_val = __llvm_libc::sscanf("some text", "%n", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("some text", "%n", &result);
// %n doesn't count as a conversion for the return value.
EXPECT_EQ(ret_val, 0);
EXPECT_EQ(result, 0);
- ret_val = __llvm_libc::sscanf("1234567890", "12345%n", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("1234567890", "12345%n", &result);
EXPECT_EQ(ret_val, 0);
EXPECT_EQ(result, 5);
- ret_val = __llvm_libc::sscanf("1234567890", "12345%n", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("1234567890", "12345%n", &result);
EXPECT_EQ(ret_val, 0);
EXPECT_EQ(result, 5);
// 288 characters
- ret_val = __llvm_libc::sscanf("10000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000",
- "%*d%hhn", &c_result);
+ ret_val = LIBC_NAMESPACE::sscanf("10000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000",
+ "%*d%hhn", &c_result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(c_result, char(288)); // Overflow is handled by casting.
// 320 characters
- ret_val = __llvm_libc::sscanf("10000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000"
- "00000000000000000000000000000000",
- "%*d%n", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("10000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000"
+ "00000000000000000000000000000000",
+ "%*d%n", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, 320);
}
@@ -633,37 +634,37 @@ TEST(LlvmLibcSScanfTest, PointerConvCombined) {
int ret_val;
void *result;
- ret_val = __llvm_libc::sscanf("(nullptr)", "%p", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("(nullptr)", "%p", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, static_cast<void *>(nullptr));
- ret_val = __llvm_libc::sscanf("(NuLlPtR)", "%p", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("(NuLlPtR)", "%p", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, static_cast<void *>(nullptr));
- ret_val = __llvm_libc::sscanf("(NULLPTR)", "%p", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("(NULLPTR)", "%p", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, static_cast<void *>(nullptr));
- ret_val = __llvm_libc::sscanf("(null)", "%p", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("(null)", "%p", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("(nullptr2", "%p", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("(nullptr2", "%p", &result);
EXPECT_EQ(ret_val, 0);
- ret_val = __llvm_libc::sscanf("0", "%p", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0", "%p", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, reinterpret_cast<void *>(0));
- ret_val = __llvm_libc::sscanf("100", "%p", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("100", "%p", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, reinterpret_cast<void *>(0x100));
- ret_val = __llvm_libc::sscanf("-1", "%p", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("-1", "%p", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, reinterpret_cast<void *>(-1));
- ret_val = __llvm_libc::sscanf("0xabcDEFG", "%p", &result);
+ ret_val = LIBC_NAMESPACE::sscanf("0xabcDEFG", "%p", &result);
EXPECT_EQ(ret_val, 1);
EXPECT_EQ(result, reinterpret_cast<void *>(0xabcdef));
}
@@ -672,17 +673,17 @@ TEST(LlvmLibcSScanfTest, CombinedConv) {
int ret_val;
int result = 0;
char buffer[10];
- ret_val = __llvm_libc::sscanf("123abc", "%i%s", &result, buffer);
+ ret_val = LIBC_NAMESPACE::sscanf("123abc", "%i%s", &result, buffer);
EXPECT_EQ(ret_val, 2);
EXPECT_EQ(result, 123);
ASSERT_STREQ(buffer, "abc");
- ret_val = __llvm_libc::sscanf("0xZZZ", "%i%s", &result, buffer);
+ ret_val = LIBC_NAMESPACE::sscanf("0xZZZ", "%i%s", &result, buffer);
EXPECT_EQ(ret_val, 2);
EXPECT_EQ(result, 0);
ASSERT_STREQ(buffer, "ZZZ");
- ret_val = __llvm_libc::sscanf("0xZZZ", "%X%s", &result, buffer);
+ ret_val = LIBC_NAMESPACE::sscanf("0xZZZ", "%X%s", &result, buffer);
EXPECT_EQ(ret_val, 2);
EXPECT_EQ(result, 0);
ASSERT_STREQ(buffer, "ZZZ");
diff --git a/libc/test/src/stdio/ungetc_test.cpp b/libc/test/src/stdio/ungetc_test.cpp
index 028343d..75eecc8 100644
--- a/libc/test/src/stdio/ungetc_test.cpp
+++ b/libc/test/src/stdio/ungetc_test.cpp
@@ -18,42 +18,43 @@
TEST(LlvmLibcUngetcTest, UngetAndReadBack) {
constexpr char FILENAME[] = "testdata/ungetc_test.test";
- ::FILE *file = __llvm_libc::fopen(FILENAME, "w");
+ ::FILE *file = LIBC_NAMESPACE::fopen(FILENAME, "w");
ASSERT_FALSE(file == nullptr);
constexpr char CONTENT[] = "abcdef";
constexpr size_t CONTENT_SIZE = sizeof(CONTENT);
- ASSERT_EQ(CONTENT_SIZE, __llvm_libc::fwrite(CONTENT, 1, CONTENT_SIZE, file));
+ ASSERT_EQ(CONTENT_SIZE,
+ LIBC_NAMESPACE::fwrite(CONTENT, 1, CONTENT_SIZE, file));
// Cannot unget to an un-readable file.
- ASSERT_EQ(EOF, __llvm_libc::ungetc('1', file));
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(EOF, LIBC_NAMESPACE::ungetc('1', file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
- file = __llvm_libc::fopen(FILENAME, "r+");
+ file = LIBC_NAMESPACE::fopen(FILENAME, "r+");
ASSERT_FALSE(file == nullptr);
char c;
- ASSERT_EQ(__llvm_libc::fread(&c, 1, 1, file), size_t(1));
+ ASSERT_EQ(LIBC_NAMESPACE::fread(&c, 1, 1, file), size_t(1));
ASSERT_EQ(c, CONTENT[0]);
- ASSERT_EQ(__llvm_libc::ungetc(int(c), file), int(c));
+ ASSERT_EQ(LIBC_NAMESPACE::ungetc(int(c), file), int(c));
char data[CONTENT_SIZE];
- ASSERT_EQ(CONTENT_SIZE, __llvm_libc::fread(data, 1, CONTENT_SIZE, file));
+ ASSERT_EQ(CONTENT_SIZE, LIBC_NAMESPACE::fread(data, 1, CONTENT_SIZE, file));
ASSERT_STREQ(CONTENT, data);
- ASSERT_EQ(0, __llvm_libc::fseek(file, 0, SEEK_SET));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fseek(file, 0, SEEK_SET));
// ungetc should not fail after a seek operation.
int unget_char = 'z';
- ASSERT_EQ(unget_char, __llvm_libc::ungetc(unget_char, file));
+ ASSERT_EQ(unget_char, LIBC_NAMESPACE::ungetc(unget_char, file));
// Another unget should fail.
- ASSERT_EQ(EOF, __llvm_libc::ungetc(unget_char, file));
+ ASSERT_EQ(EOF, LIBC_NAMESPACE::ungetc(unget_char, file));
// ungetting a char at the beginning of the file will allow us to fetch
// one additional character.
char new_data[CONTENT_SIZE + 1];
ASSERT_EQ(CONTENT_SIZE + 1,
- __llvm_libc::fread(new_data, 1, CONTENT_SIZE + 1, file));
+ LIBC_NAMESPACE::fread(new_data, 1, CONTENT_SIZE + 1, file));
ASSERT_STREQ("zabcdef", new_data);
- ASSERT_EQ(size_t(1), __llvm_libc::fwrite("x", 1, 1, file));
+ ASSERT_EQ(size_t(1), LIBC_NAMESPACE::fwrite("x", 1, 1, file));
// unget should fail after a write operation.
- ASSERT_EQ(EOF, __llvm_libc::ungetc('1', file));
+ ASSERT_EQ(EOF, LIBC_NAMESPACE::ungetc('1', file));
- ASSERT_EQ(0, __llvm_libc::fclose(file));
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(file));
}
diff --git a/libc/test/src/stdio/unlocked_fileop_test.cpp b/libc/test/src/stdio/unlocked_fileop_test.cpp
index 67ce11e..cf51e8c 100644
--- a/libc/test/src/stdio/unlocked_fileop_test.cpp
+++ b/libc/test/src/stdio/unlocked_fileop_test.cpp
@@ -22,55 +22,55 @@
TEST(LlvmLibcFILETest, UnlockedReadAndWrite) {
constexpr char fNAME[] = "testdata/unlocked_read_and_write.test";
- ::FILE *f = __llvm_libc::fopen(fNAME, "w");
+ ::FILE *f = LIBC_NAMESPACE::fopen(fNAME, "w");
ASSERT_FALSE(f == nullptr);
constexpr char CONTENT[] = "1234567890987654321";
- __llvm_libc::flockfile(f);
- ASSERT_EQ(sizeof(CONTENT) - 1,
- __llvm_libc::fwrite_unlocked(CONTENT, 1, sizeof(CONTENT) - 1, f));
+ LIBC_NAMESPACE::flockfile(f);
+ ASSERT_EQ(sizeof(CONTENT) - 1, LIBC_NAMESPACE::fwrite_unlocked(
+ CONTENT, 1, sizeof(CONTENT) - 1, f));
// Should be an error to read.
constexpr size_t READ_SIZE = 5;
char data[READ_SIZE * 2 + 1];
data[READ_SIZE * 2] = '\0';
ASSERT_EQ(size_t(0),
- __llvm_libc::fread_unlocked(data, 1, sizeof(READ_SIZE), f));
- ASSERT_NE(__llvm_libc::ferror_unlocked(f), 0);
+ LIBC_NAMESPACE::fread_unlocked(data, 1, sizeof(READ_SIZE), f));
+ ASSERT_NE(LIBC_NAMESPACE::ferror_unlocked(f), 0);
ASSERT_NE(libc_errno, 0);
libc_errno = 0;
- __llvm_libc::clearerr_unlocked(f);
- ASSERT_EQ(__llvm_libc::ferror_unlocked(f), 0);
+ LIBC_NAMESPACE::clearerr_unlocked(f);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror_unlocked(f), 0);
- __llvm_libc::funlockfile(f);
- ASSERT_EQ(0, __llvm_libc::fclose(f));
+ LIBC_NAMESPACE::funlockfile(f);
+ ASSERT_EQ(0, LIBC_NAMESPACE::fclose(f));
- f = __llvm_libc::fopen(fNAME, "r");
+ f = LIBC_NAMESPACE::fopen(fNAME, "r");
ASSERT_FALSE(f == nullptr);
- __llvm_libc::flockfile(f);
- ASSERT_EQ(__llvm_libc::fread_unlocked(data, 1, READ_SIZE, f), READ_SIZE);
- ASSERT_EQ(__llvm_libc::fread_unlocked(data + READ_SIZE, 1, READ_SIZE, f),
+ LIBC_NAMESPACE::flockfile(f);
+ ASSERT_EQ(LIBC_NAMESPACE::fread_unlocked(data, 1, READ_SIZE, f), READ_SIZE);
+ ASSERT_EQ(LIBC_NAMESPACE::fread_unlocked(data + READ_SIZE, 1, READ_SIZE, f),
READ_SIZE);
// Should be an error to write.
ASSERT_EQ(size_t(0),
- __llvm_libc::fwrite_unlocked(CONTENT, 1, sizeof(CONTENT), f));
- ASSERT_NE(__llvm_libc::ferror_unlocked(f), 0);
+ LIBC_NAMESPACE::fwrite_unlocked(CONTENT, 1, sizeof(CONTENT), f));
+ ASSERT_NE(LIBC_NAMESPACE::ferror_unlocked(f), 0);
ASSERT_NE(libc_errno, 0);
libc_errno = 0;
- __llvm_libc::clearerr_unlocked(f);
- ASSERT_EQ(__llvm_libc::ferror_unlocked(f), 0);
+ LIBC_NAMESPACE::clearerr_unlocked(f);
+ ASSERT_EQ(LIBC_NAMESPACE::ferror_unlocked(f), 0);
// Reading more should trigger eof.
char large_data[sizeof(CONTENT)];
ASSERT_NE(sizeof(CONTENT),
- __llvm_libc::fread_unlocked(large_data, 1, sizeof(CONTENT), f));
- ASSERT_NE(__llvm_libc::feof_unlocked(f), 0);
+ LIBC_NAMESPACE::fread_unlocked(large_data, 1, sizeof(CONTENT), f));
+ ASSERT_NE(LIBC_NAMESPACE::feof_unlocked(f), 0);
- __llvm_libc::funlockfile(f);
+ LIBC_NAMESPACE::funlockfile(f);
ASSERT_STREQ(data, "1234567890");
- ASSERT_EQ(__llvm_libc::fclose(f), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::fclose(f), 0);
}
diff --git a/libc/test/src/stdio/vfprintf_test.cpp b/libc/test/src/stdio/vfprintf_test.cpp
index 49c40e0..9bad2c8 100644
--- a/libc/test/src/stdio/vfprintf_test.cpp
+++ b/libc/test/src/stdio/vfprintf_test.cpp
@@ -25,10 +25,10 @@
namespace printf_test {
#ifndef LIBC_COPT_STDIO_USE_SYSTEM_FILE
-using __llvm_libc::fclose;
-using __llvm_libc::ferror;
-using __llvm_libc::fopen;
-using __llvm_libc::fread;
+using LIBC_NAMESPACE::fclose;
+using LIBC_NAMESPACE::ferror;
+using LIBC_NAMESPACE::fopen;
+using LIBC_NAMESPACE::fread;
#else // defined(LIBC_COPT_STDIO_USE_SYSTEM_FILE)
using ::fclose;
using ::ferror;
@@ -41,7 +41,7 @@ int call_vfprintf(::FILE *__restrict stream, const char *__restrict format,
...) {
va_list vlist;
va_start(vlist, format);
- int ret = __llvm_libc::vfprintf(stream, format, vlist);
+ int ret = LIBC_NAMESPACE::vfprintf(stream, format, vlist);
va_end(vlist);
return ret;
}
diff --git a/libc/test/src/stdio/vprintf_test.cpp b/libc/test/src/stdio/vprintf_test.cpp
index 0710bbf..40eba72 100644
--- a/libc/test/src/stdio/vprintf_test.cpp
+++ b/libc/test/src/stdio/vprintf_test.cpp
@@ -17,7 +17,7 @@
int call_vprintf(const char *__restrict format, ...) {
va_list vlist;
va_start(vlist, format);
- int ret = __llvm_libc::vprintf(format, vlist);
+ int ret = LIBC_NAMESPACE::vprintf(format, vlist);
va_end(vlist);
return ret;
}
diff --git a/libc/test/src/stdio/vsnprintf_test.cpp b/libc/test/src/stdio/vsnprintf_test.cpp
index 08f1070..2aef1d7 100644
--- a/libc/test/src/stdio/vsnprintf_test.cpp
+++ b/libc/test/src/stdio/vsnprintf_test.cpp
@@ -18,7 +18,7 @@ int call_vsnprintf(char *__restrict buffer, size_t buffsz,
const char *__restrict format, ...) {
va_list vlist;
va_start(vlist, format);
- int ret = __llvm_libc::vsnprintf(buffer, buffsz, format, vlist);
+ int ret = LIBC_NAMESPACE::vsnprintf(buffer, buffsz, format, vlist);
va_end(vlist);
return ret;
}
diff --git a/libc/test/src/stdio/vsprintf_test.cpp b/libc/test/src/stdio/vsprintf_test.cpp
index 3f0551a..ddccdfa 100644
--- a/libc/test/src/stdio/vsprintf_test.cpp
+++ b/libc/test/src/stdio/vsprintf_test.cpp
@@ -17,7 +17,7 @@
int call_vsprintf(char *__restrict buffer, const char *__restrict format, ...) {
va_list vlist;
va_start(vlist, format);
- int ret = __llvm_libc::vsprintf(buffer, format, vlist);
+ int ret = LIBC_NAMESPACE::vsprintf(buffer, format, vlist);
va_end(vlist);
return ret;
}
diff --git a/libc/test/src/stdlib/AtoiTest.h b/libc/test/src/stdlib/AtoiTest.h
index 923489d..8570182 100644
--- a/libc/test/src/stdlib/AtoiTest.h
+++ b/libc/test/src/stdlib/AtoiTest.h
@@ -11,9 +11,10 @@
#include <limits.h>
-using __llvm_libc::cpp::is_same_v;
+using LIBC_NAMESPACE::cpp::is_same_v;
-template <typename ReturnT> struct AtoTest : public __llvm_libc::testing::Test {
+template <typename ReturnT>
+struct AtoTest : public LIBC_NAMESPACE::testing::Test {
using FunctionT = ReturnT (*)(const char *);
void validNumbers(FunctionT func) {
diff --git a/libc/test/src/stdlib/DivTest.h b/libc/test/src/stdlib/DivTest.h
index 5867c5b..90fae6c 100644
--- a/libc/test/src/stdlib/DivTest.h
+++ b/libc/test/src/stdlib/DivTest.h
@@ -9,7 +9,7 @@
#include "test/UnitTest/Test.h"
template <typename IntType, typename ReturnType>
-class DivTest : public __llvm_libc::testing::Test {
+class DivTest : public LIBC_NAMESPACE::testing::Test {
public:
using DivFunc = ReturnType(IntType, IntType);
diff --git a/libc/test/src/stdlib/StrtolTest.h b/libc/test/src/stdlib/StrtolTest.h
index 24726b4..11794c4 100644
--- a/libc/test/src/stdlib/StrtolTest.h
+++ b/libc/test/src/stdlib/StrtolTest.h
@@ -15,7 +15,7 @@
#include <limits.h>
#include <stddef.h>
-using __llvm_libc::cpp::is_signed_v;
+using LIBC_NAMESPACE::cpp::is_signed_v;
static inline char int_to_b36_char(int input) {
if (input < 0 || input > 36)
@@ -26,13 +26,13 @@ static inline char int_to_b36_char(int input) {
}
template <typename ReturnT>
-struct StrtoTest : public __llvm_libc::testing::Test {
+struct StrtoTest : public LIBC_NAMESPACE::testing::Test {
using FunctionT = ReturnT (*)(const char *, char **, int);
static constexpr ReturnT T_MAX =
- __llvm_libc::cpp::numeric_limits<ReturnT>::max();
+ LIBC_NAMESPACE::cpp::numeric_limits<ReturnT>::max();
static constexpr ReturnT T_MIN =
- __llvm_libc::cpp::numeric_limits<ReturnT>::min();
+ LIBC_NAMESPACE::cpp::numeric_limits<ReturnT>::min();
void InvalidBase(FunctionT func) {
const char *ten = "10";
diff --git a/libc/test/src/stdlib/_Exit_test.cpp b/libc/test/src/stdlib/_Exit_test.cpp
index af5cd23..9ca0fc5 100644
--- a/libc/test/src/stdlib/_Exit_test.cpp
+++ b/libc/test/src/stdlib/_Exit_test.cpp
@@ -13,9 +13,9 @@
#include <stdlib.h>
TEST(LlvmLibcStdlib, _Exit) {
- EXPECT_EXITS([] { __llvm_libc::_Exit(1); }, 1);
- EXPECT_EXITS([] { __llvm_libc::_Exit(65); }, 65);
+ EXPECT_EXITS([] { LIBC_NAMESPACE::_Exit(1); }, 1);
+ EXPECT_EXITS([] { LIBC_NAMESPACE::_Exit(65); }, 65);
- EXPECT_EXITS([] { __llvm_libc::exit(1); }, 1);
- EXPECT_EXITS([] { __llvm_libc::exit(65); }, 65);
+ EXPECT_EXITS([] { LIBC_NAMESPACE::exit(1); }, 1);
+ EXPECT_EXITS([] { LIBC_NAMESPACE::exit(65); }, 65);
}
diff --git a/libc/test/src/stdlib/abort_test.cpp b/libc/test/src/stdlib/abort_test.cpp
index 6e6f1ae..766c8d5 100644
--- a/libc/test/src/stdlib/abort_test.cpp
+++ b/libc/test/src/stdlib/abort_test.cpp
@@ -14,6 +14,6 @@
TEST(LlvmLibcStdlib, abort) {
// -1 matches against any signal, which is necessary for now until
- // __llvm_libc::abort() unblocks SIGABRT.
- EXPECT_DEATH([] { __llvm_libc::abort(); }, WITH_SIGNAL(-1));
+ // LIBC_NAMESPACE::abort() unblocks SIGABRT.
+ EXPECT_DEATH([] { LIBC_NAMESPACE::abort(); }, WITH_SIGNAL(-1));
}
diff --git a/libc/test/src/stdlib/abs_test.cpp b/libc/test/src/stdlib/abs_test.cpp
index a402253..171383e 100644
--- a/libc/test/src/stdlib/abs_test.cpp
+++ b/libc/test/src/stdlib/abs_test.cpp
@@ -9,8 +9,8 @@
#include "src/stdlib/abs.h"
#include "test/UnitTest/Test.h"
-TEST(LlvmLibcAbsTest, Zero) { EXPECT_EQ(__llvm_libc::abs(0), 0); }
+TEST(LlvmLibcAbsTest, Zero) { EXPECT_EQ(LIBC_NAMESPACE::abs(0), 0); }
-TEST(LlvmLibcAbsTest, Positive) { EXPECT_EQ(__llvm_libc::abs(1), 1); }
+TEST(LlvmLibcAbsTest, Positive) { EXPECT_EQ(LIBC_NAMESPACE::abs(1), 1); }
-TEST(LlvmLibcAbsTest, Negative) { EXPECT_EQ(__llvm_libc::abs(-1), 1); }
+TEST(LlvmLibcAbsTest, Negative) { EXPECT_EQ(LIBC_NAMESPACE::abs(-1), 1); }
diff --git a/libc/test/src/stdlib/atexit_test.cpp b/libc/test/src/stdlib/atexit_test.cpp
index eb295ad..8a785cc 100644
--- a/libc/test/src/stdlib/atexit_test.cpp
+++ b/libc/test/src/stdlib/atexit_test.cpp
@@ -18,38 +18,39 @@ TEST(LlvmLibcAtExit, Basic) {
a = 0;
auto test = [] {
- int status = __llvm_libc::atexit(+[] {
+ int status = LIBC_NAMESPACE::atexit(+[] {
if (a != 1)
__builtin_trap();
});
- status |= __llvm_libc::atexit(+[] { a++; });
+ status |= LIBC_NAMESPACE::atexit(+[] { a++; });
if (status)
__builtin_trap();
- __llvm_libc::exit(0);
+ LIBC_NAMESPACE::exit(0);
};
EXPECT_EXITS(test, 0);
}
TEST(LlvmLibcAtExit, AtExitCallsSysExit) {
auto test = [] {
- __llvm_libc::atexit(+[] { _Exit(1); });
- __llvm_libc::exit(0);
+ LIBC_NAMESPACE::atexit(+[] { _Exit(1); });
+ LIBC_NAMESPACE::exit(0);
};
EXPECT_EXITS(test, 1);
}
static int size;
-static __llvm_libc::cpp::array<int, 256> arr;
+static LIBC_NAMESPACE::cpp::array<int, 256> arr;
template <int... Ts>
-void register_atexit_handlers(__llvm_libc::cpp::integer_sequence<int, Ts...>) {
- (__llvm_libc::atexit(+[] { arr[size++] = Ts; }), ...);
+void register_atexit_handlers(
+ LIBC_NAMESPACE::cpp::integer_sequence<int, Ts...>) {
+ (LIBC_NAMESPACE::atexit(+[] { arr[size++] = Ts; }), ...);
}
template <int count> constexpr auto getTest() {
return [] {
- __llvm_libc::atexit(+[] {
+ LIBC_NAMESPACE::atexit(+[] {
if (size != count)
__builtin_trap();
for (int i = 0; i < count; i++)
@@ -57,8 +58,8 @@ template <int count> constexpr auto getTest() {
__builtin_trap();
});
register_atexit_handlers(
- __llvm_libc::cpp::make_integer_sequence<int, count>{});
- __llvm_libc::exit(0);
+ LIBC_NAMESPACE::cpp::make_integer_sequence<int, count>{});
+ LIBC_NAMESPACE::exit(0);
};
}
@@ -80,9 +81,9 @@ TEST(LlvmLibcAtExit, Many) {
TEST(LlvmLibcAtExit, HandlerCallsAtExit) {
auto test = [] {
- __llvm_libc::atexit(
- +[] { __llvm_libc::atexit(+[] { __llvm_libc::exit(1); }); });
- __llvm_libc::exit(0);
+ LIBC_NAMESPACE::atexit(
+ +[] { LIBC_NAMESPACE::atexit(+[] { LIBC_NAMESPACE::exit(1); }); });
+ LIBC_NAMESPACE::exit(0);
};
EXPECT_EXITS(test, 1);
}
diff --git a/libc/test/src/stdlib/atof_test.cpp b/libc/test/src/stdlib/atof_test.cpp
index efa9f6c..ed3d4c2 100644
--- a/libc/test/src/stdlib/atof_test.cpp
+++ b/libc/test/src/stdlib/atof_test.cpp
@@ -16,21 +16,21 @@
#include <limits.h>
#include <stddef.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
// This is just a simple test to make sure that this function works at all. It's
// functionally identical to strtod so the bulk of the testing is there.
TEST(LlvmLibcAToFTest, SimpleTest) {
- __llvm_libc::fputil::FPBits<double> expected_fp =
- __llvm_libc::fputil::FPBits<double>(uint64_t(0x405ec00000000000));
+ LIBC_NAMESPACE::fputil::FPBits<double> expected_fp =
+ LIBC_NAMESPACE::fputil::FPBits<double>(uint64_t(0x405ec00000000000));
libc_errno = 0;
- EXPECT_THAT(__llvm_libc::atof("123"),
+ EXPECT_THAT(LIBC_NAMESPACE::atof("123"),
Succeeds<double>(static_cast<double>(expected_fp)));
}
TEST(LlvmLibcAToFTest, FailedParsingTest) {
libc_errno = 0;
// atof does not flag errors.
- EXPECT_THAT(__llvm_libc::atof("???"), Succeeds<double>(0.0));
+ EXPECT_THAT(LIBC_NAMESPACE::atof("???"), Succeeds<double>(0.0));
}
diff --git a/libc/test/src/stdlib/atoi_test.cpp b/libc/test/src/stdlib/atoi_test.cpp
index 6fbde55..4973fbb 100644
--- a/libc/test/src/stdlib/atoi_test.cpp
+++ b/libc/test/src/stdlib/atoi_test.cpp
@@ -12,4 +12,4 @@
#include "test/UnitTest/Test.h"
-ATOI_TEST(Atoi, __llvm_libc::atoi)
+ATOI_TEST(Atoi, LIBC_NAMESPACE::atoi)
diff --git a/libc/test/src/stdlib/atol_test.cpp b/libc/test/src/stdlib/atol_test.cpp
index ad1cbba..cc81708 100644
--- a/libc/test/src/stdlib/atol_test.cpp
+++ b/libc/test/src/stdlib/atol_test.cpp
@@ -12,4 +12,4 @@
#include "test/UnitTest/Test.h"
-ATOI_TEST(Atol, __llvm_libc::atol)
+ATOI_TEST(Atol, LIBC_NAMESPACE::atol)
diff --git a/libc/test/src/stdlib/atoll_test.cpp b/libc/test/src/stdlib/atoll_test.cpp
index 8052f2f..0c7a1331 100644
--- a/libc/test/src/stdlib/atoll_test.cpp
+++ b/libc/test/src/stdlib/atoll_test.cpp
@@ -12,4 +12,4 @@
#include "test/UnitTest/Test.h"
-ATOI_TEST(Atoll, __llvm_libc::atoll)
+ATOI_TEST(Atoll, LIBC_NAMESPACE::atoll)
diff --git a/libc/test/src/stdlib/bsearch_test.cpp b/libc/test/src/stdlib/bsearch_test.cpp
index 4726f28..6891458 100644
--- a/libc/test/src/stdlib/bsearch_test.cpp
+++ b/libc/test/src/stdlib/bsearch_test.cpp
@@ -25,13 +25,14 @@ static int int_compare(const void *l, const void *r) {
TEST(LlvmLibcBsearchTest, ErrorInputs) {
int val = 123;
- EXPECT_TRUE(__llvm_libc::bsearch(nullptr, &val, 1, sizeof(int),
- int_compare) == nullptr);
- EXPECT_TRUE(__llvm_libc::bsearch(&val, nullptr, 1, sizeof(int),
- int_compare) == nullptr);
- EXPECT_TRUE(__llvm_libc::bsearch(&val, &val, 0, sizeof(int), int_compare) ==
+ EXPECT_TRUE(LIBC_NAMESPACE::bsearch(nullptr, &val, 1, sizeof(int),
+ int_compare) == nullptr);
+ EXPECT_TRUE(LIBC_NAMESPACE::bsearch(&val, nullptr, 1, sizeof(int),
+ int_compare) == nullptr);
+ EXPECT_TRUE(LIBC_NAMESPACE::bsearch(&val, &val, 0, sizeof(int),
+ int_compare) == nullptr);
+ EXPECT_TRUE(LIBC_NAMESPACE::bsearch(&val, &val, 1, 0, int_compare) ==
nullptr);
- EXPECT_TRUE(__llvm_libc::bsearch(&val, &val, 1, 0, int_compare) == nullptr);
}
TEST(LlvmLibcBsearchTest, IntegerArray) {
@@ -45,7 +46,7 @@ TEST(LlvmLibcBsearchTest, IntegerArray) {
for (size_t i = 0; i < s; ++i) {
int key = ARRAY[i];
void *elem =
- __llvm_libc::bsearch(&key, ARRAY, s, sizeof(int), int_compare);
+ LIBC_NAMESPACE::bsearch(&key, ARRAY, s, sizeof(int), int_compare);
ASSERT_EQ(*reinterpret_cast<int *>(elem), key);
}
}
@@ -53,26 +54,26 @@ TEST(LlvmLibcBsearchTest, IntegerArray) {
// Non existent keys
for (size_t s = 1; s <= ARRAY_SIZE; ++s) {
int key = 5;
- ASSERT_TRUE(__llvm_libc::bsearch(&key, &ARRAY, s, sizeof(int),
- int_compare) == nullptr);
+ ASSERT_TRUE(LIBC_NAMESPACE::bsearch(&key, &ARRAY, s, sizeof(int),
+ int_compare) == nullptr);
key = 125;
- ASSERT_TRUE(__llvm_libc::bsearch(&key, &ARRAY, s, sizeof(int),
- int_compare) == nullptr);
+ ASSERT_TRUE(LIBC_NAMESPACE::bsearch(&key, &ARRAY, s, sizeof(int),
+ int_compare) == nullptr);
key = 136;
- ASSERT_TRUE(__llvm_libc::bsearch(&key, &ARRAY, s, sizeof(int),
- int_compare) == nullptr);
+ ASSERT_TRUE(LIBC_NAMESPACE::bsearch(&key, &ARRAY, s, sizeof(int),
+ int_compare) == nullptr);
key = 12345;
- ASSERT_TRUE(__llvm_libc::bsearch(&key, &ARRAY, s, sizeof(int),
- int_compare) == nullptr);
+ ASSERT_TRUE(LIBC_NAMESPACE::bsearch(&key, &ARRAY, s, sizeof(int),
+ int_compare) == nullptr);
}
}
TEST(LlvmLibcBsearchTest, SameKeyAndArray) {
constexpr int ARRAY[5] = {1, 2, 3, 4, 5};
constexpr size_t ARRAY_SIZE = sizeof(ARRAY) / sizeof(int);
- void *elem =
- __llvm_libc::bsearch(ARRAY, ARRAY, ARRAY_SIZE, sizeof(int), int_compare);
+ void *elem = LIBC_NAMESPACE::bsearch(ARRAY, ARRAY, ARRAY_SIZE, sizeof(int),
+ int_compare);
EXPECT_EQ(*reinterpret_cast<int *>(elem), ARRAY[0]);
}
diff --git a/libc/test/src/stdlib/div_test.cpp b/libc/test/src/stdlib/div_test.cpp
index 6b1f20d..d06b834 100644
--- a/libc/test/src/stdlib/div_test.cpp
+++ b/libc/test/src/stdlib/div_test.cpp
@@ -12,4 +12,4 @@
#include <stdlib.h>
-LIST_DIV_TESTS(int, div_t, __llvm_libc::div)
+LIST_DIV_TESTS(int, div_t, LIBC_NAMESPACE::div)
diff --git a/libc/test/src/stdlib/labs_test.cpp b/libc/test/src/stdlib/labs_test.cpp
index 1209d17..535d1da 100644
--- a/libc/test/src/stdlib/labs_test.cpp
+++ b/libc/test/src/stdlib/labs_test.cpp
@@ -9,8 +9,8 @@
#include "src/stdlib/labs.h"
#include "test/UnitTest/Test.h"
-TEST(LlvmLibcLabsTest, Zero) { EXPECT_EQ(__llvm_libc::labs(0l), 0l); }
+TEST(LlvmLibcLabsTest, Zero) { EXPECT_EQ(LIBC_NAMESPACE::labs(0l), 0l); }
-TEST(LlvmLibcLabsTest, Positive) { EXPECT_EQ(__llvm_libc::labs(1l), 1l); }
+TEST(LlvmLibcLabsTest, Positive) { EXPECT_EQ(LIBC_NAMESPACE::labs(1l), 1l); }
-TEST(LlvmLibcLabsTest, Negative) { EXPECT_EQ(__llvm_libc::labs(-1l), 1l); }
+TEST(LlvmLibcLabsTest, Negative) { EXPECT_EQ(LIBC_NAMESPACE::labs(-1l), 1l); }
diff --git a/libc/test/src/stdlib/ldiv_test.cpp b/libc/test/src/stdlib/ldiv_test.cpp
index d28d387..6b84163 100644
--- a/libc/test/src/stdlib/ldiv_test.cpp
+++ b/libc/test/src/stdlib/ldiv_test.cpp
@@ -12,4 +12,4 @@
#include <stdlib.h>
-LIST_DIV_TESTS(long, ldiv_t, __llvm_libc::ldiv)
+LIST_DIV_TESTS(long, ldiv_t, LIBC_NAMESPACE::ldiv)
diff --git a/libc/test/src/stdlib/llabs_test.cpp b/libc/test/src/stdlib/llabs_test.cpp
index 13ed4f8..a6dfa46 100644
--- a/libc/test/src/stdlib/llabs_test.cpp
+++ b/libc/test/src/stdlib/llabs_test.cpp
@@ -9,8 +9,12 @@
#include "src/stdlib/llabs.h"
#include "test/UnitTest/Test.h"
-TEST(LlvmLibcLlabsTest, Zero) { EXPECT_EQ(__llvm_libc::llabs(0ll), 0ll); }
+TEST(LlvmLibcLlabsTest, Zero) { EXPECT_EQ(LIBC_NAMESPACE::llabs(0ll), 0ll); }
-TEST(LlvmLibcLlabsTest, Positive) { EXPECT_EQ(__llvm_libc::llabs(1ll), 1ll); }
+TEST(LlvmLibcLlabsTest, Positive) {
+ EXPECT_EQ(LIBC_NAMESPACE::llabs(1ll), 1ll);
+}
-TEST(LlvmLibcLlabsTest, Negative) { EXPECT_EQ(__llvm_libc::llabs(-1ll), 1ll); }
+TEST(LlvmLibcLlabsTest, Negative) {
+ EXPECT_EQ(LIBC_NAMESPACE::llabs(-1ll), 1ll);
+}
diff --git a/libc/test/src/stdlib/lldiv_test.cpp b/libc/test/src/stdlib/lldiv_test.cpp
index 5fa0de2..d803894 100644
--- a/libc/test/src/stdlib/lldiv_test.cpp
+++ b/libc/test/src/stdlib/lldiv_test.cpp
@@ -12,4 +12,4 @@
#include <stdlib.h>
-LIST_DIV_TESTS(long long, lldiv_t, __llvm_libc::lldiv)
+LIST_DIV_TESTS(long long, lldiv_t, LIBC_NAMESPACE::lldiv)
diff --git a/libc/test/src/stdlib/malloc_test.cpp b/libc/test/src/stdlib/malloc_test.cpp
index 579d5dc..d9023cf 100644
--- a/libc/test/src/stdlib/malloc_test.cpp
+++ b/libc/test/src/stdlib/malloc_test.cpp
@@ -11,9 +11,9 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcMallocTest, Allocate) {
- int *ptr = reinterpret_cast<int *>(__llvm_libc::malloc(sizeof(int)));
+ int *ptr = reinterpret_cast<int *>(LIBC_NAMESPACE::malloc(sizeof(int)));
EXPECT_NE(reinterpret_cast<void *>(ptr), static_cast<void *>(nullptr));
*ptr = 1;
EXPECT_EQ(*ptr, 1);
- __llvm_libc::free(ptr);
+ LIBC_NAMESPACE::free(ptr);
}
diff --git a/libc/test/src/stdlib/qsort_r_test.cpp b/libc/test/src/stdlib/qsort_r_test.cpp
index ceb58fc..2c810f4 100644
--- a/libc/test/src/stdlib/qsort_r_test.cpp
+++ b/libc/test/src/stdlib/qsort_r_test.cpp
@@ -33,8 +33,8 @@ TEST(LlvmLibcQsortRTest, SortedArray) {
size_t count = 0;
- __llvm_libc::qsort_r(array, ARRAY_SIZE, sizeof(int), int_compare_count,
- &count);
+ LIBC_NAMESPACE::qsort_r(array, ARRAY_SIZE, sizeof(int), int_compare_count,
+ &count);
ASSERT_LE(array[0], 10);
ASSERT_LE(array[1], 23);
@@ -74,8 +74,8 @@ TEST(LlvmLibcQsortRTest, ReverseSortedArray) {
size_t count = 0;
- __llvm_libc::qsort_r(array, ARRAY_SIZE, sizeof(int), int_compare_count,
- &count);
+ LIBC_NAMESPACE::qsort_r(array, ARRAY_SIZE, sizeof(int), int_compare_count,
+ &count);
for (int i = 0; i < int(ARRAY_SIZE - 1); ++i)
ASSERT_LE(array[i], i + 1);
@@ -127,9 +127,9 @@ TEST(LlvmLibcQsortRTest, SafeTypeErasure) {
};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(PriorityVal);
- __llvm_libc::qsort_r(array, ARRAY_SIZE, sizeof(PriorityVal),
- type_erased_comp<PriorityVal>,
- reinterpret_cast<void *>(compare_priority_val));
+ LIBC_NAMESPACE::qsort_r(array, ARRAY_SIZE, sizeof(PriorityVal),
+ type_erased_comp<PriorityVal>,
+ reinterpret_cast<void *>(compare_priority_val));
EXPECT_EQ(array[0].priority, -1);
EXPECT_EQ(array[0].size, 100);
diff --git a/libc/test/src/stdlib/qsort_test.cpp b/libc/test/src/stdlib/qsort_test.cpp
index 9808ad0..0822d49 100644
--- a/libc/test/src/stdlib/qsort_test.cpp
+++ b/libc/test/src/stdlib/qsort_test.cpp
@@ -29,7 +29,7 @@ TEST(LlvmLibcQsortTest, SortedArray) {
1133, 1135, 1155, 1170, 1171, 11100, 12310};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], 10);
ASSERT_LE(array[1], 23);
@@ -63,7 +63,7 @@ TEST(LlvmLibcQsortTest, ReverseSortedArray) {
12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
for (int i = 0; i < int(ARRAY_SIZE - 1); ++i)
ASSERT_LE(array[i], i + 1);
@@ -75,7 +75,7 @@ TEST(LlvmLibcQsortTest, AllEqualElements) {
100, 100, 100, 100, 100, 100, 100};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
for (size_t i = 0; i < ARRAY_SIZE - 1; ++i)
ASSERT_LE(array[i], 100);
@@ -86,7 +86,7 @@ TEST(LlvmLibcQsortTest, UnsortedArray1) {
60, 171, 11, 1, -1, -5, -10, 1155, 1170, 1171, 12, -100};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], -100);
ASSERT_LE(array[1], -10);
@@ -119,7 +119,7 @@ TEST(LlvmLibcQsortTest, UnsortedArray2) {
int array[7] = {10, 40, 45, 55, 35, 23, 60};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], 10);
ASSERT_LE(array[1], 23);
@@ -134,7 +134,7 @@ TEST(LlvmLibcQsortTest, UnsortedArrayDuplicateElements1) {
int array[6] = {10, 10, 20, 20, 5, 5};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], 5);
ASSERT_LE(array[1], 5);
@@ -148,7 +148,7 @@ TEST(LlvmLibcQsortTest, UnsortedArrayDuplicateElements2) {
int array[10] = {20, 10, 10, 10, 10, 20, 21, 21, 21, 21};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], 10);
ASSERT_LE(array[1], 10);
@@ -166,7 +166,7 @@ TEST(LlvmLibcQsortTest, UnsortedArrayDuplicateElements3) {
int array[10] = {20, 30, 30, 30, 30, 20, 21, 21, 21, 21};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], 20);
ASSERT_LE(array[1], 20);
@@ -184,7 +184,7 @@ TEST(LlvmLibcQsortTest, UnsortedThreeElementArray1) {
int array[3] = {14999024, 0, 3};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], 0);
ASSERT_LE(array[1], 3);
@@ -195,7 +195,7 @@ TEST(LlvmLibcQsortTest, UnsortedThreeElementArray2) {
int array[3] = {3, 14999024, 0};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], 0);
ASSERT_LE(array[1], 3);
@@ -206,7 +206,7 @@ TEST(LlvmLibcQsortTest, UnsortedThreeElementArray3) {
int array[3] = {3, 0, 14999024};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], 0);
ASSERT_LE(array[1], 3);
@@ -217,7 +217,7 @@ TEST(LlvmLibcQsortTest, SameElementThreeElementArray) {
int array[3] = {12345, 12345, 12345};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], 12345);
ASSERT_LE(array[1], 12345);
@@ -228,7 +228,7 @@ TEST(LlvmLibcQsortTest, UnsortedTwoElementArray1) {
int array[2] = {14999024, 0};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], 0);
ASSERT_LE(array[1], 14999024);
@@ -238,7 +238,7 @@ TEST(LlvmLibcQsortTest, UnsortedTwoElementArray2) {
int array[2] = {0, 14999024};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], 0);
ASSERT_LE(array[1], 14999024);
@@ -248,7 +248,7 @@ TEST(LlvmLibcQsortTest, SameElementTwoElementArray) {
int array[2] = {12345, 12345};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], 12345);
ASSERT_LE(array[1], 12345);
@@ -259,7 +259,7 @@ TEST(LlvmLibcQSortTest, SingleElementArray) {
int array[1] = {ELEM};
constexpr size_t ARRAY_SIZE = sizeof(array) / sizeof(int);
- __llvm_libc::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
+ LIBC_NAMESPACE::qsort(array, ARRAY_SIZE, sizeof(int), int_compare);
ASSERT_LE(array[0], ELEM);
}
diff --git a/libc/test/src/stdlib/rand_test.cpp b/libc/test/src/stdlib/rand_test.cpp
index 4bebbe3..6f25708 100644
--- a/libc/test/src/stdlib/rand_test.cpp
+++ b/libc/test/src/stdlib/rand_test.cpp
@@ -17,7 +17,7 @@ TEST(LlvmLibcRandTest, UnsetSeed) {
static int vals[1000];
for (size_t i = 0; i < 1000; ++i) {
- int val = __llvm_libc::rand();
+ int val = LIBC_NAMESPACE::rand();
ASSERT_GE(val, 0);
ASSERT_LE(val, RAND_MAX);
vals[i] = val;
@@ -26,27 +26,27 @@ TEST(LlvmLibcRandTest, UnsetSeed) {
// The C standard specifies that if 'srand' is never called it should behave
// as if 'srand' was called with a value of 1. If we seed the value with 1 we
// should get the same sequence as the unseeded version.
- __llvm_libc::srand(1);
+ LIBC_NAMESPACE::srand(1);
for (size_t i = 0; i < 1000; ++i)
- ASSERT_EQ(__llvm_libc::rand(), vals[i]);
+ ASSERT_EQ(LIBC_NAMESPACE::rand(), vals[i]);
}
TEST(LlvmLibcRandTest, SetSeed) {
const unsigned int SEED = 12344321;
- __llvm_libc::srand(SEED);
+ LIBC_NAMESPACE::srand(SEED);
const size_t NUM_RESULTS = 10;
int results[NUM_RESULTS];
for (size_t i = 0; i < NUM_RESULTS; ++i) {
- results[i] = __llvm_libc::rand();
+ results[i] = LIBC_NAMESPACE::rand();
ASSERT_GE(results[i], 0);
ASSERT_LE(results[i], RAND_MAX);
}
// If the seed is set to the same value, it should give the same sequence.
- __llvm_libc::srand(SEED);
+ LIBC_NAMESPACE::srand(SEED);
for (size_t i = 0; i < NUM_RESULTS; ++i) {
- int val = __llvm_libc::rand();
+ int val = LIBC_NAMESPACE::rand();
EXPECT_EQ(results[i], val);
}
}
diff --git a/libc/test/src/stdlib/strtod_test.cpp b/libc/test/src/stdlib/strtod_test.cpp
index 70129ba..b1bdd89 100644
--- a/libc/test/src/stdlib/strtod_test.cpp
+++ b/libc/test/src/stdlib/strtod_test.cpp
@@ -17,13 +17,13 @@
#include <limits.h>
#include <stddef.h>
-using __llvm_libc::fputil::testing::ForceRoundingModeTest;
-using __llvm_libc::fputil::testing::RoundingMode;
+using LIBC_NAMESPACE::fputil::testing::ForceRoundingModeTest;
+using LIBC_NAMESPACE::fputil::testing::RoundingMode;
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
-class LlvmLibcStrToDTest : public __llvm_libc::testing::Test,
+class LlvmLibcStrToDTest : public LIBC_NAMESPACE::testing::Test,
ForceRoundingModeTest<RoundingMode::Nearest> {
public:
void run_test(const char *inputString, const ptrdiff_t expectedStrLen,
@@ -44,11 +44,11 @@ public:
// This is so that the result can be compared in parts.
char *str_end = nullptr;
- __llvm_libc::fputil::FPBits<double> expected_fp =
- __llvm_libc::fputil::FPBits<double>(expectedRawData);
+ LIBC_NAMESPACE::fputil::FPBits<double> expected_fp =
+ LIBC_NAMESPACE::fputil::FPBits<double>(expectedRawData);
libc_errno = 0;
- double result = __llvm_libc::strtod(inputString, &str_end);
+ double result = LIBC_NAMESPACE::strtod(inputString, &str_end);
if (expectedErrno == 0)
EXPECT_THAT(result, Succeeds<double>(static_cast<double>(expected_fp)));
else
diff --git a/libc/test/src/stdlib/strtof_test.cpp b/libc/test/src/stdlib/strtof_test.cpp
index 9151cbe..15a8a34 100644
--- a/libc/test/src/stdlib/strtof_test.cpp
+++ b/libc/test/src/stdlib/strtof_test.cpp
@@ -17,10 +17,10 @@
#include <limits.h>
#include <stddef.h>
-using __llvm_libc::fputil::testing::ForceRoundingModeTest;
-using __llvm_libc::fputil::testing::RoundingMode;
+using LIBC_NAMESPACE::fputil::testing::ForceRoundingModeTest;
+using LIBC_NAMESPACE::fputil::testing::RoundingMode;
-class LlvmLibcStrToFTest : public __llvm_libc::testing::Test,
+class LlvmLibcStrToFTest : public LIBC_NAMESPACE::testing::Test,
ForceRoundingModeTest<RoundingMode::Nearest> {
public:
void run_test(const char *inputString, const ptrdiff_t expectedStrLen,
@@ -41,11 +41,11 @@ public:
// This is so that the result can be compared in parts.
char *str_end = nullptr;
- __llvm_libc::fputil::FPBits<float> expected_fp =
- __llvm_libc::fputil::FPBits<float>(expectedRawData);
+ LIBC_NAMESPACE::fputil::FPBits<float> expected_fp =
+ LIBC_NAMESPACE::fputil::FPBits<float>(expectedRawData);
libc_errno = 0;
- float result = __llvm_libc::strtof(inputString, &str_end);
+ float result = LIBC_NAMESPACE::strtof(inputString, &str_end);
EXPECT_EQ(str_end - inputString, expectedStrLen);
EXPECT_FP_EQ(result, static_cast<float>(expected_fp));
diff --git a/libc/test/src/stdlib/strtoint32_test.cpp b/libc/test/src/stdlib/strtoint32_test.cpp
index fa5e571..4ca20f3 100644
--- a/libc/test/src/stdlib/strtoint32_test.cpp
+++ b/libc/test/src/stdlib/strtoint32_test.cpp
@@ -14,7 +14,7 @@
#include "StrtolTest.h"
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int32_t strtoint32(const char *__restrict str, char **__restrict str_end,
int base) {
@@ -39,7 +39,7 @@ uint32_t strtouint32(const char *__restrict str, char **__restrict str_end,
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
-STRTOL_TEST(Strtoint32, __llvm_libc::strtoint32)
-STRTOL_TEST(Strtouint32, __llvm_libc::strtouint32)
+STRTOL_TEST(Strtoint32, LIBC_NAMESPACE::strtoint32)
+STRTOL_TEST(Strtouint32, LIBC_NAMESPACE::strtouint32)
diff --git a/libc/test/src/stdlib/strtoint64_test.cpp b/libc/test/src/stdlib/strtoint64_test.cpp
index 95e4761..f8d807b 100644
--- a/libc/test/src/stdlib/strtoint64_test.cpp
+++ b/libc/test/src/stdlib/strtoint64_test.cpp
@@ -14,7 +14,7 @@
#include "StrtolTest.h"
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
int64_t strtoint64(const char *__restrict str, char **__restrict str_end,
int base) {
@@ -39,7 +39,7 @@ uint64_t strtouint64(const char *__restrict str, char **__restrict str_end,
return result;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
-STRTOL_TEST(Strtoint64, __llvm_libc::strtoint64)
-STRTOL_TEST(Strtouint64, __llvm_libc::strtouint64)
+STRTOL_TEST(Strtoint64, LIBC_NAMESPACE::strtoint64)
+STRTOL_TEST(Strtouint64, LIBC_NAMESPACE::strtouint64)
diff --git a/libc/test/src/stdlib/strtol_test.cpp b/libc/test/src/stdlib/strtol_test.cpp
index fb92ee6..a6ce262 100644
--- a/libc/test/src/stdlib/strtol_test.cpp
+++ b/libc/test/src/stdlib/strtol_test.cpp
@@ -12,4 +12,4 @@
#include "StrtolTest.h"
-STRTOL_TEST(Strtol, __llvm_libc::strtol)
+STRTOL_TEST(Strtol, LIBC_NAMESPACE::strtol)
diff --git a/libc/test/src/stdlib/strtold_test.cpp b/libc/test/src/stdlib/strtold_test.cpp
index dfa1fb7..680a931 100644
--- a/libc/test/src/stdlib/strtold_test.cpp
+++ b/libc/test/src/stdlib/strtold_test.cpp
@@ -24,7 +24,7 @@
#define SELECT_CONST(_, __, val) val
#endif
-class LlvmLibcStrToLDTest : public __llvm_libc::testing::Test {
+class LlvmLibcStrToLDTest : public LIBC_NAMESPACE::testing::Test {
public:
#if defined(LONG_DOUBLE_IS_DOUBLE)
void run_test(const char *inputString, const ptrdiff_t expectedStrLen,
@@ -74,16 +74,16 @@ public:
// +-- 15 Exponent Bits
char *str_end = nullptr;
- __llvm_libc::fputil::FPBits<long double> expected_fp =
- __llvm_libc::fputil::FPBits<long double>(expectedRawData);
+ LIBC_NAMESPACE::fputil::FPBits<long double> expected_fp =
+ LIBC_NAMESPACE::fputil::FPBits<long double>(expectedRawData);
const int expected_errno = expectedErrno;
libc_errno = 0;
- long double result = __llvm_libc::strtold(inputString, &str_end);
+ long double result = LIBC_NAMESPACE::strtold(inputString, &str_end);
- __llvm_libc::fputil::FPBits<long double> actual_fp =
- __llvm_libc::fputil::FPBits<long double>();
- actual_fp = __llvm_libc::fputil::FPBits<long double>(result);
+ LIBC_NAMESPACE::fputil::FPBits<long double> actual_fp =
+ LIBC_NAMESPACE::fputil::FPBits<long double>();
+ actual_fp = LIBC_NAMESPACE::fputil::FPBits<long double>(result);
EXPECT_EQ(str_end - inputString, expectedStrLen);
diff --git a/libc/test/src/stdlib/strtoll_test.cpp b/libc/test/src/stdlib/strtoll_test.cpp
index b4b197d..8e94cdc 100644
--- a/libc/test/src/stdlib/strtoll_test.cpp
+++ b/libc/test/src/stdlib/strtoll_test.cpp
@@ -12,4 +12,4 @@
#include "StrtolTest.h"
-STRTOL_TEST(Strtoll, __llvm_libc::strtoll)
+STRTOL_TEST(Strtoll, LIBC_NAMESPACE::strtoll)
diff --git a/libc/test/src/stdlib/strtoul_test.cpp b/libc/test/src/stdlib/strtoul_test.cpp
index f2cd860..7ba7211 100644
--- a/libc/test/src/stdlib/strtoul_test.cpp
+++ b/libc/test/src/stdlib/strtoul_test.cpp
@@ -12,4 +12,4 @@
#include "StrtolTest.h"
-STRTOL_TEST(Strtoul, __llvm_libc::strtoul)
+STRTOL_TEST(Strtoul, LIBC_NAMESPACE::strtoul)
diff --git a/libc/test/src/stdlib/strtoull_test.cpp b/libc/test/src/stdlib/strtoull_test.cpp
index c254406..c9a0b8d 100644
--- a/libc/test/src/stdlib/strtoull_test.cpp
+++ b/libc/test/src/stdlib/strtoull_test.cpp
@@ -12,4 +12,4 @@
#include "StrtolTest.h"
-STRTOL_TEST(Strtoull, __llvm_libc::strtoull)
+STRTOL_TEST(Strtoull, LIBC_NAMESPACE::strtoull)
diff --git a/libc/test/src/string/StrchrTest.h b/libc/test/src/string/StrchrTest.h
index 71903c9..74e172d 100644
--- a/libc/test/src/string/StrchrTest.h
+++ b/libc/test/src/string/StrchrTest.h
@@ -8,7 +8,7 @@
#include "test/UnitTest/Test.h"
-template <auto Func> struct StrchrTest : public __llvm_libc::testing::Test {
+template <auto Func> struct StrchrTest : public LIBC_NAMESPACE::testing::Test {
void findsFirstCharacter() {
const char *src = "abcde";
@@ -82,7 +82,7 @@ template <auto Func> struct StrchrTest : public __llvm_libc::testing::Test {
}
};
-template <auto Func> struct StrrchrTest : public __llvm_libc::testing::Test {
+template <auto Func> struct StrrchrTest : public LIBC_NAMESPACE::testing::Test {
void findsFirstCharacter() {
const char *src = "abcde";
diff --git a/libc/test/src/string/bcmp_test.cpp b/libc/test/src/string/bcmp_test.cpp
index 72037c7..fa89e4d 100644
--- a/libc/test/src/string/bcmp_test.cpp
+++ b/libc/test/src/string/bcmp_test.cpp
@@ -11,35 +11,35 @@
#include "test/UnitTest/Test.h"
#include "test/UnitTest/TestLogger.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
TEST(LlvmLibcBcmpTest, CmpZeroByte) {
const char *lhs = "ab";
const char *rhs = "bc";
- ASSERT_EQ(__llvm_libc::bcmp(lhs, rhs, 0), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::bcmp(lhs, rhs, 0), 0);
}
TEST(LlvmLibcBcmpTest, LhsRhsAreTheSame) {
const char *lhs = "ab";
const char *rhs = "ab";
- ASSERT_EQ(__llvm_libc::bcmp(lhs, rhs, 2), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::bcmp(lhs, rhs, 2), 0);
}
TEST(LlvmLibcBcmpTest, LhsBeforeRhsLexically) {
const char *lhs = "ab";
const char *rhs = "ac";
- ASSERT_NE(__llvm_libc::bcmp(lhs, rhs, 2), 0);
+ ASSERT_NE(LIBC_NAMESPACE::bcmp(lhs, rhs, 2), 0);
}
TEST(LlvmLibcBcmpTest, LhsAfterRhsLexically) {
const char *lhs = "ac";
const char *rhs = "ab";
- ASSERT_NE(__llvm_libc::bcmp(lhs, rhs, 2), 0);
+ ASSERT_NE(LIBC_NAMESPACE::bcmp(lhs, rhs, 2), 0);
}
// Adapt CheckBcmp signature to bcmp.
static inline int Adaptor(cpp::span<char> p1, cpp::span<char> p2, size_t size) {
- return __llvm_libc::bcmp(p1.begin(), p2.begin(), size);
+ return LIBC_NAMESPACE::bcmp(p1.begin(), p2.begin(), size);
}
TEST(LlvmLibcBcmpTest, SizeSweep) {
@@ -57,4 +57,4 @@ TEST(LlvmLibcBcmpTest, SizeSweep) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/string/bcopy_test.cpp b/libc/test/src/string/bcopy_test.cpp
index 9654179..f8cb920 100644
--- a/libc/test/src/string/bcopy_test.cpp
+++ b/libc/test/src/string/bcopy_test.cpp
@@ -13,16 +13,16 @@
#include "test/UnitTest/MemoryMatcher.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::cpp::array;
-using __llvm_libc::cpp::span;
+using LIBC_NAMESPACE::cpp::array;
+using LIBC_NAMESPACE::cpp::span;
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
TEST(LlvmLibcBcopyTest, MoveZeroByte) {
char Buffer[] = {'a', 'b', 'y', 'z'};
const char Expected[] = {'a', 'b', 'y', 'z'};
void *const Dst = Buffer;
- __llvm_libc::bcopy(Buffer + 2, Dst, 0);
+ LIBC_NAMESPACE::bcopy(Buffer + 2, Dst, 0);
ASSERT_MEM_EQ(Buffer, testing::MemoryView(Expected));
}
@@ -30,7 +30,7 @@ TEST(LlvmLibcBcopyTest, DstAndSrcPointToSameAddress) {
char Buffer[] = {'a', 'b'};
const char Expected[] = {'a', 'b'};
void *const Dst = Buffer;
- __llvm_libc::bcopy(Buffer, Dst, 1);
+ LIBC_NAMESPACE::bcopy(Buffer, Dst, 1);
ASSERT_MEM_EQ(Buffer, testing::MemoryView(Expected));
}
@@ -40,7 +40,7 @@ TEST(LlvmLibcBcopyTest, DstStartsBeforeSrc) {
char Buffer[] = {'z', 'a', 'b', 'c', 'z'};
const char Expected[] = {'z', 'b', 'c', 'c', 'z'};
void *const Dst = Buffer + 1;
- __llvm_libc::bcopy(Buffer + 2, Dst, 2);
+ LIBC_NAMESPACE::bcopy(Buffer + 2, Dst, 2);
ASSERT_MEM_EQ(Buffer, testing::MemoryView(Expected));
}
@@ -48,7 +48,7 @@ TEST(LlvmLibcBcopyTest, DstStartsAfterSrc) {
char Buffer[] = {'z', 'a', 'b', 'c', 'z'};
const char Expected[] = {'z', 'a', 'a', 'b', 'z'};
void *const Dst = Buffer + 2;
- __llvm_libc::bcopy(Buffer + 1, Dst, 2);
+ LIBC_NAMESPACE::bcopy(Buffer + 1, Dst, 2);
ASSERT_MEM_EQ(Buffer, testing::MemoryView(Expected));
}
@@ -60,7 +60,7 @@ TEST(LlvmLibcBcopyTest, SrcFollowDst) {
char Buffer[] = {'z', 'a', 'b', 'z'};
const char Expected[] = {'z', 'b', 'b', 'z'};
void *const Dst = Buffer + 1;
- __llvm_libc::bcopy(Buffer + 2, Dst, 1);
+ LIBC_NAMESPACE::bcopy(Buffer + 2, Dst, 1);
ASSERT_MEM_EQ(Buffer, testing::MemoryView(Expected));
}
@@ -68,14 +68,14 @@ TEST(LlvmLibcBcopyTest, DstFollowSrc) {
char Buffer[] = {'z', 'a', 'b', 'z'};
const char Expected[] = {'z', 'a', 'a', 'z'};
void *const Dst = Buffer + 2;
- __llvm_libc::bcopy(Buffer + 1, Dst, 1);
+ LIBC_NAMESPACE::bcopy(Buffer + 1, Dst, 1);
ASSERT_MEM_EQ(Buffer, testing::MemoryView(Expected));
}
// Adapt CheckMemmove signature to bcopy.
static inline void Adaptor(cpp::span<char> dst, cpp::span<char> src,
size_t size) {
- __llvm_libc::bcopy(src.begin(), dst.begin(), size);
+ LIBC_NAMESPACE::bcopy(src.begin(), dst.begin(), size);
}
TEST(LlvmLibcBcopyTest, SizeSweep) {
@@ -95,4 +95,4 @@ TEST(LlvmLibcBcopyTest, SizeSweep) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/string/bzero_test.cpp b/libc/test/src/string/bzero_test.cpp
index d3ee64d..7382490 100644
--- a/libc/test/src/string/bzero_test.cpp
+++ b/libc/test/src/string/bzero_test.cpp
@@ -10,11 +10,11 @@
#include "src/string/bzero.h"
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Adapt CheckMemset signature to bzero.
static inline void Adaptor(cpp::span<char> p1, uint8_t value, size_t size) {
- __llvm_libc::bzero(p1.begin(), size);
+ LIBC_NAMESPACE::bzero(p1.begin(), size);
}
TEST(LlvmLibcBzeroTest, SizeSweep) {
@@ -26,4 +26,4 @@ TEST(LlvmLibcBzeroTest, SizeSweep) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/string/index_test.cpp b/libc/test/src/string/index_test.cpp
index 22202f0..8895320 100644
--- a/libc/test/src/string/index_test.cpp
+++ b/libc/test/src/string/index_test.cpp
@@ -11,4 +11,4 @@
#include "src/string/index.h"
#include "test/UnitTest/Test.h"
-STRCHR_TEST(Index, __llvm_libc::index)
+STRCHR_TEST(Index, LIBC_NAMESPACE::index)
diff --git a/libc/test/src/string/memccpy_test.cpp b/libc/test/src/string/memccpy_test.cpp
index 09f24ae..5bac865 100644
--- a/libc/test/src/string/memccpy_test.cpp
+++ b/libc/test/src/string/memccpy_test.cpp
@@ -11,17 +11,17 @@
#include "test/UnitTest/Test.h"
#include <stddef.h> // For size_t.
-class LlvmLibcMemccpyTest : public __llvm_libc::testing::Test {
+class LlvmLibcMemccpyTest : public LIBC_NAMESPACE::testing::Test {
public:
- void check_memccpy(__llvm_libc::cpp::span<char> dst,
- const __llvm_libc::cpp::span<const char> src, int end,
+ void check_memccpy(LIBC_NAMESPACE::cpp::span<char> dst,
+ const LIBC_NAMESPACE::cpp::span<const char> src, int end,
size_t count,
- const __llvm_libc::cpp::span<const char> expected,
+ const LIBC_NAMESPACE::cpp::span<const char> expected,
size_t expectedCopied, bool shouldReturnNull = false) {
// Making sure we don't overflow buffer.
ASSERT_GE(dst.size(), count);
// Making sure memccpy returns dst.
- void *result = __llvm_libc::memccpy(dst.data(), src.data(), end, count);
+ void *result = LIBC_NAMESPACE::memccpy(dst.data(), src.data(), end, count);
if (shouldReturnNull) {
ASSERT_EQ(result, static_cast<void *>(nullptr));
diff --git a/libc/test/src/string/memchr_test.cpp b/libc/test/src/string/memchr_test.cpp
index 1523be8..3439582 100644
--- a/libc/test/src/string/memchr_test.cpp
+++ b/libc/test/src/string/memchr_test.cpp
@@ -13,7 +13,7 @@
// A helper function that calls memchr and abstracts away the explicit cast for
// readability purposes.
const char *call_memchr(const void *src, int c, size_t size) {
- return reinterpret_cast<const char *>(__llvm_libc::memchr(src, c, size));
+ return reinterpret_cast<const char *>(LIBC_NAMESPACE::memchr(src, c, size));
}
TEST(LlvmLibcMemChrTest, FindsCharacterAfterNullTerminator) {
@@ -80,10 +80,10 @@ TEST(LlvmLibcMemChrTest, TheSourceShouldNotChange) {
const unsigned char src[size] = {'a', 'b', 'c', 'd', 'e', '\0'};
const char *src_copy = reinterpret_cast<const char *>(src);
// When the character is found, the source string should not change.
- __llvm_libc::memchr(src, 'd', size);
+ LIBC_NAMESPACE::memchr(src, 'd', size);
ASSERT_STREQ(reinterpret_cast<const char *>(src), src_copy);
// Same case for when the character is not found.
- __llvm_libc::memchr(src, 'z', size);
+ LIBC_NAMESPACE::memchr(src, 'z', size);
ASSERT_STREQ(reinterpret_cast<const char *>(src), src_copy);
}
diff --git a/libc/test/src/string/memcmp_test.cpp b/libc/test/src/string/memcmp_test.cpp
index ac26fd4..03a0ac1 100644
--- a/libc/test/src/string/memcmp_test.cpp
+++ b/libc/test/src/string/memcmp_test.cpp
@@ -11,35 +11,35 @@
#include "test/UnitTest/Test.h"
#include "test/UnitTest/TestLogger.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
TEST(LlvmLibcMemcmpTest, CmpZeroByte) {
const char *lhs = "ab";
const char *rhs = "yz";
- EXPECT_EQ(__llvm_libc::memcmp(lhs, rhs, 0), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::memcmp(lhs, rhs, 0), 0);
}
TEST(LlvmLibcMemcmpTest, LhsRhsAreTheSame) {
const char *lhs = "ab";
const char *rhs = "ab";
- EXPECT_EQ(__llvm_libc::memcmp(lhs, rhs, 2), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::memcmp(lhs, rhs, 2), 0);
}
TEST(LlvmLibcMemcmpTest, LhsBeforeRhsLexically) {
const char *lhs = "ab";
const char *rhs = "az";
- EXPECT_LT(__llvm_libc::memcmp(lhs, rhs, 2), 0);
+ EXPECT_LT(LIBC_NAMESPACE::memcmp(lhs, rhs, 2), 0);
}
TEST(LlvmLibcMemcmpTest, LhsAfterRhsLexically) {
const char *lhs = "az";
const char *rhs = "ab";
- EXPECT_GT(__llvm_libc::memcmp(lhs, rhs, 2), 0);
+ EXPECT_GT(LIBC_NAMESPACE::memcmp(lhs, rhs, 2), 0);
}
// Adapt CheckMemcmp signature to memcmp.
static inline int Adaptor(cpp::span<char> p1, cpp::span<char> p2, size_t size) {
- return __llvm_libc::memcmp(p1.begin(), p2.begin(), size);
+ return LIBC_NAMESPACE::memcmp(p1.begin(), p2.begin(), size);
}
TEST(LlvmLibcMemcmpTest, SizeSweep) {
@@ -57,4 +57,4 @@ TEST(LlvmLibcMemcmpTest, SizeSweep) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/string/memcpy_test.cpp b/libc/test/src/string/memcpy_test.cpp
index 7fe0921..b05d420 100644
--- a/libc/test/src/string/memcpy_test.cpp
+++ b/libc/test/src/string/memcpy_test.cpp
@@ -10,12 +10,12 @@
#include "src/string/memcpy.h"
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Adapt CheckMemcpy signature to memcpy.
static inline void Adaptor(cpp::span<char> dst, cpp::span<char> src,
size_t size) {
- __llvm_libc::memcpy(dst.begin(), src.begin(), size);
+ LIBC_NAMESPACE::memcpy(dst.begin(), src.begin(), size);
}
TEST(LlvmLibcMemcpyTest, SizeSweep) {
@@ -30,4 +30,4 @@ TEST(LlvmLibcMemcpyTest, SizeSweep) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/string/memmem_test.cpp b/libc/test/src/string/memmem_test.cpp
index db6c9c0..56d4b7f 100644
--- a/libc/test/src/string/memmem_test.cpp
+++ b/libc/test/src/string/memmem_test.cpp
@@ -11,40 +11,40 @@
#include "src/string/string_utils.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
TEST(LlvmLibcMemmemTest, EmptyHaystackEmptyNeedleReturnsHaystck) {
char *h = nullptr;
char *n = nullptr;
- void *result = __llvm_libc::memmem(h, 0, n, 0);
+ void *result = LIBC_NAMESPACE::memmem(h, 0, n, 0);
ASSERT_EQ(static_cast<char *>(result), h);
}
TEST(LlvmLibcMemmemTest, EmptyHaystackNonEmptyNeedleReturnsNull) {
char *h = nullptr;
char n[] = {'a', 'b', 'c'};
- void *result = __llvm_libc::memmem(h, 0, n, sizeof(n));
+ void *result = LIBC_NAMESPACE::memmem(h, 0, n, sizeof(n));
ASSERT_EQ(result, static_cast<void *>(nullptr));
}
TEST(LlvmLibcMemmemTest, EmptyNeedleReturnsHaystack) {
char h[] = {'a', 'b', 'c'};
char *n = nullptr;
- void *result = __llvm_libc::memmem(h, sizeof(h), n, 0);
+ void *result = LIBC_NAMESPACE::memmem(h, sizeof(h), n, 0);
ASSERT_EQ(static_cast<char *>(result), h + 0);
}
TEST(LlvmLibcMemmemTest, ExactMatchReturnsHaystack) {
char h[] = {'a', 'b', 'c'};
char n[] = {'a', 'b', 'c'};
- void *result = __llvm_libc::memmem(h, sizeof(h), n, sizeof(n));
+ void *result = LIBC_NAMESPACE::memmem(h, sizeof(h), n, sizeof(n));
ASSERT_EQ(static_cast<char *>(result), h + 0);
}
TEST(LlvmLibcMemmemTest, ReturnFirstMatchOfNeedle) {
char h[] = {'a', 'a', 'b', 'c'};
char n[] = {'a'};
- void *result = __llvm_libc::memmem(h, sizeof(h), n, sizeof(n));
+ void *result = LIBC_NAMESPACE::memmem(h, sizeof(h), n, sizeof(n));
ASSERT_EQ(static_cast<char *>(result), h + 0);
}
@@ -52,13 +52,13 @@ TEST(LlvmLibcMemmemTest, ReturnFirstExactMatchOfNeedle) {
{
char h[] = {'a', 'b', 'a', 'c', 'a', 'a'};
char n[] = {'a', 'a'};
- void *result = __llvm_libc::memmem(h, sizeof(h), n, sizeof(n));
+ void *result = LIBC_NAMESPACE::memmem(h, sizeof(h), n, sizeof(n));
ASSERT_EQ(static_cast<char *>(result), h + 4);
}
{
char h[] = {'a', 'a', 'b', 'a', 'b', 'a'};
char n[] = {'a', 'b', 'a'};
- void *result = __llvm_libc::memmem(h, sizeof(h), n, sizeof(n));
+ void *result = LIBC_NAMESPACE::memmem(h, sizeof(h), n, sizeof(n));
ASSERT_EQ(static_cast<char *>(result), h + 1);
}
}
@@ -66,7 +66,7 @@ TEST(LlvmLibcMemmemTest, ReturnFirstExactMatchOfNeedle) {
TEST(LlvmLibcMemmemTest, NullTerminatorDoesNotInterruptMatch) {
char h[] = {'\0', 'a', 'b'};
char n[] = {'a', 'b'};
- void *result = __llvm_libc::memmem(h, sizeof(h), n, sizeof(n));
+ void *result = LIBC_NAMESPACE::memmem(h, sizeof(h), n, sizeof(n));
ASSERT_EQ(static_cast<char *>(result), h + 1);
}
@@ -74,25 +74,25 @@ TEST(LlvmLibcMemmemTest, ReturnNullIfNoExactMatch) {
{
char h[] = {'a'};
char n[] = {'a', 'a'};
- void *result = __llvm_libc::memmem(h, sizeof(h), n, sizeof(n));
+ void *result = LIBC_NAMESPACE::memmem(h, sizeof(h), n, sizeof(n));
ASSERT_EQ(result, static_cast<void *>(nullptr));
}
{
char h[] = {'a', 'A'};
char n[] = {'a', 'a'};
- void *result = __llvm_libc::memmem(h, sizeof(h), n, sizeof(n));
+ void *result = LIBC_NAMESPACE::memmem(h, sizeof(h), n, sizeof(n));
ASSERT_EQ(result, static_cast<void *>(nullptr));
}
{
char h[] = {'a'};
char n[] = {'a', '\0'};
- void *result = __llvm_libc::memmem(h, sizeof(h), n, sizeof(n));
+ void *result = LIBC_NAMESPACE::memmem(h, sizeof(h), n, sizeof(n));
ASSERT_EQ(result, static_cast<void *>(nullptr));
}
{
char h[] = {'\0'};
char n[] = {'\0', '\0'};
- void *result = __llvm_libc::memmem(h, sizeof(h), n, sizeof(n));
+ void *result = LIBC_NAMESPACE::memmem(h, sizeof(h), n, sizeof(n));
ASSERT_EQ(result, static_cast<void *>(nullptr));
}
}
@@ -101,13 +101,13 @@ TEST(LlvmLibcMemmemTest, ReturnMatchOfSpecifiedNeedleLength) {
{
char h[] = {'a', 'b', 'c'};
char n[] = {'x', 'y', 'z'};
- void *result = __llvm_libc::memmem(h, sizeof(h), n, 0);
+ void *result = LIBC_NAMESPACE::memmem(h, sizeof(h), n, 0);
ASSERT_EQ(static_cast<char *>(result), h + 0);
}
{
char h[] = {'a', 'b', 'c'};
char n[] = {'b', 'c', 'a'};
- void *result = __llvm_libc::memmem(h, sizeof(h), n, 2);
+ void *result = LIBC_NAMESPACE::memmem(h, sizeof(h), n, 2);
ASSERT_EQ(static_cast<char *>(result), h + 1);
}
}
@@ -116,14 +116,14 @@ TEST(LlvmLibcMemmemTest, ReturnNullIfInadequateHaystackLength) {
{
char h[] = {'a', 'b', 'c'};
char n[] = {'c'};
- void *result = __llvm_libc::memmem(h, 2, n, sizeof(n));
+ void *result = LIBC_NAMESPACE::memmem(h, 2, n, sizeof(n));
ASSERT_EQ(result, static_cast<void *>(nullptr));
}
{
char h[] = {'a', 'b', 'c'};
char n[] = {'a', 'b', 'c'};
- void *result = __llvm_libc::memmem(h, 2, n, sizeof(n));
+ void *result = LIBC_NAMESPACE::memmem(h, 2, n, sizeof(n));
ASSERT_EQ(result, static_cast<void *>(nullptr));
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/string/memmove_test.cpp b/libc/test/src/string/memmove_test.cpp
index 57ab0d4..b076e86 100644
--- a/libc/test/src/string/memmove_test.cpp
+++ b/libc/test/src/string/memmove_test.cpp
@@ -13,16 +13,16 @@
#include "test/UnitTest/MemoryMatcher.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::cpp::array;
-using __llvm_libc::cpp::span;
+using LIBC_NAMESPACE::cpp::array;
+using LIBC_NAMESPACE::cpp::span;
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
TEST(LlvmLibcMemmoveTest, MoveZeroByte) {
char Buffer[] = {'a', 'b', 'y', 'z'};
const char Expected[] = {'a', 'b', 'y', 'z'};
void *const Dst = Buffer;
- void *const Ret = __llvm_libc::memmove(Dst, Buffer + 2, 0);
+ void *const Ret = LIBC_NAMESPACE::memmove(Dst, Buffer + 2, 0);
EXPECT_EQ(Ret, Dst);
ASSERT_MEM_EQ(Buffer, testing::MemoryView(Expected));
}
@@ -31,7 +31,7 @@ TEST(LlvmLibcMemmoveTest, DstAndSrcPointToSameAddress) {
char Buffer[] = {'a', 'b'};
const char Expected[] = {'a', 'b'};
void *const Dst = Buffer;
- void *const Ret = __llvm_libc::memmove(Dst, Buffer, 1);
+ void *const Ret = LIBC_NAMESPACE::memmove(Dst, Buffer, 1);
EXPECT_EQ(Ret, Dst);
ASSERT_MEM_EQ(Buffer, testing::MemoryView(Expected));
}
@@ -42,7 +42,7 @@ TEST(LlvmLibcMemmoveTest, DstStartsBeforeSrc) {
char Buffer[] = {'z', 'a', 'b', 'c', 'z'};
const char Expected[] = {'z', 'b', 'c', 'c', 'z'};
void *const Dst = Buffer + 1;
- void *const Ret = __llvm_libc::memmove(Dst, Buffer + 2, 2);
+ void *const Ret = LIBC_NAMESPACE::memmove(Dst, Buffer + 2, 2);
EXPECT_EQ(Ret, Dst);
ASSERT_MEM_EQ(Buffer, testing::MemoryView(Expected));
}
@@ -51,7 +51,7 @@ TEST(LlvmLibcMemmoveTest, DstStartsAfterSrc) {
char Buffer[] = {'z', 'a', 'b', 'c', 'z'};
const char Expected[] = {'z', 'a', 'a', 'b', 'z'};
void *const Dst = Buffer + 2;
- void *const Ret = __llvm_libc::memmove(Dst, Buffer + 1, 2);
+ void *const Ret = LIBC_NAMESPACE::memmove(Dst, Buffer + 1, 2);
EXPECT_EQ(Ret, Dst);
ASSERT_MEM_EQ(Buffer, testing::MemoryView(Expected));
}
@@ -64,7 +64,7 @@ TEST(LlvmLibcMemmoveTest, SrcFollowDst) {
char Buffer[] = {'z', 'a', 'b', 'z'};
const char Expected[] = {'z', 'b', 'b', 'z'};
void *const Dst = Buffer + 1;
- void *const Ret = __llvm_libc::memmove(Dst, Buffer + 2, 1);
+ void *const Ret = LIBC_NAMESPACE::memmove(Dst, Buffer + 2, 1);
EXPECT_EQ(Ret, Dst);
ASSERT_MEM_EQ(Buffer, testing::MemoryView(Expected));
}
@@ -73,7 +73,7 @@ TEST(LlvmLibcMemmoveTest, DstFollowSrc) {
char Buffer[] = {'z', 'a', 'b', 'z'};
const char Expected[] = {'z', 'a', 'a', 'z'};
void *const Dst = Buffer + 2;
- void *const Ret = __llvm_libc::memmove(Dst, Buffer + 1, 1);
+ void *const Ret = LIBC_NAMESPACE::memmove(Dst, Buffer + 1, 1);
EXPECT_EQ(Ret, Dst);
ASSERT_MEM_EQ(Buffer, testing::MemoryView(Expected));
}
@@ -81,7 +81,7 @@ TEST(LlvmLibcMemmoveTest, DstFollowSrc) {
// Adapt CheckMemmove signature to op implementation signatures.
static inline void Adaptor(cpp::span<char> dst, cpp::span<char> src,
size_t size) {
- __llvm_libc::memmove(dst.begin(), src.begin(), size);
+ LIBC_NAMESPACE::memmove(dst.begin(), src.begin(), size);
}
TEST(LlvmLibcMemmoveTest, SizeSweep) {
@@ -101,4 +101,4 @@ TEST(LlvmLibcMemmoveTest, SizeSweep) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/string/memory_utils/memory_check_utils.h b/libc/test/src/string/memory_utils/memory_check_utils.h
index dee375e..9504230 100644
--- a/libc/test/src/string/memory_utils/memory_check_utils.h
+++ b/libc/test/src/string/memory_utils/memory_check_utils.h
@@ -17,7 +17,7 @@
#include <stdint.h> // uintxx_t
#include <stdlib.h> // malloc/free
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Simple structure to allocate a buffer of a particular size.
// When ASAN is present it also poisons the whole memory.
@@ -198,6 +198,6 @@ inline bool CheckMemmove(cpp::span<char> buffer, size_t size, int overlap) {
return true;
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LIBC_TEST_SRC_STRING_MEMORY_UTILS_MEMORY_CHECK_UTILS_H
diff --git a/libc/test/src/string/memory_utils/op_tests.cpp b/libc/test/src/string/memory_utils/op_tests.cpp
index f1223b8..15ac960 100644
--- a/libc/test/src/string/memory_utils/op_tests.cpp
+++ b/libc/test/src/string/memory_utils/op_tests.cpp
@@ -14,7 +14,7 @@
#include "src/string/memory_utils/op_x86.h"
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
template <typename T> struct has_head_tail {
template <typename C> static char sfinae(decltype(&C::head_tail));
@@ -343,4 +343,4 @@ TYPED_TEST(LlvmLibcOpTest, Memcmp, MemcmpImplementations) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/string/memory_utils/utils_test.cpp b/libc/test/src/string/memory_utils/utils_test.cpp
index 8968e0d..8e9052d 100644
--- a/libc/test/src/string/memory_utils/utils_test.cpp
+++ b/libc/test/src/string/memory_utils/utils_test.cpp
@@ -10,7 +10,7 @@
#include "src/string/memory_utils/utils.h"
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
TEST(LlvmLibcUtilsTest, IsPowerOfTwoOrZero) {
static const cpp::array<bool, 65> kExpectedValues{
@@ -197,4 +197,4 @@ TEST(LlvmLibcUtilsTest, LoadStoreAligned) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/string/mempcpy_test.cpp b/libc/test/src/string/mempcpy_test.cpp
index 5259874..43ad5a0 100644
--- a/libc/test/src/string/mempcpy_test.cpp
+++ b/libc/test/src/string/mempcpy_test.cpp
@@ -15,7 +15,7 @@
TEST(LlvmLibcMempcpyTest, Simple) {
const char *src = "12345";
char dest[10];
- void *result = __llvm_libc::mempcpy(dest, src, 6);
+ void *result = LIBC_NAMESPACE::mempcpy(dest, src, 6);
ASSERT_EQ(static_cast<char *>(result), dest + 6);
ASSERT_STREQ(src, dest);
}
@@ -23,6 +23,6 @@ TEST(LlvmLibcMempcpyTest, Simple) {
TEST(LlvmLibcMempcpyTest, ZeroCount) {
const char *src = "12345";
char dest[10];
- void *result = __llvm_libc::mempcpy(dest, src, 0);
+ void *result = LIBC_NAMESPACE::mempcpy(dest, src, 0);
ASSERT_EQ(static_cast<char *>(result), dest + 0);
}
diff --git a/libc/test/src/string/memrchr_test.cpp b/libc/test/src/string/memrchr_test.cpp
index c8e81ec..421cb9b 100644
--- a/libc/test/src/string/memrchr_test.cpp
+++ b/libc/test/src/string/memrchr_test.cpp
@@ -13,7 +13,7 @@
// A helper function that calls memrchr and abstracts away the explicit cast for
// readability purposes.
const char *call_memrchr(const void *src, int c, size_t size) {
- return reinterpret_cast<const char *>(__llvm_libc::memrchr(src, c, size));
+ return reinterpret_cast<const char *>(LIBC_NAMESPACE::memrchr(src, c, size));
}
TEST(LlvmLibcMemRChrTest, FindsCharacterAfterNullTerminator) {
diff --git a/libc/test/src/string/memset_test.cpp b/libc/test/src/string/memset_test.cpp
index 1aa8edd..3a54498 100644
--- a/libc/test/src/string/memset_test.cpp
+++ b/libc/test/src/string/memset_test.cpp
@@ -10,11 +10,11 @@
#include "src/string/memset.h"
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
// Adapt CheckMemset signature to memset.
static inline void Adaptor(cpp::span<char> p1, uint8_t value, size_t size) {
- __llvm_libc::memset(p1.begin(), value, size);
+ LIBC_NAMESPACE::memset(p1.begin(), value, size);
}
TEST(LlvmLibcMemsetTest, SizeSweep) {
@@ -27,4 +27,4 @@ TEST(LlvmLibcMemsetTest, SizeSweep) {
}
}
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/test/src/string/rindex_test.cpp b/libc/test/src/string/rindex_test.cpp
index 1e59696..10513919 100644
--- a/libc/test/src/string/rindex_test.cpp
+++ b/libc/test/src/string/rindex_test.cpp
@@ -11,4 +11,4 @@
#include "src/string/rindex.h"
#include "test/UnitTest/Test.h"
-STRRCHR_TEST(Rindex, __llvm_libc::rindex)
+STRRCHR_TEST(Rindex, LIBC_NAMESPACE::rindex)
diff --git a/libc/test/src/string/stpcpy_test.cpp b/libc/test/src/string/stpcpy_test.cpp
index 56e53c1..523eaf1 100644
--- a/libc/test/src/string/stpcpy_test.cpp
+++ b/libc/test/src/string/stpcpy_test.cpp
@@ -13,10 +13,10 @@
TEST(LlvmLibcStpCpyTest, EmptySrc) {
const char *empty = "";
- size_t src_size = __llvm_libc::internal::string_length(empty);
+ size_t src_size = LIBC_NAMESPACE::internal::string_length(empty);
char dest[4] = {'a', 'b', 'c', '\0'};
- char *result = __llvm_libc::stpcpy(dest, empty);
+ char *result = LIBC_NAMESPACE::stpcpy(dest, empty);
ASSERT_EQ(dest + src_size, result);
ASSERT_EQ(result[0], '\0');
ASSERT_STREQ(dest, empty);
@@ -24,10 +24,10 @@ TEST(LlvmLibcStpCpyTest, EmptySrc) {
TEST(LlvmLibcStpCpyTest, EmptyDest) {
const char *abc = "abc";
- size_t src_size = __llvm_libc::internal::string_length(abc);
+ size_t src_size = LIBC_NAMESPACE::internal::string_length(abc);
char dest[4];
- char *result = __llvm_libc::stpcpy(dest, abc);
+ char *result = LIBC_NAMESPACE::stpcpy(dest, abc);
ASSERT_EQ(dest + src_size, result);
ASSERT_EQ(result[0], '\0');
ASSERT_STREQ(dest, abc);
@@ -35,10 +35,10 @@ TEST(LlvmLibcStpCpyTest, EmptyDest) {
TEST(LlvmLibcStpCpyTest, OffsetDest) {
const char *abc = "abc";
- size_t src_size = __llvm_libc::internal::string_length(abc);
+ size_t src_size = LIBC_NAMESPACE::internal::string_length(abc);
char dest[7] = {'x', 'y', 'z'};
- char *result = __llvm_libc::stpcpy(dest + 3, abc);
+ char *result = LIBC_NAMESPACE::stpcpy(dest + 3, abc);
ASSERT_EQ(dest + 3 + src_size, result);
ASSERT_EQ(result[0], '\0');
ASSERT_STREQ(dest, "xyzabc");
diff --git a/libc/test/src/string/stpncpy_test.cpp b/libc/test/src/string/stpncpy_test.cpp
index 2448ea5..247fa92 100644
--- a/libc/test/src/string/stpncpy_test.cpp
+++ b/libc/test/src/string/stpncpy_test.cpp
@@ -11,16 +11,16 @@
#include "test/UnitTest/Test.h"
#include <stddef.h> // For size_t.
-class LlvmLibcStpncpyTest : public __llvm_libc::testing::Test {
+class LlvmLibcStpncpyTest : public LIBC_NAMESPACE::testing::Test {
public:
- void check_stpncpy(__llvm_libc::cpp::span<char> dst,
- const __llvm_libc::cpp::span<const char> src, size_t n,
- const __llvm_libc::cpp::span<const char> expected,
+ void check_stpncpy(LIBC_NAMESPACE::cpp::span<char> dst,
+ const LIBC_NAMESPACE::cpp::span<const char> src, size_t n,
+ const LIBC_NAMESPACE::cpp::span<const char> expected,
size_t expectedCopied) {
// Making sure we don't overflow buffer.
ASSERT_GE(dst.size(), n);
// Making sure stpncpy returns a pointer to the end of dst.
- ASSERT_EQ(__llvm_libc::stpncpy(dst.data(), src.data(), n),
+ ASSERT_EQ(LIBC_NAMESPACE::stpncpy(dst.data(), src.data(), n),
dst.data() + expectedCopied);
// Expected must be of the same size as dst.
ASSERT_EQ(dst.size(), expected.size());
diff --git a/libc/test/src/string/strcasecmp_test.cpp b/libc/test/src/string/strcasecmp_test.cpp
index 2eb16ee..df78881 100644
--- a/libc/test/src/string/strcasecmp_test.cpp
+++ b/libc/test/src/string/strcasecmp_test.cpp
@@ -12,24 +12,24 @@
TEST(LlvmLibcStrCaseCmpTest, EmptyStringsShouldReturnZero) {
const char *s1 = "";
const char *s2 = "";
- int result = __llvm_libc::strcasecmp(s1, s2);
+ int result = LIBC_NAMESPACE::strcasecmp(s1, s2);
ASSERT_EQ(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strcasecmp(s2, s1);
+ result = LIBC_NAMESPACE::strcasecmp(s2, s1);
ASSERT_EQ(result, 0);
}
TEST(LlvmLibcStrCaseCmpTest, EmptyStringShouldNotEqualNonEmptyString) {
const char *empty = "";
const char *s2 = "abc";
- int result = __llvm_libc::strcasecmp(empty, s2);
+ int result = LIBC_NAMESPACE::strcasecmp(empty, s2);
// This should be '\0' - 'a' = -97
ASSERT_LT(result, 0);
// Similar case if empty string is second argument.
const char *s3 = "123";
- result = __llvm_libc::strcasecmp(s3, empty);
+ result = LIBC_NAMESPACE::strcasecmp(s3, empty);
// This should be '1' - '\0' = 49
ASSERT_GT(result, 0);
}
@@ -37,10 +37,10 @@ TEST(LlvmLibcStrCaseCmpTest, EmptyStringShouldNotEqualNonEmptyString) {
TEST(LlvmLibcStrCaseCmpTest, Case) {
const char *s1 = "aB";
const char *s2 = "ab";
- int result = __llvm_libc::strcasecmp(s1, s2);
+ int result = LIBC_NAMESPACE::strcasecmp(s1, s2);
ASSERT_EQ(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strcasecmp(s2, s1);
+ result = LIBC_NAMESPACE::strcasecmp(s2, s1);
ASSERT_EQ(result, 0);
}
diff --git a/libc/test/src/string/strcasestr_test.cpp b/libc/test/src/string/strcasestr_test.cpp
index 6345ac5..5b8604a 100644
--- a/libc/test/src/string/strcasestr_test.cpp
+++ b/libc/test/src/string/strcasestr_test.cpp
@@ -10,15 +10,15 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcStrCaseStrTest, NeedleNotInHaystack) {
- EXPECT_STREQ(__llvm_libc::strcasestr("abcd", "e"), nullptr);
- EXPECT_STREQ(__llvm_libc::strcasestr("ABCD", "e"), nullptr);
- EXPECT_STREQ(__llvm_libc::strcasestr("abcd", "E"), nullptr);
- EXPECT_STREQ(__llvm_libc::strcasestr("ABCD", "E"), nullptr);
+ EXPECT_STREQ(LIBC_NAMESPACE::strcasestr("abcd", "e"), nullptr);
+ EXPECT_STREQ(LIBC_NAMESPACE::strcasestr("ABCD", "e"), nullptr);
+ EXPECT_STREQ(LIBC_NAMESPACE::strcasestr("abcd", "E"), nullptr);
+ EXPECT_STREQ(LIBC_NAMESPACE::strcasestr("ABCD", "E"), nullptr);
}
TEST(LlvmLibcStrCaseStrTest, NeedleInMiddle) {
- EXPECT_STREQ(__llvm_libc::strcasestr("abcdefghi", "def"), "defghi");
- EXPECT_STREQ(__llvm_libc::strcasestr("ABCDEFGHI", "def"), "DEFGHI");
- EXPECT_STREQ(__llvm_libc::strcasestr("abcdefghi", "DEF"), "defghi");
- EXPECT_STREQ(__llvm_libc::strcasestr("ABCDEFGHI", "DEF"), "DEFGHI");
+ EXPECT_STREQ(LIBC_NAMESPACE::strcasestr("abcdefghi", "def"), "defghi");
+ EXPECT_STREQ(LIBC_NAMESPACE::strcasestr("ABCDEFGHI", "def"), "DEFGHI");
+ EXPECT_STREQ(LIBC_NAMESPACE::strcasestr("abcdefghi", "DEF"), "defghi");
+ EXPECT_STREQ(LIBC_NAMESPACE::strcasestr("ABCDEFGHI", "DEF"), "DEFGHI");
}
diff --git a/libc/test/src/string/strcat_test.cpp b/libc/test/src/string/strcat_test.cpp
index 2fd4212..e4f6c1ee 100644
--- a/libc/test/src/string/strcat_test.cpp
+++ b/libc/test/src/string/strcat_test.cpp
@@ -15,7 +15,7 @@ TEST(LlvmLibcStrCatTest, EmptyDest) {
dest[0] = '\0';
- char *result = __llvm_libc::strcat(dest, abc);
+ char *result = LIBC_NAMESPACE::strcat(dest, abc);
ASSERT_EQ(dest, result);
ASSERT_STREQ(dest, result);
ASSERT_STREQ(dest, abc);
@@ -30,7 +30,7 @@ TEST(LlvmLibcStrCatTest, NonEmptyDest) {
dest[2] = 'z';
dest[3] = '\0';
- char *result = __llvm_libc::strcat(dest, abc);
+ char *result = LIBC_NAMESPACE::strcat(dest, abc);
ASSERT_EQ(dest, result);
ASSERT_STREQ(dest, result);
ASSERT_STREQ(dest, "xyzabc");
diff --git a/libc/test/src/string/strchr_test.cpp b/libc/test/src/string/strchr_test.cpp
index 684b631..6ad8344 100644
--- a/libc/test/src/string/strchr_test.cpp
+++ b/libc/test/src/string/strchr_test.cpp
@@ -11,4 +11,4 @@
#include "src/string/strchr.h"
#include "test/UnitTest/Test.h"
-STRCHR_TEST(Strchr, __llvm_libc::strchr)
+STRCHR_TEST(Strchr, LIBC_NAMESPACE::strchr)
diff --git a/libc/test/src/string/strchrnul_test.cpp b/libc/test/src/string/strchrnul_test.cpp
index e4ca729..273cf40 100644
--- a/libc/test/src/string/strchrnul_test.cpp
+++ b/libc/test/src/string/strchrnul_test.cpp
@@ -13,7 +13,7 @@ TEST(LlvmLibcStrChrNulTest, FindsFirstCharacter) {
const char *src = "abcde";
// Should return original string since 'a' is the first character.
- ASSERT_STREQ(__llvm_libc::strchrnul(src, 'a'), "abcde");
+ ASSERT_STREQ(LIBC_NAMESPACE::strchrnul(src, 'a'), "abcde");
// Source string should not change.
ASSERT_STREQ(src, "abcde");
}
@@ -22,7 +22,7 @@ TEST(LlvmLibcStrChrNulTest, FindsMiddleCharacter) {
const char *src = "abcde";
// Should return characters after (and including) 'c'.
- ASSERT_STREQ(__llvm_libc::strchrnul(src, 'c'), "cde");
+ ASSERT_STREQ(LIBC_NAMESPACE::strchrnul(src, 'c'), "cde");
// Source string should not change.
ASSERT_STREQ(src, "abcde");
}
@@ -31,7 +31,7 @@ TEST(LlvmLibcStrChrNulTest, FindsLastCharacterThatIsNotNullTerminator) {
const char *src = "abcde";
// Should return 'e' and null-terminator.
- ASSERT_STREQ(__llvm_libc::strchrnul(src, 'e'), "e");
+ ASSERT_STREQ(LIBC_NAMESPACE::strchrnul(src, 'e'), "e");
// Source string should not change.
ASSERT_STREQ(src, "abcde");
}
@@ -40,7 +40,7 @@ TEST(LlvmLibcStrChrNulTest, FindsNullTerminator) {
const char *src = "abcde";
// Should return null terminator.
- ASSERT_STREQ(__llvm_libc::strchrnul(src, '\0'), "");
+ ASSERT_STREQ(LIBC_NAMESPACE::strchrnul(src, '\0'), "");
// Source string should not change.
ASSERT_STREQ(src, "abcde");
}
@@ -51,7 +51,7 @@ TEST(LlvmLibcStrChrNulTest,
// Since 'z' is not within the string, should return a pointer to the source
// string's null terminator.
- char *result = __llvm_libc::strchrnul(src, 'z');
+ char *result = LIBC_NAMESPACE::strchrnul(src, 'z');
ASSERT_EQ(*result, '\0');
char *term = const_cast<char *>(src) + 4;
@@ -61,36 +61,36 @@ TEST(LlvmLibcStrChrNulTest,
TEST(LlvmLibcStrChrNulTest, TheSourceShouldNotChange) {
const char *src = "abcde";
// When the character is found, the source string should not change.
- __llvm_libc::strchrnul(src, 'd');
+ LIBC_NAMESPACE::strchrnul(src, 'd');
ASSERT_STREQ(src, "abcde");
// Same case for when the character is not found.
- __llvm_libc::strchrnul(src, 'z');
+ LIBC_NAMESPACE::strchrnul(src, 'z');
ASSERT_STREQ(src, "abcde");
// Same case for when looking for null terminator.
- __llvm_libc::strchrnul(src, '\0');
+ LIBC_NAMESPACE::strchrnul(src, '\0');
ASSERT_STREQ(src, "abcde");
}
TEST(LlvmLibcStrChrNulTest, ShouldFindFirstOfDuplicates) {
// '1' is duplicated in the string, but it should find the first copy.
- ASSERT_STREQ(__llvm_libc::strchrnul("abc1def1ghi", '1'), "1def1ghi");
+ ASSERT_STREQ(LIBC_NAMESPACE::strchrnul("abc1def1ghi", '1'), "1def1ghi");
const char *dups = "XXXXX";
// Should return original string since 'X' is the first character.
- ASSERT_STREQ(__llvm_libc::strchrnul(dups, 'X'), dups);
+ ASSERT_STREQ(LIBC_NAMESPACE::strchrnul(dups, 'X'), dups);
}
TEST(LlvmLibcStrChrNulTest, EmptyStringShouldOnlyMatchNullTerminator) {
// Null terminator should match.
- ASSERT_STREQ(__llvm_libc::strchrnul("", '\0'), "");
+ ASSERT_STREQ(LIBC_NAMESPACE::strchrnul("", '\0'), "");
// All other characters should not match.
- char *result = __llvm_libc::strchrnul("", 'Z');
+ char *result = LIBC_NAMESPACE::strchrnul("", 'Z');
ASSERT_EQ(*result, '\0');
- result = __llvm_libc::strchrnul("", '3');
+ result = LIBC_NAMESPACE::strchrnul("", '3');
ASSERT_EQ(*result, '\0');
- result = __llvm_libc::strchrnul("", '*');
+ result = LIBC_NAMESPACE::strchrnul("", '*');
ASSERT_EQ(*result, '\0');
}
diff --git a/libc/test/src/string/strcmp_test.cpp b/libc/test/src/string/strcmp_test.cpp
index 78dd8c1..ef58dc6 100644
--- a/libc/test/src/string/strcmp_test.cpp
+++ b/libc/test/src/string/strcmp_test.cpp
@@ -12,24 +12,24 @@
TEST(LlvmLibcStrCmpTest, EmptyStringsShouldReturnZero) {
const char *s1 = "";
const char *s2 = "";
- int result = __llvm_libc::strcmp(s1, s2);
+ int result = LIBC_NAMESPACE::strcmp(s1, s2);
ASSERT_EQ(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strcmp(s2, s1);
+ result = LIBC_NAMESPACE::strcmp(s2, s1);
ASSERT_EQ(result, 0);
}
TEST(LlvmLibcStrCmpTest, EmptyStringShouldNotEqualNonEmptyString) {
const char *empty = "";
const char *s2 = "abc";
- int result = __llvm_libc::strcmp(empty, s2);
+ int result = LIBC_NAMESPACE::strcmp(empty, s2);
// This should be '\0' - 'a' = -97
ASSERT_EQ(result, -97);
// Similar case if empty string is second argument.
const char *s3 = "123";
- result = __llvm_libc::strcmp(s3, empty);
+ result = LIBC_NAMESPACE::strcmp(s3, empty);
// This should be '1' - '\0' = 49
ASSERT_EQ(result, 49);
}
@@ -37,23 +37,23 @@ TEST(LlvmLibcStrCmpTest, EmptyStringShouldNotEqualNonEmptyString) {
TEST(LlvmLibcStrCmpTest, EqualStringsShouldReturnZero) {
const char *s1 = "abc";
const char *s2 = "abc";
- int result = __llvm_libc::strcmp(s1, s2);
+ int result = LIBC_NAMESPACE::strcmp(s1, s2);
ASSERT_EQ(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strcmp(s2, s1);
+ result = LIBC_NAMESPACE::strcmp(s2, s1);
ASSERT_EQ(result, 0);
}
TEST(LlvmLibcStrCmpTest, ShouldReturnResultOfFirstDifference) {
const char *s1 = "___B42__";
const char *s2 = "___C55__";
- int result = __llvm_libc::strcmp(s1, s2);
+ int result = LIBC_NAMESPACE::strcmp(s1, s2);
// This should return 'B' - 'C' = -1.
ASSERT_EQ(result, -1);
// Verify operands reversed.
- result = __llvm_libc::strcmp(s2, s1);
+ result = LIBC_NAMESPACE::strcmp(s2, s1);
// This should return 'C' - 'B' = 1.
ASSERT_EQ(result, 1);
}
@@ -61,12 +61,12 @@ TEST(LlvmLibcStrCmpTest, ShouldReturnResultOfFirstDifference) {
TEST(LlvmLibcStrCmpTest, CapitalizedLetterShouldNotBeEqual) {
const char *s1 = "abcd";
const char *s2 = "abCd";
- int result = __llvm_libc::strcmp(s1, s2);
+ int result = LIBC_NAMESPACE::strcmp(s1, s2);
// 'c' - 'C' = 32.
ASSERT_EQ(result, 32);
// Verify operands reversed.
- result = __llvm_libc::strcmp(s2, s1);
+ result = LIBC_NAMESPACE::strcmp(s2, s1);
// 'C' - 'c' = -32.
ASSERT_EQ(result, -32);
}
@@ -74,12 +74,12 @@ TEST(LlvmLibcStrCmpTest, CapitalizedLetterShouldNotBeEqual) {
TEST(LlvmLibcStrCmpTest, UnequalLengthStringsShouldNotReturnZero) {
const char *s1 = "abc";
const char *s2 = "abcd";
- int result = __llvm_libc::strcmp(s1, s2);
+ int result = LIBC_NAMESPACE::strcmp(s1, s2);
// '\0' - 'd' = -100.
ASSERT_EQ(result, -100);
// Verify operands reversed.
- result = __llvm_libc::strcmp(s2, s1);
+ result = LIBC_NAMESPACE::strcmp(s2, s1);
// 'd' - '\0' = 100.
ASSERT_EQ(result, 100);
}
@@ -87,11 +87,11 @@ TEST(LlvmLibcStrCmpTest, UnequalLengthStringsShouldNotReturnZero) {
TEST(LlvmLibcStrCmpTest, StringArgumentSwapChangesSign) {
const char *a = "a";
const char *b = "b";
- int result = __llvm_libc::strcmp(b, a);
+ int result = LIBC_NAMESPACE::strcmp(b, a);
// 'b' - 'a' = 1.
ASSERT_EQ(result, 1);
- result = __llvm_libc::strcmp(a, b);
+ result = LIBC_NAMESPACE::strcmp(a, b);
// 'a' - 'b' = -1.
ASSERT_EQ(result, -1);
}
@@ -99,10 +99,10 @@ TEST(LlvmLibcStrCmpTest, StringArgumentSwapChangesSign) {
TEST(LlvmLibcStrCmpTest, Case) {
const char *s1 = "aB";
const char *s2 = "ab";
- int result = __llvm_libc::strcmp(s1, s2);
+ int result = LIBC_NAMESPACE::strcmp(s1, s2);
ASSERT_LT(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strcmp(s2, s1);
+ result = LIBC_NAMESPACE::strcmp(s2, s1);
ASSERT_GT(result, 0);
}
diff --git a/libc/test/src/string/strcoll_test.cpp b/libc/test/src/string/strcoll_test.cpp
index 256c3c7..a10f98f 100644
--- a/libc/test/src/string/strcoll_test.cpp
+++ b/libc/test/src/string/strcoll_test.cpp
@@ -15,16 +15,16 @@ TEST(LlvmLibcStrcollTest, SimpleTest) {
const char *s1 = "abc";
const char *s2 = "abc";
const char *s3 = "def";
- int result = __llvm_libc::strcoll(s1, s2);
+ int result = LIBC_NAMESPACE::strcoll(s1, s2);
ASSERT_EQ(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strcoll(s2, s1);
+ result = LIBC_NAMESPACE::strcoll(s2, s1);
ASSERT_EQ(result, 0);
- result = __llvm_libc::strcoll(s1, s3);
+ result = LIBC_NAMESPACE::strcoll(s1, s3);
ASSERT_LT(result, 0);
- result = __llvm_libc::strcoll(s3, s1);
+ result = LIBC_NAMESPACE::strcoll(s3, s1);
ASSERT_GT(result, 0);
}
diff --git a/libc/test/src/string/strcpy_test.cpp b/libc/test/src/string/strcpy_test.cpp
index 7508b56..1a1227a 100644
--- a/libc/test/src/string/strcpy_test.cpp
+++ b/libc/test/src/string/strcpy_test.cpp
@@ -13,7 +13,7 @@ TEST(LlvmLibcStrCpyTest, EmptySrc) {
const char *empty = "";
char dest[4] = {'a', 'b', 'c', '\0'};
- char *result = __llvm_libc::strcpy(dest, empty);
+ char *result = LIBC_NAMESPACE::strcpy(dest, empty);
ASSERT_EQ(dest, result);
ASSERT_STREQ(dest, result);
ASSERT_STREQ(dest, empty);
@@ -23,7 +23,7 @@ TEST(LlvmLibcStrCpyTest, EmptyDest) {
const char *abc = "abc";
char dest[4];
- char *result = __llvm_libc::strcpy(dest, abc);
+ char *result = LIBC_NAMESPACE::strcpy(dest, abc);
ASSERT_EQ(dest, result);
ASSERT_STREQ(dest, result);
ASSERT_STREQ(dest, abc);
@@ -37,7 +37,7 @@ TEST(LlvmLibcStrCpyTest, OffsetDest) {
dest[1] = 'y';
dest[2] = 'z';
- char *result = __llvm_libc::strcpy(dest + 3, abc);
+ char *result = LIBC_NAMESPACE::strcpy(dest + 3, abc);
ASSERT_EQ(dest + 3, result);
ASSERT_STREQ(dest + 3, result);
ASSERT_STREQ(dest, "xyzabc");
diff --git a/libc/test/src/string/strcspn_test.cpp b/libc/test/src/string/strcspn_test.cpp
index 2f3565c..d83b3cf 100644
--- a/libc/test/src/string/strcspn_test.cpp
+++ b/libc/test/src/string/strcspn_test.cpp
@@ -12,39 +12,39 @@
TEST(LlvmLibcStrCSpnTest, ComplementarySpanShouldNotGoPastNullTerminator) {
const char src[5] = {'a', 'b', '\0', 'c', 'd'};
- EXPECT_EQ(__llvm_libc::strcspn(src, "b"), size_t{1});
- EXPECT_EQ(__llvm_libc::strcspn(src, "d"), size_t{2});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn(src, "b"), size_t{1});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn(src, "d"), size_t{2});
// Same goes for the segment to be searched for.
const char segment[5] = {'1', '2', '\0', '3', '4'};
- EXPECT_EQ(__llvm_libc::strcspn("123", segment), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn("123", segment), size_t{0});
}
TEST(LlvmLibcStrCSpnTest, ComplementarySpanForEachIndividualCharacter) {
const char *src = "12345";
// The complementary span size should increment accordingly.
- EXPECT_EQ(__llvm_libc::strcspn(src, "1"), size_t{0});
- EXPECT_EQ(__llvm_libc::strcspn(src, "2"), size_t{1});
- EXPECT_EQ(__llvm_libc::strcspn(src, "3"), size_t{2});
- EXPECT_EQ(__llvm_libc::strcspn(src, "4"), size_t{3});
- EXPECT_EQ(__llvm_libc::strcspn(src, "5"), size_t{4});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn(src, "1"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn(src, "2"), size_t{1});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn(src, "3"), size_t{2});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn(src, "4"), size_t{3});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn(src, "5"), size_t{4});
}
TEST(LlvmLibcStrCSpnTest, ComplementarySpanIsStringLengthIfNoCharacterFound) {
// Null terminator.
- EXPECT_EQ(__llvm_libc::strcspn("", ""), size_t{0});
- EXPECT_EQ(__llvm_libc::strcspn("", "_"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn("", ""), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn("", "_"), size_t{0});
// Single character.
- EXPECT_EQ(__llvm_libc::strcspn("a", "b"), size_t{1});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn("a", "b"), size_t{1});
// Multiple characters.
- EXPECT_EQ(__llvm_libc::strcspn("abc", "1"), size_t{3});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn("abc", "1"), size_t{3});
}
TEST(LlvmLibcStrCSpnTest, DuplicatedCharactersNotPartOfComplementarySpan) {
// Complementary span should be zero in all these cases.
- EXPECT_EQ(__llvm_libc::strcspn("a", "aa"), size_t{0});
- EXPECT_EQ(__llvm_libc::strcspn("aa", "a"), size_t{0});
- EXPECT_EQ(__llvm_libc::strcspn("aaa", "aa"), size_t{0});
- EXPECT_EQ(__llvm_libc::strcspn("aaaa", "aa"), size_t{0});
- EXPECT_EQ(__llvm_libc::strcspn("aaaa", "baa"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn("a", "aa"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn("aa", "a"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn("aaa", "aa"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn("aaaa", "aa"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strcspn("aaaa", "baa"), size_t{0});
}
diff --git a/libc/test/src/string/strdup_test.cpp b/libc/test/src/string/strdup_test.cpp
index ee46882..b1d4df3 100644
--- a/libc/test/src/string/strdup_test.cpp
+++ b/libc/test/src/string/strdup_test.cpp
@@ -16,7 +16,7 @@ TEST(LlvmLibcStrDupTest, EmptyString) {
const char *empty = "";
libc_errno = 0;
- char *result = __llvm_libc::strdup(empty);
+ char *result = LIBC_NAMESPACE::strdup(empty);
ASSERT_EQ(libc_errno, 0);
ASSERT_NE(result, static_cast<char *>(nullptr));
@@ -29,7 +29,7 @@ TEST(LlvmLibcStrDupTest, AnyString) {
const char *abc = "abc";
libc_errno = 0;
- char *result = __llvm_libc::strdup(abc);
+ char *result = LIBC_NAMESPACE::strdup(abc);
ASSERT_EQ(libc_errno, 0);
ASSERT_NE(result, static_cast<char *>(nullptr));
@@ -40,7 +40,7 @@ TEST(LlvmLibcStrDupTest, AnyString) {
TEST(LlvmLibcStrDupTest, NullPtr) {
libc_errno = 0;
- char *result = __llvm_libc::strdup(nullptr);
+ char *result = LIBC_NAMESPACE::strdup(nullptr);
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(result, static_cast<char *>(nullptr));
diff --git a/libc/test/src/string/strerror_r_test.cpp b/libc/test/src/string/strerror_r_test.cpp
index 6ac3cdf..868362e 100644
--- a/libc/test/src/string/strerror_r_test.cpp
+++ b/libc/test/src/string/strerror_r_test.cpp
@@ -18,11 +18,11 @@ TEST(LlvmLibcStrErrorRTest, GnuVariantTests) {
buffer[0] = '\0';
// If strerror_r returns a constant string, then it shouldn't affect the
// buffer.
- ASSERT_STREQ(__llvm_libc::strerror_r(0, buffer, BUFF_SIZE), "Success");
+ ASSERT_STREQ(LIBC_NAMESPACE::strerror_r(0, buffer, BUFF_SIZE), "Success");
ASSERT_EQ(buffer[0], '\0');
// Else it should write the result to the provided buffer.
- ASSERT_STREQ(__llvm_libc::strerror_r(-1, buffer, BUFF_SIZE),
+ ASSERT_STREQ(LIBC_NAMESPACE::strerror_r(-1, buffer, BUFF_SIZE),
"Unknown error -1");
ASSERT_STREQ(buffer, "Unknown error -1");
}
diff --git a/libc/test/src/string/strerror_test.cpp b/libc/test/src/string/strerror_test.cpp
index 20a8fba..ec9827b 100644
--- a/libc/test/src/string/strerror_test.cpp
+++ b/libc/test/src/string/strerror_test.cpp
@@ -10,7 +10,7 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcStrErrorTest, KnownErrors) {
- ASSERT_STREQ(__llvm_libc::strerror(0), "Success");
+ ASSERT_STREQ(LIBC_NAMESPACE::strerror(0), "Success");
const char *message_array[] = {
"Success",
@@ -150,13 +150,16 @@ TEST(LlvmLibcStrErrorTest, KnownErrors) {
};
for (size_t i = 0; i < (sizeof(message_array) / sizeof(char *)); ++i) {
- EXPECT_STREQ(__llvm_libc::strerror(static_cast<int>(i)), message_array[i]);
+ EXPECT_STREQ(LIBC_NAMESPACE::strerror(static_cast<int>(i)),
+ message_array[i]);
}
}
TEST(LlvmLibcStrErrorTest, UnknownErrors) {
- ASSERT_STREQ(__llvm_libc::strerror(-1), "Unknown error -1");
- ASSERT_STREQ(__llvm_libc::strerror(134), "Unknown error 134");
- ASSERT_STREQ(__llvm_libc::strerror(2147483647), "Unknown error 2147483647");
- ASSERT_STREQ(__llvm_libc::strerror(-2147483648), "Unknown error -2147483648");
+ ASSERT_STREQ(LIBC_NAMESPACE::strerror(-1), "Unknown error -1");
+ ASSERT_STREQ(LIBC_NAMESPACE::strerror(134), "Unknown error 134");
+ ASSERT_STREQ(LIBC_NAMESPACE::strerror(2147483647),
+ "Unknown error 2147483647");
+ ASSERT_STREQ(LIBC_NAMESPACE::strerror(-2147483648),
+ "Unknown error -2147483648");
}
diff --git a/libc/test/src/string/strlcat_test.cpp b/libc/test/src/string/strlcat_test.cpp
index 50c4b2e..1ffa4b0 100644
--- a/libc/test/src/string/strlcat_test.cpp
+++ b/libc/test/src/string/strlcat_test.cpp
@@ -13,9 +13,9 @@
TEST(LlvmLibcStrlcatTest, TooBig) {
const char *str = "cd";
char buf[4]{"ab"};
- EXPECT_EQ(__llvm_libc::strlcat(buf, str, 3), size_t(4));
+ EXPECT_EQ(LIBC_NAMESPACE::strlcat(buf, str, 3), size_t(4));
EXPECT_STREQ(buf, "ab");
- EXPECT_EQ(__llvm_libc::strlcat(buf, str, 4), size_t(4));
+ EXPECT_EQ(LIBC_NAMESPACE::strlcat(buf, str, 4), size_t(4));
EXPECT_STREQ(buf, "abc");
}
@@ -23,15 +23,15 @@ TEST(LlvmLibcStrlcatTest, Smaller) {
const char *str = "cd";
char buf[7]{"ab"};
- EXPECT_EQ(__llvm_libc::strlcat(buf, str, 7), size_t(4));
+ EXPECT_EQ(LIBC_NAMESPACE::strlcat(buf, str, 7), size_t(4));
EXPECT_STREQ(buf, "abcd");
}
TEST(LlvmLibcStrlcatTest, No0) {
const char *str = "cd";
char buf[7]{"ab"};
- EXPECT_EQ(__llvm_libc::strlcat(buf, str, 1), size_t(3));
+ EXPECT_EQ(LIBC_NAMESPACE::strlcat(buf, str, 1), size_t(3));
EXPECT_STREQ(buf, "ab");
- EXPECT_EQ(__llvm_libc::strlcat(buf, str, 2), size_t(4));
+ EXPECT_EQ(LIBC_NAMESPACE::strlcat(buf, str, 2), size_t(4));
EXPECT_STREQ(buf, "ab");
}
diff --git a/libc/test/src/string/strlcpy_test.cpp b/libc/test/src/string/strlcpy_test.cpp
index 41e244b..5a1e30c 100644
--- a/libc/test/src/string/strlcpy_test.cpp
+++ b/libc/test/src/string/strlcpy_test.cpp
@@ -13,17 +13,17 @@
TEST(LlvmLibcStrlcpyTest, TooBig) {
const char *str = "abc";
char buf[2];
- EXPECT_EQ(__llvm_libc::strlcpy(buf, str, 2), size_t(3));
+ EXPECT_EQ(LIBC_NAMESPACE::strlcpy(buf, str, 2), size_t(3));
EXPECT_STREQ(buf, "a");
- EXPECT_EQ(__llvm_libc::strlcpy(nullptr, str, 0), size_t(3));
+ EXPECT_EQ(LIBC_NAMESPACE::strlcpy(nullptr, str, 0), size_t(3));
}
TEST(LlvmLibcStrlcpyTest, Smaller) {
const char *str = "abc";
char buf[7]{"111111"};
- EXPECT_EQ(__llvm_libc::strlcpy(buf, str, 7), size_t(3));
+ EXPECT_EQ(LIBC_NAMESPACE::strlcpy(buf, str, 7), size_t(3));
EXPECT_STREQ(buf, "abc");
for (const char *p = buf + 3; p < buf + 7; p++)
EXPECT_EQ(*p, '\0');
diff --git a/libc/test/src/string/strlen_test.cpp b/libc/test/src/string/strlen_test.cpp
index 41b5fbe..4eb9d47 100644
--- a/libc/test/src/string/strlen_test.cpp
+++ b/libc/test/src/string/strlen_test.cpp
@@ -12,13 +12,13 @@
TEST(LlvmLibcStrLenTest, EmptyString) {
const char *empty = "";
- size_t result = __llvm_libc::strlen(empty);
+ size_t result = LIBC_NAMESPACE::strlen(empty);
ASSERT_EQ((size_t)0, result);
}
TEST(LlvmLibcStrLenTest, AnyString) {
const char *any = "Hello World!";
- size_t result = __llvm_libc::strlen(any);
+ size_t result = LIBC_NAMESPACE::strlen(any);
ASSERT_EQ((size_t)12, result);
}
diff --git a/libc/test/src/string/strncasecmp_test.cpp b/libc/test/src/string/strncasecmp_test.cpp
index cf62843..b4173c4 100644
--- a/libc/test/src/string/strncasecmp_test.cpp
+++ b/libc/test/src/string/strncasecmp_test.cpp
@@ -13,11 +13,11 @@ TEST(LlvmLibcStrNCaseCmpTest,
EmptyStringsShouldReturnZeroWithSufficientLength) {
const char *s1 = "";
const char *s2 = "";
- int result = __llvm_libc::strncasecmp(s1, s2, 1);
+ int result = LIBC_NAMESPACE::strncasecmp(s1, s2, 1);
ASSERT_EQ(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strncasecmp(s2, s1, 1);
+ result = LIBC_NAMESPACE::strncasecmp(s2, s1, 1);
ASSERT_EQ(result, 0);
}
@@ -25,13 +25,13 @@ TEST(LlvmLibcStrNCaseCmpTest,
EmptyStringShouldNotEqualNonEmptyStringWithSufficientLength) {
const char *empty = "";
const char *s2 = "abc";
- int result = __llvm_libc::strncasecmp(empty, s2, 3);
+ int result = LIBC_NAMESPACE::strncasecmp(empty, s2, 3);
// This should be '\0' - 'a' = -97
ASSERT_LT(result, 0);
// Similar case if empty string is second argument.
const char *s3 = "123";
- result = __llvm_libc::strncasecmp(s3, empty, 3);
+ result = LIBC_NAMESPACE::strncasecmp(s3, empty, 3);
// This should be '1' - '\0' = 49
ASSERT_GT(result, 0);
}
@@ -39,10 +39,10 @@ TEST(LlvmLibcStrNCaseCmpTest,
TEST(LlvmLibcStrNCaseCmpTest, Case) {
const char *s1 = "aB";
const char *s2 = "ab";
- int result = __llvm_libc::strncasecmp(s1, s2, 2);
+ int result = LIBC_NAMESPACE::strncasecmp(s1, s2, 2);
ASSERT_EQ(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strncasecmp(s2, s1, 2);
+ result = LIBC_NAMESPACE::strncasecmp(s2, s1, 2);
ASSERT_EQ(result, 0);
}
diff --git a/libc/test/src/string/strncat_test.cpp b/libc/test/src/string/strncat_test.cpp
index 1469221..9b52788 100644
--- a/libc/test/src/string/strncat_test.cpp
+++ b/libc/test/src/string/strncat_test.cpp
@@ -16,12 +16,12 @@ TEST(LlvmLibcStrNCatTest, EmptyDest) {
dest[0] = '\0';
// Start by copying nothing
- char *result = __llvm_libc::strncat(dest, abc, 0);
+ char *result = LIBC_NAMESPACE::strncat(dest, abc, 0);
ASSERT_EQ(dest, result);
ASSERT_EQ(dest[0], '\0');
// Then copy part of it.
- result = __llvm_libc::strncat(dest, abc, 1);
+ result = LIBC_NAMESPACE::strncat(dest, abc, 1);
ASSERT_EQ(dest, result);
ASSERT_STREQ(dest, "a");
@@ -29,7 +29,7 @@ TEST(LlvmLibcStrNCatTest, EmptyDest) {
dest[0] = '\0';
// Then copy all of it.
- result = __llvm_libc::strncat(dest, abc, 3);
+ result = LIBC_NAMESPACE::strncat(dest, abc, 3);
ASSERT_EQ(dest, result);
ASSERT_STREQ(dest, result);
ASSERT_STREQ(dest, abc);
@@ -45,19 +45,19 @@ TEST(LlvmLibcStrNCatTest, NonEmptyDest) {
dest[3] = '\0';
// Copy only part of the string onto the end
- char *result = __llvm_libc::strncat(dest, abc, 1);
+ char *result = LIBC_NAMESPACE::strncat(dest, abc, 1);
ASSERT_EQ(dest, result);
ASSERT_STREQ(dest, "xyza");
// Copy a bit more, but without resetting.
- result = __llvm_libc::strncat(dest, abc, 2);
+ result = LIBC_NAMESPACE::strncat(dest, abc, 2);
ASSERT_EQ(dest, result);
ASSERT_STREQ(dest, "xyzaab");
// Set just the end marker, to make sure it overwrites properly.
dest[3] = '\0';
- result = __llvm_libc::strncat(dest, abc, 3);
+ result = LIBC_NAMESPACE::strncat(dest, abc, 3);
ASSERT_EQ(dest, result);
ASSERT_STREQ(dest, "xyzabc");
@@ -65,12 +65,12 @@ TEST(LlvmLibcStrNCatTest, NonEmptyDest) {
dest[0] = '\0';
// And that it doesn't write beyond what is necessary.
dest[4] = 'Z';
- result = __llvm_libc::strncat(dest, abc, 4);
+ result = LIBC_NAMESPACE::strncat(dest, abc, 4);
ASSERT_EQ(dest, result);
ASSERT_STREQ(dest, "abc");
ASSERT_EQ(dest[4], 'Z');
- result = __llvm_libc::strncat(dest, abc, 5);
+ result = LIBC_NAMESPACE::strncat(dest, abc, 5);
ASSERT_EQ(dest, result);
ASSERT_STREQ(dest, "abcabc");
}
diff --git a/libc/test/src/string/strncmp_test.cpp b/libc/test/src/string/strncmp_test.cpp
index b3971f6..1724a54 100644
--- a/libc/test/src/string/strncmp_test.cpp
+++ b/libc/test/src/string/strncmp_test.cpp
@@ -15,11 +15,11 @@
TEST(LlvmLibcStrNCmpTest, EmptyStringsShouldReturnZeroWithSufficientLength) {
const char *s1 = "";
const char *s2 = "";
- int result = __llvm_libc::strncmp(s1, s2, 1);
+ int result = LIBC_NAMESPACE::strncmp(s1, s2, 1);
ASSERT_EQ(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strncmp(s2, s1, 1);
+ result = LIBC_NAMESPACE::strncmp(s2, s1, 1);
ASSERT_EQ(result, 0);
}
@@ -27,13 +27,13 @@ TEST(LlvmLibcStrNCmpTest,
EmptyStringShouldNotEqualNonEmptyStringWithSufficientLength) {
const char *empty = "";
const char *s2 = "abc";
- int result = __llvm_libc::strncmp(empty, s2, 3);
+ int result = LIBC_NAMESPACE::strncmp(empty, s2, 3);
// This should be '\0' - 'a' = -97
ASSERT_EQ(result, -97);
// Similar case if empty string is second argument.
const char *s3 = "123";
- result = __llvm_libc::strncmp(s3, empty, 3);
+ result = LIBC_NAMESPACE::strncmp(s3, empty, 3);
// This should be '1' - '\0' = 49
ASSERT_EQ(result, 49);
}
@@ -41,11 +41,11 @@ TEST(LlvmLibcStrNCmpTest,
TEST(LlvmLibcStrNCmpTest, EqualStringsShouldReturnZeroWithSufficientLength) {
const char *s1 = "abc";
const char *s2 = "abc";
- int result = __llvm_libc::strncmp(s1, s2, 3);
+ int result = LIBC_NAMESPACE::strncmp(s1, s2, 3);
ASSERT_EQ(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strncmp(s2, s1, 3);
+ result = LIBC_NAMESPACE::strncmp(s2, s1, 3);
ASSERT_EQ(result, 0);
}
@@ -53,12 +53,12 @@ TEST(LlvmLibcStrNCmpTest,
ShouldReturnResultOfFirstDifferenceWithSufficientLength) {
const char *s1 = "___B42__";
const char *s2 = "___C55__";
- int result = __llvm_libc::strncmp(s1, s2, 8);
+ int result = LIBC_NAMESPACE::strncmp(s1, s2, 8);
// This should return 'B' - 'C' = -1.
ASSERT_EQ(result, -1);
// Verify operands reversed.
- result = __llvm_libc::strncmp(s2, s1, 8);
+ result = LIBC_NAMESPACE::strncmp(s2, s1, 8);
// This should return 'C' - 'B' = 1.
ASSERT_EQ(result, 1);
}
@@ -67,12 +67,12 @@ TEST(LlvmLibcStrNCmpTest,
CapitalizedLetterShouldNotBeEqualWithSufficientLength) {
const char *s1 = "abcd";
const char *s2 = "abCd";
- int result = __llvm_libc::strncmp(s1, s2, 4);
+ int result = LIBC_NAMESPACE::strncmp(s1, s2, 4);
// 'c' - 'C' = 32.
ASSERT_EQ(result, 32);
// Verify operands reversed.
- result = __llvm_libc::strncmp(s2, s1, 4);
+ result = LIBC_NAMESPACE::strncmp(s2, s1, 4);
// 'C' - 'c' = -32.
ASSERT_EQ(result, -32);
}
@@ -81,12 +81,12 @@ TEST(LlvmLibcStrNCmpTest,
UnequalLengthStringsShouldNotReturnZeroWithSufficientLength) {
const char *s1 = "abc";
const char *s2 = "abcd";
- int result = __llvm_libc::strncmp(s1, s2, 4);
+ int result = LIBC_NAMESPACE::strncmp(s1, s2, 4);
// '\0' - 'd' = -100.
ASSERT_EQ(result, -100);
// Verify operands reversed.
- result = __llvm_libc::strncmp(s2, s1, 4);
+ result = LIBC_NAMESPACE::strncmp(s2, s1, 4);
// 'd' - '\0' = 100.
ASSERT_EQ(result, 100);
}
@@ -94,11 +94,11 @@ TEST(LlvmLibcStrNCmpTest,
TEST(LlvmLibcStrNCmpTest, StringArgumentSwapChangesSignWithSufficientLength) {
const char *a = "a";
const char *b = "b";
- int result = __llvm_libc::strncmp(b, a, 1);
+ int result = LIBC_NAMESPACE::strncmp(b, a, 1);
// 'b' - 'a' = 1.
ASSERT_EQ(result, 1);
- result = __llvm_libc::strncmp(a, b, 1);
+ result = LIBC_NAMESPACE::strncmp(a, b, 1);
// 'a' - 'b' = -1.
ASSERT_EQ(result, -1);
}
@@ -108,62 +108,62 @@ TEST(LlvmLibcStrNCmpTest, StringArgumentSwapChangesSignWithSufficientLength) {
TEST(LlvmLibcStrNCmpTest, NonEqualStringsEqualWithLengthZero) {
const char *s1 = "abc";
const char *s2 = "def";
- int result = __llvm_libc::strncmp(s1, s2, 0);
+ int result = LIBC_NAMESPACE::strncmp(s1, s2, 0);
ASSERT_EQ(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strncmp(s2, s1, 0);
+ result = LIBC_NAMESPACE::strncmp(s2, s1, 0);
ASSERT_EQ(result, 0);
}
TEST(LlvmLibcStrNCmpTest, NonEqualStringsNotEqualWithLengthOne) {
const char *s1 = "abc";
const char *s2 = "def";
- int result = __llvm_libc::strncmp(s1, s2, 1);
+ int result = LIBC_NAMESPACE::strncmp(s1, s2, 1);
ASSERT_EQ(result, -3);
// Verify operands reversed.
- result = __llvm_libc::strncmp(s2, s1, 1);
+ result = LIBC_NAMESPACE::strncmp(s2, s1, 1);
ASSERT_EQ(result, 3);
}
TEST(LlvmLibcStrNCmpTest, NonEqualStringsEqualWithShorterLength) {
const char *s1 = "___B42__";
const char *s2 = "___C55__";
- int result = __llvm_libc::strncmp(s1, s2, 3);
+ int result = LIBC_NAMESPACE::strncmp(s1, s2, 3);
ASSERT_EQ(result, 0);
// This should return 'B' - 'C' = -1.
- result = __llvm_libc::strncmp(s1, s2, 4);
+ result = LIBC_NAMESPACE::strncmp(s1, s2, 4);
ASSERT_EQ(result, -1);
// Verify operands reversed.
- result = __llvm_libc::strncmp(s2, s1, 3);
+ result = LIBC_NAMESPACE::strncmp(s2, s1, 3);
ASSERT_EQ(result, 0);
// This should return 'C' - 'B' = 1.
- result = __llvm_libc::strncmp(s2, s1, 4);
+ result = LIBC_NAMESPACE::strncmp(s2, s1, 4);
ASSERT_EQ(result, 1);
}
TEST(LlvmLibcStrNCmpTest, StringComparisonEndsOnNullByteEvenWithLongerLength) {
const char *s1 = "abc\0def";
const char *s2 = "abc\0abc";
- int result = __llvm_libc::strncmp(s1, s2, 7);
+ int result = LIBC_NAMESPACE::strncmp(s1, s2, 7);
ASSERT_EQ(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strncmp(s2, s1, 7);
+ result = LIBC_NAMESPACE::strncmp(s2, s1, 7);
ASSERT_EQ(result, 0);
}
TEST(LlvmLibcStrNCmpTest, Case) {
const char *s1 = "aB";
const char *s2 = "ab";
- int result = __llvm_libc::strncmp(s1, s2, 2);
+ int result = LIBC_NAMESPACE::strncmp(s1, s2, 2);
ASSERT_LT(result, 0);
// Verify operands reversed.
- result = __llvm_libc::strncmp(s2, s1, 2);
+ result = LIBC_NAMESPACE::strncmp(s2, s1, 2);
ASSERT_GT(result, 0);
}
diff --git a/libc/test/src/string/strncpy_test.cpp b/libc/test/src/string/strncpy_test.cpp
index 69265f8..b71ed66 100644
--- a/libc/test/src/string/strncpy_test.cpp
+++ b/libc/test/src/string/strncpy_test.cpp
@@ -11,15 +11,15 @@
#include "test/UnitTest/Test.h"
#include <stddef.h> // For size_t.
-class LlvmLibcStrncpyTest : public __llvm_libc::testing::Test {
+class LlvmLibcStrncpyTest : public LIBC_NAMESPACE::testing::Test {
public:
- void check_strncpy(__llvm_libc::cpp::span<char> dst,
- const __llvm_libc::cpp::span<const char> src, size_t n,
- const __llvm_libc::cpp::span<const char> expected) {
+ void check_strncpy(LIBC_NAMESPACE::cpp::span<char> dst,
+ const LIBC_NAMESPACE::cpp::span<const char> src, size_t n,
+ const LIBC_NAMESPACE::cpp::span<const char> expected) {
// Making sure we don't overflow buffer.
ASSERT_GE(dst.size(), n);
// Making sure strncpy returns dst.
- ASSERT_EQ(__llvm_libc::strncpy(dst.data(), src.data(), n), dst.data());
+ ASSERT_EQ(LIBC_NAMESPACE::strncpy(dst.data(), src.data(), n), dst.data());
// Expected must be of the same size as dst.
ASSERT_EQ(dst.size(), expected.size());
// Expected and dst are the same.
diff --git a/libc/test/src/string/strndup_test.cpp b/libc/test/src/string/strndup_test.cpp
index 53cdd36..3adcd9b 100644
--- a/libc/test/src/string/strndup_test.cpp
+++ b/libc/test/src/string/strndup_test.cpp
@@ -13,7 +13,7 @@
TEST(LlvmLibcstrndupTest, EmptyString) {
const char *empty = "";
- char *result = __llvm_libc::strndup(empty, 1);
+ char *result = LIBC_NAMESPACE::strndup(empty, 1);
ASSERT_NE(result, static_cast<char *>(nullptr));
ASSERT_NE(empty, const_cast<const char *>(result));
ASSERT_STREQ(empty, result);
@@ -23,21 +23,21 @@ TEST(LlvmLibcstrndupTest, EmptyString) {
TEST(LlvmLibcstrndupTest, AnyString) {
const char *abc = "abc";
- char *result = __llvm_libc::strndup(abc, 3);
+ char *result = LIBC_NAMESPACE::strndup(abc, 3);
ASSERT_NE(result, static_cast<char *>(nullptr));
ASSERT_NE(abc, const_cast<const char *>(result));
ASSERT_STREQ(abc, result);
::free(result);
- result = __llvm_libc::strndup(abc, 1);
+ result = LIBC_NAMESPACE::strndup(abc, 1);
ASSERT_NE(result, static_cast<char *>(nullptr));
ASSERT_NE(abc, const_cast<const char *>(result));
ASSERT_STREQ("a", result);
::free(result);
- result = __llvm_libc::strndup(abc, 10);
+ result = LIBC_NAMESPACE::strndup(abc, 10);
ASSERT_NE(result, static_cast<char *>(nullptr));
ASSERT_NE(abc, const_cast<const char *>(result));
@@ -46,7 +46,7 @@ TEST(LlvmLibcstrndupTest, AnyString) {
}
TEST(LlvmLibcstrndupTest, NullPtr) {
- char *result = __llvm_libc::strndup(nullptr, 0);
+ char *result = LIBC_NAMESPACE::strndup(nullptr, 0);
ASSERT_EQ(result, static_cast<char *>(nullptr));
}
diff --git a/libc/test/src/string/strnlen_test.cpp b/libc/test/src/string/strnlen_test.cpp
index e260cd65..bd1002c 100644
--- a/libc/test/src/string/strnlen_test.cpp
+++ b/libc/test/src/string/strnlen_test.cpp
@@ -12,35 +12,35 @@
TEST(LlvmLibcStrNLenTest, EmptyString) {
const char *empty = "";
- ASSERT_EQ(static_cast<size_t>(0), __llvm_libc::strnlen(empty, 0));
+ ASSERT_EQ(static_cast<size_t>(0), LIBC_NAMESPACE::strnlen(empty, 0));
// If N is greater than string length, this should still return 0.
- ASSERT_EQ(static_cast<size_t>(0), __llvm_libc::strnlen(empty, 1));
+ ASSERT_EQ(static_cast<size_t>(0), LIBC_NAMESPACE::strnlen(empty, 1));
}
TEST(LlvmLibcStrNLenTest, OneCharacterString) {
const char *single = "X";
- ASSERT_EQ(static_cast<size_t>(1), __llvm_libc::strnlen(single, 1));
+ ASSERT_EQ(static_cast<size_t>(1), LIBC_NAMESPACE::strnlen(single, 1));
// If N is zero, this should return 0.
- ASSERT_EQ(static_cast<size_t>(0), __llvm_libc::strnlen(single, 0));
+ ASSERT_EQ(static_cast<size_t>(0), LIBC_NAMESPACE::strnlen(single, 0));
// If N is greater than string length, this should still return 1.
- ASSERT_EQ(static_cast<size_t>(1), __llvm_libc::strnlen(single, 2));
+ ASSERT_EQ(static_cast<size_t>(1), LIBC_NAMESPACE::strnlen(single, 2));
}
TEST(LlvmLibcStrNLenTest, ManyCharacterString) {
const char *many = "123456789";
- ASSERT_EQ(static_cast<size_t>(9), __llvm_libc::strnlen(many, 9));
+ ASSERT_EQ(static_cast<size_t>(9), LIBC_NAMESPACE::strnlen(many, 9));
// If N is smaller than the string length, it should return N.
- ASSERT_EQ(static_cast<size_t>(3), __llvm_libc::strnlen(many, 3));
+ ASSERT_EQ(static_cast<size_t>(3), LIBC_NAMESPACE::strnlen(many, 3));
// If N is zero, this should return 0.
- ASSERT_EQ(static_cast<size_t>(0), __llvm_libc::strnlen(many, 0));
+ ASSERT_EQ(static_cast<size_t>(0), LIBC_NAMESPACE::strnlen(many, 0));
// If N is greater than the string length, this should still return 9.
- ASSERT_EQ(static_cast<size_t>(9), __llvm_libc::strnlen(many, 42));
+ ASSERT_EQ(static_cast<size_t>(9), LIBC_NAMESPACE::strnlen(many, 42));
}
TEST(LlvmLibcStrNLenTest, CharactersAfterNullTerminatorShouldNotBeIncluded) {
const char str[5] = {'a', 'b', 'c', '\0', 'd'};
- ASSERT_EQ(static_cast<size_t>(3), __llvm_libc::strnlen(str, 3));
+ ASSERT_EQ(static_cast<size_t>(3), LIBC_NAMESPACE::strnlen(str, 3));
// This should only read up to the null terminator.
- ASSERT_EQ(static_cast<size_t>(3), __llvm_libc::strnlen(str, 4));
- ASSERT_EQ(static_cast<size_t>(3), __llvm_libc::strnlen(str, 5));
+ ASSERT_EQ(static_cast<size_t>(3), LIBC_NAMESPACE::strnlen(str, 4));
+ ASSERT_EQ(static_cast<size_t>(3), LIBC_NAMESPACE::strnlen(str, 5));
}
diff --git a/libc/test/src/string/strpbrk_test.cpp b/libc/test/src/string/strpbrk_test.cpp
index fe10f87..fbe14da 100644
--- a/libc/test/src/string/strpbrk_test.cpp
+++ b/libc/test/src/string/strpbrk_test.cpp
@@ -12,51 +12,51 @@
TEST(LlvmLibcStrPBrkTest, EmptyStringShouldReturnNullptr) {
// The search should not include the null terminator.
- EXPECT_STREQ(__llvm_libc::strpbrk("", ""), nullptr);
- EXPECT_STREQ(__llvm_libc::strpbrk("_", ""), nullptr);
- EXPECT_STREQ(__llvm_libc::strpbrk("", "_"), nullptr);
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk("", ""), nullptr);
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk("_", ""), nullptr);
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk("", "_"), nullptr);
}
TEST(LlvmLibcStrPBrkTest, ShouldNotFindAnythingAfterNullTerminator) {
const char src[4] = {'a', 'b', '\0', 'c'};
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "c"), nullptr);
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "c"), nullptr);
}
TEST(LlvmLibcStrPBrkTest, ShouldReturnNullptrIfNoCharactersFound) {
- EXPECT_STREQ(__llvm_libc::strpbrk("12345", "abcdef"), nullptr);
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk("12345", "abcdef"), nullptr);
}
TEST(LlvmLibcStrPBrkTest, FindsFirstCharacter) {
const char *src = "12345";
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "1"), "12345");
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "-1"), "12345");
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "1_"), "12345");
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "f1_"), "12345");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "1"), "12345");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "-1"), "12345");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "1_"), "12345");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "f1_"), "12345");
ASSERT_STREQ(src, "12345");
}
TEST(LlvmLibcStrPBrkTest, FindsMiddleCharacter) {
const char *src = "12345";
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "3"), "345");
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "?3"), "345");
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "3F"), "345");
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "z3_"), "345");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "3"), "345");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "?3"), "345");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "3F"), "345");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "z3_"), "345");
ASSERT_STREQ(src, "12345");
}
TEST(LlvmLibcStrPBrkTest, FindsLastCharacter) {
const char *src = "12345";
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "5"), "5");
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "r5"), "5");
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "59"), "5");
- EXPECT_STREQ(__llvm_libc::strpbrk(src, "n5_"), "5");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "5"), "5");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "r5"), "5");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "59"), "5");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk(src, "n5_"), "5");
ASSERT_STREQ(src, "12345");
}
TEST(LlvmLibcStrPBrkTest, FindsFirstOfRepeated) {
- EXPECT_STREQ(__llvm_libc::strpbrk("A,B,C,D", ","), ",B,C,D");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk("A,B,C,D", ","), ",B,C,D");
}
TEST(LlvmLibcStrPBrkTest, FindsFirstInBreakset) {
- EXPECT_STREQ(__llvm_libc::strpbrk("12345", "34"), "345");
+ EXPECT_STREQ(LIBC_NAMESPACE::strpbrk("12345", "34"), "345");
}
diff --git a/libc/test/src/string/strrchr_test.cpp b/libc/test/src/string/strrchr_test.cpp
index 02659c0..e415edd 100644
--- a/libc/test/src/string/strrchr_test.cpp
+++ b/libc/test/src/string/strrchr_test.cpp
@@ -11,4 +11,4 @@
#include "src/string/strrchr.h"
#include "test/UnitTest/Test.h"
-STRRCHR_TEST(Strrchr, __llvm_libc::strrchr)
+STRRCHR_TEST(Strrchr, LIBC_NAMESPACE::strrchr)
diff --git a/libc/test/src/string/strsep_test.cpp b/libc/test/src/string/strsep_test.cpp
index 7c0863b..0daa29f 100644
--- a/libc/test/src/string/strsep_test.cpp
+++ b/libc/test/src/string/strsep_test.cpp
@@ -11,26 +11,26 @@
TEST(LlvmLibcStrsepTest, NullSrc) {
char *string = nullptr;
- EXPECT_STREQ(__llvm_libc::strsep(&string, ""), nullptr);
+ EXPECT_STREQ(LIBC_NAMESPACE::strsep(&string, ""), nullptr);
}
TEST(LlvmLibcStrsepTest, NoTokenFound) {
{
char s[] = "";
char *string = s, *orig = s;
- EXPECT_STREQ(__llvm_libc::strsep(&string, ""), nullptr);
+ EXPECT_STREQ(LIBC_NAMESPACE::strsep(&string, ""), nullptr);
EXPECT_EQ(orig, string);
}
{
char s[] = "abcde";
char *string = s, *orig = s;
- EXPECT_STREQ(__llvm_libc::strsep(&string, ""), orig);
+ EXPECT_STREQ(LIBC_NAMESPACE::strsep(&string, ""), orig);
EXPECT_EQ(string, orig + 5);
}
{
char s[] = "abcde";
char *string = s, *orig = s;
- EXPECT_STREQ(__llvm_libc::strsep(&string, "fghijk"), orig);
+ EXPECT_STREQ(LIBC_NAMESPACE::strsep(&string, "fghijk"), orig);
EXPECT_EQ(string, orig + 5);
}
}
@@ -38,7 +38,7 @@ TEST(LlvmLibcStrsepTest, NoTokenFound) {
TEST(LlvmLibcStrsepTest, TokenFound) {
char s[] = "abacd";
char *string = s;
- EXPECT_STREQ(__llvm_libc::strsep(&string, "c"), "aba");
+ EXPECT_STREQ(LIBC_NAMESPACE::strsep(&string, "c"), "aba");
EXPECT_STREQ(string, "d");
}
@@ -48,6 +48,6 @@ TEST(LlvmLibcStrsepTest, DelimitersShouldNotBeIncludedInToken) {
const char *expected[] = {"", "", "ab", "", "", "cd", "",
"", "ef", "", "", "", nullptr};
for (int i = 0; expected[i]; i++) {
- ASSERT_STREQ(__llvm_libc::strsep(&string, "_:"), expected[i]);
+ ASSERT_STREQ(LIBC_NAMESPACE::strsep(&string, "_:"), expected[i]);
}
}
diff --git a/libc/test/src/string/strsignal_test.cpp b/libc/test/src/string/strsignal_test.cpp
index aa55230..48b5d17 100644
--- a/libc/test/src/string/strsignal_test.cpp
+++ b/libc/test/src/string/strsignal_test.cpp
@@ -12,7 +12,7 @@
#include <signal.h>
TEST(LlvmLibcStrSignalTest, KnownSignals) {
- ASSERT_STREQ(__llvm_libc::strsignal(1), "Hangup");
+ ASSERT_STREQ(LIBC_NAMESPACE::strsignal(1), "Hangup");
const char *message_array[] = {
"Unknown signal 0", // unknown
@@ -67,18 +67,20 @@ TEST(LlvmLibcStrSignalTest, KnownSignals) {
for (size_t i = 0; i < (sizeof(message_array) / sizeof(char *)); ++i) {
ASSERT_EQ(static_cast<size_t>(static_cast<int>(i)), i);
- EXPECT_STREQ(__llvm_libc::strsignal(static_cast<int>(i)), message_array[i]);
+ EXPECT_STREQ(LIBC_NAMESPACE::strsignal(static_cast<int>(i)),
+ message_array[i]);
}
for (int i = 0; i < SIGRTMAX - SIGRTMIN; ++i) {
- EXPECT_STREQ(__llvm_libc::strsignal(i + SIGRTMIN), rt_message_array[i]);
+ EXPECT_STREQ(LIBC_NAMESPACE::strsignal(i + SIGRTMIN), rt_message_array[i]);
}
}
TEST(LlvmLibcStrsignalTest, UnknownSignals) {
- ASSERT_STREQ(__llvm_libc::strsignal(-1), "Unknown signal -1");
- ASSERT_STREQ(__llvm_libc::strsignal(65), "Unknown signal 65");
- ASSERT_STREQ(__llvm_libc::strsignal(2147483647), "Unknown signal 2147483647");
- ASSERT_STREQ(__llvm_libc::strsignal(-2147483648),
+ ASSERT_STREQ(LIBC_NAMESPACE::strsignal(-1), "Unknown signal -1");
+ ASSERT_STREQ(LIBC_NAMESPACE::strsignal(65), "Unknown signal 65");
+ ASSERT_STREQ(LIBC_NAMESPACE::strsignal(2147483647),
+ "Unknown signal 2147483647");
+ ASSERT_STREQ(LIBC_NAMESPACE::strsignal(-2147483648),
"Unknown signal -2147483648");
}
diff --git a/libc/test/src/string/strspn_test.cpp b/libc/test/src/string/strspn_test.cpp
index d527609..cdd12af0 100644
--- a/libc/test/src/string/strspn_test.cpp
+++ b/libc/test/src/string/strspn_test.cpp
@@ -12,74 +12,74 @@
TEST(LlvmLibcStrSpnTest, EmptyStringShouldReturnZeroLengthSpan) {
// The search should not include the null terminator.
- EXPECT_EQ(__llvm_libc::strspn("", ""), size_t{0});
- EXPECT_EQ(__llvm_libc::strspn("_", ""), size_t{0});
- EXPECT_EQ(__llvm_libc::strspn("", "_"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("", ""), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("_", ""), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("", "_"), size_t{0});
}
TEST(LlvmLibcStrSpnTest, ShouldNotSpanAnythingAfterNullTerminator) {
const char src[4] = {'a', 'b', '\0', 'c'};
- EXPECT_EQ(__llvm_libc::strspn(src, "ab"), size_t{2});
- EXPECT_EQ(__llvm_libc::strspn(src, "c"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "ab"), size_t{2});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "c"), size_t{0});
// Same goes for the segment to be searched for.
const char segment[4] = {'1', '2', '\0', '3'};
- EXPECT_EQ(__llvm_libc::strspn("123", segment), size_t{2});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("123", segment), size_t{2});
}
TEST(LlvmLibcStrSpnTest, SpanEachIndividualCharacter) {
const char *src = "12345";
- EXPECT_EQ(__llvm_libc::strspn(src, "1"), size_t{1});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "1"), size_t{1});
// Since '1' is not within the segment, the span
// size should remain zero.
- EXPECT_EQ(__llvm_libc::strspn(src, "2"), size_t{0});
- EXPECT_EQ(__llvm_libc::strspn(src, "3"), size_t{0});
- EXPECT_EQ(__llvm_libc::strspn(src, "4"), size_t{0});
- EXPECT_EQ(__llvm_libc::strspn(src, "5"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "2"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "3"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "4"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "5"), size_t{0});
}
TEST(LlvmLibcStrSpnTest, UnmatchedCharacterShouldNotBeCountedInSpan) {
- EXPECT_EQ(__llvm_libc::strspn("a", "b"), size_t{0});
- EXPECT_EQ(__llvm_libc::strspn("abcdef", "1"), size_t{0});
- EXPECT_EQ(__llvm_libc::strspn("123", "4"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("a", "b"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("abcdef", "1"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("123", "4"), size_t{0});
}
TEST(LlvmLibcStrSpnTest, SequentialCharactersShouldSpan) {
const char *src = "abcde";
- EXPECT_EQ(__llvm_libc::strspn(src, "a"), size_t{1});
- EXPECT_EQ(__llvm_libc::strspn(src, "ab"), size_t{2});
- EXPECT_EQ(__llvm_libc::strspn(src, "abc"), size_t{3});
- EXPECT_EQ(__llvm_libc::strspn(src, "abcd"), size_t{4});
- EXPECT_EQ(__llvm_libc::strspn(src, "abcde"), size_t{5});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "a"), size_t{1});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "ab"), size_t{2});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "abc"), size_t{3});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "abcd"), size_t{4});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "abcde"), size_t{5});
// Same thing for when the roles are reversed.
- EXPECT_EQ(__llvm_libc::strspn("abcde", src), size_t{5});
- EXPECT_EQ(__llvm_libc::strspn("abcd", src), size_t{4});
- EXPECT_EQ(__llvm_libc::strspn("abc", src), size_t{3});
- EXPECT_EQ(__llvm_libc::strspn("ab", src), size_t{2});
- EXPECT_EQ(__llvm_libc::strspn("a", src), size_t{1});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("abcde", src), size_t{5});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("abcd", src), size_t{4});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("abc", src), size_t{3});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("ab", src), size_t{2});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("a", src), size_t{1});
}
TEST(LlvmLibcStrSpnTest, NonSequentialCharactersShouldNotSpan) {
const char *src = "123456789";
- EXPECT_EQ(__llvm_libc::strspn(src, "_1_abc_2_def_3_"), size_t{3});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "_1_abc_2_def_3_"), size_t{3});
// Only spans 4 since '5' is not within the span.
- EXPECT_EQ(__llvm_libc::strspn(src, "67__34abc12"), size_t{4});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn(src, "67__34abc12"), size_t{4});
}
TEST(LlvmLibcStrSpnTest, ReverseCharacters) {
// Since these are still sequential, this should span.
- EXPECT_EQ(__llvm_libc::strspn("12345", "54321"), size_t{5});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("12345", "54321"), size_t{5});
// Does not span any since '1' is not within the span.
- EXPECT_EQ(__llvm_libc::strspn("12345", "432"), size_t{0});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("12345", "432"), size_t{0});
// Only spans 1 since '2' is not within the span.
- EXPECT_EQ(__llvm_libc::strspn("12345", "51"), size_t{1});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("12345", "51"), size_t{1});
}
TEST(LlvmLibcStrSpnTest, DuplicatedCharactersToBeSearchedForShouldStillMatch) {
// Only a single character, so only spans 1.
- EXPECT_EQ(__llvm_libc::strspn("a", "aa"), size_t{1});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("a", "aa"), size_t{1});
// This should count once for each 'a' in the source string.
- EXPECT_EQ(__llvm_libc::strspn("aa", "aa"), size_t{2});
- EXPECT_EQ(__llvm_libc::strspn("aaa", "aa"), size_t{3});
- EXPECT_EQ(__llvm_libc::strspn("aaaa", "aa"), size_t{4});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("aa", "aa"), size_t{2});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("aaa", "aa"), size_t{3});
+ EXPECT_EQ(LIBC_NAMESPACE::strspn("aaaa", "aa"), size_t{4});
}
diff --git a/libc/test/src/string/strstr_test.cpp b/libc/test/src/string/strstr_test.cpp
index 2008d1c..3de138c 100644
--- a/libc/test/src/string/strstr_test.cpp
+++ b/libc/test/src/string/strstr_test.cpp
@@ -12,103 +12,103 @@
TEST(LlvmLibcStrStrTest, NeedleNotInHaystack) {
const char *haystack = "12345";
const char *needle = "a";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), nullptr);
}
TEST(LlvmLibcStrStrTest, NeedleIsEmptyString) {
const char *haystack = "12345";
const char *needle = "";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), haystack);
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), haystack);
}
TEST(LlvmLibcStrStrTest, HaystackIsEmptyString) {
const char *haystack = "";
const char *needle = "12345";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), nullptr);
}
TEST(LlvmLibcStrStrTest, HaystackAndNeedleAreEmptyStrings) {
const char *haystack = "";
const char *needle = "";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), "");
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), "");
}
TEST(LlvmLibcStrStrTest, HaystackAndNeedleAreSingleCharacters) {
const char *haystack = "a";
// Same characer returns that character.
- ASSERT_STREQ(__llvm_libc::strstr(haystack, /*needle=*/"a"), "a");
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, /*needle=*/"a"), "a");
// Different character returns nullptr.
- ASSERT_STREQ(__llvm_libc::strstr(haystack, /*needle=*/"b"), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, /*needle=*/"b"), nullptr);
}
TEST(LlvmLibcStrStrTest, NeedleEqualToHaystack) {
const char *haystack = "12345";
const char *needle = "12345";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), "12345");
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), "12345");
}
TEST(LlvmLibcStrStrTest, NeedleSmallerThanHaystack) {
const char *haystack = "12345";
const char *needle = "345";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), "345");
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), "345");
}
TEST(LlvmLibcStrStrTest, NeedleLargerThanHaystack) {
const char *haystack = "123";
const char *needle = "12345";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), nullptr);
}
TEST(LlvmLibcStrStrTest, NeedleAtBeginning) {
const char *haystack = "12345";
const char *needle = "12";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), "12345");
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), "12345");
}
TEST(LlvmLibcStrStrTest, NeedleInMiddle) {
const char *haystack = "abcdefghi";
const char *needle = "def";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), "defghi");
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), "defghi");
}
TEST(LlvmLibcStrStrTest, NeedleDirectlyBeforeNullTerminator) {
const char *haystack = "abcdefghi";
const char *needle = "ghi";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), "ghi");
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), "ghi");
}
TEST(LlvmLibcStrStrTest, NeedlePastNullTerminator) {
const char haystack[5] = {'1', '2', '\0', '3', '4'};
// Shouldn't find anything after the null terminator.
- ASSERT_STREQ(__llvm_libc::strstr(haystack, /*needle=*/"3"), nullptr);
- ASSERT_STREQ(__llvm_libc::strstr(haystack, /*needle=*/"4"), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, /*needle=*/"3"), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, /*needle=*/"4"), nullptr);
}
TEST(LlvmLibcStrStrTest, PartialNeedle) {
const char *haystack = "la_ap_lap";
const char *needle = "lap";
// Shouldn't find la or ap.
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), "lap");
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), "lap");
}
TEST(LlvmLibcStrStrTest, MisspelledNeedle) {
const char *haystack = "atalloftwocities...wait, tale";
const char *needle = "tale";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), "tale");
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), "tale");
}
TEST(LlvmLibcStrStrTest, AnagramNeedle) {
const char *haystack = "dgo_ogd_god_odg_gdo_dog";
const char *needle = "dog";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), "dog");
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), "dog");
}
TEST(LlvmLibcStrStrTest, MorphedNeedle) {
// Changes a single letter in the needle to mismatch with the haystack.
const char *haystack = "once upon a time";
- ASSERT_STREQ(__llvm_libc::strstr(haystack, "time"), "time");
- ASSERT_STREQ(__llvm_libc::strstr(haystack, "lime"), nullptr);
- ASSERT_STREQ(__llvm_libc::strstr(haystack, "tome"), nullptr);
- ASSERT_STREQ(__llvm_libc::strstr(haystack, "tire"), nullptr);
- ASSERT_STREQ(__llvm_libc::strstr(haystack, "timo"), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, "time"), "time");
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, "lime"), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, "tome"), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, "tire"), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, "timo"), nullptr);
}
diff --git a/libc/test/src/string/strtok_r_test.cpp b/libc/test/src/string/strtok_r_test.cpp
index fa436e0..fdc27ba 100644
--- a/libc/test/src/string/strtok_r_test.cpp
+++ b/libc/test/src/string/strtok_r_test.cpp
@@ -13,71 +13,71 @@ TEST(LlvmLibcStrTokReentrantTest, NoTokenFound) {
{ // Empty source and delimiter string.
char empty[] = "";
char *reserve = nullptr;
- ASSERT_STREQ(__llvm_libc::strtok_r(empty, "", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(empty, "", &reserve), nullptr);
// Another call to ensure that 'reserve' is not in a bad state.
- ASSERT_STREQ(__llvm_libc::strtok_r(empty, "", &reserve), nullptr);
- ASSERT_STREQ(__llvm_libc::strtok_r(nullptr, "", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(empty, "", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(nullptr, "", &reserve), nullptr);
}
{ // Empty source and single character delimiter string.
char empty[] = "";
char *reserve = nullptr;
- ASSERT_STREQ(__llvm_libc::strtok_r(empty, "_", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(empty, "_", &reserve), nullptr);
// Another call to ensure that 'reserve' is not in a bad state.
- ASSERT_STREQ(__llvm_libc::strtok_r(empty, "_", &reserve), nullptr);
- ASSERT_STREQ(__llvm_libc::strtok_r(nullptr, "_", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(empty, "_", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(nullptr, "_", &reserve), nullptr);
}
{ // Same character source and delimiter string.
char single[] = "_";
char *reserve = nullptr;
- ASSERT_STREQ(__llvm_libc::strtok_r(single, "_", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(single, "_", &reserve), nullptr);
// Another call to ensure that 'reserve' is not in a bad state.
- ASSERT_STREQ(__llvm_libc::strtok_r(single, "_", &reserve), nullptr);
- ASSERT_STREQ(__llvm_libc::strtok_r(nullptr, "_", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(single, "_", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(nullptr, "_", &reserve), nullptr);
}
{ // Multiple character source and single character delimiter string.
char multiple[] = "1,2";
char *reserve = nullptr;
- ASSERT_STREQ(__llvm_libc::strtok_r(multiple, ":", &reserve), "1,2");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(multiple, ":", &reserve), "1,2");
// Another call to ensure that 'reserve' is not in a bad state.
- ASSERT_STREQ(__llvm_libc::strtok_r(multiple, ":", &reserve), "1,2");
- ASSERT_STREQ(__llvm_libc::strtok_r(nullptr, ":", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(multiple, ":", &reserve), "1,2");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(nullptr, ":", &reserve), nullptr);
}
}
TEST(LlvmLibcStrTokReentrantTest, DelimiterAsFirstCharacterShouldBeIgnored) {
char src[] = ".123";
char *reserve = nullptr;
- ASSERT_STREQ(__llvm_libc::strtok_r(src, ".", &reserve), "123");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(src, ".", &reserve), "123");
// Another call to ensure that 'reserve' is not in a bad state.
- ASSERT_STREQ(__llvm_libc::strtok_r(src, ".", &reserve), "123");
- ASSERT_STREQ(__llvm_libc::strtok_r(nullptr, ".", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(src, ".", &reserve), "123");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(nullptr, ".", &reserve), nullptr);
}
TEST(LlvmLibcStrTokReentrantTest, DelimiterIsMiddleCharacter) {
char src[] = "12,34";
char *reserve = nullptr;
- ASSERT_STREQ(__llvm_libc::strtok_r(src, ",", &reserve), "12");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(src, ",", &reserve), "12");
// Another call to ensure that 'reserve' is not in a bad state.
- ASSERT_STREQ(__llvm_libc::strtok_r(src, ",", &reserve), "12");
- ASSERT_STREQ(__llvm_libc::strtok_r(nullptr, ",", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(src, ",", &reserve), "12");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(nullptr, ",", &reserve), nullptr);
}
TEST(LlvmLibcStrTokReentrantTest, DelimiterAsLastCharacterShouldBeIgnored) {
char src[] = "1234:";
char *reserve = nullptr;
- ASSERT_STREQ(__llvm_libc::strtok_r(src, ":", &reserve), "1234");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(src, ":", &reserve), "1234");
// Another call to ensure that 'reserve' is not in a bad state.
- ASSERT_STREQ(__llvm_libc::strtok_r(src, ":", &reserve), "1234");
- ASSERT_STREQ(__llvm_libc::strtok_r(nullptr, ":", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(src, ":", &reserve), "1234");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(nullptr, ":", &reserve), nullptr);
}
TEST(LlvmLibcStrTokReentrantTest, ShouldNotGoPastNullTerminator) {
char src[] = {'1', '2', '\0', ',', '3'};
char *reserve = nullptr;
- ASSERT_STREQ(__llvm_libc::strtok_r(src, ",", &reserve), "12");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(src, ",", &reserve), "12");
// Another call to ensure that 'reserve' is not in a bad state.
- ASSERT_STREQ(__llvm_libc::strtok_r(src, ",", &reserve), "12");
- ASSERT_STREQ(__llvm_libc::strtok_r(nullptr, ",", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(src, ",", &reserve), "12");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(nullptr, ",", &reserve), nullptr);
}
TEST(LlvmLibcStrTokReentrantTest,
@@ -86,7 +86,7 @@ TEST(LlvmLibcStrTokReentrantTest,
char *reserve = nullptr;
// Ensure that instead of crashing if src and reserve are null, nullptr is
// returned
- ASSERT_STREQ(__llvm_libc::strtok_r(src, ",", &reserve), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok_r(src, ",", &reserve), nullptr);
// And that neither src nor reserve are changed when that happens
ASSERT_STREQ(src, nullptr);
ASSERT_STREQ(reserve, nullptr);
@@ -96,29 +96,29 @@ TEST(LlvmLibcStrTokReentrantTest,
SubsequentCallsShouldFindFollowingDelimiters) {
char src[] = "12,34.56";
char *reserve = nullptr;
- char *token = __llvm_libc::strtok_r(src, ",.", &reserve);
+ char *token = LIBC_NAMESPACE::strtok_r(src, ",.", &reserve);
ASSERT_STREQ(token, "12");
- token = __llvm_libc::strtok_r(nullptr, ",.", &reserve);
+ token = LIBC_NAMESPACE::strtok_r(nullptr, ",.", &reserve);
ASSERT_STREQ(token, "34");
- token = __llvm_libc::strtok_r(nullptr, ",.", &reserve);
+ token = LIBC_NAMESPACE::strtok_r(nullptr, ",.", &reserve);
ASSERT_STREQ(token, "56");
- token = __llvm_libc::strtok_r(nullptr, "_:,_", &reserve);
+ token = LIBC_NAMESPACE::strtok_r(nullptr, "_:,_", &reserve);
ASSERT_STREQ(token, nullptr);
// Subsequent calls after hitting the end of the string should also return
// nullptr.
- token = __llvm_libc::strtok_r(nullptr, "_:,_", &reserve);
+ token = LIBC_NAMESPACE::strtok_r(nullptr, "_:,_", &reserve);
ASSERT_STREQ(token, nullptr);
}
TEST(LlvmLibcStrTokReentrantTest, DelimitersShouldNotBeIncludedInToken) {
char src[] = "__ab__:_cd__:__ef__:__";
char *reserve = nullptr;
- char *token = __llvm_libc::strtok_r(src, "_:", &reserve);
+ char *token = LIBC_NAMESPACE::strtok_r(src, "_:", &reserve);
ASSERT_STREQ(token, "ab");
- token = __llvm_libc::strtok_r(nullptr, ":_", &reserve);
+ token = LIBC_NAMESPACE::strtok_r(nullptr, ":_", &reserve);
ASSERT_STREQ(token, "cd");
- token = __llvm_libc::strtok_r(nullptr, "_:,", &reserve);
+ token = LIBC_NAMESPACE::strtok_r(nullptr, "_:,", &reserve);
ASSERT_STREQ(token, "ef");
- token = __llvm_libc::strtok_r(nullptr, "_:,_", &reserve);
+ token = LIBC_NAMESPACE::strtok_r(nullptr, "_:,_", &reserve);
ASSERT_STREQ(token, nullptr);
}
diff --git a/libc/test/src/string/strtok_test.cpp b/libc/test/src/string/strtok_test.cpp
index 24033c4..b820653 100644
--- a/libc/test/src/string/strtok_test.cpp
+++ b/libc/test/src/string/strtok_test.cpp
@@ -11,68 +11,68 @@
TEST(LlvmLibcStrTokTest, NoTokenFound) {
char empty[] = "";
- ASSERT_STREQ(__llvm_libc::strtok(empty, ""), nullptr);
- ASSERT_STREQ(__llvm_libc::strtok(empty, "_"), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok(empty, ""), nullptr);
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok(empty, "_"), nullptr);
char single[] = "_";
- ASSERT_STREQ(__llvm_libc::strtok(single, ""), "_");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok(single, ""), "_");
char multiple[] = "1,2";
- ASSERT_STREQ(__llvm_libc::strtok(multiple, ":"), "1,2");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok(multiple, ":"), "1,2");
}
TEST(LlvmLibcStrTokTest, DelimiterAsFirstCharacterShouldBeIgnored) {
char src[] = ".123";
- ASSERT_STREQ(__llvm_libc::strtok(src, "."), "123");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok(src, "."), "123");
}
TEST(LlvmLibcStrTokTest, DelimiterIsMiddleCharacter) {
char src[] = "12,34";
- ASSERT_STREQ(__llvm_libc::strtok(src, ","), "12");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok(src, ","), "12");
}
TEST(LlvmLibcStrTokTest, DelimiterAsLastCharacterShouldBeIgnored) {
char src[] = "1234:";
- ASSERT_STREQ(__llvm_libc::strtok(src, ":"), "1234");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok(src, ":"), "1234");
}
TEST(LlvmLibcStrTokTest, MultipleDelimiters) {
char src[] = "12,.34";
- ASSERT_STREQ(__llvm_libc::strtok(src, "."), "12,");
- ASSERT_STREQ(__llvm_libc::strtok(src, ".,"), "12");
- ASSERT_STREQ(__llvm_libc::strtok(src, ",."), "12");
- ASSERT_STREQ(__llvm_libc::strtok(src, ":,."), "12");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok(src, "."), "12,");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok(src, ".,"), "12");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok(src, ",."), "12");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok(src, ":,."), "12");
}
TEST(LlvmLibcStrTokTest, ShouldNotGoPastNullTerminator) {
char src[] = {'1', '2', '\0', ',', '3'};
- ASSERT_STREQ(__llvm_libc::strtok(src, ","), "12");
+ ASSERT_STREQ(LIBC_NAMESPACE::strtok(src, ","), "12");
}
TEST(LlvmLibcStrTokTest, SubsequentCallsShouldFindFollowingDelimiters) {
char src[] = "12,34.56";
- char *token = __llvm_libc::strtok(src, ",.");
+ char *token = LIBC_NAMESPACE::strtok(src, ",.");
ASSERT_STREQ(token, "12");
- token = __llvm_libc::strtok(nullptr, ",.");
+ token = LIBC_NAMESPACE::strtok(nullptr, ",.");
ASSERT_STREQ(token, "34");
- token = __llvm_libc::strtok(nullptr, ",.");
+ token = LIBC_NAMESPACE::strtok(nullptr, ",.");
ASSERT_STREQ(token, "56");
- token = __llvm_libc::strtok(nullptr, "_:,_");
+ token = LIBC_NAMESPACE::strtok(nullptr, "_:,_");
ASSERT_STREQ(token, nullptr);
// Subsequent calls after hitting the end of the string should also return
// nullptr.
- token = __llvm_libc::strtok(nullptr, "_:,_");
+ token = LIBC_NAMESPACE::strtok(nullptr, "_:,_");
ASSERT_STREQ(token, nullptr);
}
TEST(LlvmLibcStrTokTest, DelimitersShouldNotBeIncludedInToken) {
char src[] = "__ab__:_cd__:__ef__:__";
- char *token = __llvm_libc::strtok(src, "_:");
+ char *token = LIBC_NAMESPACE::strtok(src, "_:");
ASSERT_STREQ(token, "ab");
- token = __llvm_libc::strtok(nullptr, ":_");
+ token = LIBC_NAMESPACE::strtok(nullptr, ":_");
ASSERT_STREQ(token, "cd");
- token = __llvm_libc::strtok(nullptr, "_:,");
+ token = LIBC_NAMESPACE::strtok(nullptr, "_:,");
ASSERT_STREQ(token, "ef");
- token = __llvm_libc::strtok(nullptr, "_:,_");
+ token = LIBC_NAMESPACE::strtok(nullptr, "_:,_");
ASSERT_STREQ(token, nullptr);
}
diff --git a/libc/test/src/string/strxfrm_test.cpp b/libc/test/src/string/strxfrm_test.cpp
index 0512556..b704dbf 100644
--- a/libc/test/src/string/strxfrm_test.cpp
+++ b/libc/test/src/string/strxfrm_test.cpp
@@ -18,8 +18,8 @@ TEST(LlvmLibcStrxfrmTest, SimpleTestSufficientlySizedN) {
const size_t n = 5;
char dest[n];
- size_t result = __llvm_libc::strxfrm(dest, src, n);
- ASSERT_EQ(result, __llvm_libc::internal::string_length(src));
+ size_t result = LIBC_NAMESPACE::strxfrm(dest, src, n);
+ ASSERT_EQ(result, LIBC_NAMESPACE::internal::string_length(src));
ASSERT_STREQ(dest, src);
}
@@ -28,8 +28,8 @@ TEST(LlvmLibcStrxfrmTest, SimpleTestExactSizedN) {
const size_t n = 4;
char dest[n];
- size_t result = __llvm_libc::strxfrm(dest, src, n);
- ASSERT_EQ(result, __llvm_libc::internal::string_length(src));
+ size_t result = LIBC_NAMESPACE::strxfrm(dest, src, n);
+ ASSERT_EQ(result, LIBC_NAMESPACE::internal::string_length(src));
ASSERT_STREQ(dest, src);
}
@@ -39,7 +39,7 @@ TEST(LlvmLibcStrxfrmTest, SimpleTestInsufficientlySizedN) {
// Verify strxfrm does not modify dest if src len >= n
char dest[n] = {'x', 'x', '\0'};
- size_t result = __llvm_libc::strxfrm(dest, src, n);
+ size_t result = LIBC_NAMESPACE::strxfrm(dest, src, n);
ASSERT_GE(result, n);
ASSERT_STREQ(dest, "xx");
}
diff --git a/libc/test/src/sys/mman/linux/madvise_test.cpp b/libc/test/src/sys/mman/linux/madvise_test.cpp
index 4fdb4a2..83c73f5 100644
--- a/libc/test/src/sys/mman/linux/madvise_test.cpp
+++ b/libc/test/src/sys/mman/linux/madvise_test.cpp
@@ -15,28 +15,30 @@
#include <sys/mman.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
TEST(LlvmLibcMadviseTest, NoError) {
size_t alloc_size = 128;
libc_errno = 0;
- void *addr = __llvm_libc::mmap(nullptr, alloc_size, PROT_READ,
- MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
+ void *addr = LIBC_NAMESPACE::mmap(nullptr, alloc_size, PROT_READ,
+ MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
EXPECT_EQ(0, libc_errno);
EXPECT_NE(addr, MAP_FAILED);
- EXPECT_THAT(__llvm_libc::madvise(addr, alloc_size, MADV_RANDOM), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::madvise(addr, alloc_size, MADV_RANDOM),
+ Succeeds());
int *array = reinterpret_cast<int *>(addr);
// Reading from the memory should not crash the test.
// Since we used the MAP_ANONYMOUS flag, the contents of the newly
// allocated memory should be initialized to zero.
EXPECT_EQ(array[0], 0);
- EXPECT_THAT(__llvm_libc::munmap(addr, alloc_size), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::munmap(addr, alloc_size), Succeeds());
}
TEST(LlvmLibcMadviseTest, Error_BadPtr) {
libc_errno = 0;
- EXPECT_THAT(__llvm_libc::madvise(nullptr, 8, MADV_SEQUENTIAL), Fails(ENOMEM));
+ EXPECT_THAT(LIBC_NAMESPACE::madvise(nullptr, 8, MADV_SEQUENTIAL),
+ Fails(ENOMEM));
}
diff --git a/libc/test/src/sys/mman/linux/mmap_test.cpp b/libc/test/src/sys/mman/linux/mmap_test.cpp
index d74701c..9b13b8b 100644
--- a/libc/test/src/sys/mman/linux/mmap_test.cpp
+++ b/libc/test/src/sys/mman/linux/mmap_test.cpp
@@ -14,14 +14,14 @@
#include <sys/mman.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
TEST(LlvmLibcMMapTest, NoError) {
size_t alloc_size = 128;
libc_errno = 0;
- void *addr = __llvm_libc::mmap(nullptr, alloc_size, PROT_READ,
- MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
+ void *addr = LIBC_NAMESPACE::mmap(nullptr, alloc_size, PROT_READ,
+ MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
EXPECT_EQ(0, libc_errno);
EXPECT_NE(addr, MAP_FAILED);
@@ -30,14 +30,14 @@ TEST(LlvmLibcMMapTest, NoError) {
// Since we used the MAP_ANONYMOUS flag, the contents of the newly
// allocated memory should be initialized to zero.
EXPECT_EQ(array[0], 0);
- EXPECT_THAT(__llvm_libc::munmap(addr, alloc_size), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::munmap(addr, alloc_size), Succeeds());
}
TEST(LlvmLibcMMapTest, Error_InvalidSize) {
libc_errno = 0;
- void *addr = __llvm_libc::mmap(nullptr, 0, PROT_READ,
- MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
+ void *addr = LIBC_NAMESPACE::mmap(nullptr, 0, PROT_READ,
+ MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
EXPECT_THAT(addr, Fails(EINVAL, MAP_FAILED));
- EXPECT_THAT(__llvm_libc::munmap(0, 0), Fails(EINVAL));
+ EXPECT_THAT(LIBC_NAMESPACE::munmap(0, 0), Fails(EINVAL));
}
diff --git a/libc/test/src/sys/mman/linux/mprotect_test.cpp b/libc/test/src/sys/mman/linux/mprotect_test.cpp
index 5f2f5f2..7127f77 100644
--- a/libc/test/src/sys/mman/linux/mprotect_test.cpp
+++ b/libc/test/src/sys/mman/linux/mprotect_test.cpp
@@ -16,14 +16,14 @@
#include <signal.h>
#include <sys/mman.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
TEST(LlvmLibcMProtectTest, NoError) {
size_t alloc_size = 128;
libc_errno = 0;
- void *addr = __llvm_libc::mmap(nullptr, alloc_size, PROT_READ,
- MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
+ void *addr = LIBC_NAMESPACE::mmap(nullptr, alloc_size, PROT_READ,
+ MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
EXPECT_EQ(0, libc_errno);
EXPECT_NE(addr, MAP_FAILED);
@@ -35,12 +35,13 @@ TEST(LlvmLibcMProtectTest, NoError) {
// By setting the memory protection to read and write, we should be able to
// modify that memory.
- EXPECT_THAT(__llvm_libc::mprotect(addr, alloc_size, PROT_READ | PROT_WRITE),
- Succeeds());
+ EXPECT_THAT(
+ LIBC_NAMESPACE::mprotect(addr, alloc_size, PROT_READ | PROT_WRITE),
+ Succeeds());
array[0] = 1;
EXPECT_EQ(array[0], 1);
- EXPECT_THAT(__llvm_libc::munmap(addr, alloc_size), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::munmap(addr, alloc_size), Succeeds());
}
// This test is disabled currently due to flakeyness. It will be re-enabled once
@@ -53,9 +54,9 @@ TEST(LlvmLibcMProtectTest, Error_InvalidWrite) {
[] {
size_t alloc_size = 128;
void *addr =
- __llvm_libc::mmap(nullptr, alloc_size, PROT_READ | PROT_WRITE,
+ LIBC_NAMESPACE::mmap(nullptr, alloc_size, PROT_READ | PROT_WRITE,
MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
- __llvm_libc::mprotect(addr, alloc_size, PROT_READ);
+ LIBC_NAMESPACE::mprotect(addr, alloc_size, PROT_READ);
(reinterpret_cast<char *>(addr))[0] = 'A';
},
diff --git a/libc/test/src/sys/mman/linux/posix_madvise_test.cpp b/libc/test/src/sys/mman/linux/posix_madvise_test.cpp
index b271a71..59cf01a 100644
--- a/libc/test/src/sys/mman/linux/posix_madvise_test.cpp
+++ b/libc/test/src/sys/mman/linux/posix_madvise_test.cpp
@@ -15,35 +15,36 @@
#include <sys/mman.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
TEST(LlvmLibcPosixMadviseTest, NoError) {
size_t alloc_size = 128;
libc_errno = 0;
- void *addr = __llvm_libc::mmap(nullptr, alloc_size, PROT_READ,
- MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
+ void *addr = LIBC_NAMESPACE::mmap(nullptr, alloc_size, PROT_READ,
+ MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
EXPECT_EQ(0, libc_errno);
EXPECT_NE(addr, MAP_FAILED);
- EXPECT_EQ(__llvm_libc::posix_madvise(addr, alloc_size, POSIX_MADV_RANDOM), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::posix_madvise(addr, alloc_size, POSIX_MADV_RANDOM),
+ 0);
int *array = reinterpret_cast<int *>(addr);
// Reading from the memory should not crash the test.
// Since we used the MAP_ANONYMOUS flag, the contents of the newly
// allocated memory should be initialized to zero.
EXPECT_EQ(array[0], 0);
- EXPECT_THAT(__llvm_libc::munmap(addr, alloc_size), Succeeds());
+ EXPECT_THAT(LIBC_NAMESPACE::munmap(addr, alloc_size), Succeeds());
}
TEST(LlvmLibcPosixMadviseTest, Error_BadPtr) {
libc_errno = 0;
// posix_madvise is a no-op on DONTNEED, so it shouldn't fail even with the
// nullptr.
- EXPECT_EQ(__llvm_libc::posix_madvise(nullptr, 8, POSIX_MADV_DONTNEED), 0);
+ EXPECT_EQ(LIBC_NAMESPACE::posix_madvise(nullptr, 8, POSIX_MADV_DONTNEED), 0);
// posix_madvise doesn't set errno, but the return value is actually the error
// code.
- EXPECT_EQ(__llvm_libc::posix_madvise(nullptr, 8, POSIX_MADV_SEQUENTIAL),
+ EXPECT_EQ(LIBC_NAMESPACE::posix_madvise(nullptr, 8, POSIX_MADV_SEQUENTIAL),
ENOMEM);
}
diff --git a/libc/test/src/sys/random/linux/getrandom_test.cpp b/libc/test/src/sys/random/linux/getrandom_test.cpp
index 839297b..5a595af 100644
--- a/libc/test/src/sys/random/linux/getrandom_test.cpp
+++ b/libc/test/src/sys/random/linux/getrandom_test.cpp
@@ -14,23 +14,23 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcGetRandomTest, InvalidFlag) {
- __llvm_libc::cpp::array<char, 10> buffer;
+ LIBC_NAMESPACE::cpp::array<char, 10> buffer;
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::getrandom(buffer.data(), buffer.size(), -1),
- __llvm_libc::testing::ErrnoSetterMatcher::Fails(EINVAL));
+ ASSERT_THAT(LIBC_NAMESPACE::getrandom(buffer.data(), buffer.size(), -1),
+ LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails(EINVAL));
}
TEST(LlvmLibcGetRandomTest, InvalidBuffer) {
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::getrandom(nullptr, 65536, 0),
- __llvm_libc::testing::ErrnoSetterMatcher::Fails(EFAULT));
+ ASSERT_THAT(LIBC_NAMESPACE::getrandom(nullptr, 65536, 0),
+ LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails(EFAULT));
}
TEST(LlvmLibcGetRandomTest, ReturnsSize) {
- __llvm_libc::cpp::array<char, 10> buffer;
+ LIBC_NAMESPACE::cpp::array<char, 10> buffer;
for (size_t i = 0; i < buffer.size(); ++i) {
// Without GRND_RANDOM set this should never fail.
- ASSERT_EQ(__llvm_libc::getrandom(buffer.data(), i, 0),
+ ASSERT_EQ(LIBC_NAMESPACE::getrandom(buffer.data(), i, 0),
static_cast<ssize_t>(i));
}
}
@@ -38,12 +38,12 @@ TEST(LlvmLibcGetRandomTest, ReturnsSize) {
TEST(LlvmLibcGetRandomTest, CheckValue) {
// Probability of picking one particular value amongst 256 possibilities a
// hundred times in a row is (1/256)^100 = 1.49969681e-241.
- __llvm_libc::cpp::array<char, 100> buffer;
+ LIBC_NAMESPACE::cpp::array<char, 100> buffer;
for (char &c : buffer)
c = 0;
- __llvm_libc::getrandom(buffer.data(), buffer.size(), 0);
+ LIBC_NAMESPACE::getrandom(buffer.data(), buffer.size(), 0);
bool all_zeros = true;
for (char c : buffer)
diff --git a/libc/test/src/sys/resource/getrlimit_setrlimit_test.cpp b/libc/test/src/sys/resource/getrlimit_setrlimit_test.cpp
index b385cf8..7e6bb0a 100644
--- a/libc/test/src/sys/resource/getrlimit_setrlimit_test.cpp
+++ b/libc/test/src/sys/resource/getrlimit_setrlimit_test.cpp
@@ -19,8 +19,8 @@
#include <sys/resource.h>
TEST(LlvmLibcResourceLimitsTest, SetNoFileLimit) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
// The test strategy is to first create initialize two file descriptors
// successfully. Next, close the files and set the file descriptor limit
@@ -30,47 +30,47 @@ TEST(LlvmLibcResourceLimitsTest, SetNoFileLimit) {
constexpr const char *TEST_FILE2 = "testdata/resource_limits2.test";
libc_errno = 0;
- int fd1 = __llvm_libc::open(TEST_FILE1, O_CREAT | O_WRONLY, S_IRWXU);
+ int fd1 = LIBC_NAMESPACE::open(TEST_FILE1, O_CREAT | O_WRONLY, S_IRWXU);
ASSERT_GT(fd1, 0);
ASSERT_EQ(libc_errno, 0);
- int fd2 = __llvm_libc::open(TEST_FILE2, O_CREAT | O_WRONLY, S_IRWXU);
+ int fd2 = LIBC_NAMESPACE::open(TEST_FILE2, O_CREAT | O_WRONLY, S_IRWXU);
ASSERT_GT(fd2, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::close(fd1), Succeeds(0));
- ASSERT_THAT(__llvm_libc::close(fd2), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd1), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd2), Succeeds(0));
struct rlimit limits {
4, 4
};
- ASSERT_THAT(__llvm_libc::setrlimit(RLIMIT_NOFILE, &limits), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::setrlimit(RLIMIT_NOFILE, &limits), Succeeds(0));
// One can now only open one of the files successfully.
- fd1 = __llvm_libc::open(TEST_FILE1, O_RDONLY);
+ fd1 = LIBC_NAMESPACE::open(TEST_FILE1, O_RDONLY);
ASSERT_GT(fd1, 0);
ASSERT_EQ(libc_errno, 0);
- fd2 = __llvm_libc::open(TEST_FILE2, O_RDONLY);
+ fd2 = LIBC_NAMESPACE::open(TEST_FILE2, O_RDONLY);
ASSERT_LT(fd2, 0);
ASSERT_NE(libc_errno, 0);
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::close(fd1), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd1), Succeeds(0));
- fd2 = __llvm_libc::open(TEST_FILE2, O_RDONLY);
+ fd2 = LIBC_NAMESPACE::open(TEST_FILE2, O_RDONLY);
ASSERT_GT(fd2, 0);
ASSERT_EQ(libc_errno, 0);
- fd1 = __llvm_libc::open(TEST_FILE1, O_RDONLY);
+ fd1 = LIBC_NAMESPACE::open(TEST_FILE1, O_RDONLY);
ASSERT_LT(fd1, 0);
ASSERT_NE(libc_errno, 0);
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::close(fd2), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd2), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE1), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE2), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE1), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE2), Succeeds(0));
struct rlimit current_limits;
- ASSERT_THAT(__llvm_libc::getrlimit(RLIMIT_NOFILE, &current_limits),
+ ASSERT_THAT(LIBC_NAMESPACE::getrlimit(RLIMIT_NOFILE, &current_limits),
Succeeds(0));
ASSERT_EQ(current_limits.rlim_cur, rlim_t(4));
ASSERT_EQ(current_limits.rlim_max, rlim_t(4));
diff --git a/libc/test/src/sys/select/select_failure_test.cpp b/libc/test/src/sys/select/select_failure_test.cpp
index 44d5b2e..61df532 100644
--- a/libc/test/src/sys/select/select_failure_test.cpp
+++ b/libc/test/src/sys/select/select_failure_test.cpp
@@ -15,7 +15,7 @@
#include <sys/select.h>
#include <unistd.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
TEST(LlvmLibcSelectTest, SelectInvalidFD) {
fd_set set;
@@ -23,6 +23,6 @@ TEST(LlvmLibcSelectTest, SelectInvalidFD) {
struct timeval timeout {
0, 0
};
- ASSERT_THAT(__llvm_libc::select(-1, &set, nullptr, nullptr, &timeout),
+ ASSERT_THAT(LIBC_NAMESPACE::select(-1, &set, nullptr, nullptr, &timeout),
Fails(EINVAL));
}
diff --git a/libc/test/src/sys/select/select_ui_test.cpp b/libc/test/src/sys/select/select_ui_test.cpp
index e10d1aa..2e6bace 100644
--- a/libc/test/src/sys/select/select_ui_test.cpp
+++ b/libc/test/src/sys/select/select_ui_test.cpp
@@ -32,18 +32,19 @@ TEST(LlvmLibcSelectTest, ReadStdinAfterSelect) {
// Zero timeout means we don't wait for input. So, select should return
// immediately.
- int count = __llvm_libc::select(STDIN_FD + 1, &set, nullptr, nullptr, &zero);
+ int count =
+ LIBC_NAMESPACE::select(STDIN_FD + 1, &set, nullptr, nullptr, &zero);
// The set should indicate that stdin is NOT ready for reading.
ASSERT_EQ(0, FD_ISSET(STDIN_FD, &set));
FD_SET(STDIN_FD, &set);
// Wait for an hour and give the user a chance to hit a key.
- count = __llvm_libc::select(STDIN_FD + 1, &set, nullptr, nullptr, &hr);
+ count = LIBC_NAMESPACE::select(STDIN_FD + 1, &set, nullptr, nullptr, &hr);
ASSERT_EQ(count, 1);
// The set should indicate that stdin is ready for reading.
ASSERT_EQ(1, FD_ISSET(STDIN_FD, &set));
// Verify that atleast one character can be read.
char c;
- ASSERT_EQ(__llvm_libc::read(STDIN_FD, &c, 1), ssize_t(1));
+ ASSERT_EQ(LIBC_NAMESPACE::read(STDIN_FD, &c, 1), ssize_t(1));
}
diff --git a/libc/test/src/sys/sendfile/sendfile_test.cpp b/libc/test/src/sys/sendfile/sendfile_test.cpp
index 9af01ad..6e4665a 100644
--- a/libc/test/src/sys/sendfile/sendfile_test.cpp
+++ b/libc/test/src/sys/sendfile/sendfile_test.cpp
@@ -20,11 +20,11 @@
#include <fcntl.h>
#include <sys/stat.h>
-namespace cpp = __llvm_libc::cpp;
+namespace cpp = LIBC_NAMESPACE::cpp;
TEST(LlvmLibcSendfileTest, CreateAndTransfer) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
// The test strategy is to
// 1. Create a temporary file with known data.
@@ -37,30 +37,30 @@ TEST(LlvmLibcSendfileTest, CreateAndTransfer) {
constexpr ssize_t IN_SIZE = ssize_t(sizeof(IN_DATA));
libc_errno = 0;
- int in_fd = __llvm_libc::open(IN_FILE, O_CREAT | O_WRONLY, S_IRWXU);
+ int in_fd = LIBC_NAMESPACE::open(IN_FILE, O_CREAT | O_WRONLY, S_IRWXU);
ASSERT_GT(in_fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::write(in_fd, IN_DATA, IN_SIZE), IN_SIZE);
- ASSERT_THAT(__llvm_libc::close(in_fd), Succeeds(0));
+ ASSERT_EQ(LIBC_NAMESPACE::write(in_fd, IN_DATA, IN_SIZE), IN_SIZE);
+ ASSERT_THAT(LIBC_NAMESPACE::close(in_fd), Succeeds(0));
- in_fd = __llvm_libc::open(IN_FILE, O_RDONLY);
+ in_fd = LIBC_NAMESPACE::open(IN_FILE, O_RDONLY);
ASSERT_GT(in_fd, 0);
ASSERT_EQ(libc_errno, 0);
- int out_fd = __llvm_libc::open(OUT_FILE, O_CREAT | O_WRONLY, S_IRWXU);
+ int out_fd = LIBC_NAMESPACE::open(OUT_FILE, O_CREAT | O_WRONLY, S_IRWXU);
ASSERT_GT(out_fd, 0);
ASSERT_EQ(libc_errno, 0);
- ssize_t size = __llvm_libc::sendfile(in_fd, out_fd, nullptr, IN_SIZE);
+ ssize_t size = LIBC_NAMESPACE::sendfile(in_fd, out_fd, nullptr, IN_SIZE);
ASSERT_EQ(size, IN_SIZE);
- ASSERT_THAT(__llvm_libc::close(in_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::close(out_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(in_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(out_fd), Succeeds(0));
- out_fd = __llvm_libc::open(OUT_FILE, O_RDONLY);
+ out_fd = LIBC_NAMESPACE::open(OUT_FILE, O_RDONLY);
ASSERT_GT(out_fd, 0);
ASSERT_EQ(libc_errno, 0);
char buf[IN_SIZE];
- ASSERT_EQ(IN_SIZE, __llvm_libc::read(out_fd, buf, IN_SIZE));
+ ASSERT_EQ(IN_SIZE, LIBC_NAMESPACE::read(out_fd, buf, IN_SIZE));
ASSERT_EQ(cpp::string_view(buf), cpp::string_view(IN_DATA));
- ASSERT_THAT(__llvm_libc::unlink(IN_FILE), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(OUT_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(IN_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(OUT_FILE), Succeeds(0));
}
diff --git a/libc/test/src/sys/socket/linux/socket_test.cpp b/libc/test/src/sys/socket/linux/socket_test.cpp
index 6826594..9037888 100644
--- a/libc/test/src/sys/socket/linux/socket_test.cpp
+++ b/libc/test/src/sys/socket/linux/socket_test.cpp
@@ -16,9 +16,9 @@
#include <sys/socket.h> // For AF_LOCAL and SOCK_DGRAM
TEST(LlvmLibcSocketTest, LocalSocket) {
- int sock = __llvm_libc::socket(AF_LOCAL, SOCK_DGRAM, 0);
+ int sock = LIBC_NAMESPACE::socket(AF_LOCAL, SOCK_DGRAM, 0);
ASSERT_GE(sock, 0);
ASSERT_EQ(libc_errno, 0);
- __llvm_libc::close(sock);
+ LIBC_NAMESPACE::close(sock);
}
diff --git a/libc/test/src/sys/stat/chmod_test.cpp b/libc/test/src/sys/stat/chmod_test.cpp
index f12d20d..c476b92 100644
--- a/libc/test/src/sys/stat/chmod_test.cpp
+++ b/libc/test/src/sys/stat/chmod_test.cpp
@@ -18,8 +18,8 @@
#include <sys/stat.h>
TEST(LlvmLibcChmodTest, ChangeAndOpen) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
// The test file is initially writable. We open it for writing and ensure
// that it indeed can be opened for writing. Next, we close the file and
@@ -30,34 +30,36 @@ TEST(LlvmLibcChmodTest, ChangeAndOpen) {
constexpr ssize_t WRITE_SIZE = ssize_t(sizeof(WRITE_DATA));
libc_errno = 0;
- int fd = __llvm_libc::open(TEST_FILE, O_APPEND | O_WRONLY);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_APPEND | O_WRONLY);
ASSERT_GT(fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::write(fd, WRITE_DATA, sizeof(WRITE_DATA)), WRITE_SIZE);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_EQ(LIBC_NAMESPACE::write(fd, WRITE_DATA, sizeof(WRITE_DATA)),
+ WRITE_SIZE);
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- fd = __llvm_libc::open(TEST_FILE, O_PATH);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_PATH);
ASSERT_GT(fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
- EXPECT_THAT(__llvm_libc::chmod(TEST_FILE, S_IRUSR), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
+ EXPECT_THAT(LIBC_NAMESPACE::chmod(TEST_FILE, S_IRUSR), Succeeds(0));
// Opening for writing should fail.
- EXPECT_EQ(__llvm_libc::open(TEST_FILE, O_APPEND | O_WRONLY), -1);
+ EXPECT_EQ(LIBC_NAMESPACE::open(TEST_FILE, O_APPEND | O_WRONLY), -1);
EXPECT_NE(libc_errno, 0);
libc_errno = 0;
// But opening for reading should succeed.
- fd = __llvm_libc::open(TEST_FILE, O_APPEND | O_RDONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_APPEND | O_RDONLY);
EXPECT_GT(fd, 0);
EXPECT_EQ(libc_errno, 0);
- EXPECT_THAT(__llvm_libc::close(fd), Succeeds(0));
- EXPECT_THAT(__llvm_libc::chmod(TEST_FILE, S_IRWXU), Succeeds(0));
+ EXPECT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
+ EXPECT_THAT(LIBC_NAMESPACE::chmod(TEST_FILE, S_IRWXU), Succeeds(0));
}
TEST(LlvmLibcChmodTest, NonExistentFile) {
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::chmod("non-existent-file", S_IRUSR), Fails(ENOENT));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::chmod("non-existent-file", S_IRUSR),
+ Fails(ENOENT));
libc_errno = 0;
}
diff --git a/libc/test/src/sys/stat/fchmod_test.cpp b/libc/test/src/sys/stat/fchmod_test.cpp
index 0a6c9f4a..5a32b5c 100644
--- a/libc/test/src/sys/stat/fchmod_test.cpp
+++ b/libc/test/src/sys/stat/fchmod_test.cpp
@@ -18,8 +18,8 @@
#include <sys/stat.h>
TEST(LlvmLibcChmodTest, ChangeAndOpen) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
// The test file is initially writable. We open it for writing and ensure
// that it indeed can be opened for writing. Next, we close the file and
@@ -30,34 +30,35 @@ TEST(LlvmLibcChmodTest, ChangeAndOpen) {
constexpr ssize_t WRITE_SIZE = ssize_t(sizeof(WRITE_DATA));
libc_errno = 0;
- int fd = __llvm_libc::open(TEST_FILE, O_APPEND | O_WRONLY);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_APPEND | O_WRONLY);
ASSERT_GT(fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::write(fd, WRITE_DATA, sizeof(WRITE_DATA)), WRITE_SIZE);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_EQ(LIBC_NAMESPACE::write(fd, WRITE_DATA, sizeof(WRITE_DATA)),
+ WRITE_SIZE);
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- fd = __llvm_libc::open(TEST_FILE, O_APPEND | O_WRONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_APPEND | O_WRONLY);
ASSERT_GT(fd, 0);
ASSERT_EQ(libc_errno, 0);
- EXPECT_THAT(__llvm_libc::fchmod(fd, S_IRUSR), Succeeds(0));
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ EXPECT_THAT(LIBC_NAMESPACE::fchmod(fd, S_IRUSR), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
// Opening for writing should fail.
- EXPECT_EQ(__llvm_libc::open(TEST_FILE, O_APPEND | O_WRONLY), -1);
+ EXPECT_EQ(LIBC_NAMESPACE::open(TEST_FILE, O_APPEND | O_WRONLY), -1);
EXPECT_NE(libc_errno, 0);
libc_errno = 0;
// But opening for reading should succeed.
- fd = __llvm_libc::open(TEST_FILE, O_APPEND | O_RDONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_APPEND | O_RDONLY);
EXPECT_GT(fd, 0);
EXPECT_EQ(libc_errno, 0);
- EXPECT_THAT(__llvm_libc::fchmod(fd, S_IRWXU), Succeeds(0));
- EXPECT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ EXPECT_THAT(LIBC_NAMESPACE::fchmod(fd, S_IRWXU), Succeeds(0));
+ EXPECT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
}
TEST(LlvmLibcChmodTest, NonExistentFile) {
libc_errno = 0;
- ASSERT_EQ(__llvm_libc::fchmod(-1, S_IRUSR), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::fchmod(-1, S_IRUSR), -1);
ASSERT_NE(libc_errno, 0);
libc_errno = 0;
}
diff --git a/libc/test/src/sys/stat/fchmodat_test.cpp b/libc/test/src/sys/stat/fchmodat_test.cpp
index 578d0b0f..077d21d 100644
--- a/libc/test/src/sys/stat/fchmodat_test.cpp
+++ b/libc/test/src/sys/stat/fchmodat_test.cpp
@@ -18,8 +18,8 @@
#include <sys/stat.h>
TEST(LlvmLibcFchmodatTest, ChangeAndOpen) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
// The test file is initially writable. We open it for writing and ensure
// that it indeed can be opened for writing. Next, we close the file and
@@ -32,39 +32,41 @@ TEST(LlvmLibcFchmodatTest, ChangeAndOpen) {
constexpr ssize_t WRITE_SIZE = ssize_t(sizeof(WRITE_DATA));
libc_errno = 0;
- int fd = __llvm_libc::open(TEST_FILE, O_CREAT | O_WRONLY, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_CREAT | O_WRONLY, S_IRWXU);
ASSERT_GT(fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::write(fd, WRITE_DATA, sizeof(WRITE_DATA)), WRITE_SIZE);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_EQ(LIBC_NAMESPACE::write(fd, WRITE_DATA, sizeof(WRITE_DATA)),
+ WRITE_SIZE);
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- int dirfd = __llvm_libc::open(TEST_DIR, O_DIRECTORY);
+ int dirfd = LIBC_NAMESPACE::open(TEST_DIR, O_DIRECTORY);
ASSERT_GT(dirfd, 0);
ASSERT_EQ(libc_errno, 0);
- EXPECT_THAT(__llvm_libc::fchmodat(dirfd, TEST_FILE_BASENAME, S_IRUSR, 0),
+ EXPECT_THAT(LIBC_NAMESPACE::fchmodat(dirfd, TEST_FILE_BASENAME, S_IRUSR, 0),
Succeeds(0));
// Opening for writing should fail.
- EXPECT_EQ(__llvm_libc::open(TEST_FILE, O_APPEND | O_WRONLY), -1);
+ EXPECT_EQ(LIBC_NAMESPACE::open(TEST_FILE, O_APPEND | O_WRONLY), -1);
EXPECT_NE(libc_errno, 0);
libc_errno = 0;
// But opening for reading should succeed.
- fd = __llvm_libc::open(TEST_FILE, O_APPEND | O_RDONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_APPEND | O_RDONLY);
EXPECT_GT(fd, 0);
EXPECT_EQ(libc_errno, 0);
- EXPECT_THAT(__llvm_libc::close(fd), Succeeds(0));
- EXPECT_THAT(__llvm_libc::fchmodat(dirfd, TEST_FILE_BASENAME, S_IRWXU, 0),
+ EXPECT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
+ EXPECT_THAT(LIBC_NAMESPACE::fchmodat(dirfd, TEST_FILE_BASENAME, S_IRWXU, 0),
Succeeds(0));
- EXPECT_THAT(__llvm_libc::close(dirfd), Succeeds(0));
+ EXPECT_THAT(LIBC_NAMESPACE::close(dirfd), Succeeds(0));
}
TEST(LlvmLibcFchmodatTest, NonExistentFile) {
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::fchmodat(AT_FDCWD, "non-existent-file", S_IRUSR, 0),
- Fails(ENOENT));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(
+ LIBC_NAMESPACE::fchmodat(AT_FDCWD, "non-existent-file", S_IRUSR, 0),
+ Fails(ENOENT));
libc_errno = 0;
}
diff --git a/libc/test/src/sys/stat/fstat_test.cpp b/libc/test/src/sys/stat/fstat_test.cpp
index 8220181..22e407f 100644
--- a/libc/test/src/sys/stat/fstat_test.cpp
+++ b/libc/test/src/sys/stat/fstat_test.cpp
@@ -18,8 +18,8 @@
#include <sys/stat.h>
TEST(LlvmLibcFStatTest, CreatAndReadMode) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
// The test file is initially writable. We open it for writing and ensure
// that it indeed can be opened for writing. Next, we close the file and
@@ -28,23 +28,23 @@ TEST(LlvmLibcFStatTest, CreatAndReadMode) {
constexpr const char *TEST_FILE = "testdata/fstat.test";
libc_errno = 0;
- int fd = __llvm_libc::open(TEST_FILE, O_CREAT | O_WRONLY, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_CREAT | O_WRONLY, S_IRWXU);
ASSERT_GT(fd, 0);
ASSERT_EQ(libc_errno, 0);
struct stat statbuf;
- ASSERT_THAT(__llvm_libc::fstat(fd, &statbuf), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::fstat(fd, &statbuf), Succeeds(0));
ASSERT_EQ(int(statbuf.st_mode), int(S_IRWXU | S_IFREG));
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
}
TEST(LlvmLibcFStatTest, NonExistentFile) {
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
struct stat statbuf;
- ASSERT_THAT(__llvm_libc::fstat(-1, &statbuf), Fails(EBADF));
+ ASSERT_THAT(LIBC_NAMESPACE::fstat(-1, &statbuf), Fails(EBADF));
libc_errno = 0;
}
diff --git a/libc/test/src/sys/stat/lstat_test.cpp b/libc/test/src/sys/stat/lstat_test.cpp
index a3edae1..6eae08d 100644
--- a/libc/test/src/sys/stat/lstat_test.cpp
+++ b/libc/test/src/sys/stat/lstat_test.cpp
@@ -18,8 +18,8 @@
#include <sys/stat.h>
TEST(LlvmLibcLStatTest, CreatAndReadMode) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
// The test file is initially writable. We open it for writing and ensure
// that it indeed can be opened for writing. Next, we close the file and
@@ -28,23 +28,24 @@ TEST(LlvmLibcLStatTest, CreatAndReadMode) {
constexpr const char *TEST_FILE = "testdata/lstat.test";
libc_errno = 0;
- int fd = __llvm_libc::open(TEST_FILE, O_CREAT | O_WRONLY, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_CREAT | O_WRONLY, S_IRWXU);
ASSERT_GT(fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
struct stat statbuf;
- ASSERT_THAT(__llvm_libc::lstat(TEST_FILE, &statbuf), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::lstat(TEST_FILE, &statbuf), Succeeds(0));
ASSERT_EQ(int(statbuf.st_mode), int(S_IRWXU | S_IFREG));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
}
TEST(LlvmLibcLStatTest, NonExistentFile) {
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
struct stat statbuf;
- ASSERT_THAT(__llvm_libc::lstat("non-existent-file", &statbuf), Fails(ENOENT));
+ ASSERT_THAT(LIBC_NAMESPACE::lstat("non-existent-file", &statbuf),
+ Fails(ENOENT));
libc_errno = 0;
}
diff --git a/libc/test/src/sys/stat/mkdirat_test.cpp b/libc/test/src/sys/stat/mkdirat_test.cpp
index 584f6eb..ae11af4 100644
--- a/libc/test/src/sys/stat/mkdirat_test.cpp
+++ b/libc/test/src/sys/stat/mkdirat_test.cpp
@@ -14,14 +14,16 @@
#include <fcntl.h>
TEST(LlvmLibcMkdiratTest, CreateAndRemove) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_DIR = "testdata/mkdirat.testdir";
- ASSERT_THAT(__llvm_libc::mkdirat(AT_FDCWD, TEST_DIR, S_IRWXU), Succeeds(0));
- ASSERT_THAT(__llvm_libc::rmdir(TEST_DIR), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::mkdirat(AT_FDCWD, TEST_DIR, S_IRWXU),
+ Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::rmdir(TEST_DIR), Succeeds(0));
}
TEST(LlvmLibcMkdiratTest, BadPath) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::mkdirat(AT_FDCWD, "non-existent-dir/test", S_IRWXU),
- Fails(ENOENT));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(
+ LIBC_NAMESPACE::mkdirat(AT_FDCWD, "non-existent-dir/test", S_IRWXU),
+ Fails(ENOENT));
}
diff --git a/libc/test/src/sys/stat/stat_test.cpp b/libc/test/src/sys/stat/stat_test.cpp
index dd9bb1c..1711c86 100644
--- a/libc/test/src/sys/stat/stat_test.cpp
+++ b/libc/test/src/sys/stat/stat_test.cpp
@@ -18,8 +18,8 @@
#include <sys/stat.h>
TEST(LlvmLibcStatTest, CreatAndReadMode) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
// The test file is initially writable. We open it for writing and ensure
// that it indeed can be opened for writing. Next, we close the file and
@@ -28,23 +28,24 @@ TEST(LlvmLibcStatTest, CreatAndReadMode) {
constexpr const char *TEST_FILE = "testdata/stat.test";
libc_errno = 0;
- int fd = __llvm_libc::open(TEST_FILE, O_CREAT | O_WRONLY, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_CREAT | O_WRONLY, S_IRWXU);
ASSERT_GT(fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
struct stat statbuf;
- ASSERT_THAT(__llvm_libc::stat(TEST_FILE, &statbuf), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::stat(TEST_FILE, &statbuf), Succeeds(0));
ASSERT_EQ(int(statbuf.st_mode), int(S_IRWXU | S_IFREG));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
}
TEST(LlvmLibcStatTest, NonExistentFile) {
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
struct stat statbuf;
- ASSERT_THAT(__llvm_libc::stat("non-existent-file", &statbuf), Fails(ENOENT));
+ ASSERT_THAT(LIBC_NAMESPACE::stat("non-existent-file", &statbuf),
+ Fails(ENOENT));
libc_errno = 0;
}
diff --git a/libc/test/src/sys/utsname/uname_test.cpp b/libc/test/src/sys/utsname/uname_test.cpp
index 58d7db7..79822c1 100644
--- a/libc/test/src/sys/utsname/uname_test.cpp
+++ b/libc/test/src/sys/utsname/uname_test.cpp
@@ -17,7 +17,7 @@
TEST(LlvmLibcUnameTest, GetMachineName) {
struct utsname names;
- ASSERT_GE(__llvm_libc::uname(&names), 0);
+ ASSERT_GE(LIBC_NAMESPACE::uname(&names), 0);
#ifdef LIBC_TARGET_ARCH_IS_X86_64
ASSERT_STREQ(names.machine, "x86_64");
#elif defined(LIBC_TARGET_ARCH_IS_AARCH64)
diff --git a/libc/test/src/sys/wait/wait4_test.cpp b/libc/test/src/sys/wait/wait4_test.cpp
index a7ea9ee..70d4d43 100644
--- a/libc/test/src/sys/wait/wait4_test.cpp
+++ b/libc/test/src/sys/wait/wait4_test.cpp
@@ -17,7 +17,8 @@
// involved test, look at fork_test.
TEST(LlvmLibcwait4Test, NoHangTest) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
int status;
- ASSERT_THAT(__llvm_libc::wait4(-1, &status, WNOHANG, nullptr), Fails(ECHILD));
+ ASSERT_THAT(LIBC_NAMESPACE::wait4(-1, &status, WNOHANG, nullptr),
+ Fails(ECHILD));
}
diff --git a/libc/test/src/sys/wait/waitpid_test.cpp b/libc/test/src/sys/wait/waitpid_test.cpp
index 64441e7..b2ace26 100644
--- a/libc/test/src/sys/wait/waitpid_test.cpp
+++ b/libc/test/src/sys/wait/waitpid_test.cpp
@@ -17,7 +17,7 @@
// involved test, look at fork_test.
TEST(LlvmLibcWaitPidTest, NoHangTest) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
int status;
- ASSERT_THAT(__llvm_libc::waitpid(-1, &status, WNOHANG), Fails(ECHILD));
+ ASSERT_THAT(LIBC_NAMESPACE::waitpid(-1, &status, WNOHANG), Fails(ECHILD));
}
diff --git a/libc/test/src/termios/termios_test.cpp b/libc/test/src/termios/termios_test.cpp
index 01a78c2..3048f9c 100644
--- a/libc/test/src/termios/termios_test.cpp
+++ b/libc/test/src/termios/termios_test.cpp
@@ -21,8 +21,8 @@
#include <termios.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
// We just list a bunch of smoke tests here as it is not possible to
// test functionality at the least because we want to run the tests
@@ -31,34 +31,34 @@ using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
TEST(LlvmLibcTermiosTest, SpeedSmokeTest) {
struct termios t;
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::cfsetispeed(&t, B50), Succeeds(0));
- ASSERT_EQ(__llvm_libc::cfgetispeed(&t), speed_t(B50));
- ASSERT_THAT(__llvm_libc::cfsetospeed(&t, B75), Succeeds(0));
- ASSERT_EQ(__llvm_libc::cfgetospeed(&t), speed_t(B75));
+ ASSERT_THAT(LIBC_NAMESPACE::cfsetispeed(&t, B50), Succeeds(0));
+ ASSERT_EQ(LIBC_NAMESPACE::cfgetispeed(&t), speed_t(B50));
+ ASSERT_THAT(LIBC_NAMESPACE::cfsetospeed(&t, B75), Succeeds(0));
+ ASSERT_EQ(LIBC_NAMESPACE::cfgetospeed(&t), speed_t(B75));
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::cfsetispeed(&t, ~CBAUD), Fails(EINVAL));
+ ASSERT_THAT(LIBC_NAMESPACE::cfsetispeed(&t, ~CBAUD), Fails(EINVAL));
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::cfsetospeed(&t, ~CBAUD), Fails(EINVAL));
+ ASSERT_THAT(LIBC_NAMESPACE::cfsetospeed(&t, ~CBAUD), Fails(EINVAL));
}
TEST(LlvmLibcTermiosTest, GetAttrSmokeTest) {
struct termios t;
libc_errno = 0;
- int fd = __llvm_libc::open("/dev/tty", O_RDONLY);
+ int fd = LIBC_NAMESPACE::open("/dev/tty", O_RDONLY);
if (fd < 0)
return; // When /dev/tty is not available, no point continuing.
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::tcgetattr(fd, &t), Succeeds(0));
- ASSERT_EQ(__llvm_libc::close(fd), 0);
+ ASSERT_THAT(LIBC_NAMESPACE::tcgetattr(fd, &t), Succeeds(0));
+ ASSERT_EQ(LIBC_NAMESPACE::close(fd), 0);
}
TEST(LlvmLibcTermiosTest, TcGetSidSmokeTest) {
libc_errno = 0;
- int fd = __llvm_libc::open("/dev/tty", O_RDONLY);
+ int fd = LIBC_NAMESPACE::open("/dev/tty", O_RDONLY);
if (fd < 0)
return; // When /dev/tty is not available, no point continuing.
ASSERT_EQ(libc_errno, 0);
- ASSERT_GT(__llvm_libc::tcgetsid(fd), pid_t(0));
- ASSERT_EQ(__llvm_libc::close(fd), 0);
+ ASSERT_GT(LIBC_NAMESPACE::tcgetsid(fd), pid_t(0));
+ ASSERT_EQ(LIBC_NAMESPACE::close(fd), 0);
}
diff --git a/libc/test/src/time/TmHelper.h b/libc/test/src/time/TmHelper.h
index 54d9f4e..1920203 100644
--- a/libc/test/src/time/TmHelper.h
+++ b/libc/test/src/time/TmHelper.h
@@ -13,9 +13,9 @@
#include "src/time/time_utils.h"
-using __llvm_libc::time_utils::TimeConstants;
+using LIBC_NAMESPACE::time_utils::TimeConstants;
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace tmhelper {
namespace testing {
@@ -37,6 +37,6 @@ static inline void initialize_tm_data(struct tm *tm_data, int year, int month,
} // namespace testing
} // namespace tmhelper
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#endif // LLVM_LIBC_TEST_SRC_TIME_TM_HELPER_H
diff --git a/libc/test/src/time/TmMatcher.h b/libc/test/src/time/TmMatcher.h
index fb2d57b..7cdc2c4 100644
--- a/libc/test/src/time/TmMatcher.h
+++ b/libc/test/src/time/TmMatcher.h
@@ -13,7 +13,7 @@
#include "test/UnitTest/Test.h"
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
class StructTmMatcher : public Matcher<::tm> {
@@ -57,9 +57,9 @@ public:
};
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
#define EXPECT_TM_EQ(expected, actual) \
- EXPECT_THAT((actual), __llvm_libc::testing::StructTmMatcher((expected)))
+ EXPECT_THAT((actual), LIBC_NAMESPACE::testing::StructTmMatcher((expected)))
#endif // LLVM_LIBC_TEST_SRC_TIME_TM_MATCHER_H
diff --git a/libc/test/src/time/asctime_r_test.cpp b/libc/test/src/time/asctime_r_test.cpp
index 9682f18..1abaa13 100644
--- a/libc/test/src/time/asctime_r_test.cpp
+++ b/libc/test/src/time/asctime_r_test.cpp
@@ -12,31 +12,31 @@
#include "test/UnitTest/Test.h"
#include "test/src/time/TmHelper.h"
-using __llvm_libc::time_utils::TimeConstants;
+using LIBC_NAMESPACE::time_utils::TimeConstants;
static inline char *call_asctime_r(struct tm *tm_data, int year, int month,
int mday, int hour, int min, int sec,
int wday, int yday, char *buffer) {
- __llvm_libc::tmhelper::testing::initialize_tm_data(
+ LIBC_NAMESPACE::tmhelper::testing::initialize_tm_data(
tm_data, year, month, mday, hour, min, sec, wday, yday);
- return __llvm_libc::asctime_r(tm_data, buffer);
+ return LIBC_NAMESPACE::asctime_r(tm_data, buffer);
}
// asctime and asctime_r share the same code and thus didn't repeat all the
// tests from asctime. Added couple of validation tests.
TEST(LlvmLibcAsctimeR, Nullptr) {
char *result;
- result = __llvm_libc::asctime_r(nullptr, nullptr);
+ result = LIBC_NAMESPACE::asctime_r(nullptr, nullptr);
ASSERT_EQ(EINVAL, libc_errno);
ASSERT_STREQ(nullptr, result);
char buffer[TimeConstants::ASCTIME_BUFFER_SIZE];
- result = __llvm_libc::asctime_r(nullptr, buffer);
+ result = LIBC_NAMESPACE::asctime_r(nullptr, buffer);
ASSERT_EQ(EINVAL, libc_errno);
ASSERT_STREQ(nullptr, result);
struct tm tm_data;
- result = __llvm_libc::asctime_r(&tm_data, nullptr);
+ result = LIBC_NAMESPACE::asctime_r(&tm_data, nullptr);
ASSERT_EQ(EINVAL, libc_errno);
ASSERT_STREQ(nullptr, result);
}
diff --git a/libc/test/src/time/asctime_test.cpp b/libc/test/src/time/asctime_test.cpp
index 3df2edf..4b5ceb5 100644
--- a/libc/test/src/time/asctime_test.cpp
+++ b/libc/test/src/time/asctime_test.cpp
@@ -14,14 +14,14 @@
static inline char *call_asctime(struct tm *tm_data, int year, int month,
int mday, int hour, int min, int sec, int wday,
int yday) {
- __llvm_libc::tmhelper::testing::initialize_tm_data(
+ LIBC_NAMESPACE::tmhelper::testing::initialize_tm_data(
tm_data, year, month, mday, hour, min, sec, wday, yday);
- return __llvm_libc::asctime(tm_data);
+ return LIBC_NAMESPACE::asctime(tm_data);
}
TEST(LlvmLibcAsctime, Nullptr) {
char *result;
- result = __llvm_libc::asctime(nullptr);
+ result = LIBC_NAMESPACE::asctime(nullptr);
ASSERT_EQ(EINVAL, libc_errno);
ASSERT_STREQ(nullptr, result);
}
diff --git a/libc/test/src/time/clock_gettime_test.cpp b/libc/test/src/time/clock_gettime_test.cpp
index 58f9c61..6367ae7 100644
--- a/libc/test/src/time/clock_gettime_test.cpp
+++ b/libc/test/src/time/clock_gettime_test.cpp
@@ -14,7 +14,7 @@
TEST(LlvmLibcClockGetTime, RealTime) {
struct timespec tp;
int result;
- result = __llvm_libc::clock_gettime(CLOCK_REALTIME, &tp);
+ result = LIBC_NAMESPACE::clock_gettime(CLOCK_REALTIME, &tp);
ASSERT_EQ(result, 0);
ASSERT_GT(tp.tv_sec, time_t(0));
}
@@ -23,10 +23,10 @@ TEST(LlvmLibcClockGetTime, RealTime) {
TEST(LlvmLibcClockGetTime, MonotonicTime) {
struct timespec tp1, tp2;
int result;
- result = __llvm_libc::clock_gettime(CLOCK_MONOTONIC, &tp1);
+ result = LIBC_NAMESPACE::clock_gettime(CLOCK_MONOTONIC, &tp1);
ASSERT_EQ(result, 0);
ASSERT_GT(tp1.tv_sec, time_t(0));
- result = __llvm_libc::clock_gettime(CLOCK_MONOTONIC, &tp2);
+ result = LIBC_NAMESPACE::clock_gettime(CLOCK_MONOTONIC, &tp2);
ASSERT_EQ(result, 0);
ASSERT_GE(tp2.tv_sec, tp1.tv_sec); // The monotonic clock should increase.
if (tp2.tv_sec == tp1.tv_sec) {
diff --git a/libc/test/src/time/clock_test.cpp b/libc/test/src/time/clock_test.cpp
index fc7e5b5..a3dffc6 100644
--- a/libc/test/src/time/clock_test.cpp
+++ b/libc/test/src/time/clock_test.cpp
@@ -13,9 +13,9 @@
#include <time.h>
TEST(LlvmLibcClockTest, SmokeTest) {
- clock_t c1 = __llvm_libc::clock();
+ clock_t c1 = LIBC_NAMESPACE::clock();
ASSERT_GT(c1, clock_t(0));
- clock_t c2 = __llvm_libc::clock();
+ clock_t c2 = LIBC_NAMESPACE::clock();
ASSERT_GE(c2, c1);
}
diff --git a/libc/test/src/time/difftime_test.cpp b/libc/test/src/time/difftime_test.cpp
index dc22494..187df4a 100644
--- a/libc/test/src/time/difftime_test.cpp
+++ b/libc/test/src/time/difftime_test.cpp
@@ -12,23 +12,23 @@
#include "test/UnitTest/ErrnoSetterMatcher.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
-using __llvm_libc::time_utils::TimeConstants;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::time_utils::TimeConstants;
TEST(LlvmLibcDifftime, SmokeTest) {
time_t t1_seconds = TimeConstants::SECONDS_PER_HOUR;
time_t t2_seconds = 0;
- __llvm_libc::fputil::FPBits<long double> expected_fp =
- __llvm_libc::fputil::FPBits<long double>();
- expected_fp = __llvm_libc::fputil::FPBits<long double>(
+ LIBC_NAMESPACE::fputil::FPBits<long double> expected_fp =
+ LIBC_NAMESPACE::fputil::FPBits<long double>();
+ expected_fp = LIBC_NAMESPACE::fputil::FPBits<long double>(
static_cast<long double>(t1_seconds));
- double result = __llvm_libc::difftime(t1_seconds, t2_seconds);
+ double result = LIBC_NAMESPACE::difftime(t1_seconds, t2_seconds);
- __llvm_libc::fputil::FPBits<long double> actual_fp =
- __llvm_libc::fputil::FPBits<long double>();
- actual_fp = __llvm_libc::fputil::FPBits<long double>(
+ LIBC_NAMESPACE::fputil::FPBits<long double> actual_fp =
+ LIBC_NAMESPACE::fputil::FPBits<long double>();
+ actual_fp = LIBC_NAMESPACE::fputil::FPBits<long double>(
static_cast<long double>(result));
EXPECT_EQ(actual_fp.bits, expected_fp.bits);
diff --git a/libc/test/src/time/gettimeofday_test.cpp b/libc/test/src/time/gettimeofday_test.cpp
index a852d4f..4425078 100644
--- a/libc/test/src/time/gettimeofday_test.cpp
+++ b/libc/test/src/time/gettimeofday_test.cpp
@@ -13,28 +13,28 @@
#include "test/UnitTest/ErrnoSetterMatcher.h"
#include "test/UnitTest/Test.h"
-namespace cpp = __llvm_libc::cpp;
+namespace cpp = LIBC_NAMESPACE::cpp;
TEST(LlvmLibcGettimeofday, SmokeTest) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
void *tz = nullptr;
struct timeval tv;
int sleep_times[2] = {200, 1000};
for (int i = 0; i < 2; i++) {
- int ret = __llvm_libc::gettimeofday(&tv, tz);
+ int ret = LIBC_NAMESPACE::gettimeofday(&tv, tz);
ASSERT_EQ(ret, 0);
int sleep_time = sleep_times[i];
// Sleep for {sleep_time} microsceconds.
struct timespec tim = {0, sleep_time * 1000};
struct timespec tim2 = {0, 0};
- ret = __llvm_libc::nanosleep(&tim, &tim2);
+ ret = LIBC_NAMESPACE::nanosleep(&tim, &tim2);
// Call gettimeofday again and verify that it is more {sleep_time}
// microscecods.
struct timeval tv1;
- ret = __llvm_libc::gettimeofday(&tv1, tz);
+ ret = LIBC_NAMESPACE::gettimeofday(&tv1, tz);
ASSERT_EQ(ret, 0);
ASSERT_GE(tv1.tv_usec - tv.tv_usec, sleep_time);
}
diff --git a/libc/test/src/time/gmtime_r_test.cpp b/libc/test/src/time/gmtime_r_test.cpp
index 0d210b6..2276b48 100644
--- a/libc/test/src/time/gmtime_r_test.cpp
+++ b/libc/test/src/time/gmtime_r_test.cpp
@@ -11,7 +11,7 @@
#include "test/UnitTest/Test.h"
#include "test/src/time/TmMatcher.h"
-using __llvm_libc::time_utils::TimeConstants;
+using LIBC_NAMESPACE::time_utils::TimeConstants;
// gmtime and gmtime_r share the same code and thus didn't repeat all the tests
// from gmtime. Added couple of validation tests.
@@ -21,7 +21,7 @@ TEST(LlvmLibcGmTimeR, EndOf32BitEpochYear) {
time_t seconds = 0x7FFFFFFF;
struct tm tm_data;
struct tm *tm_data_ptr;
- tm_data_ptr = __llvm_libc::gmtime_r(&seconds, &tm_data);
+ tm_data_ptr = LIBC_NAMESPACE::gmtime_r(&seconds, &tm_data);
EXPECT_TM_EQ((tm{7, // sec
14, // min
3, // hr
@@ -42,7 +42,7 @@ TEST(LlvmLibcGmTimeR, Max64BitYear) {
time_t seconds = 67767976202043050;
struct tm tm_data;
struct tm *tm_data_ptr;
- tm_data_ptr = __llvm_libc::gmtime_r(&seconds, &tm_data);
+ tm_data_ptr = LIBC_NAMESPACE::gmtime_r(&seconds, &tm_data);
EXPECT_TM_EQ((tm{50, // sec
50, // min
12, // hr
diff --git a/libc/test/src/time/gmtime_test.cpp b/libc/test/src/time/gmtime_test.cpp
index 4d990b3..6b1d029a 100644
--- a/libc/test/src/time/gmtime_test.cpp
+++ b/libc/test/src/time/gmtime_test.cpp
@@ -15,9 +15,9 @@
#include <limits.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
-using __llvm_libc::time_utils::TimeConstants;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::time_utils::TimeConstants;
TEST(LlvmLibcGmTime, OutOfRange) {
if (sizeof(time_t) < sizeof(int64_t))
@@ -25,7 +25,7 @@ TEST(LlvmLibcGmTime, OutOfRange) {
time_t seconds =
1 + INT_MAX * static_cast<int64_t>(
TimeConstants::NUMBER_OF_SECONDS_IN_LEAP_YEAR);
- struct tm *tm_data = __llvm_libc::gmtime(&seconds);
+ struct tm *tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TRUE(tm_data == nullptr);
EXPECT_EQ(libc_errno, EOVERFLOW);
@@ -33,7 +33,7 @@ TEST(LlvmLibcGmTime, OutOfRange) {
seconds = INT_MIN * static_cast<int64_t>(
TimeConstants::NUMBER_OF_SECONDS_IN_LEAP_YEAR) -
1;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TRUE(tm_data == nullptr);
EXPECT_EQ(libc_errno, EOVERFLOW);
}
@@ -43,7 +43,7 @@ TEST(LlvmLibcGmTime, InvalidSeconds) {
struct tm *tm_data = nullptr;
// -1 second from 1970-01-01 00:00:00 returns 1969-12-31 23:59:59.
seconds = -1;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{59, // sec
59, // min
23, // hr
@@ -56,7 +56,7 @@ TEST(LlvmLibcGmTime, InvalidSeconds) {
*tm_data);
// 60 seconds from 1970-01-01 00:00:00 returns 1970-01-01 00:01:00.
seconds = 60;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{0, // sec
1, // min
0, // hr
@@ -74,7 +74,7 @@ TEST(LlvmLibcGmTime, InvalidMinutes) {
struct tm *tm_data = nullptr;
// -1 minute from 1970-01-01 00:00:00 returns 1969-12-31 23:59:00.
seconds = -TimeConstants::SECONDS_PER_MIN;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{0, // sec
59, // min
23, // hr
@@ -87,7 +87,7 @@ TEST(LlvmLibcGmTime, InvalidMinutes) {
*tm_data);
// 60 minutes from 1970-01-01 00:00:00 returns 1970-01-01 01:00:00.
seconds = 60 * TimeConstants::SECONDS_PER_MIN;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{0, // sec
0, // min
1, // hr
@@ -105,7 +105,7 @@ TEST(LlvmLibcGmTime, InvalidHours) {
struct tm *tm_data = nullptr;
// -1 hour from 1970-01-01 00:00:00 returns 1969-12-31 23:00:00.
seconds = -TimeConstants::SECONDS_PER_HOUR;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{0, // sec
0, // min
23, // hr
@@ -118,7 +118,7 @@ TEST(LlvmLibcGmTime, InvalidHours) {
*tm_data);
// 24 hours from 1970-01-01 00:00:00 returns 1970-01-02 00:00:00.
seconds = 24 * TimeConstants::SECONDS_PER_HOUR;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{0, // sec
0, // min
0, // hr
@@ -135,7 +135,7 @@ TEST(LlvmLibcGmTime, InvalidYear) {
// -1 year from 1970-01-01 00:00:00 returns 1969-01-01 00:00:00.
time_t seconds =
-TimeConstants::DAYS_PER_NON_LEAP_YEAR * TimeConstants::SECONDS_PER_DAY;
- struct tm *tm_data = __llvm_libc::gmtime(&seconds);
+ struct tm *tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{0, // sec
0, // min
0, // hr
@@ -153,7 +153,7 @@ TEST(LlvmLibcGmTime, InvalidMonths) {
struct tm *tm_data = nullptr;
// -1 month from 1970-01-01 00:00:00 returns 1969-12-01 00:00:00.
seconds = -31 * TimeConstants::SECONDS_PER_DAY;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{0, // sec
0, // min
0, // hr
@@ -167,7 +167,7 @@ TEST(LlvmLibcGmTime, InvalidMonths) {
// 1970-13-01 00:00:00 returns 1971-01-01 00:00:00.
seconds =
TimeConstants::DAYS_PER_NON_LEAP_YEAR * TimeConstants::SECONDS_PER_DAY;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{0, // sec
0, // min
0, // hr
@@ -185,7 +185,7 @@ TEST(LlvmLibcGmTime, InvalidDays) {
struct tm *tm_data = nullptr;
// -1 day from 1970-01-01 00:00:00 returns 1969-12-31 00:00:00.
seconds = -1 * TimeConstants::SECONDS_PER_DAY;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{0, // sec
0, // min
0, // hr
@@ -199,7 +199,7 @@ TEST(LlvmLibcGmTime, InvalidDays) {
// 1970-01-32 00:00:00 returns 1970-02-01 00:00:00.
seconds = 31 * TimeConstants::SECONDS_PER_DAY;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{0, // sec
0, // min
0, // hr
@@ -213,7 +213,7 @@ TEST(LlvmLibcGmTime, InvalidDays) {
// 1970-02-29 00:00:00 returns 1970-03-01 00:00:00.
seconds = 59 * TimeConstants::SECONDS_PER_DAY;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{0, // sec
0, // min
0, // hr
@@ -228,7 +228,7 @@ TEST(LlvmLibcGmTime, InvalidDays) {
// 1972-02-30 00:00:00 returns 1972-03-01 00:00:00.
seconds = ((2 * TimeConstants::DAYS_PER_NON_LEAP_YEAR) + 60) *
TimeConstants::SECONDS_PER_DAY;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{0, // sec
0, // min
0, // hr
@@ -245,7 +245,7 @@ TEST(LlvmLibcGmTime, EndOf32BitEpochYear) {
// Test for maximum value of a signed 32-bit integer.
// Test implementation can encode time for Tue 19 January 2038 03:14:07 UTC.
time_t seconds = 0x7FFFFFFF;
- struct tm *tm_data = __llvm_libc::gmtime(&seconds);
+ struct tm *tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{7, // sec
14, // min
3, // hr
@@ -263,7 +263,7 @@ TEST(LlvmLibcGmTime, Max64BitYear) {
return;
// Mon Jan 1 12:50:50 2170 (200 years from 1970),
time_t seconds = 6311479850;
- struct tm *tm_data = __llvm_libc::gmtime(&seconds);
+ struct tm *tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{50, // sec
50, // min
12, // hr
@@ -277,7 +277,7 @@ TEST(LlvmLibcGmTime, Max64BitYear) {
// Test for Tue Jan 1 12:50:50 in 2,147,483,647th year.
seconds = 67767976202043050;
- tm_data = __llvm_libc::gmtime(&seconds);
+ tm_data = LIBC_NAMESPACE::gmtime(&seconds);
EXPECT_TM_EQ((tm{50, // sec
50, // min
12, // hr
diff --git a/libc/test/src/time/mktime_test.cpp b/libc/test/src/time/mktime_test.cpp
index 6cf115e..753363e 100644
--- a/libc/test/src/time/mktime_test.cpp
+++ b/libc/test/src/time/mktime_test.cpp
@@ -15,9 +15,9 @@
#include <limits.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
-using __llvm_libc::time_utils::Month;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::time_utils::Month;
static inline constexpr int tm_year(int year) {
return year - TimeConstants::TIME_YEAR_BASE;
@@ -29,7 +29,7 @@ TEST(LlvmLibcMkTime, FailureSetsErrno) {
.tm_mday = INT_MAX, .tm_mon = INT_MAX - 1, .tm_year = tm_year(INT_MAX),
.tm_wday = 0, .tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data), Fails(EOVERFLOW));
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
}
TEST(LlvmLibcMkTime, InvalidSeconds) {
@@ -40,7 +40,7 @@ TEST(LlvmLibcMkTime, InvalidSeconds) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(1970), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data), Succeeds(-1));
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Succeeds(-1));
EXPECT_TM_EQ((tm{.tm_sec = 59,
.tm_min = 59,
.tm_hour = 23,
@@ -59,7 +59,7 @@ TEST(LlvmLibcMkTime, InvalidSeconds) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(1970), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data), Succeeds(60));
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Succeeds(60));
EXPECT_TM_EQ((tm{.tm_sec = 0,
.tm_min = 1,
.tm_hour = 0,
@@ -80,7 +80,7 @@ TEST(LlvmLibcMkTime, InvalidMinutes) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(1970), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data),
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
Succeeds(-TimeConstants::SECONDS_PER_MIN));
EXPECT_TM_EQ((tm{.tm_sec = 0,
.tm_min = 59,
@@ -100,7 +100,7 @@ TEST(LlvmLibcMkTime, InvalidMinutes) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(1970), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data),
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
Succeeds(60 * TimeConstants::SECONDS_PER_MIN));
EXPECT_TM_EQ((tm{.tm_sec = 0,
.tm_min = 0,
@@ -122,7 +122,7 @@ TEST(LlvmLibcMkTime, InvalidHours) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(1970), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data),
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
Succeeds(-TimeConstants::SECONDS_PER_HOUR));
EXPECT_TM_EQ((tm{.tm_sec = 0,
.tm_min = 0,
@@ -142,7 +142,7 @@ TEST(LlvmLibcMkTime, InvalidHours) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(1970), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data),
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
Succeeds(24 * TimeConstants::SECONDS_PER_HOUR));
EXPECT_TM_EQ((tm{.tm_sec = 0,
.tm_min = 0,
@@ -163,7 +163,7 @@ TEST(LlvmLibcMkTime, InvalidYear) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(1969), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data),
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
Succeeds(-TimeConstants::DAYS_PER_NON_LEAP_YEAR *
TimeConstants::SECONDS_PER_DAY));
EXPECT_TM_EQ((tm{.tm_sec = 0,
@@ -187,7 +187,7 @@ TEST(LlvmLibcMkTime, InvalidEndOf32BitEpochYear) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(2038), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data), Fails(EOVERFLOW));
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
}
{
@@ -197,7 +197,7 @@ TEST(LlvmLibcMkTime, InvalidEndOf32BitEpochYear) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(2038), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data), Fails(EOVERFLOW));
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
}
{
@@ -207,7 +207,7 @@ TEST(LlvmLibcMkTime, InvalidEndOf32BitEpochYear) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(2038), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data), Fails(EOVERFLOW));
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
}
{
@@ -217,7 +217,7 @@ TEST(LlvmLibcMkTime, InvalidEndOf32BitEpochYear) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(2038), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data), Fails(EOVERFLOW));
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
}
{
@@ -227,7 +227,7 @@ TEST(LlvmLibcMkTime, InvalidEndOf32BitEpochYear) {
.tm_mon = Month::FEBRUARY, .tm_year = tm_year(2038), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data), Fails(EOVERFLOW));
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
}
{
@@ -237,7 +237,7 @@ TEST(LlvmLibcMkTime, InvalidEndOf32BitEpochYear) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(2039), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data), Fails(EOVERFLOW));
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
}
}
@@ -248,7 +248,7 @@ TEST(LlvmLibcMkTime, InvalidMonths) {
.tm_sec = 0, .tm_min = 0, .tm_hour = 0, .tm_mday = 0, .tm_mon = -1,
.tm_year = tm_year(1970), .tm_wday = 0, .tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data),
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
Succeeds(-32 * TimeConstants::SECONDS_PER_DAY));
EXPECT_TM_EQ((tm{.tm_sec = 0,
.tm_min = 0,
@@ -267,7 +267,7 @@ TEST(LlvmLibcMkTime, InvalidMonths) {
.tm_sec = 0, .tm_min = 0, .tm_hour = 0, .tm_mday = 1, .tm_mon = 12,
.tm_year = tm_year(1970), .tm_wday = 0, .tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data),
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
Succeeds(TimeConstants::DAYS_PER_NON_LEAP_YEAR *
TimeConstants::SECONDS_PER_DAY));
EXPECT_TM_EQ((tm{.tm_sec = 0,
@@ -290,7 +290,7 @@ TEST(LlvmLibcMkTime, InvalidDays) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(1970), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data),
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
Succeeds(-1 * TimeConstants::SECONDS_PER_DAY));
EXPECT_TM_EQ((tm{.tm_sec = 0,
.tm_min = 0,
@@ -310,7 +310,7 @@ TEST(LlvmLibcMkTime, InvalidDays) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(1970), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data),
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
Succeeds(31 * TimeConstants::SECONDS_PER_DAY));
EXPECT_TM_EQ((tm{.tm_sec = 0,
.tm_min = 0,
@@ -330,7 +330,7 @@ TEST(LlvmLibcMkTime, InvalidDays) {
.tm_mon = Month::FEBRUARY, .tm_year = tm_year(1970), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data),
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
Succeeds(59 * TimeConstants::SECONDS_PER_DAY));
EXPECT_TM_EQ((tm{.tm_sec = 0,
.tm_min = 0,
@@ -350,7 +350,7 @@ TEST(LlvmLibcMkTime, InvalidDays) {
.tm_mon = Month::FEBRUARY, .tm_year = tm_year(1972), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data),
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
Succeeds(((2 * TimeConstants::DAYS_PER_NON_LEAP_YEAR) + 60) *
TimeConstants::SECONDS_PER_DAY));
EXPECT_TM_EQ((tm{.tm_sec = 0,
@@ -373,7 +373,7 @@ TEST(LlvmLibcMkTime, EndOf32BitEpochYear) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(2038), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data), Succeeds(0x7FFFFFFF));
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Succeeds(0x7FFFFFFF));
EXPECT_TM_EQ((tm{.tm_sec = 7,
.tm_min = 14,
.tm_hour = 3,
@@ -395,7 +395,7 @@ TEST(LlvmLibcMkTime, Max64BitYear) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(2170), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data), Succeeds(6311479850));
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Succeeds(6311479850));
EXPECT_TM_EQ((tm{.tm_sec = 50,
.tm_min = 50,
.tm_hour = 12,
@@ -414,7 +414,7 @@ TEST(LlvmLibcMkTime, Max64BitYear) {
.tm_mon = Month::JANUARY, .tm_year = tm_year(2147483647), .tm_wday = 0,
.tm_yday = 0
};
- EXPECT_THAT(__llvm_libc::mktime(&tm_data), Succeeds(67767976202043050));
+ EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Succeeds(67767976202043050));
EXPECT_TM_EQ((tm{.tm_sec = 50,
.tm_min = 50,
.tm_hour = 12,
diff --git a/libc/test/src/time/nanosleep_test.cpp b/libc/test/src/time/nanosleep_test.cpp
index e89d4fd..2826ed1 100644
--- a/libc/test/src/time/nanosleep_test.cpp
+++ b/libc/test/src/time/nanosleep_test.cpp
@@ -13,16 +13,16 @@
#include "test/UnitTest/ErrnoSetterMatcher.h"
#include "test/UnitTest/Test.h"
-namespace cpp = __llvm_libc::cpp;
+namespace cpp = LIBC_NAMESPACE::cpp;
TEST(LlvmLibcNanosleep, SmokeTest) {
// TODO: When we have the code to read clocks, test that time has passed.
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
libc_errno = 0;
struct timespec tim = {1, 500};
struct timespec tim2 = {0, 0};
- int ret = __llvm_libc::nanosleep(&tim, &tim2);
+ int ret = LIBC_NAMESPACE::nanosleep(&tim, &tim2);
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(ret, 0);
}
diff --git a/libc/test/src/time/time_test.cpp b/libc/test/src/time/time_test.cpp
index 92fd8e4..1d938e8 100644
--- a/libc/test/src/time/time_test.cpp
+++ b/libc/test/src/time/time_test.cpp
@@ -14,10 +14,10 @@
TEST(LlvmLibcTimeTest, SmokeTest) {
time_t t1;
- time_t t2 = __llvm_libc::time(&t1);
+ time_t t2 = LIBC_NAMESPACE::time(&t1);
ASSERT_EQ(t1, t2);
ASSERT_GT(t1, time_t(0));
- time_t t3 = __llvm_libc::time(nullptr);
+ time_t t3 = LIBC_NAMESPACE::time(nullptr);
ASSERT_GE(t3, t1);
}
diff --git a/libc/test/src/unistd/CMakeLists.txt b/libc/test/src/unistd/CMakeLists.txt
index 2fb11fe..f2e2293 100644
--- a/libc/test/src/unistd/CMakeLists.txt
+++ b/libc/test/src/unistd/CMakeLists.txt
@@ -414,7 +414,7 @@ add_libc_unittest(
libc.include.unistd
libc.include.fcntl
libc.include.sys_syscall
- libc.src.unistd.__llvm_libc_syscall
+ libc.src.unistd.LIBC_NAMESPACE_syscall
libc.test.errno_setter_matcher
)
diff --git a/libc/test/src/unistd/access_test.cpp b/libc/test/src/unistd/access_test.cpp
index f0fa9de..ed1fe96 100644
--- a/libc/test/src/unistd/access_test.cpp
+++ b/libc/test/src/unistd/access_test.cpp
@@ -20,38 +20,38 @@ TEST(LlvmLibcAccessTest, CreateAndTest) {
// The test strategy is to repeatedly create a file in different modes and
// test that it is accessable in those modes but not in others.
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE = "testdata/access.test";
- int fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- ASSERT_EQ(__llvm_libc::access(TEST_FILE, F_OK), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::access(TEST_FILE, F_OK), 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::access(TEST_FILE, X_OK | W_OK | R_OK), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::access(TEST_FILE, X_OK | W_OK | R_OK), 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
- fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IXUSR);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IXUSR);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
- ASSERT_EQ(__llvm_libc::access(TEST_FILE, F_OK), 0);
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
+ ASSERT_EQ(LIBC_NAMESPACE::access(TEST_FILE, F_OK), 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::access(TEST_FILE, X_OK), 0);
+ ASSERT_EQ(LIBC_NAMESPACE::access(TEST_FILE, X_OK), 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_EQ(__llvm_libc::access(TEST_FILE, R_OK), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::access(TEST_FILE, R_OK), -1);
ASSERT_EQ(libc_errno, EACCES);
libc_errno = 0;
- ASSERT_EQ(__llvm_libc::access(TEST_FILE, W_OK), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::access(TEST_FILE, W_OK), -1);
ASSERT_EQ(libc_errno, EACCES);
libc_errno = 0;
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
}
TEST(LlvmLibcAccessTest, AccessNonExistentFile) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::access("testdata/non-existent-file", F_OK),
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::access("testdata/non-existent-file", F_OK),
Fails(ENOENT));
}
diff --git a/libc/test/src/unistd/chdir_test.cpp b/libc/test/src/unistd/chdir_test.cpp
index a19fb29..dfdeacd 100644
--- a/libc/test/src/unistd/chdir_test.cpp
+++ b/libc/test/src/unistd/chdir_test.cpp
@@ -20,27 +20,27 @@ TEST(LlvmLibcChdirTest, ChangeAndOpen) {
// without changing the directory to make sure it exists. Next, we change
// directory and open the same file to make sure that the "chdir" operation
// succeeded.
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_DIR = "testdata";
constexpr const char *TEST_FILE = "testdata/chdir.test";
constexpr const char *TEST_FILE_BASE = "chdir.test";
libc_errno = 0;
- int fd = __llvm_libc::open(TEST_FILE, O_PATH);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_PATH);
ASSERT_GT(fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::chdir(TEST_DIR), Succeeds(0));
- fd = __llvm_libc::open(TEST_FILE_BASE, O_PATH);
+ ASSERT_THAT(LIBC_NAMESPACE::chdir(TEST_DIR), Succeeds(0));
+ fd = LIBC_NAMESPACE::open(TEST_FILE_BASE, O_PATH);
ASSERT_GT(fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
}
TEST(LlvmLibcChdirTest, ChangeToNonExistentDir) {
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::chdir("non-existent-dir"), Fails(ENOENT));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::chdir("non-existent-dir"), Fails(ENOENT));
libc_errno = 0;
}
diff --git a/libc/test/src/unistd/dup2_test.cpp b/libc/test/src/unistd/dup2_test.cpp
index bde5b96..ff870db 100644
--- a/libc/test/src/unistd/dup2_test.cpp
+++ b/libc/test/src/unistd/dup2_test.cpp
@@ -19,12 +19,12 @@
TEST(LlvmLibcdupTest, ReadAndWriteViaDup) {
constexpr int DUPFD = 0xD0;
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE = "testdata/dup2.test";
- int fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- int dupfd = __llvm_libc::dup2(fd, DUPFD);
+ int dupfd = LIBC_NAMESPACE::dup2(fd, DUPFD);
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(dupfd, DUPFD);
@@ -32,30 +32,31 @@ TEST(LlvmLibcdupTest, ReadAndWriteViaDup) {
constexpr char WRITE_DATA[] = "Hello, dup!";
constexpr size_t WRITE_SIZE = sizeof(WRITE_DATA);
ASSERT_EQ(ssize_t(WRITE_SIZE),
- __llvm_libc::write(dupfd, WRITE_DATA, WRITE_SIZE));
- ASSERT_THAT(__llvm_libc::close(dupfd), Succeeds(0));
+ LIBC_NAMESPACE::write(dupfd, WRITE_DATA, WRITE_SIZE));
+ ASSERT_THAT(LIBC_NAMESPACE::close(dupfd), Succeeds(0));
// Reopen the file for reading and create a dup.
- fd = __llvm_libc::open(TEST_FILE, O_RDONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- dupfd = __llvm_libc::dup2(fd, DUPFD);
+ dupfd = LIBC_NAMESPACE::dup2(fd, DUPFD);
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(dupfd, DUPFD);
// Read the file content via the dup.
char buf[WRITE_SIZE];
- ASSERT_THAT(__llvm_libc::read(dupfd, buf, WRITE_SIZE), Succeeds(WRITE_SIZE));
+ ASSERT_THAT(LIBC_NAMESPACE::read(dupfd, buf, WRITE_SIZE),
+ Succeeds(WRITE_SIZE));
ASSERT_STREQ(buf, WRITE_DATA);
// Verify that duping to the same fd value succeeds.
- ASSERT_THAT(__llvm_libc::dup2(dupfd, dupfd), Succeeds(dupfd));
+ ASSERT_THAT(LIBC_NAMESPACE::dup2(dupfd, dupfd), Succeeds(dupfd));
- ASSERT_THAT(__llvm_libc::close(dupfd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(dupfd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
}
TEST(LlvmLibcdupTest, DupBadFD) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::dup2(-1, 123), Fails(EBADF));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::dup2(-1, 123), Fails(EBADF));
}
diff --git a/libc/test/src/unistd/dup3_test.cpp b/libc/test/src/unistd/dup3_test.cpp
index 11a540c..279cfbf 100644
--- a/libc/test/src/unistd/dup3_test.cpp
+++ b/libc/test/src/unistd/dup3_test.cpp
@@ -24,13 +24,13 @@
TEST(LlvmLibcdupTest, ReadAndWriteViaDup) {
constexpr int DUPFD = 0xD0;
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE = "testdata/dup3.test";
- int fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- int dupfd = __llvm_libc::dup3(fd, DUPFD, 0);
+ int dupfd = LIBC_NAMESPACE::dup3(fd, DUPFD, 0);
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(dupfd, DUPFD);
@@ -38,30 +38,31 @@ TEST(LlvmLibcdupTest, ReadAndWriteViaDup) {
constexpr char WRITE_DATA[] = "Hello, dup!";
constexpr size_t WRITE_SIZE = sizeof(WRITE_DATA);
ASSERT_EQ(ssize_t(WRITE_SIZE),
- __llvm_libc::write(dupfd, WRITE_DATA, WRITE_SIZE));
- ASSERT_THAT(__llvm_libc::close(dupfd), Succeeds(0));
+ LIBC_NAMESPACE::write(dupfd, WRITE_DATA, WRITE_SIZE));
+ ASSERT_THAT(LIBC_NAMESPACE::close(dupfd), Succeeds(0));
// Reopen the file for reading and create a dup.
- fd = __llvm_libc::open(TEST_FILE, O_RDONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- dupfd = __llvm_libc::dup3(fd, DUPFD, 0);
+ dupfd = LIBC_NAMESPACE::dup3(fd, DUPFD, 0);
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(dupfd, DUPFD);
// Read the file content via the dup.
char buf[WRITE_SIZE];
- ASSERT_THAT(__llvm_libc::read(dupfd, buf, WRITE_SIZE), Succeeds(WRITE_SIZE));
+ ASSERT_THAT(LIBC_NAMESPACE::read(dupfd, buf, WRITE_SIZE),
+ Succeeds(WRITE_SIZE));
ASSERT_STREQ(buf, WRITE_DATA);
// Verify that, unlike dup2, duping to the same fd value with dup3 fails.
- ASSERT_THAT(__llvm_libc::dup3(dupfd, dupfd, 0), Fails(EINVAL));
+ ASSERT_THAT(LIBC_NAMESPACE::dup3(dupfd, dupfd, 0), Fails(EINVAL));
- ASSERT_THAT(__llvm_libc::close(dupfd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(dupfd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
}
TEST(LlvmLibcdupTest, DupBadFD) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::dup3(-1, 123, 0), Fails(EBADF));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::dup3(-1, 123, 0), Fails(EBADF));
}
diff --git a/libc/test/src/unistd/dup_test.cpp b/libc/test/src/unistd/dup_test.cpp
index 9a0f805..38c4391 100644
--- a/libc/test/src/unistd/dup_test.cpp
+++ b/libc/test/src/unistd/dup_test.cpp
@@ -18,12 +18,12 @@
TEST(LlvmLibcdupTest, ReadAndWriteViaDup) {
libc_errno = 0;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE = "testdata/dup.test";
- int fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- int dupfd = __llvm_libc::dup(fd);
+ int dupfd = LIBC_NAMESPACE::dup(fd);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(dupfd, 0);
@@ -31,27 +31,28 @@ TEST(LlvmLibcdupTest, ReadAndWriteViaDup) {
constexpr char WRITE_DATA[] = "Hello, dup!";
constexpr size_t WRITE_SIZE = sizeof(WRITE_DATA);
ASSERT_EQ(ssize_t(WRITE_SIZE),
- __llvm_libc::write(dupfd, WRITE_DATA, WRITE_SIZE));
- ASSERT_THAT(__llvm_libc::close(dupfd), Succeeds(0));
+ LIBC_NAMESPACE::write(dupfd, WRITE_DATA, WRITE_SIZE));
+ ASSERT_THAT(LIBC_NAMESPACE::close(dupfd), Succeeds(0));
// Reopen the file for reading and create a dup.
- fd = __llvm_libc::open(TEST_FILE, O_RDONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- dupfd = __llvm_libc::dup(fd);
+ dupfd = LIBC_NAMESPACE::dup(fd);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(dupfd, 0);
// Read the file content via the dup.
char buf[WRITE_SIZE];
- ASSERT_THAT(__llvm_libc::read(dupfd, buf, WRITE_SIZE), Succeeds(WRITE_SIZE));
+ ASSERT_THAT(LIBC_NAMESPACE::read(dupfd, buf, WRITE_SIZE),
+ Succeeds(WRITE_SIZE));
ASSERT_STREQ(buf, WRITE_DATA);
- ASSERT_THAT(__llvm_libc::close(dupfd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(dupfd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
}
TEST(LlvmLibcdupTest, DupBadFD) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::dup(-1), Fails(EBADF));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::dup(-1), Fails(EBADF));
}
diff --git a/libc/test/src/unistd/fchdir_test.cpp b/libc/test/src/unistd/fchdir_test.cpp
index 3e04acd..27d4489 100644
--- a/libc/test/src/unistd/fchdir_test.cpp
+++ b/libc/test/src/unistd/fchdir_test.cpp
@@ -20,32 +20,32 @@ TEST(LlvmLibcChdirTest, ChangeAndOpen) {
// without changing the directory to make sure it exists. Next, we change
// directory and open the same file to make sure that the "fchdir" operation
// succeeded.
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_DIR = "testdata";
constexpr const char *TEST_FILE = "testdata/fchdir.test";
constexpr const char *TEST_FILE_BASE = "fchdir.test";
libc_errno = 0;
- int dir_fd = __llvm_libc::open(TEST_DIR, O_DIRECTORY);
+ int dir_fd = LIBC_NAMESPACE::open(TEST_DIR, O_DIRECTORY);
ASSERT_GT(dir_fd, 0);
ASSERT_EQ(libc_errno, 0);
- int file_fd = __llvm_libc::open(TEST_FILE, O_PATH);
+ int file_fd = LIBC_NAMESPACE::open(TEST_FILE, O_PATH);
ASSERT_GT(file_fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::close(file_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(file_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::fchdir(dir_fd), Succeeds(0));
- file_fd = __llvm_libc::open(TEST_FILE_BASE, O_PATH);
+ ASSERT_THAT(LIBC_NAMESPACE::fchdir(dir_fd), Succeeds(0));
+ file_fd = LIBC_NAMESPACE::open(TEST_FILE_BASE, O_PATH);
ASSERT_GT(file_fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::close(file_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::close(dir_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(file_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(dir_fd), Succeeds(0));
}
TEST(LlvmLibcChdirTest, ChangeToNonExistentDir) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
libc_errno = 0;
- ASSERT_EQ(__llvm_libc::fchdir(0), -1);
+ ASSERT_EQ(LIBC_NAMESPACE::fchdir(0), -1);
ASSERT_NE(libc_errno, 0);
libc_errno = 0;
}
diff --git a/libc/test/src/unistd/ftruncate_test.cpp b/libc/test/src/unistd/ftruncate_test.cpp
index 217ab95..ae743b3 100644
--- a/libc/test/src/unistd/ftruncate_test.cpp
+++ b/libc/test/src/unistd/ftruncate_test.cpp
@@ -17,10 +17,10 @@
#include "test/UnitTest/ErrnoSetterMatcher.h"
#include "test/UnitTest/Test.h"
-namespace cpp = __llvm_libc::cpp;
+namespace cpp = LIBC_NAMESPACE::cpp;
TEST(LlvmLibcFtruncateTest, CreateAndTruncate) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char TEST_FILE[] = "testdata/ftruncate.test";
constexpr const char WRITE_DATA[] = "hello, ftruncate";
constexpr size_t WRITE_SIZE = sizeof(WRITE_DATA);
@@ -32,39 +32,39 @@ TEST(LlvmLibcFtruncateTest, CreateAndTruncate) {
// 3. Truncate to 1 byte.
// 4. Try to read more than 1 byte and fail.
libc_errno = 0;
- int fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
ASSERT_EQ(ssize_t(WRITE_SIZE),
- __llvm_libc::write(fd, WRITE_DATA, WRITE_SIZE));
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ LIBC_NAMESPACE::write(fd, WRITE_DATA, WRITE_SIZE));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- fd = __llvm_libc::open(TEST_FILE, O_RDONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- ASSERT_EQ(ssize_t(WRITE_SIZE), __llvm_libc::read(fd, buf, WRITE_SIZE));
+ ASSERT_EQ(ssize_t(WRITE_SIZE), LIBC_NAMESPACE::read(fd, buf, WRITE_SIZE));
ASSERT_EQ(cpp::string_view(buf), cpp::string_view(WRITE_DATA));
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
// For ftruncate operation to succeed, the file should be opened for
// writing.
- fd = __llvm_libc::open(TEST_FILE, O_WRONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY);
ASSERT_GT(fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::ftruncate(fd, off_t(1)), Succeeds(0));
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::ftruncate(fd, off_t(1)), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- fd = __llvm_libc::open(TEST_FILE, O_RDONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- ASSERT_EQ(ssize_t(1), __llvm_libc::read(fd, buf, WRITE_SIZE));
+ ASSERT_EQ(ssize_t(1), LIBC_NAMESPACE::read(fd, buf, WRITE_SIZE));
ASSERT_EQ(buf[0], WRITE_DATA[0]);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
}
TEST(LlvmLibcFtruncateTest, TruncateBadFD) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::ftruncate(1, off_t(1)), Fails(EINVAL));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::ftruncate(1, off_t(1)), Fails(EINVAL));
}
diff --git a/libc/test/src/unistd/geteuid_test.cpp b/libc/test/src/unistd/geteuid_test.cpp
index 6ac6aba..aa8e2e6 100644
--- a/libc/test/src/unistd/geteuid_test.cpp
+++ b/libc/test/src/unistd/geteuid_test.cpp
@@ -11,5 +11,5 @@
TEST(LlvmLibcGetEuidTest, SmokeTest) {
// geteuid always succeeds. So, we just call it as a smoke test.
- __llvm_libc::geteuid();
+ LIBC_NAMESPACE::geteuid();
}
diff --git a/libc/test/src/unistd/getopt_test.cpp b/libc/test/src/unistd/getopt_test.cpp
index 0fcf941..1ca7c99 100644
--- a/libc/test/src/unistd/getopt_test.cpp
+++ b/libc/test/src/unistd/getopt_test.cpp
@@ -15,7 +15,7 @@
#include <stdio.h>
-using __llvm_libc::cpp::array;
+using LIBC_NAMESPACE::cpp::array;
namespace test_globals {
char *optarg;
@@ -29,7 +29,7 @@ unsigned optpos;
// This can't be a constructor because it will get run before the constructor
// which sets the default state in getopt.
void set_state(FILE *errstream) {
- __llvm_libc::impl::set_getopt_state(
+ LIBC_NAMESPACE::impl::set_getopt_state(
&test_globals::optarg, &test_globals::optind, &test_globals::optopt,
&test_globals::optpos, &test_globals::opterr, errstream);
}
@@ -52,16 +52,18 @@ static cookie_io_functions_t cookie{nullptr, &cookie_write, nullptr, nullptr};
// doesn't currently support fmemopen but does have fopencookie. In the future
// just use that instead. This memopen does no error checking for the size
// of the buffer, etc.
-FILE *memopen(char **pos) { return __llvm_libc::fopencookie(pos, "w", cookie); }
+FILE *memopen(char **pos) {
+ return LIBC_NAMESPACE::fopencookie(pos, "w", cookie);
+}
-struct LlvmLibcGetoptTest : public __llvm_libc::testing::Test {
+struct LlvmLibcGetoptTest : public LIBC_NAMESPACE::testing::Test {
FILE *errstream;
char buf[256];
char *pos = buf;
void reset_errstream() { pos = buf; }
const char *get_error_msg() {
- __llvm_libc::fflush(errstream);
+ LIBC_NAMESPACE::fflush(errstream);
return buf;
}
@@ -85,32 +87,32 @@ TEST_F(LlvmLibcGetoptTest, NoMatch) {
array<char *, 3> argv{"prog"_c, "arg1"_c, nullptr};
// optind >= argc
- EXPECT_EQ(__llvm_libc::getopt(1, argv.data(), "..."), -1);
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(1, argv.data(), "..."), -1);
// argv[optind] == nullptr
test_globals::optind = 2;
- EXPECT_EQ(__llvm_libc::getopt(100, argv.data(), "..."), -1);
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(100, argv.data(), "..."), -1);
// argv[optind][0] != '-'
test_globals::optind = 1;
- EXPECT_EQ(__llvm_libc::getopt(2, argv.data(), "a"), -1);
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(2, argv.data(), "a"), -1);
ASSERT_EQ(test_globals::optind, 1);
// argv[optind] == "-"
argv[1] = "-"_c;
- EXPECT_EQ(__llvm_libc::getopt(2, argv.data(), "a"), -1);
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(2, argv.data(), "a"), -1);
ASSERT_EQ(test_globals::optind, 1);
// argv[optind] == "--", then return -1 and incremement optind
argv[1] = "--"_c;
- EXPECT_EQ(__llvm_libc::getopt(2, argv.data(), "a"), -1);
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(2, argv.data(), "a"), -1);
EXPECT_EQ(test_globals::optind, 2);
}
TEST_F(LlvmLibcGetoptTest, WrongMatch) {
array<char *, 3> argv{"prog"_c, "-b"_c, nullptr};
- EXPECT_EQ(__llvm_libc::getopt(2, argv.data(), "a"), int('?'));
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(2, argv.data(), "a"), int('?'));
EXPECT_EQ(test_globals::optopt, (int)'b');
EXPECT_EQ(test_globals::optind, 1);
EXPECT_STREQ(get_error_msg(), "prog: illegal option -- b\n");
@@ -121,7 +123,7 @@ TEST_F(LlvmLibcGetoptTest, OpterrFalse) {
test_globals::opterr = 0;
set_state(errstream);
- EXPECT_EQ(__llvm_libc::getopt(2, argv.data(), "a"), int('?'));
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(2, argv.data(), "a"), int('?'));
EXPECT_EQ(test_globals::optopt, (int)'b');
EXPECT_EQ(test_globals::optind, 1);
EXPECT_STREQ(get_error_msg(), "");
@@ -130,11 +132,11 @@ TEST_F(LlvmLibcGetoptTest, OpterrFalse) {
TEST_F(LlvmLibcGetoptTest, MissingArg) {
array<char *, 3> argv{"prog"_c, "-b"_c, nullptr};
- EXPECT_EQ(__llvm_libc::getopt(2, argv.data(), ":b:"), (int)':');
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(2, argv.data(), ":b:"), (int)':');
ASSERT_EQ(test_globals::optind, 1);
EXPECT_STREQ(get_error_msg(), "prog: option requires an argument -- b\n");
reset_errstream();
- EXPECT_EQ(__llvm_libc::getopt(2, argv.data(), "b:"), int('?'));
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(2, argv.data(), "b:"), int('?'));
EXPECT_EQ(test_globals::optind, 1);
EXPECT_STREQ(get_error_msg(), "prog: option requires an argument -- b\n");
}
@@ -142,7 +144,7 @@ TEST_F(LlvmLibcGetoptTest, MissingArg) {
TEST_F(LlvmLibcGetoptTest, ParseArgInCurrent) {
array<char *, 3> argv{"prog"_c, "-barg"_c, nullptr};
- EXPECT_EQ(__llvm_libc::getopt(2, argv.data(), "b:"), (int)'b');
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(2, argv.data(), "b:"), (int)'b');
EXPECT_STREQ(test_globals::optarg, "arg");
EXPECT_EQ(test_globals::optind, 2);
}
@@ -150,7 +152,7 @@ TEST_F(LlvmLibcGetoptTest, ParseArgInCurrent) {
TEST_F(LlvmLibcGetoptTest, ParseArgInNext) {
array<char *, 4> argv{"prog"_c, "-b"_c, "arg"_c, nullptr};
- EXPECT_EQ(__llvm_libc::getopt(3, argv.data(), "b:"), (int)'b');
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(3, argv.data(), "b:"), (int)'b');
EXPECT_STREQ(test_globals::optarg, "arg");
EXPECT_EQ(test_globals::optind, 3);
}
@@ -158,10 +160,10 @@ TEST_F(LlvmLibcGetoptTest, ParseArgInNext) {
TEST_F(LlvmLibcGetoptTest, ParseMutliInOne) {
array<char *, 3> argv{"prog"_c, "-abc"_c, nullptr};
- EXPECT_EQ(__llvm_libc::getopt(2, argv.data(), "abc"), (int)'a');
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(2, argv.data(), "abc"), (int)'a');
ASSERT_EQ(test_globals::optind, 1);
- EXPECT_EQ(__llvm_libc::getopt(2, argv.data(), "abc"), (int)'b');
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(2, argv.data(), "abc"), (int)'b');
ASSERT_EQ(test_globals::optind, 1);
- EXPECT_EQ(__llvm_libc::getopt(2, argv.data(), "abc"), (int)'c');
+ EXPECT_EQ(LIBC_NAMESPACE::getopt(2, argv.data(), "abc"), (int)'c');
EXPECT_EQ(test_globals::optind, 2);
}
diff --git a/libc/test/src/unistd/getpid_test.cpp b/libc/test/src/unistd/getpid_test.cpp
index fc88053..9d6c926 100644
--- a/libc/test/src/unistd/getpid_test.cpp
+++ b/libc/test/src/unistd/getpid_test.cpp
@@ -11,5 +11,5 @@
TEST(LlvmLibcGetPidTest, SmokeTest) {
// getpid always succeeds. So, we just call it as a smoke test.
- __llvm_libc::getpid();
+ LIBC_NAMESPACE::getpid();
}
diff --git a/libc/test/src/unistd/getppid_test.cpp b/libc/test/src/unistd/getppid_test.cpp
index e972476..3e674af 100644
--- a/libc/test/src/unistd/getppid_test.cpp
+++ b/libc/test/src/unistd/getppid_test.cpp
@@ -11,5 +11,5 @@
TEST(LlvmLibcGetPpidTest, SmokeTest) {
// getppid always succeeds. So, we just call it as a smoke test.
- __llvm_libc::getppid();
+ LIBC_NAMESPACE::getppid();
}
diff --git a/libc/test/src/unistd/getuid_test.cpp b/libc/test/src/unistd/getuid_test.cpp
index 8f2d9d9..a76eee6 100644
--- a/libc/test/src/unistd/getuid_test.cpp
+++ b/libc/test/src/unistd/getuid_test.cpp
@@ -11,5 +11,5 @@
TEST(LlvmLibcGetUidTest, SmokeTest) {
// getuid always succeeds. So, we just call it as a smoke test.
- __llvm_libc::getuid();
+ LIBC_NAMESPACE::getuid();
}
diff --git a/libc/test/src/unistd/isatty_test.cpp b/libc/test/src/unistd/isatty_test.cpp
index 538101d..fce4a3e5 100644
--- a/libc/test/src/unistd/isatty_test.cpp
+++ b/libc/test/src/unistd/isatty_test.cpp
@@ -13,46 +13,46 @@
#include "test/UnitTest/ErrnoSetterMatcher.h"
#include "test/UnitTest/Test.h"
-using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
TEST(LlvmLibcIsATTYTest, StdInOutTests) {
// If stdin is connected to a terminal, assume that all of the standard i/o
// fds are.
libc_errno = 0;
- if (__llvm_libc::isatty(0)) {
- EXPECT_THAT(__llvm_libc::isatty(0), Succeeds(1)); // stdin
- EXPECT_THAT(__llvm_libc::isatty(1), Succeeds(1)); // stdout
- EXPECT_THAT(__llvm_libc::isatty(2), Succeeds(1)); // stderr
+ if (LIBC_NAMESPACE::isatty(0)) {
+ EXPECT_THAT(LIBC_NAMESPACE::isatty(0), Succeeds(1)); // stdin
+ EXPECT_THAT(LIBC_NAMESPACE::isatty(1), Succeeds(1)); // stdout
+ EXPECT_THAT(LIBC_NAMESPACE::isatty(2), Succeeds(1)); // stderr
} else {
- EXPECT_THAT(__llvm_libc::isatty(0), Fails(ENOTTY, 0)); // stdin
- EXPECT_THAT(__llvm_libc::isatty(1), Fails(ENOTTY, 0)); // stdout
- EXPECT_THAT(__llvm_libc::isatty(2), Fails(ENOTTY, 0)); // stderr
+ EXPECT_THAT(LIBC_NAMESPACE::isatty(0), Fails(ENOTTY, 0)); // stdin
+ EXPECT_THAT(LIBC_NAMESPACE::isatty(1), Fails(ENOTTY, 0)); // stdout
+ EXPECT_THAT(LIBC_NAMESPACE::isatty(2), Fails(ENOTTY, 0)); // stderr
}
}
TEST(LlvmLibcIsATTYTest, BadFdTest) {
libc_errno = 0;
- EXPECT_THAT(__llvm_libc::isatty(-1), Fails(EBADF, 0)); // invalid fd
+ EXPECT_THAT(LIBC_NAMESPACE::isatty(-1), Fails(EBADF, 0)); // invalid fd
}
TEST(LlvmLibcIsATTYTest, DevTTYTest) {
constexpr const char *TTY_FILE = "/dev/tty";
libc_errno = 0;
- int fd = __llvm_libc::open(TTY_FILE, O_RDONLY);
+ int fd = LIBC_NAMESPACE::open(TTY_FILE, O_RDONLY);
if (fd > 0) {
ASSERT_EQ(libc_errno, 0);
- EXPECT_THAT(__llvm_libc::isatty(fd), Succeeds(1));
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ EXPECT_THAT(LIBC_NAMESPACE::isatty(fd), Succeeds(1));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
}
}
TEST(LlvmLibcIsATTYTest, FileTest) {
constexpr const char *TEST_FILE = "testdata/isatty.test";
libc_errno = 0;
- int fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- EXPECT_THAT(__llvm_libc::isatty(fd), Fails(ENOTTY, 0));
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ EXPECT_THAT(LIBC_NAMESPACE::isatty(fd), Fails(ENOTTY, 0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
}
diff --git a/libc/test/src/unistd/link_test.cpp b/libc/test/src/unistd/link_test.cpp
index 7acb9dc..b1b9383 100644
--- a/libc/test/src/unistd/link_test.cpp
+++ b/libc/test/src/unistd/link_test.cpp
@@ -15,7 +15,7 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcLinkTest, CreateAndUnlink) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE = "testdata/link.test";
constexpr const char *TEST_FILE_LINK = "testdata/link.test.link";
@@ -25,24 +25,24 @@ TEST(LlvmLibcLinkTest, CreateAndUnlink) {
// 3. Open the link to check that the link was created.
// 4. Cleanup the file and its link.
libc_errno = 0;
- int write_fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int write_fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(write_fd, 0);
- ASSERT_THAT(__llvm_libc::close(write_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::link(TEST_FILE, TEST_FILE_LINK), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(write_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::link(TEST_FILE, TEST_FILE_LINK), Succeeds(0));
- int link_fd = __llvm_libc::open(TEST_FILE_LINK, O_PATH);
+ int link_fd = LIBC_NAMESPACE::open(TEST_FILE_LINK, O_PATH);
ASSERT_GT(link_fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::close(link_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(link_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE_LINK), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE_LINK), Succeeds(0));
}
TEST(LlvmLibcLinkTest, LinkToNonExistentFile) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
ASSERT_THAT(
- __llvm_libc::link("testdata/non-existent-file", "testdata/bad-link"),
+ LIBC_NAMESPACE::link("testdata/non-existent-file", "testdata/bad-link"),
Fails(ENOENT));
}
diff --git a/libc/test/src/unistd/linkat_test.cpp b/libc/test/src/unistd/linkat_test.cpp
index dcb6bff..2ef41cd 100644
--- a/libc/test/src/unistd/linkat_test.cpp
+++ b/libc/test/src/unistd/linkat_test.cpp
@@ -15,7 +15,7 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcLinkatTest, CreateAndUnlink) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_DIR = "testdata";
constexpr const char *TEST_FILE = "linkat.test";
constexpr const char *TEST_FILE_PATH = "testdata/linkat.test";
@@ -28,28 +28,30 @@ TEST(LlvmLibcLinkatTest, CreateAndUnlink) {
// 3. Open the link to check that the link was created.
// 4. Cleanup the file and its link.
libc_errno = 0;
- int write_fd = __llvm_libc::open(TEST_FILE_PATH, O_WRONLY | O_CREAT, S_IRWXU);
+ int write_fd =
+ LIBC_NAMESPACE::open(TEST_FILE_PATH, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(write_fd, 0);
- ASSERT_THAT(__llvm_libc::close(write_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(write_fd), Succeeds(0));
- int dir_fd = __llvm_libc::open(TEST_DIR, O_DIRECTORY);
- ASSERT_THAT(__llvm_libc::linkat(dir_fd, TEST_FILE, dir_fd, TEST_FILE_LINK, 0),
- Succeeds(0));
+ int dir_fd = LIBC_NAMESPACE::open(TEST_DIR, O_DIRECTORY);
+ ASSERT_THAT(
+ LIBC_NAMESPACE::linkat(dir_fd, TEST_FILE, dir_fd, TEST_FILE_LINK, 0),
+ Succeeds(0));
- int link_fd = __llvm_libc::open(TEST_FILE_LINK_PATH, O_PATH);
+ int link_fd = LIBC_NAMESPACE::open(TEST_FILE_LINK_PATH, O_PATH);
ASSERT_GT(link_fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::close(link_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(link_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE_PATH), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE_LINK_PATH), Succeeds(0));
- ASSERT_THAT(__llvm_libc::close(dir_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE_PATH), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE_LINK_PATH), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(dir_fd), Succeeds(0));
}
TEST(LlvmLibcLinkatTest, LinkToNonExistentFile) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::linkat(AT_FDCWD, "testdata/non-existent-file",
- AT_FDCWD, "testdata/bad-link", 0),
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::linkat(AT_FDCWD, "testdata/non-existent-file",
+ AT_FDCWD, "testdata/bad-link", 0),
Fails(ENOENT));
}
diff --git a/libc/test/src/unistd/lseek_test.cpp b/libc/test/src/unistd/lseek_test.cpp
index cb04db4..1a13d54 100644
--- a/libc/test/src/unistd/lseek_test.cpp
+++ b/libc/test/src/unistd/lseek_test.cpp
@@ -17,44 +17,45 @@
#include <unistd.h>
TEST(LlvmLibcUniStd, LseekTest) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE = "testdata/lseek.test";
- int fd = __llvm_libc::open(TEST_FILE, O_RDONLY);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
constexpr const char LSEEK_TEST[] = "lseek test";
constexpr int LSEEK_TEST_SIZE = sizeof(LSEEK_TEST) - 1;
char read_buf[20];
- ASSERT_THAT(__llvm_libc::read(fd, read_buf, LSEEK_TEST_SIZE),
+ ASSERT_THAT(LIBC_NAMESPACE::read(fd, read_buf, LSEEK_TEST_SIZE),
Succeeds(LSEEK_TEST_SIZE));
read_buf[LSEEK_TEST_SIZE] = '\0';
EXPECT_STREQ(read_buf, LSEEK_TEST);
// Seek to the beginning of the file and re-read.
- ASSERT_THAT(__llvm_libc::lseek(fd, 0, SEEK_SET), Succeeds(0));
- ASSERT_THAT(__llvm_libc::read(fd, read_buf, LSEEK_TEST_SIZE),
+ ASSERT_THAT(LIBC_NAMESPACE::lseek(fd, 0, SEEK_SET), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::read(fd, read_buf, LSEEK_TEST_SIZE),
Succeeds(LSEEK_TEST_SIZE));
read_buf[LSEEK_TEST_SIZE] = '\0';
EXPECT_STREQ(read_buf, LSEEK_TEST);
// Seek to the beginning of the file from the end and re-read.
- ASSERT_THAT(__llvm_libc::lseek(fd, -LSEEK_TEST_SIZE, SEEK_END), Succeeds(0));
- ASSERT_THAT(__llvm_libc::read(fd, read_buf, LSEEK_TEST_SIZE),
+ ASSERT_THAT(LIBC_NAMESPACE::lseek(fd, -LSEEK_TEST_SIZE, SEEK_END),
+ Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::read(fd, read_buf, LSEEK_TEST_SIZE),
Succeeds(LSEEK_TEST_SIZE));
read_buf[LSEEK_TEST_SIZE] = '\0';
EXPECT_STREQ(read_buf, LSEEK_TEST);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
}
TEST(LlvmLibcUniStd, LseekFailsTest) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE = "testdata/lseek.test";
- int fd = __llvm_libc::open(TEST_FILE, O_RDONLY);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- EXPECT_THAT(__llvm_libc::lseek(fd, -1, SEEK_CUR), Fails(EINVAL));
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ EXPECT_THAT(LIBC_NAMESPACE::lseek(fd, -1, SEEK_CUR), Fails(EINVAL));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
}
diff --git a/libc/test/src/unistd/pread_pwrite_test.cpp b/libc/test/src/unistd/pread_pwrite_test.cpp
index 4d0158a..6819f55 100644
--- a/libc/test/src/unistd/pread_pwrite_test.cpp
+++ b/libc/test/src/unistd/pread_pwrite_test.cpp
@@ -28,45 +28,46 @@ TEST(LlvmLibcUniStd, PWriteAndPReadBackTest) {
constexpr const char OFFSET_TEXT[] = "helhello";
constexpr int OFFSET_TEXT_SIZE = sizeof(OFFSET_TEXT);
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE = "testdata/pread_pwrite.test";
- int fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- ASSERT_THAT(__llvm_libc::write(fd, HELLO, HELLO_SIZE), Succeeds(HELLO_SIZE));
- ASSERT_THAT(__llvm_libc::fsync(fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::write(fd, HELLO, HELLO_SIZE),
+ Succeeds(HELLO_SIZE));
+ ASSERT_THAT(LIBC_NAMESPACE::fsync(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- fd = __llvm_libc::open(TEST_FILE, O_WRONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- ASSERT_THAT(__llvm_libc::pwrite(fd, HELLO, HELLO_SIZE, OFFSET),
+ ASSERT_THAT(LIBC_NAMESPACE::pwrite(fd, HELLO, HELLO_SIZE, OFFSET),
Succeeds(HELLO_SIZE));
- ASSERT_THAT(__llvm_libc::fsync(fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::fsync(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- fd = __llvm_libc::open(TEST_FILE, O_RDONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
char read_buf[OFFSET_TEXT_SIZE];
- ASSERT_THAT(__llvm_libc::pread(fd, read_buf, HELLO_SIZE, OFFSET),
+ ASSERT_THAT(LIBC_NAMESPACE::pread(fd, read_buf, HELLO_SIZE, OFFSET),
Succeeds(HELLO_SIZE));
EXPECT_STREQ(read_buf, HELLO);
- ASSERT_THAT(__llvm_libc::pread(fd, read_buf, OFFSET_TEXT_SIZE, 0),
+ ASSERT_THAT(LIBC_NAMESPACE::pread(fd, read_buf, OFFSET_TEXT_SIZE, 0),
Succeeds(OFFSET_TEXT_SIZE));
EXPECT_STREQ(read_buf, OFFSET_TEXT);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
}
TEST(LlvmLibcUniStd, PWriteFails) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- EXPECT_THAT(__llvm_libc::pwrite(-1, "", 1, 0), Fails(EBADF));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ EXPECT_THAT(LIBC_NAMESPACE::pwrite(-1, "", 1, 0), Fails(EBADF));
}
TEST(LlvmLibcUniStd, PReadFails) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- EXPECT_THAT(__llvm_libc::pread(-1, nullptr, 1, 0), Fails(EBADF));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ EXPECT_THAT(LIBC_NAMESPACE::pread(-1, nullptr, 1, 0), Fails(EBADF));
}
diff --git a/libc/test/src/unistd/read_write_test.cpp b/libc/test/src/unistd/read_write_test.cpp
index ed819a9..20b51bb 100644
--- a/libc/test/src/unistd/read_write_test.cpp
+++ b/libc/test/src/unistd/read_write_test.cpp
@@ -16,42 +16,42 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcUniStd, WriteAndReadBackTest) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE = "__unistd_read_write.test";
- int write_fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int write_fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(write_fd, 0);
constexpr const char HELLO[] = "hello";
constexpr int HELLO_SIZE = sizeof(HELLO);
- ASSERT_THAT(__llvm_libc::write(write_fd, HELLO, HELLO_SIZE),
+ ASSERT_THAT(LIBC_NAMESPACE::write(write_fd, HELLO, HELLO_SIZE),
Succeeds(HELLO_SIZE));
- ASSERT_THAT(__llvm_libc::fsync(write_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::close(write_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::fsync(write_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(write_fd), Succeeds(0));
- int read_fd = __llvm_libc::open(TEST_FILE, O_RDONLY);
+ int read_fd = LIBC_NAMESPACE::open(TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(read_fd, 0);
char read_buf[10];
- ASSERT_THAT(__llvm_libc::read(read_fd, read_buf, HELLO_SIZE),
+ ASSERT_THAT(LIBC_NAMESPACE::read(read_fd, read_buf, HELLO_SIZE),
Succeeds(HELLO_SIZE));
EXPECT_STREQ(read_buf, HELLO);
- ASSERT_THAT(__llvm_libc::close(read_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(read_fd), Succeeds(0));
// TODO: 'remove' the test file after the test.
}
TEST(LlvmLibcUniStd, WriteFails) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
- EXPECT_THAT(__llvm_libc::write(-1, "", 1), Fails(EBADF));
- EXPECT_THAT(__llvm_libc::write(1, reinterpret_cast<const void *>(-1), 1),
+ EXPECT_THAT(LIBC_NAMESPACE::write(-1, "", 1), Fails(EBADF));
+ EXPECT_THAT(LIBC_NAMESPACE::write(1, reinterpret_cast<const void *>(-1), 1),
Fails(EFAULT));
}
TEST(LlvmLibcUniStd, ReadFails) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
- EXPECT_THAT(__llvm_libc::read(-1, nullptr, 1), Fails(EBADF));
- EXPECT_THAT(__llvm_libc::read(0, reinterpret_cast<void *>(-1), 1),
+ EXPECT_THAT(LIBC_NAMESPACE::read(-1, nullptr, 1), Fails(EBADF));
+ EXPECT_THAT(LIBC_NAMESPACE::read(0, reinterpret_cast<void *>(-1), 1),
Fails(EFAULT));
}
diff --git a/libc/test/src/unistd/readlink_test.cpp b/libc/test/src/unistd/readlink_test.cpp
index dbb957f..b2d018a 100644
--- a/libc/test/src/unistd/readlink_test.cpp
+++ b/libc/test/src/unistd/readlink_test.cpp
@@ -14,10 +14,10 @@
#include "test/UnitTest/ErrnoSetterMatcher.h"
#include "test/UnitTest/Test.h"
-namespace cpp = __llvm_libc::cpp;
+namespace cpp = LIBC_NAMESPACE::cpp;
TEST(LlvmLibcReadlinkTest, CreateAndUnlink) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char LINK_VAL[] = "readlink_test_value";
constexpr const char LINK[] = "testdata/readlink.test.link";
libc_errno = 0;
@@ -26,19 +26,19 @@ TEST(LlvmLibcReadlinkTest, CreateAndUnlink) {
// 1. Create a symlink with value LINK_VAL.
// 2. Read the symlink with readlink. The link value read should be LINK_VAL
// 3. Cleanup the symlink created in step #1.
- ASSERT_THAT(__llvm_libc::symlink(LINK_VAL, LINK), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::symlink(LINK_VAL, LINK), Succeeds(0));
char buf[sizeof(LINK_VAL)];
- ssize_t len = __llvm_libc::readlink(LINK, buf, sizeof(buf));
+ ssize_t len = LIBC_NAMESPACE::readlink(LINK, buf, sizeof(buf));
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(cpp::string_view(buf, len), cpp::string_view(LINK_VAL));
- ASSERT_THAT(__llvm_libc::unlink(LINK), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(LINK), Succeeds(0));
}
TEST(LlvmLibcReadlinkTest, ReadlinkInNonExistentPath) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
char buf[8];
- ASSERT_THAT(__llvm_libc::readlink("non-existent-link", buf, sizeof(buf)),
+ ASSERT_THAT(LIBC_NAMESPACE::readlink("non-existent-link", buf, sizeof(buf)),
Fails(ENOENT));
}
diff --git a/libc/test/src/unistd/readlinkat_test.cpp b/libc/test/src/unistd/readlinkat_test.cpp
index 39127c0..19f0cee 100644
--- a/libc/test/src/unistd/readlinkat_test.cpp
+++ b/libc/test/src/unistd/readlinkat_test.cpp
@@ -16,10 +16,10 @@
#include <fcntl.h>
-namespace cpp = __llvm_libc::cpp;
+namespace cpp = LIBC_NAMESPACE::cpp;
TEST(LlvmLibcReadlinkatTest, CreateAndUnlink) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char LINK_VAL[] = "readlinkat_test_value";
constexpr const char LINK[] = "testdata/readlinkat.test.link";
libc_errno = 0;
@@ -28,20 +28,20 @@ TEST(LlvmLibcReadlinkatTest, CreateAndUnlink) {
// 1. Create a symlink with value LINK_VAL.
// 2. Read the symlink with readlink. The link value read should be LINK_VAL
// 3. Cleanup the symlink created in step #1.
- ASSERT_THAT(__llvm_libc::symlink(LINK_VAL, LINK), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::symlink(LINK_VAL, LINK), Succeeds(0));
char buf[sizeof(LINK_VAL)];
- ssize_t len = __llvm_libc::readlinkat(AT_FDCWD, LINK, buf, sizeof(buf));
+ ssize_t len = LIBC_NAMESPACE::readlinkat(AT_FDCWD, LINK, buf, sizeof(buf));
ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(cpp::string_view(buf, len), cpp::string_view(LINK_VAL));
- ASSERT_THAT(__llvm_libc::unlink(LINK), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(LINK), Succeeds(0));
}
TEST(LlvmLibcReadlinkatTest, ReadlinkInNonExistentPath) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
char buf[8];
- ASSERT_THAT(
- __llvm_libc::readlinkat(AT_FDCWD, "non-existent-link", buf, sizeof(buf)),
- Fails(ENOENT));
+ ASSERT_THAT(LIBC_NAMESPACE::readlinkat(AT_FDCWD, "non-existent-link", buf,
+ sizeof(buf)),
+ Fails(ENOENT));
}
diff --git a/libc/test/src/unistd/rmdir_test.cpp b/libc/test/src/unistd/rmdir_test.cpp
index 3fcf328..69228ce 100644
--- a/libc/test/src/unistd/rmdir_test.cpp
+++ b/libc/test/src/unistd/rmdir_test.cpp
@@ -15,13 +15,14 @@
#include <fcntl.h>
TEST(LlvmLibcRmdirTest, CreateAndRemove) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_DIR = "testdata/rmdir.testdir";
- ASSERT_THAT(__llvm_libc::mkdir(TEST_DIR, S_IRWXU), Succeeds(0));
- ASSERT_THAT(__llvm_libc::rmdir(TEST_DIR), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::mkdir(TEST_DIR, S_IRWXU), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::rmdir(TEST_DIR), Succeeds(0));
}
TEST(LlvmLibcRmdirTest, RemoveNonExistentDir) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::rmdir("testdata/non-existent-dir"), Fails(ENOENT));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::rmdir("testdata/non-existent-dir"),
+ Fails(ENOENT));
}
diff --git a/libc/test/src/unistd/swab_test.cpp b/libc/test/src/unistd/swab_test.cpp
index 9b94924..f75120d 100644
--- a/libc/test/src/unistd/swab_test.cpp
+++ b/libc/test/src/unistd/swab_test.cpp
@@ -15,48 +15,51 @@
TEST(LlvmLibcSwabTest, NegativeSizeIsNoOp) {
const char *from = "abc";
char to[4] = {'x', 'y', 'z', '\0'};
- __llvm_libc::swab(from, to, -1);
+ LIBC_NAMESPACE::swab(from, to, -1);
ASSERT_STREQ(to, "xyz");
}
TEST(LlvmLibcSwabTest, ZeroSizeIsNoOp) {
const char *from = "abc";
char to[4] = {'x', 'y', 'z', '\0'};
- __llvm_libc::swab(from, to, 0);
+ LIBC_NAMESPACE::swab(from, to, 0);
ASSERT_STREQ(to, "xyz");
}
TEST(LlvmLibcSwabTest, SingleByteIsNoOp) {
char from[] = {'a'};
char to[4] = {'x', 'y', 'z', '\0'};
- __llvm_libc::swab(from, to, sizeof(from));
+ LIBC_NAMESPACE::swab(from, to, sizeof(from));
ASSERT_STREQ(to, "xyz");
}
TEST(LlvmLibcSwabTest, NullPtrsAreNotDeRefedIfNIsLessThanTwo) {
// This test passes if a crash does not happen
- __llvm_libc::swab(nullptr, nullptr, -1);
- __llvm_libc::swab(nullptr, nullptr, 0);
- __llvm_libc::swab(nullptr, nullptr, 1);
+ LIBC_NAMESPACE::swab(nullptr, nullptr, -1);
+ LIBC_NAMESPACE::swab(nullptr, nullptr, 0);
+ LIBC_NAMESPACE::swab(nullptr, nullptr, 1);
}
TEST(LlvmLibcSwabTest, BytesAreSwappedWithEvenN) {
{
const char *from = "ab";
char to[3] = {};
- __llvm_libc::swab(from, to, __llvm_libc::internal::string_length(from));
+ LIBC_NAMESPACE::swab(from, to,
+ LIBC_NAMESPACE::internal::string_length(from));
ASSERT_STREQ(to, "ba");
}
{
const char *from = "abcd";
char to[5] = {};
- __llvm_libc::swab(from, to, __llvm_libc::internal::string_length(from));
+ LIBC_NAMESPACE::swab(from, to,
+ LIBC_NAMESPACE::internal::string_length(from));
ASSERT_STREQ(to, "badc");
}
{
const char *from = "aAaAaA";
char to[7] = {};
- __llvm_libc::swab(from, to, __llvm_libc::internal::string_length(from));
+ LIBC_NAMESPACE::swab(from, to,
+ LIBC_NAMESPACE::internal::string_length(from));
ASSERT_STREQ(to, "AaAaAa");
}
}
@@ -65,19 +68,22 @@ TEST(LlvmLibcSwabTest, LastByteIgnoredWithOddN) {
{
const char *from = "aba";
char to[3] = {};
- __llvm_libc::swab(from, to, __llvm_libc::internal::string_length(from));
+ LIBC_NAMESPACE::swab(from, to,
+ LIBC_NAMESPACE::internal::string_length(from));
ASSERT_STREQ(to, "ba");
}
{
const char *from = "abcde";
char to[5] = {};
- __llvm_libc::swab(from, to, __llvm_libc::internal::string_length(from));
+ LIBC_NAMESPACE::swab(from, to,
+ LIBC_NAMESPACE::internal::string_length(from));
ASSERT_STREQ(to, "badc");
}
{
const char *from = "aAaAaAx";
char to[7] = {};
- __llvm_libc::swab(from, to, __llvm_libc::internal::string_length(from));
+ LIBC_NAMESPACE::swab(from, to,
+ LIBC_NAMESPACE::internal::string_length(from));
ASSERT_STREQ(to, "AaAaAa");
}
}
diff --git a/libc/test/src/unistd/symlink_test.cpp b/libc/test/src/unistd/symlink_test.cpp
index 7017d4b..84d963b 100644
--- a/libc/test/src/unistd/symlink_test.cpp
+++ b/libc/test/src/unistd/symlink_test.cpp
@@ -15,7 +15,7 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcSymlinkTest, CreateAndUnlink) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE_BASE = "symlink.test";
constexpr const char *TEST_FILE = "testdata/symlink.test";
constexpr const char *TEST_FILE_LINK = "testdata/symlink.test.symlink";
@@ -26,26 +26,26 @@ TEST(LlvmLibcSymlinkTest, CreateAndUnlink) {
// 3. Open the symlink to check that the symlink was created.
// 4. Cleanup the file and its symlink.
libc_errno = 0;
- int write_fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int write_fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(write_fd, 0);
- ASSERT_THAT(__llvm_libc::close(write_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(write_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::symlink(TEST_FILE_BASE, TEST_FILE_LINK),
+ ASSERT_THAT(LIBC_NAMESPACE::symlink(TEST_FILE_BASE, TEST_FILE_LINK),
Succeeds(0));
- int symlink_fd = __llvm_libc::open(TEST_FILE_LINK, O_PATH);
+ int symlink_fd = LIBC_NAMESPACE::open(TEST_FILE_LINK, O_PATH);
ASSERT_GT(symlink_fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::close(symlink_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(symlink_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE_LINK), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE_LINK), Succeeds(0));
}
TEST(LlvmLibcSymlinkTest, SymlinkInNonExistentPath) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::symlink("non-existent-dir/non-existent-file",
- "non-existent-dir/bad-symlink"),
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::symlink("non-existent-dir/non-existent-file",
+ "non-existent-dir/bad-symlink"),
Fails(ENOENT));
}
diff --git a/libc/test/src/unistd/symlinkat_test.cpp b/libc/test/src/unistd/symlinkat_test.cpp
index e629c14..b030878 100644
--- a/libc/test/src/unistd/symlinkat_test.cpp
+++ b/libc/test/src/unistd/symlinkat_test.cpp
@@ -15,7 +15,7 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcSymlinkatTest, CreateAndUnlink) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_DIR = "testdata";
constexpr const char *TEST_FILE = "symlinkat.test";
constexpr const char *TEST_FILE_PATH = "testdata/symlinkat.test";
@@ -28,28 +28,29 @@ TEST(LlvmLibcSymlinkatTest, CreateAndUnlink) {
// 3. Open the link to check that the link was created.
// 4. Cleanup the file and its link.
libc_errno = 0;
- int write_fd = __llvm_libc::open(TEST_FILE_PATH, O_WRONLY | O_CREAT, S_IRWXU);
+ int write_fd =
+ LIBC_NAMESPACE::open(TEST_FILE_PATH, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(write_fd, 0);
- ASSERT_THAT(__llvm_libc::close(write_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(write_fd), Succeeds(0));
- int dir_fd = __llvm_libc::open(TEST_DIR, O_DIRECTORY);
- ASSERT_THAT(__llvm_libc::symlinkat(TEST_FILE, dir_fd, TEST_FILE_LINK),
+ int dir_fd = LIBC_NAMESPACE::open(TEST_DIR, O_DIRECTORY);
+ ASSERT_THAT(LIBC_NAMESPACE::symlinkat(TEST_FILE, dir_fd, TEST_FILE_LINK),
Succeeds(0));
- int link_fd = __llvm_libc::open(TEST_FILE_LINK_PATH, O_PATH);
+ int link_fd = LIBC_NAMESPACE::open(TEST_FILE_LINK_PATH, O_PATH);
ASSERT_GT(link_fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_THAT(__llvm_libc::close(link_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(link_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::close(dir_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE_LINK_PATH), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE_PATH), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(dir_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE_LINK_PATH), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE_PATH), Succeeds(0));
}
TEST(LlvmLibcSymlinkatTest, SymlinkInNonExistentPath) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::symlinkat("non-existent-dir/non-existent-file",
- AT_FDCWD, "non-existent-dir/bad-link"),
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::symlinkat("non-existent-dir/non-existent-file",
+ AT_FDCWD, "non-existent-dir/bad-link"),
Fails(ENOENT));
}
diff --git a/libc/test/src/unistd/syscall_test.cpp b/libc/test/src/unistd/syscall_test.cpp
index 03b9a54..4a53f67 100644
--- a/libc/test/src/unistd/syscall_test.cpp
+++ b/libc/test/src/unistd/syscall_test.cpp
@@ -15,7 +15,7 @@
#include <sys/syscall.h> // For syscall numbers.
#include <unistd.h>
-using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
// We only do a smoke test here. Actual functionality tests are
// done by the unit tests of the syscall wrappers like mmap.
@@ -24,11 +24,11 @@ using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
// There is no function named "syscall" in llvm-libc, we instead use a macro to
// set up the arguments properly. We still need to specify the namespace though
// because the macro generates a call to the actual internal function
-// (__llvm_libc_syscall) which is inside the namespace.
+// (LIBC_NAMESPACE_syscall) which is inside the namespace.
TEST(LlvmLibcSyscallTest, TrivialCall) {
libc_errno = 0;
- ASSERT_GE(__llvm_libc::syscall(SYS_gettid), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_gettid), 0l);
ASSERT_EQ(libc_errno, 0);
}
@@ -37,9 +37,10 @@ TEST(LlvmLibcSyscallTest, SymlinkCreateDestroy) {
constexpr const char LINK[] = "testdata/syscall_readlink.test.link";
#ifdef SYS_symlink
- ASSERT_GE(__llvm_libc::syscall(SYS_symlink, LINK_VAL, LINK), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_symlink, LINK_VAL, LINK), 0l);
#elif defined(SYS_symlinkat)
- ASSERT_GE(__llvm_libc::syscall(SYS_symlinkat, LINK_VAL, AT_FDCWD, LINK), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_symlinkat, LINK_VAL, AT_FDCWD, LINK),
+ 0l);
#else
#error "symlink and symlinkat syscalls not available."
#endif
@@ -48,18 +49,18 @@ TEST(LlvmLibcSyscallTest, SymlinkCreateDestroy) {
char buf[sizeof(LINK_VAL)];
#ifdef SYS_readlink
- ASSERT_GE(__llvm_libc::syscall(SYS_readlink, LINK, buf, sizeof(buf)), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_readlink, LINK, buf, sizeof(buf)), 0l);
#elif defined(SYS_readlinkat)
ASSERT_GE(
- __llvm_libc::syscall(SYS_readlinkat, AT_FDCWD, LINK, buf, sizeof(buf)),
+ LIBC_NAMESPACE::syscall(SYS_readlinkat, AT_FDCWD, LINK, buf, sizeof(buf)),
0l);
#endif
ASSERT_EQ(libc_errno, 0);
#ifdef SYS_unlink
- ASSERT_GE(__llvm_libc::syscall(SYS_unlink, LINK), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_unlink, LINK), 0l);
#elif defined(SYS_unlinkat)
- ASSERT_GE(__llvm_libc::syscall(SYS_unlinkat, AT_FDCWD, LINK, 0), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_unlinkat, AT_FDCWD, LINK, 0), 0l);
#else
#error "unlink and unlinkat syscalls not available."
#endif
@@ -74,23 +75,24 @@ TEST(LlvmLibcSyscallTest, FileReadWrite) {
#ifdef SYS_open
int fd =
- __llvm_libc::syscall(SYS_open, TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ LIBC_NAMESPACE::syscall(SYS_open, TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
#elif defined(SYS_openat)
- int fd = __llvm_libc::syscall(SYS_openat, AT_FDCWD, TEST_FILE,
- O_WRONLY | O_CREAT, S_IRWXU);
+ int fd = LIBC_NAMESPACE::syscall(SYS_openat, AT_FDCWD, TEST_FILE,
+ O_WRONLY | O_CREAT, S_IRWXU);
#else
#error "open and openat syscalls not available."
#endif
ASSERT_GT(fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_GE(__llvm_libc::syscall(SYS_pwrite64, fd, HELLO, HELLO_SIZE, 0), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_pwrite64, fd, HELLO, HELLO_SIZE, 0),
+ 0l);
ASSERT_EQ(libc_errno, 0);
- ASSERT_GE(__llvm_libc::syscall(SYS_fsync, fd), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_fsync, fd), 0l);
ASSERT_EQ(libc_errno, 0);
- ASSERT_GE(__llvm_libc::syscall(SYS_close, fd), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_close, fd), 0l);
ASSERT_EQ(libc_errno, 0);
}
@@ -109,40 +111,41 @@ TEST(LlvmLibcSyscallTest, FileLinkCreateDestroy) {
// 4. Cleanup the file and its link.
#ifdef SYS_open
- int write_fd = __llvm_libc::syscall(SYS_open, TEST_FILE_PATH,
- O_WRONLY | O_CREAT, S_IRWXU);
+ int write_fd = LIBC_NAMESPACE::syscall(SYS_open, TEST_FILE_PATH,
+ O_WRONLY | O_CREAT, S_IRWXU);
#elif defined(SYS_openat)
- int write_fd = __llvm_libc::syscall(SYS_openat, AT_FDCWD, TEST_FILE_PATH,
- O_WRONLY | O_CREAT, S_IRWXU);
+ int write_fd = LIBC_NAMESPACE::syscall(SYS_openat, AT_FDCWD, TEST_FILE_PATH,
+ O_WRONLY | O_CREAT, S_IRWXU);
#else
#error "open and openat syscalls not available."
#endif
ASSERT_GT(write_fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_GE(__llvm_libc::syscall(SYS_close, write_fd), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_close, write_fd), 0l);
ASSERT_EQ(libc_errno, 0);
#ifdef SYS_open
- int dir_fd = __llvm_libc::syscall(SYS_open, TEST_DIR, O_DIRECTORY, 0);
+ int dir_fd = LIBC_NAMESPACE::syscall(SYS_open, TEST_DIR, O_DIRECTORY, 0);
#elif defined(SYS_openat)
int dir_fd =
- __llvm_libc::syscall(SYS_openat, AT_FDCWD, TEST_DIR, O_DIRECTORY, 0);
+ LIBC_NAMESPACE::syscall(SYS_openat, AT_FDCWD, TEST_DIR, O_DIRECTORY, 0);
#else
#error "open and openat syscalls not available."
#endif
ASSERT_GT(dir_fd, 0);
ASSERT_EQ(libc_errno, 0);
- ASSERT_GE(__llvm_libc::syscall(SYS_linkat, dir_fd, TEST_FILE, dir_fd,
- TEST_FILE_LINK, 0),
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_linkat, dir_fd, TEST_FILE, dir_fd,
+ TEST_FILE_LINK, 0),
0l);
ASSERT_EQ(libc_errno, 0);
#ifdef SYS_open
- int link_fd = __llvm_libc::syscall(SYS_open, TEST_FILE_LINK_PATH, O_PATH, 0);
+ int link_fd =
+ LIBC_NAMESPACE::syscall(SYS_open, TEST_FILE_LINK_PATH, O_PATH, 0);
#elif defined(SYS_openat)
- int link_fd = __llvm_libc::syscall(SYS_openat, AT_FDCWD, TEST_FILE_LINK_PATH,
- O_PATH, 0);
+ int link_fd = LIBC_NAMESPACE::syscall(SYS_openat, AT_FDCWD,
+ TEST_FILE_LINK_PATH, O_PATH, 0);
#else
#error "open and openat syscalls not available."
#endif
@@ -150,9 +153,9 @@ TEST(LlvmLibcSyscallTest, FileLinkCreateDestroy) {
ASSERT_EQ(libc_errno, 0);
#ifdef SYS_unlink
- ASSERT_GE(__llvm_libc::syscall(SYS_unlink, TEST_FILE_PATH), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_unlink, TEST_FILE_PATH), 0l);
#elif defined(SYS_unlinkat)
- ASSERT_GE(__llvm_libc::syscall(SYS_unlinkat, AT_FDCWD, TEST_FILE_PATH, 0),
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_unlinkat, AT_FDCWD, TEST_FILE_PATH, 0),
0l);
#else
#error "unlink and unlinkat syscalls not available."
@@ -160,15 +163,16 @@ TEST(LlvmLibcSyscallTest, FileLinkCreateDestroy) {
ASSERT_EQ(libc_errno, 0);
#ifdef SYS_unlink
- ASSERT_GE(__llvm_libc::syscall(SYS_unlink, TEST_FILE_LINK_PATH), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_unlink, TEST_FILE_LINK_PATH), 0l);
#elif defined(SYS_unlinkat)
ASSERT_GE(
- __llvm_libc::syscall(SYS_unlinkat, AT_FDCWD, TEST_FILE_LINK_PATH, 0), 0l);
+ LIBC_NAMESPACE::syscall(SYS_unlinkat, AT_FDCWD, TEST_FILE_LINK_PATH, 0),
+ 0l);
#else
#error "unlink and unlinkat syscalls not available."
#endif
ASSERT_EQ(libc_errno, 0);
- ASSERT_GE(__llvm_libc::syscall(SYS_close, dir_fd), 0l);
+ ASSERT_GE(LIBC_NAMESPACE::syscall(SYS_close, dir_fd), 0l);
ASSERT_EQ(libc_errno, 0);
}
diff --git a/libc/test/src/unistd/sysconf_test.cpp b/libc/test/src/unistd/sysconf_test.cpp
index eda2e56..85bc125 100644
--- a/libc/test/src/unistd/sysconf_test.cpp
+++ b/libc/test/src/unistd/sysconf_test.cpp
@@ -12,6 +12,6 @@
#include <unistd.h>
TEST(LlvmLibcSysconfTest, PagesizeTest) {
- long pagesize = __llvm_libc::sysconf(_SC_PAGESIZE);
+ long pagesize = LIBC_NAMESPACE::sysconf(_SC_PAGESIZE);
ASSERT_GT(pagesize, 0l);
}
diff --git a/libc/test/src/unistd/truncate_test.cpp b/libc/test/src/unistd/truncate_test.cpp
index 4885a12..1594032 100644
--- a/libc/test/src/unistd/truncate_test.cpp
+++ b/libc/test/src/unistd/truncate_test.cpp
@@ -17,10 +17,10 @@
#include "test/UnitTest/ErrnoSetterMatcher.h"
#include "test/UnitTest/Test.h"
-namespace cpp = __llvm_libc::cpp;
+namespace cpp = LIBC_NAMESPACE::cpp;
TEST(LlvmLibcTruncateTest, CreateAndTruncate) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char TEST_FILE[] = "testdata/truncate.test";
constexpr const char WRITE_DATA[] = "hello, truncate";
constexpr size_t WRITE_SIZE = sizeof(WRITE_DATA);
@@ -32,35 +32,35 @@ TEST(LlvmLibcTruncateTest, CreateAndTruncate) {
// 3. Truncate to 1 byte.
// 4. Try to read more than 1 byte and fail.
libc_errno = 0;
- int fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
ASSERT_EQ(ssize_t(WRITE_SIZE),
- __llvm_libc::write(fd, WRITE_DATA, WRITE_SIZE));
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ LIBC_NAMESPACE::write(fd, WRITE_DATA, WRITE_SIZE));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- fd = __llvm_libc::open(TEST_FILE, O_RDONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- ASSERT_EQ(ssize_t(WRITE_SIZE), __llvm_libc::read(fd, buf, WRITE_SIZE));
+ ASSERT_EQ(ssize_t(WRITE_SIZE), LIBC_NAMESPACE::read(fd, buf, WRITE_SIZE));
ASSERT_EQ(cpp::string_view(buf), cpp::string_view(WRITE_DATA));
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::truncate(TEST_FILE, off_t(1)), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::truncate(TEST_FILE, off_t(1)), Succeeds(0));
- fd = __llvm_libc::open(TEST_FILE, O_RDONLY);
+ fd = LIBC_NAMESPACE::open(TEST_FILE, O_RDONLY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(fd, 0);
- ASSERT_EQ(ssize_t(1), __llvm_libc::read(fd, buf, WRITE_SIZE));
+ ASSERT_EQ(ssize_t(1), LIBC_NAMESPACE::read(fd, buf, WRITE_SIZE));
ASSERT_EQ(buf[0], WRITE_DATA[0]);
- ASSERT_THAT(__llvm_libc::close(fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
}
TEST(LlvmLibcTruncateTest, TruncateNonExistentFile) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
ASSERT_THAT(
- __llvm_libc::truncate("non-existent-dir/non-existent-file", off_t(1)),
+ LIBC_NAMESPACE::truncate("non-existent-dir/non-existent-file", off_t(1)),
Fails(ENOENT));
}
diff --git a/libc/test/src/unistd/unlink_test.cpp b/libc/test/src/unistd/unlink_test.cpp
index ff55123..8a64f88 100644
--- a/libc/test/src/unistd/unlink_test.cpp
+++ b/libc/test/src/unistd/unlink_test.cpp
@@ -14,16 +14,17 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcUnlinkTest, CreateAndUnlink) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_FILE = "testdata/unlink.test";
- int write_fd = __llvm_libc::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ int write_fd = LIBC_NAMESPACE::open(TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(write_fd, 0);
- ASSERT_THAT(__llvm_libc::close(write_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlink(TEST_FILE), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(write_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlink(TEST_FILE), Succeeds(0));
}
TEST(LlvmLibcUnlinkTest, UnlinkNonExistentFile) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- ASSERT_THAT(__llvm_libc::unlink("testdata/non-existent-file"), Fails(ENOENT));
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ ASSERT_THAT(LIBC_NAMESPACE::unlink("testdata/non-existent-file"),
+ Fails(ENOENT));
}
diff --git a/libc/test/src/unistd/unlinkat_test.cpp b/libc/test/src/unistd/unlinkat_test.cpp
index ecb9d3a..5953085 100644
--- a/libc/test/src/unistd/unlinkat_test.cpp
+++ b/libc/test/src/unistd/unlinkat_test.cpp
@@ -15,29 +15,29 @@
#include "test/UnitTest/Test.h"
TEST(LlvmLibcUnlinkatTest, CreateAndDeleteTest) {
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
constexpr const char *TEST_DIR = "testdata";
constexpr const char *TEST_FILE = "openat.test";
- int dir_fd = __llvm_libc::open(TEST_DIR, O_DIRECTORY);
+ int dir_fd = LIBC_NAMESPACE::open(TEST_DIR, O_DIRECTORY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(dir_fd, 0);
int write_fd =
- __llvm_libc::openat(dir_fd, TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
+ LIBC_NAMESPACE::openat(dir_fd, TEST_FILE, O_WRONLY | O_CREAT, S_IRWXU);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(write_fd, 0);
- ASSERT_THAT(__llvm_libc::close(write_fd), Succeeds(0));
- ASSERT_THAT(__llvm_libc::unlinkat(dir_fd, TEST_FILE, 0), Succeeds(0));
- ASSERT_THAT(__llvm_libc::close(dir_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(write_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::unlinkat(dir_fd, TEST_FILE, 0), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(dir_fd), Succeeds(0));
}
TEST(LlvmLibcUnlinkatTest, UnlinkatNonExistentFile) {
constexpr const char *TEST_DIR = "testdata";
- int dir_fd = __llvm_libc::open(TEST_DIR, O_DIRECTORY);
+ int dir_fd = LIBC_NAMESPACE::open(TEST_DIR, O_DIRECTORY);
ASSERT_EQ(libc_errno, 0);
ASSERT_GT(dir_fd, 0);
- using __llvm_libc::testing::ErrnoSetterMatcher::Fails;
- using __llvm_libc::testing::ErrnoSetterMatcher::Succeeds;
- ASSERT_THAT(__llvm_libc::unlinkat(dir_fd, "non-existent-file", 0),
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
+ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
+ ASSERT_THAT(LIBC_NAMESPACE::unlinkat(dir_fd, "non-existent-file", 0),
Fails(ENOENT));
- ASSERT_THAT(__llvm_libc::close(dir_fd), Succeeds(0));
+ ASSERT_THAT(LIBC_NAMESPACE::close(dir_fd), Succeeds(0));
}
diff --git a/libc/test/src/wchar/btowc_test.cpp b/libc/test/src/wchar/btowc_test.cpp
index cfac485..b5fcb45 100644
--- a/libc/test/src/wchar/btowc_test.cpp
+++ b/libc/test/src/wchar/btowc_test.cpp
@@ -17,8 +17,8 @@ TEST(LlvmLibcBtowc, DefaultLocale) {
// everything else returns WEOF.
for (int c = 0; c < 255; ++c) {
if (c < 128)
- EXPECT_EQ(__llvm_libc::btowc(c), static_cast<wint_t>(c));
+ EXPECT_EQ(LIBC_NAMESPACE::btowc(c), static_cast<wint_t>(c));
else
- EXPECT_EQ(__llvm_libc::btowc(c), WEOF);
+ EXPECT_EQ(LIBC_NAMESPACE::btowc(c), WEOF);
}
}
diff --git a/libc/test/src/wchar/wctob_test.cpp b/libc/test/src/wchar/wctob_test.cpp
index 7a8d6ee..3f91188 100644
--- a/libc/test/src/wchar/wctob_test.cpp
+++ b/libc/test/src/wchar/wctob_test.cpp
@@ -17,8 +17,8 @@ TEST(LlvmLibcWctob, DefaultLocale) {
// itself and everything else returns EOF.
for (wint_t c = 0; c < 32767; ++c) {
if (c < 128)
- EXPECT_EQ(__llvm_libc::wctob(c), static_cast<int>(c));
+ EXPECT_EQ(LIBC_NAMESPACE::wctob(c), static_cast<int>(c));
else
- EXPECT_EQ(__llvm_libc::wctob(c), EOF);
+ EXPECT_EQ(LIBC_NAMESPACE::wctob(c), EOF);
}
}
diff --git a/libc/test/utils/FPUtil/x86_long_double_test.cpp b/libc/test/utils/FPUtil/x86_long_double_test.cpp
index e116482..6ca9b16 100644
--- a/libc/test/utils/FPUtil/x86_long_double_test.cpp
+++ b/libc/test/utils/FPUtil/x86_long_double_test.cpp
@@ -11,7 +11,7 @@
#include <math.h>
-using FPBits = __llvm_libc::fputil::FPBits<long double>;
+using FPBits = LIBC_NAMESPACE::fputil::FPBits<long double>;
TEST(LlvmLibcX86LongDoubleTest, is_nan) {
// In the nan checks below, we use the macro isnan from math.h to ensure that
diff --git a/libc/test/utils/UnitTest/testfilter_test.cpp b/libc/test/utils/UnitTest/testfilter_test.cpp
index 8a62f7d..567b5e2 100644
--- a/libc/test/utils/UnitTest/testfilter_test.cpp
+++ b/libc/test/utils/UnitTest/testfilter_test.cpp
@@ -17,22 +17,22 @@ TEST(LlvmLibcTestFilterTest, IncorrectFilter) {}
TEST(LlvmLibcTestFilterTest, NoFilter) {}
TEST(LlvmLibcTestFilterTest, CheckCorrectFilter) {
- ASSERT_EQ(
- __llvm_libc::testing::Test::runTests("LlvmLibcTestFilterTest.NoFilter"),
- 0);
- ASSERT_EQ(__llvm_libc::testing::Test::runTests(
+ ASSERT_EQ(LIBC_NAMESPACE::testing::Test::runTests(
+ "LlvmLibcTestFilterTest.NoFilter"),
+ 0);
+ ASSERT_EQ(LIBC_NAMESPACE::testing::Test::runTests(
"LlvmLibcTestFilterTest.IncorrFilter"),
1);
- ASSERT_EQ(__llvm_libc::testing::Test::runTests(
+ ASSERT_EQ(LIBC_NAMESPACE::testing::Test::runTests(
"LlvmLibcTestFilterTest.CorrectFilter"),
0);
- ASSERT_EQ(__llvm_libc::testing::Test::runTests(
+ ASSERT_EQ(LIBC_NAMESPACE::testing::Test::runTests(
"LlvmLibcTestFilterTest.CorrectFilter2"),
0);
}
int main() {
- __llvm_libc::testing::Test::runTests(
+ LIBC_NAMESPACE::testing::Test::runTests(
"LlvmLibcTestFilterTest.CheckCorrectFilter");
return 0;
}
diff --git a/libc/utils/HdrGen/PrototypeTestGen/PrototypeTestGen.cpp b/libc/utils/HdrGen/PrototypeTestGen/PrototypeTestGen.cpp
index 86f0220..551b97c 100644
--- a/libc/utils/HdrGen/PrototypeTestGen/PrototypeTestGen.cpp
+++ b/libc/utils/HdrGen/PrototypeTestGen/PrototypeTestGen.cpp
@@ -77,7 +77,8 @@ bool TestGeneratorMain(llvm::raw_ostream &OS, llvm::RecordKeeper &records) {
if (llvm::StringRef(returnType).contains("_Noreturn"))
returnType = "void";
- OS << " static_assert(__llvm_libc::cpp::is_same_v<" << returnType << '(';
+ OS << " static_assert(LIBC_NAMESPACE::cpp::is_same_v<" << returnType
+ << '(';
auto args = functionSpec->getValueAsListOfDefs("Args");
for (size_t i = 0, size = args.size(); i < size; ++i) {
llvm::Record *argType = args[i]->getValueAsDef("ArgType");
diff --git a/libc/utils/MPFRWrapper/MPFRUtils.cpp b/libc/utils/MPFRWrapper/MPFRUtils.cpp
index e9f13fe..e23a3c2 100644
--- a/libc/utils/MPFRWrapper/MPFRUtils.cpp
+++ b/libc/utils/MPFRWrapper/MPFRUtils.cpp
@@ -23,9 +23,9 @@
#include "mpfr_inc.h"
-template <typename T> using FPBits = __llvm_libc::fputil::FPBits<T>;
+template <typename T> using FPBits = LIBC_NAMESPACE::fputil::FPBits<T>;
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
namespace mpfr {
@@ -51,7 +51,7 @@ template <> struct ExtraPrecision<long double> {
template <typename T>
static inline unsigned int get_precision(double ulp_tolerance) {
if (ulp_tolerance <= 0.5) {
- return __llvm_libc::fputil::FloatProperties<T>::MANTISSA_PRECISION;
+ return LIBC_NAMESPACE::fputil::FloatProperties<T>::MANTISSA_PRECISION;
} else {
return ExtraPrecision<T>::VALUE;
}
@@ -1011,4 +1011,4 @@ template long double round<long double>(long double, RoundingMode);
} // namespace mpfr
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
diff --git a/libc/utils/MPFRWrapper/MPFRUtils.h b/libc/utils/MPFRWrapper/MPFRUtils.h
index 0ba5ab6..baac2d0 100644
--- a/libc/utils/MPFRWrapper/MPFRUtils.h
+++ b/libc/utils/MPFRWrapper/MPFRUtils.h
@@ -15,7 +15,7 @@
#include <stdint.h>
-namespace __llvm_libc {
+namespace LIBC_NAMESPACE {
namespace testing {
namespace mpfr {
@@ -87,12 +87,12 @@ enum class Operation : int {
EndTernaryOperationsSingleOutput,
};
-using __llvm_libc::fputil::testing::ForceRoundingMode;
-using __llvm_libc::fputil::testing::RoundingMode;
+using LIBC_NAMESPACE::fputil::testing::ForceRoundingMode;
+using LIBC_NAMESPACE::fputil::testing::RoundingMode;
template <typename T> struct BinaryInput {
static_assert(
- __llvm_libc::cpp::is_floating_point_v<T>,
+ LIBC_NAMESPACE::cpp::is_floating_point_v<T>,
"Template parameter of BinaryInput must be a floating point type.");
using Type = T;
@@ -101,7 +101,7 @@ template <typename T> struct BinaryInput {
template <typename T> struct TernaryInput {
static_assert(
- __llvm_libc::cpp::is_floating_point_v<T>,
+ LIBC_NAMESPACE::cpp::is_floating_point_v<T>,
"Template parameter of TernaryInput must be a floating point type.");
using Type = T;
@@ -316,7 +316,7 @@ template <typename T> bool round_to_long(T x, RoundingMode mode, long &result);
} // namespace mpfr
} // namespace testing
-} // namespace __llvm_libc
+} // namespace LIBC_NAMESPACE
// GET_MPFR_DUMMY_ARG is going to be added to the end of GET_MPFR_MACRO as a
// simple way to avoid the compiler warning `gnu-zero-variadic-macro-arguments`.
@@ -326,14 +326,15 @@ template <typename T> bool round_to_long(T x, RoundingMode mode, long &result);
#define EXPECT_MPFR_MATCH_DEFAULT(op, input, match_value, ulp_tolerance) \
EXPECT_THAT(match_value, \
- __llvm_libc::testing::mpfr::get_mpfr_matcher<op>( \
+ LIBC_NAMESPACE::testing::mpfr::get_mpfr_matcher<op>( \
input, match_value, ulp_tolerance, \
- __llvm_libc::testing::mpfr::RoundingMode::Nearest))
+ LIBC_NAMESPACE::testing::mpfr::RoundingMode::Nearest))
#define EXPECT_MPFR_MATCH_ROUNDING(op, input, match_value, ulp_tolerance, \
rounding) \
- EXPECT_THAT(match_value, __llvm_libc::testing::mpfr::get_mpfr_matcher<op>( \
- input, match_value, ulp_tolerance, rounding))
+ EXPECT_THAT(match_value, \
+ LIBC_NAMESPACE::testing::mpfr::get_mpfr_matcher<op>( \
+ input, match_value, ulp_tolerance, rounding))
#define EXPECT_MPFR_MATCH(...) \
GET_MPFR_MACRO(__VA_ARGS__, EXPECT_MPFR_MATCH_ROUNDING, \
@@ -342,8 +343,8 @@ template <typename T> bool round_to_long(T x, RoundingMode mode, long &result);
#define TEST_MPFR_MATCH_ROUNDING(op, input, match_value, ulp_tolerance, \
rounding) \
- __llvm_libc::testing::mpfr::get_mpfr_matcher<op>(input, match_value, \
- ulp_tolerance, rounding) \
+ LIBC_NAMESPACE::testing::mpfr::get_mpfr_matcher<op>(input, match_value, \
+ ulp_tolerance, rounding) \
.match(match_value)
#define TEST_MPFR_MATCH(...) \
@@ -353,7 +354,7 @@ template <typename T> bool round_to_long(T x, RoundingMode mode, long &result);
#define EXPECT_MPFR_MATCH_ALL_ROUNDING(op, input, match_value, ulp_tolerance) \
{ \
- namespace mpfr = __llvm_libc::testing::mpfr; \
+ namespace mpfr = LIBC_NAMESPACE::testing::mpfr; \
mpfr::ForceRoundingMode __r1(mpfr::RoundingMode::Nearest); \
if (__r1.success) \
EXPECT_MPFR_MATCH(op, input, match_value, ulp_tolerance, \
@@ -374,20 +375,21 @@ template <typename T> bool round_to_long(T x, RoundingMode mode, long &result);
#define TEST_MPFR_MATCH_ROUNDING_SILENTLY(op, input, match_value, \
ulp_tolerance, rounding) \
- __llvm_libc::testing::mpfr::get_silent_mpfr_matcher<op>( \
+ LIBC_NAMESPACE::testing::mpfr::get_silent_mpfr_matcher<op>( \
input, match_value, ulp_tolerance, rounding) \
.match(match_value)
#define ASSERT_MPFR_MATCH_DEFAULT(op, input, match_value, ulp_tolerance) \
ASSERT_THAT(match_value, \
- __llvm_libc::testing::mpfr::get_mpfr_matcher<op>( \
+ LIBC_NAMESPACE::testing::mpfr::get_mpfr_matcher<op>( \
input, match_value, ulp_tolerance, \
- __llvm_libc::testing::mpfr::RoundingMode::Nearest))
+ LIBC_NAMESPACE::testing::mpfr::RoundingMode::Nearest))
#define ASSERT_MPFR_MATCH_ROUNDING(op, input, match_value, ulp_tolerance, \
rounding) \
- ASSERT_THAT(match_value, __llvm_libc::testing::mpfr::get_mpfr_matcher<op>( \
- input, match_value, ulp_tolerance, rounding))
+ ASSERT_THAT(match_value, \
+ LIBC_NAMESPACE::testing::mpfr::get_mpfr_matcher<op>( \
+ input, match_value, ulp_tolerance, rounding))
#define ASSERT_MPFR_MATCH(...) \
GET_MPFR_MACRO(__VA_ARGS__, ASSERT_MPFR_MATCH_ROUNDING, \
@@ -396,7 +398,7 @@ template <typename T> bool round_to_long(T x, RoundingMode mode, long &result);
#define ASSERT_MPFR_MATCH_ALL_ROUNDING(op, input, match_value, ulp_tolerance) \
{ \
- namespace mpfr = __llvm_libc::testing::mpfr; \
+ namespace mpfr = LIBC_NAMESPACE::testing::mpfr; \
mpfr::ForceRoundingMode __r1(mpfr::RoundingMode::Nearest); \
if (__r1.success) \
ASSERT_MPFR_MATCH(op, input, match_value, ulp_tolerance, \
diff --git a/libc/utils/gpu/loader/amdgpu/Loader.cpp b/libc/utils/gpu/loader/amdgpu/Loader.cpp
index 1d0247a..1fb67e8 100644
--- a/libc/utils/gpu/loader/amdgpu/Loader.cpp
+++ b/libc/utils/gpu/loader/amdgpu/Loader.cpp
@@ -477,7 +477,7 @@ int load(int argc, char **argv, char **envp, void *image, size_t size,
// If the clock_freq symbol is missing, no work to do.
hsa_executable_symbol_t freq_sym;
if (HSA_STATUS_SUCCESS ==
- hsa_executable_get_symbol_by_name(executable, "__llvm_libc_clock_freq",
+ hsa_executable_get_symbol_by_name(executable, "LIBC_NAMESPACE_clock_freq",
&dev_agent, &freq_sym)) {
void *host_clock_freq;
diff --git a/libc/utils/gpu/server/rpc_server.cpp b/libc/utils/gpu/server/rpc_server.cpp
index a772cd1d..fa6a4e3 100644
--- a/libc/utils/gpu/server/rpc_server.cpp
+++ b/libc/utils/gpu/server/rpc_server.cpp
@@ -19,7 +19,7 @@
#include <variant>
#include <vector>
-using namespace __llvm_libc;
+using namespace LIBC_NAMESPACE;
static_assert(sizeof(rpc_buffer_t) == sizeof(rpc::Buffer),
"Buffer size mismatch");
diff --git a/libc/utils/gpu/server/rpc_server.h b/libc/utils/gpu/server/rpc_server.h
index 2fde000..6b87830 100644
--- a/libc/utils/gpu/server/rpc_server.h
+++ b/libc/utils/gpu/server/rpc_server.h
@@ -22,7 +22,7 @@ const uint64_t RPC_MAXIMUM_PORT_COUNT = 512;
/// The symbol name associated with the client for use with the LLVM C library
/// implementation.
-const char *const rpc_client_symbol_name = "__llvm_libc_rpc_client";
+const char *const rpc_client_symbol_name = "LIBC_NAMESPACE_rpc_client";
/// status codes.
typedef enum {