mirror-llvm-project/libcxx/include/__cxx03
Louis Dionne 0faf45cd65
[libc++] Rename the macro for the LLVM 18 ABI tag used in ranges (#208464)
We typically use macros like _LIBCPP_ABI_XYZ for ABI settings that can
be configured by the user. Since _LIBCPP_ABI_LLVM18_NO_UNIQUE_ADDRESS is
not one of those, rename it to make it clearer it's an ABI tag
attribute.

As a drive-by remove the definition in the frozen C++03 config header
since it should never be needed (Ranges are not provided in C++03).
2026-07-10 10:33:36 +02:00
..
__algorithm [libc++] Fix random_shuffle signature in C++03 mode with frozen headers (#186443) 2026-03-20 11:22:42 -04:00
__atomic [libc++][C++03] Cherry-pick #131754 (#198827) 2026-05-20 18:51:56 +02:00
__bit [libc++][C++03] Fix alg.count/count.pass.cpp (#163751) 2025-10-22 18:22:43 +02:00
__chrono [libc++] Refactor some .fail.cpp tests and fix time_point_cast not SFINAEing away (#159288) 2025-09-25 09:25:27 +02:00
__condition_variable [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
__configuration [libc++] Rename the macro for the LLVM 18 ABI tag used in ranges (#208464) 2026-07-10 10:33:36 +02:00
__debug_utils [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
__exception
__functional [libc++][C++03] Cherry-pick #166690 (#198977) 2026-05-21 10:42:19 +02:00
__fwd [libc++] Add support for picolibc and newlib in RUNTIMES_USE_LIBC (#147956) 2025-11-28 11:50:06 +00:00
__ios
__iterator [libc++][C++03] Cherry-pick #115271 (#198804) 2026-05-20 18:02:29 +02:00
__locale_dir [libc++] Add support for picolibc and newlib in RUNTIMES_USE_LIBC (#147956) 2025-11-28 11:50:06 +00:00
__math [libc++][C++03] cherry-pick #104773 (#158244) 2025-09-25 10:30:34 +02:00
__memory [libc++] Require the exact assignment expression to be trivial in __uninitialized_allocator_copy_impl (#196648) 2026-05-20 21:37:35 +02:00
__mutex [libc++][C++03] Cherry-pick #129542 (#198826) 2026-05-20 18:41:30 +02:00
__numeric [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
__ostream
__random [libc++][C++03] Cherry-pick #161049 (#198735) 2026-05-20 13:29:23 +02:00
__string [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
__support
__system_error [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
__thread [libc++][C++03] Remove some of the C++03-specific C wrapper headers (#163772) 2025-10-24 10:08:21 +02:00
__tuple
__type_traits [libc++][C++03] Cherry-pick #106832 (#205547) 2026-06-24 18:01:43 +02:00
__utility [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
__variant
experimental
ext [libc++][C++03] Remove some of the C++03-specific C wrapper headers (#163772) 2025-10-24 10:08:21 +02:00
__assert
__bit_reference [libc++][C++03] Fix copy_backward.pass.cpp and equal.pass.cpp (#198812) 2026-05-20 18:40:12 +02:00
__config [libc++] Remove _BitScanForward{,64} (#205551) 2026-06-26 18:32:54 +02:00
__config_site.in
__hash_table [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
__locale [libc++] Add support for picolibc and newlib in RUNTIMES_USE_LIBC (#147956) 2025-11-28 11:50:06 +00:00
__mbstate_t.h
__split_buffer [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
__std_clang_module
__std_mbstate_t.h
__tree [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
__undef_macros
__verbose_abort [libc++][C++03] Make __libcpp_verbose_abort noexcept and fix the test for it (#163372) 2025-10-16 09:31:29 +02:00
__verbose_trap [libc++] Introduce the _LIBCPP_VERBOSE_TRAP macro (#148262) 2025-07-14 09:56:19 -04:00
algorithm
array [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
atomic
bitset [libc++] Always return bool from bitset::operator[](size_t) const (#169894) 2025-12-12 09:06:50 +01:00
cassert
ccomplex
cctype [libc++] Remove libc++'s own ctype.h (#194615) 2026-05-04 08:28:24 +02:00
cerrno [libc++][C++03] Remove some of the C++03-specific C wrapper headers (#163772) 2025-10-24 10:08:21 +02:00
cfenv [libc++] Remove libc++'s own fenv.h (#194629) 2026-05-04 08:28:45 +02:00
cfloat [libc++] Remove libc++'s <float.h> (#175849) 2026-01-19 15:12:40 -05:00
chrono
cinttypes [libc++] Remove libc++'s own inttypes.h (#193716) 2026-04-30 11:00:29 +02:00
ciso646
climits
clocale
cmath [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
codecvt [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
complex [libc++][C++03] Cherry-pick #110235 (#198805) 2026-05-20 18:03:07 +02:00
condition_variable
csetjmp
csignal
cstdarg
cstdbool
cstddef [libc++][C++03] Remove some of the C++03-specific C wrapper headers (#163772) 2025-10-24 10:08:21 +02:00
cstdint
cstdio [libc++][C++03] Remove some of the C++03-specific C wrapper headers (#163772) 2025-10-24 10:08:21 +02:00
cstdlib
cstring
ctgmath
ctime
cuchar
cwchar [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
cwctype [libc++][C++03] Remove some of the C++03-specific C wrapper headers (#163772) 2025-10-24 10:08:21 +02:00
deque [libc++] Add missing %{flags} substitution to clang-tidy (#171689) 2025-12-18 19:15:04 -05:00
exception
forward_list [libc++][C++03] Backport #111127, #112843 and #121620 (#155571) 2025-09-03 08:45:07 +02:00
fstream [libc++] Add support for picolibc and newlib in RUNTIMES_USE_LIBC (#147956) 2025-11-28 11:50:06 +00:00
functional
future
iomanip
ios [libc++][C++03] cherry-pick #101889 (#157881) 2025-09-12 10:38:37 +02:00
iosfwd
iostream
istream [libc++][C++03] Cherry-pick #147007 (#198991) 2026-05-24 15:27:02 +02:00
iterator
limits [libc++][C++03] Cherry-pick #166724 (#198839) 2026-05-21 10:41:53 +02:00
list [libc++][C++03] Backport #111127, #112843 and #121620 (#155571) 2025-09-03 08:45:07 +02:00
locale [libc++][C++03] Cherry-pick #161049 (#198735) 2026-05-20 13:29:23 +02:00
locale.h
map [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
math.h
memory
module.modulemap [libc++] Remove libc++'s <float.h> (#175849) 2026-01-19 15:12:40 -05:00
mutex [libc++][C++03] Cherry-pick #117497 and #154078 (#198731) 2026-05-20 13:26:58 +02:00
new [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
numeric
ostream
queue [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
random
ratio [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
regex [libc++] Add support for picolibc and newlib in RUNTIMES_USE_LIBC (#147956) 2025-11-28 11:50:06 +00:00
set [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
sstream [libc++][C++03] Cherry-pick #100879 (#163370) 2025-10-14 13:38:36 +02:00
stack [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
stdatomic.h [libc++] Remove the dead code in stdatomic.h in frozen C++03 mode (#188346) 2026-03-26 14:43:10 -04:00
stdexcept
stdint.h
stdlib.h
streambuf
string [libc++] Base string's alignment on __STDCPP_DEFAULT_NEW_ALIGNMENT__ (#171785) 2026-07-03 07:11:04 +02:00
string.h
string_view [libc++][C++03] Cherry-pick #130573 (#198734) 2026-05-20 13:28:00 +02:00
strstream
system_error
thread
type_traits
typeindex
typeinfo [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
uchar.h
unordered_map [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
unordered_set [libc++][C++03] Remove macros that expand to nothing (#134046) 2025-05-14 08:54:42 +02:00
utility
valarray
vector [libc++][C++03] Cherry-pick #120577 and #120495 (#163748) 2025-10-17 10:27:07 +02:00
version
wchar.h [libc++][C++03] Remove some of the C++03-specific C wrapper headers (#163772) 2025-10-24 10:08:21 +02:00