diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-10-26 00:19:39 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-10-26 00:19:39 +0000 |
commit | c232f921615e385b8185fe6778a79469ae711672 (patch) | |
tree | 16070942d07d7ed27b5238462c83cbd3964af88a /libstdc++-v3 | |
parent | bab7a64c1ab95db3d651025ddb84f74c2b973bab (diff) | |
download | gcc-c232f921615e385b8185fe6778a79469ae711672.zip gcc-c232f921615e385b8185fe6778a79469ae711672.tar.gz gcc-c232f921615e385b8185fe6778a79469ae711672.tar.bz2 |
Daily bump.
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 169 |
1 files changed, 169 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 4029186..314ba36 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,172 @@ +2024-10-25 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/21_strings/basic_string/operators/char/op_plus_string_view.cc: + Check __cpp_lib_constexpr_string. + +2024-10-25 Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> + + * include/bits/basic_string.h: Implement the four operator+ + overloads between basic_string and (types convertible to) + basic_string_view. + * include/bits/version.def: Bump the feature-testing macro. + * include/bits/version.h: Regenerate. + * testsuite/21_strings/basic_string/operators/char/op_plus_fspath_neg.cc: New test. + * testsuite/21_strings/basic_string/operators/char/op_plus_string_view.cc: New test. + * testsuite/21_strings/basic_string/operators/char/op_plus_string_view_compat.cc: + New test. + +2024-10-25 Jakub Jelinek <jakub@redhat.com> + + * include/debug/debug.h: Remove trailing whitespace. + * include/parallel/base.h: Likewise. + * include/parallel/types.h: Likewise. + * include/parallel/settings.h: Likewise. + * include/parallel/multiseq_selection.h: Likewise. + * include/parallel/partition.h: Likewise. + * include/parallel/random_number.h: Likewise. + * include/parallel/find_selectors.h: Likewise. + * include/parallel/partial_sum.h: Likewise. + * include/parallel/list_partition.h: Likewise. + * include/parallel/search.h: Likewise. + * include/parallel/algorithmfwd.h: Likewise. + * include/parallel/random_shuffle.h: Likewise. + * include/parallel/multiway_mergesort.h: Likewise. + * include/parallel/sort.h: Likewise. + * include/parallel/algobase.h: Likewise. + * include/parallel/numericfwd.h: Likewise. + * include/parallel/multiway_merge.h: Likewise. + * include/parallel/losertree.h: Likewise. + * include/bits/basic_ios.h: Likewise. + * include/bits/stringfwd.h: Likewise. + * include/bits/ostream_insert.h: Likewise. + * include/bits/stl_heap.h: Likewise. + * include/bits/unordered_map.h: Likewise. + * include/bits/hashtable_policy.h: Likewise. + * include/bits/stl_iterator_base_funcs.h: Likewise. + * include/bits/valarray_before.h: Likewise. + * include/bits/regex.h: Likewise. + * include/bits/postypes.h: Likewise. + * include/bits/stl_iterator.h: Likewise. + * include/bits/localefwd.h: Likewise. + * include/bits/stl_algo.h: Likewise. + * include/bits/ios_base.h: Likewise. + * include/bits/stl_function.h: Likewise. + * include/bits/basic_string.h: Likewise. + * include/bits/hashtable.h: Likewise. + * include/bits/valarray_after.h: Likewise. + * include/bits/char_traits.h: Likewise. + * include/bits/gslice.h: Likewise. + * include/bits/locale_facets_nonio.h: Likewise. + * include/bits/mask_array.h: Likewise. + * include/bits/specfun.h: Likewise. + * include/bits/random.h: Likewise. + * include/bits/slice_array.h: Likewise. + * include/bits/valarray_array.h: Likewise. + * include/tr1/float.h: Likewise. + * include/tr1/functional_hash.h: Likewise. + * include/tr1/math.h: Likewise. + * include/tr1/hashtable_policy.h: Likewise. + * include/tr1/stdio.h: Likewise. + * include/tr1/complex.h: Likewise. + * include/tr1/stdbool.h: Likewise. + * include/tr1/stdarg.h: Likewise. + * include/tr1/inttypes.h: Likewise. + * include/tr1/fenv.h: Likewise. + * include/tr1/stdlib.h: Likewise. + * include/tr1/wchar.h: Likewise. + * include/tr1/tgmath.h: Likewise. + * include/tr1/limits.h: Likewise. + * include/tr1/wctype.h: Likewise. + * include/tr1/stdint.h: Likewise. + * include/tr1/ctype.h: Likewise. + * include/tr1/random.h: Likewise. + * include/tr1/shared_ptr.h: Likewise. + * include/ext/mt_allocator.h: Likewise. + * include/ext/sso_string_base.h: Likewise. + * include/ext/debug_allocator.h: Likewise. + * include/ext/vstring_fwd.h: Likewise. + * include/ext/pointer.h: Likewise. + * include/ext/pod_char_traits.h: Likewise. + * include/ext/malloc_allocator.h: Likewise. + * include/ext/vstring.h: Likewise. + * include/ext/bitmap_allocator.h: Likewise. + * include/ext/pool_allocator.h: Likewise. + * include/ext/type_traits.h: Likewise. + * include/ext/ropeimpl.h: Likewise. + * include/ext/codecvt_specializations.h: Likewise. + * include/ext/throw_allocator.h: Likewise. + * include/ext/extptr_allocator.h: Likewise. + * include/ext/atomicity.h: Likewise. + * include/ext/concurrence.h: Likewise. + * include/c_compatibility/wchar.h: Likewise. + * include/c_compatibility/stdint.h: Likewise. + * include/backward/hash_fun.h: Likewise. + * include/backward/binders.h: Likewise. + * include/backward/hashtable.h: Likewise. + * include/backward/auto_ptr.h: Likewise. + * libsupc++/eh_arm.cc: Likewise. + * libsupc++/unwind-cxx.h: Likewise. + * libsupc++/si_class_type_info.cc: Likewise. + * libsupc++/vec.cc: Likewise. + * libsupc++/class_type_info.cc: Likewise. + * libsupc++/vmi_class_type_info.cc: Likewise. + * libsupc++/guard_error.cc: Likewise. + * libsupc++/bad_typeid.cc: Likewise. + * libsupc++/eh_personality.cc: Likewise. + * libsupc++/atexit_arm.cc: Likewise. + * libsupc++/pmem_type_info.cc: Likewise. + * libsupc++/vterminate.cc: Likewise. + * libsupc++/eh_terminate.cc: Likewise. + * libsupc++/bad_cast.cc: Likewise. + * libsupc++/exception_ptr.h: Likewise. + * libsupc++/eh_throw.cc: Likewise. + * libsupc++/bad_alloc.cc: Likewise. + * libsupc++/nested_exception.cc: Likewise. + * libsupc++/pointer_type_info.cc: Likewise. + * libsupc++/pbase_type_info.cc: Likewise. + * libsupc++/bad_array_new.cc: Likewise. + * libsupc++/pure.cc: Likewise. + * libsupc++/eh_exception.cc: Likewise. + * libsupc++/bad_array_length.cc: Likewise. + * libsupc++/cxxabi.h: Likewise. + * libsupc++/guard.cc: Likewise. + * libsupc++/eh_catch.cc: Likewise. + * libsupc++/cxxabi_forced.h: Likewise. + * libsupc++/tinfo.h: Likewise. + +2024-10-24 François Dumont <frs.dumont@gmail.com> + + * testsuite/23_containers/unordered_map/96088.cc (test03): Fix increments + value when _GLIBCXX_USE_CXX11_ABI is equal to 0. + +2024-10-24 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/26_numerics/complex/ext_c++23.cc: Fix typo in macro. + * testsuite/26_numerics/headers/cmath/constexpr_std_c++23.cc: + Likewise. + * testsuite/26_numerics/headers/cmath/functions_std_c++23.cc: + Likewise. + * testsuite/26_numerics/headers/cmath/nextafter_c++23.cc: + Likewise. + +2024-10-24 Jonathan Wakely <jwakely@redhat.com> + + * include/std/variant (__throw_bad_variant_access(unsigned)): + Define new function as inline friend, with namespace-scope + declaration using noreturn attribute. + (__throw_bad_variant_access(const char*)): Remove. + (__throw_bad_variant_access(bool)): Remove. + (visit, visit<R>): Adjust calls to __throw_bad_variant_access. + +2024-10-24 Ricardo Jesus <rjj@nvidia.com> + + * config/cpu/aarch64/opt/ext/opt_random.h (__VEXT): Replace uses + of __builtin_shuffle with __builtin_shufflevector. + (__aarch64_lsl_128): Move shift amount to a template parameter. + (__aarch64_lsr_128): Move shift amount to a template parameter. + (__aarch64_recursion): Update call sites of __aarch64_lsl_128 + and __aarch64_lsr_128. + 2024-10-23 Jonathan Wakely <jwakely@redhat.com> * testsuite/18_support/headers/cstdalign/macros.cc: New test. |