[all-commits] [llvm/llvm-project] e33ae8: [libc++][C++03] Use `__cxx03/` headers in C++03 mode
Nikolas Klauser via All-commits
all-commits at lists.llvm.org
Wed Dec 11 06:59:48 PST 2024
Branch: refs/heads/users/philnik777/cxx03_use_headers
Home: https://github.com/llvm/llvm-project
Commit: e33ae8ec9c52ab80b6b46162824331952c949b32
https://github.com/llvm/llvm-project/commit/e33ae8ec9c52ab80b6b46162824331952c949b32
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M .github/workflows/libcxx-build-and-test.yaml
A libcxx/cmake/caches/frozen-cxx03-headers.cmake
M libcxx/include/CMakeLists.txt
M libcxx/include/__cxx03/CMakeLists.txt
M libcxx/include/__cxx03/__config
M libcxx/include/__cxx03/__configuration/abi.h
M libcxx/include/__cxx03/__configuration/compiler.h
A libcxx/include/__cxx03/__configuration/config_site_shim.h
M libcxx/include/__cxx03/__configuration/language.h
M libcxx/include/__cxx03/__configuration/platform.h
M libcxx/include/__cxx03/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
M libcxx/include/__cxx03/__thread/support/pthread.h
M libcxx/include/__cxx03/climits
M libcxx/include/__cxx03/locale
M libcxx/include/__cxx03/module.modulemap
M libcxx/include/algorithm
M libcxx/include/any
M libcxx/include/array
M libcxx/include/atomic
M libcxx/include/barrier
M libcxx/include/bit
M libcxx/include/bitset
M libcxx/include/cassert
M libcxx/include/ccomplex
M libcxx/include/cctype
M libcxx/include/cerrno
M libcxx/include/cfenv
M libcxx/include/cfloat
M libcxx/include/charconv
M libcxx/include/chrono
M libcxx/include/cinttypes
M libcxx/include/ciso646
M libcxx/include/climits
M libcxx/include/clocale
M libcxx/include/cmath
M libcxx/include/codecvt
M libcxx/include/compare
M libcxx/include/complex
M libcxx/include/complex.h
M libcxx/include/concepts
M libcxx/include/condition_variable
M libcxx/include/coroutine
M libcxx/include/csetjmp
M libcxx/include/csignal
M libcxx/include/cstdalign
M libcxx/include/cstdarg
M libcxx/include/cstdbool
M libcxx/include/cstddef
M libcxx/include/cstdint
M libcxx/include/cstdio
M libcxx/include/cstdlib
M libcxx/include/cstring
M libcxx/include/ctgmath
M libcxx/include/ctime
M libcxx/include/ctype.h
M libcxx/include/cuchar
M libcxx/include/cwchar
M libcxx/include/cwctype
M libcxx/include/deque
M libcxx/include/errno.h
M libcxx/include/exception
M libcxx/include/execution
M libcxx/include/expected
M libcxx/include/experimental/iterator
M libcxx/include/experimental/memory
M libcxx/include/experimental/propagate_const
M libcxx/include/experimental/simd
M libcxx/include/experimental/type_traits
M libcxx/include/experimental/utility
M libcxx/include/ext/hash_map
M libcxx/include/ext/hash_set
M libcxx/include/fenv.h
M libcxx/include/filesystem
M libcxx/include/flat_map
M libcxx/include/float.h
M libcxx/include/format
M libcxx/include/forward_list
M libcxx/include/fstream
M libcxx/include/functional
M libcxx/include/future
M libcxx/include/initializer_list
M libcxx/include/inttypes.h
M libcxx/include/iomanip
M libcxx/include/ios
M libcxx/include/iosfwd
M libcxx/include/iostream
M libcxx/include/istream
M libcxx/include/iterator
M libcxx/include/latch
M libcxx/include/limits
M libcxx/include/list
M libcxx/include/locale
M libcxx/include/map
M libcxx/include/math.h
M libcxx/include/mdspan
M libcxx/include/memory
M libcxx/include/memory_resource
M libcxx/include/mutex
M libcxx/include/new
M libcxx/include/numbers
M libcxx/include/numeric
M libcxx/include/optional
M libcxx/include/ostream
M libcxx/include/print
M libcxx/include/queue
M libcxx/include/random
M libcxx/include/ranges
M libcxx/include/ratio
M libcxx/include/regex
M libcxx/include/scoped_allocator
M libcxx/include/semaphore
M libcxx/include/set
M libcxx/include/shared_mutex
M libcxx/include/source_location
M libcxx/include/span
M libcxx/include/sstream
M libcxx/include/stack
M libcxx/include/stdatomic.h
M libcxx/include/stdbool.h
M libcxx/include/stddef.h
M libcxx/include/stdexcept
M libcxx/include/stdio.h
M libcxx/include/stdlib.h
M libcxx/include/stop_token
M libcxx/include/streambuf
M libcxx/include/string
M libcxx/include/string.h
M libcxx/include/string_view
M libcxx/include/strstream
M libcxx/include/syncstream
M libcxx/include/system_error
M libcxx/include/tgmath.h
M libcxx/include/thread
M libcxx/include/tuple
M libcxx/include/type_traits
M libcxx/include/typeindex
M libcxx/include/typeinfo
M libcxx/include/uchar.h
M libcxx/include/unordered_map
M libcxx/include/unordered_set
M libcxx/include/utility
M libcxx/include/valarray
M libcxx/include/variant
M libcxx/include/vector
M libcxx/include/version
M libcxx/include/wchar.h
M libcxx/include/wctype.h
M libcxx/test/libcxx/algorithms/half_positive.pass.cpp
M libcxx/test/libcxx/assertions/customize_verbose_abort.link-time.pass.cpp
M libcxx/test/libcxx/assertions/default_verbose_abort.pass.cpp
M libcxx/test/libcxx/assertions/modes/none.pass.cpp
M libcxx/test/libcxx/assertions/single_expression.pass.cpp
M libcxx/test/libcxx/atomics/atomics.syn/compatible_with_stdatomic.compile.pass.cpp
M libcxx/test/libcxx/clang_modules_include.gen.py
M libcxx/test/libcxx/containers/associative/tree_balance_after_insert.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_key_value_traits.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_left_rotate.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_remove.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_right_rotate.pass.cpp
M libcxx/test/libcxx/containers/associative/unord.map/abi.compile.pass.cpp
M libcxx/test/libcxx/containers/associative/unord.set/abi.compile.pass.cpp
M libcxx/test/libcxx/containers/container_traits.compile.pass.cpp
M libcxx/test/libcxx/containers/unord/key_value_traits.pass.cpp
M libcxx/test/libcxx/containers/unord/next_pow2.pass.cpp
M libcxx/test/libcxx/containers/unord/next_prime.pass.cpp
M libcxx/test/libcxx/depr/depr.c.headers/extern_c.pass.cpp
M libcxx/test/libcxx/header_inclusions.gen.py
M libcxx/test/libcxx/input.output/file.streams/fstreams/filebuf/traits_mismatch.verify.cpp
M libcxx/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.verify.cpp
M libcxx/test/libcxx/input.output/iostream.format/input.streams/traits_mismatch.verify.cpp
M libcxx/test/libcxx/input.output/iostream.format/output.streams/traits_mismatch.verify.cpp
M libcxx/test/libcxx/input.output/string.streams/stringbuf/const_sso_buffer.pass.cpp
M libcxx/test/libcxx/input.output/string.streams/traits_mismatch.verify.cpp
M libcxx/test/libcxx/iterators/aliasing_iterator.pass.cpp
M libcxx/test/libcxx/iterators/bounded_iter/arithmetic.pass.cpp
M libcxx/test/libcxx/iterators/bounded_iter/comparison.pass.cpp
M libcxx/test/libcxx/iterators/bounded_iter/pointer_traits.pass.cpp
M libcxx/test/libcxx/iterators/bounded_iter/types.compile.pass.cpp
M libcxx/test/libcxx/iterators/contiguous_iterators.conv.compile.pass.cpp
M libcxx/test/libcxx/iterators/contiguous_iterators.verify.cpp
M libcxx/test/libcxx/iterators/iterator.primitives/iterator.operations/prev.verify.cpp
M libcxx/test/libcxx/language.support/support.dynamic/libcpp_deallocate.sh.cpp
M libcxx/test/libcxx/memory/allocation_guard.pass.cpp
M libcxx/test/libcxx/memory/swap_allocator.pass.cpp
M libcxx/test/libcxx/numerics/bit.ops.pass.cpp
M libcxx/test/libcxx/numerics/clamp_to_integral.pass.cpp
M libcxx/test/libcxx/numerics/complex.number/cmplx.over.pow.pass.cpp
M libcxx/test/libcxx/selftest/test_macros.pass.cpp
M libcxx/test/libcxx/strings/c.strings/constexpr_memmove.pass.cpp
M libcxx/test/libcxx/transitive_includes.gen.py
M libcxx/test/libcxx/type_traits/datasizeof.compile.pass.cpp
M libcxx/test/libcxx/type_traits/is_constant_evaluated.pass.cpp
M libcxx/test/libcxx/type_traits/is_trivially_comparable.compile.pass.cpp
M libcxx/test/libcxx/type_traits/is_trivially_relocatable.compile.pass.cpp
M libcxx/test/libcxx/utilities/exception_guard.odr.sh.cpp
M libcxx/test/libcxx/utilities/is_pointer_in_range.pass.cpp
M libcxx/test/libcxx/utilities/is_valid_range.pass.cpp
M libcxx/test/libcxx/utilities/meta/meta_base.pass.cpp
M libcxx/test/libcxx/utilities/no_destroy.pass.cpp
M libcxx/test/libcxx/utilities/template.bitset/includes.pass.cpp
M libcxx/test/libcxx/utilities/utility/private_constructor_tag.compile.pass.cpp
M libcxx/test/std/containers/sequences/array/array.fill/fill.verify.cpp
M libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.verify.cpp
M libcxx/test/std/containers/sequences/array/size_and_alignment.compile.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/types.pass.cpp
M libcxx/test/std/containers/sequences/list/types.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/exceptions.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/default.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/move.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/pointer.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/string.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/default.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/move.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/pointer.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/string.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/default.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/move.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/pointer.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/string.pass.cpp
M libcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/default.pass.cpp
M libcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/move.pass.cpp
M libcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/string.pass.cpp
M libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/default.pass.cpp
M libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/move.pass.cpp
M libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/string.pass.cpp
M libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/default.pass.cpp
M libcxx/test/std/input.output/string.streams/stringstream/stringstream.cons/default.pass.cpp
M libcxx/test/std/input.output/string.streams/stringstream/stringstream.cons/move.pass.cpp
M libcxx/test/std/input.output/string.streams/stringstream/stringstream.cons/string.pass.cpp
M libcxx/test/std/language.support/support.runtime/cstdalign.compile.pass.cpp
M libcxx/test/std/numerics/c.math/isnormal.pass.cpp
M libcxx/test/std/numerics/c.math/signbit.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.match/awk.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.match/basic.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.match/ecma.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.match/egrep.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.match/extended.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.match/grep.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.match/lookahead_capture.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.match/parse_curly_brackets.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.replace/test1.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.replace/test2.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.replace/test3.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.replace/test4.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.replace/test5.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.replace/test6.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.replace/zero_length_matches.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.search/awk.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.search/backup.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.search/basic.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.search/ecma.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.search/egrep.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.search/extended.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.search/grep.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.search/invert_neg_word_search.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.search/lookahead.pass.cpp
M libcxx/test/std/re/re.alg/re.alg.search/no_update_pos.pass.cpp
M libcxx/test/std/re/re.const/re.matchflag/match_not_bol.pass.cpp
M libcxx/test/std/re/re.const/re.matchflag/match_not_eol.pass.cpp
M libcxx/test/std/re/re.const/re.matchflag/match_not_null.pass.cpp
M libcxx/test/std/re/re.const/re.matchflag/match_prev_avail.pass.cpp
M libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.pass.cpp
M libcxx/test/std/re/re.iter/re.regiter/re.regiter.deref/deref.pass.cpp
M libcxx/test/std/re/re.iter/re.regiter/re.regiter.incr/post.pass.cpp
M libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/array.pass.cpp
M libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/init.pass.cpp
M libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/int.pass.cpp
M libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.pass.cpp
M libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.comp/equal.pass.cpp
M libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.deref/deref.pass.cpp
M libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.incr/post.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.assign/assign.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.assign/assign_iter_iter_flag.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.assign/assign_ptr_flag.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.assign/assign_ptr_size_flag.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.assign/assign_string_flag.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.assign/copy.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.assign/ptr.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.assign/string.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/awk_oct.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/bad_backref.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/bad_ctype.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/bad_escape.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/bad_range.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/bad_repeat.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/copy.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/iter_iter.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/iter_iter_flg.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/ptr.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/ptr_flg.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/ptr_size.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/ptr_size_flg.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/string.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.construct/string_flg.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.nonmemb/re.regex.nmswap/swap.pass.cpp
M libcxx/test/std/re/re.regex/re.regex.swap/swap.pass.cpp
M libcxx/test/std/re/re.results/re.results.acc/begin_end.pass.cpp
M libcxx/test/std/re/re.results/re.results.acc/cbegin_cend.pass.cpp
M libcxx/test/std/re/re.results/re.results.acc/index.pass.cpp
M libcxx/test/std/re/re.results/re.results.acc/length.pass.cpp
M libcxx/test/std/re/re.results/re.results.acc/position.pass.cpp
M libcxx/test/std/re/re.results/re.results.acc/prefix.pass.cpp
M libcxx/test/std/re/re.results/re.results.acc/str.pass.cpp
M libcxx/test/std/re/re.results/re.results.acc/suffix.pass.cpp
M libcxx/test/std/re/re.results/re.results.form/form1.pass.cpp
M libcxx/test/std/re/re.results/re.results.form/form2.pass.cpp
M libcxx/test/std/re/re.results/re.results.form/form3.pass.cpp
M libcxx/test/std/re/re.results/re.results.form/form4.pass.cpp
M libcxx/test/std/re/re.results/re.results.nonmember/equal.pass.cpp
M libcxx/test/std/re/re.results/re.results.size/empty.pass.cpp
M libcxx/test/std/re/re.results/re.results.state/ready.pass.cpp
M libcxx/test/std/re/re.results/re.results.swap/member_swap.pass.cpp
M libcxx/test/std/re/re.results/re.results.swap/non_member_swap.pass.cpp
M libcxx/test/std/strings/basic.string/char.bad.verify.cpp
M libcxx/test/std/strings/string.view/char.bad.verify.cpp
M libcxx/test/std/utilities/template.bitset/bitset.members/nonstdmem.uglified.compile.pass.cpp
M libcxx/test/support/test_macros.h
M libcxx/test/tools/clang_tidy_checks/proper_version_checks.cpp
M libcxx/utils/ci/run-buildbot
M libcxx/utils/generate_feature_test_macro_components.py
M libcxx/utils/libcxx/test/params.py
M libcxx/vendor/llvm/default_assertion_handler.in
Log Message:
-----------
[libc++][C++03] Use `__cxx03/` headers in C++03 mode
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list