| 2023-01-06 Jonathan Wakely <jwakely@redhat.com> |
| |
| PR libstdc++/108228 |
| * src/c++20/tzdb.cc (zoneinfo_dir): Add diagnostic pragma. |
| |
| 2023-01-06 Jonathan Wakely <jwakely@redhat.com> |
| |
| PR libstdc++/108235 |
| * src/c++20/tzdb.cc (time_zone::_Impl::RulesCounter): New class |
| template and partial specialization for synchronizing access to |
| time_zone::_Impl::infos. |
| (time_zone::_M_get_sys_info, reload_tzdb): Adjust uses of |
| rules_counter. |
| |
| 2023-01-06 Patrick Palka <ppalka@redhat.com> |
| |
| PR libstdc++/108260 |
| * include/bits/utility.h (__cpp_lib_ranges_zip): Define for C++23. |
| * include/std/ranges (__cpp_lib_ranges_zip): Likewise. |
| (__cpp_lib_ranges_chunk): Likewise. |
| (__cpp_lib_ranges_slide): Likewise. |
| (__cpp_lib_ranges_chunk_by): Likewise. |
| (__cpp_lib_ranges_join_with): Likewise. |
| (__cpp_lib_ranges_repeat): Likewise. |
| (__cpp_lib_ranges_stride): Likewise. |
| (__cpp_lib_ranges_cartesian_product): Likewise. |
| (__cpp_lib_ranges_as_rvalue): Likewise. |
| * include/std/version: Ditto. |
| * testsuite/20_util/tuple/p2321r2.cc: Verify value of |
| feature-test macro. |
| * testsuite/std/ranges/adaptors/as_rvalue/1.cc: Likewise. |
| * testsuite/std/ranges/adaptors/chunk/1.cc: Likewise. |
| * testsuite/std/ranges/adaptors/chunk_by/1.cc: Likewise. |
| * testsuite/std/ranges/adaptors/join_with/1.cc: Likewise. |
| * testsuite/std/ranges/adaptors/slide/1.cc: Likewise. |
| * testsuite/std/ranges/adaptors/stride/1.cc: Likewise. |
| * testsuite/std/ranges/cartesian_product/1.cc: Likewise. |
| * testsuite/std/ranges/repeat/1.cc: Likewise. |
| * testsuite/std/ranges/zip/1.cc: Likewise. |
| * testsuite/std/ranges/version_c++23.cc: New test. |
| |
| 2023-01-06 Jonathan Wakely <jwakely@redhat.com> |
| |
| PR libstdc++/108214 |
| * include/std/bitset (operator>>): Use alloca in the right |
| scope, not in a constructor. |
| * testsuite/20_util/bitset/io/input.cc: Check case from PR. |
| |
| 2023-01-06 Jonathan Wakely <jwakely@redhat.com> |
| |
| PR libstdc++/108221 |
| * include/std/format (basic_format_arg) [!__cpp_lib_to_chars]: |
| Disable visiting floating-point types. |
| |
| 2023-01-06 Jonathan Wakely <jwakely@redhat.com> |
| |
| PR libstdc++/108288 |
| * include/debug/safe_iterator.h (_Safe_iterator::operator++(int)) |
| (_Safe_iterator::operator--(int)): Do not hold lock around |
| construction of return value. |
| |
| 2023-01-05 John David Anglin <danglin@gcc.gnu.org> |
| |
| * config/cpu/hppa/atomicity.h (_PA_LDCW_INSN): Define. |
| (__exchange_and_add): Use _PA_LDCW_INSN. Use ordered store for |
| lock release. Revise loop. |
| (__atomic_add): Likewise. |
| |
| 2023-01-05 Jonathan Wakely <jwakely@redhat.com> |
| |
| PR libstdc++/108212 |
| * python/libstdcxx/v6/printers.py (_utc_timezone): New global |
| variable. |
| (StdChronoTimePointPrinter::to_string): Use it. |
| |
| 2023-01-05 Jonathan Wakely <jwakely@redhat.com> |
| |
| PR libstdc++/108290 |
| * include/std/functional (_Bind_front): Add no_unique_address |
| attribute to data members. |
| * testsuite/20_util/function_objects/bind_front/107784.cc: Check |
| size of call wrappers with empty types for targets and bound |
| arguments. |
| |
| 2023-01-05 Jonathan Wakely <jwakely@redhat.com> |
| |
| PR libstdc++/108211 |
| * src/c++20/tzdb.cc (chrono::current_zone()): Check for zone |
| using only last component of the name. |
| |
| 2023-01-05 Jonathan Wakely <jwakely@redhat.com> |
| |
| PR libstdc++/108228 |
| PR libstdc++/108235 |
| * config/abi/pre/gnu.ver: Move zoneinfo_dir_override export to |
| the latest symbol version. |
| * src/c++20/tzdb.cc (USE_ATOMIC_SHARED_PTR): Define to 0 if |
| atomic<_Node*> is not always lock free. |
| (USE_ATOMIC_LIST_HEAD): New macro. |
| [__hpux__] (__gnu_cxx::zoneinfo_dir_override()): Provide |
| definition of weak symbol. |
| (tzdb_list::_Node::_S_head): Rename to _S_head_cache. |
| (tzdb_list::_Node::_S_list_head): New function for accessing |
| list head efficiently. |
| (tzdb_list::_Node::_S_cache_list_head): New function for |
| updating _S_list_head. |
| |
| 2023-01-05 Jonathan Wakely <jwakely@redhat.com> |
| |
| PR libstdc++/108265 |
| * include/std/chrono (hh_mm_ss): Do not use chrono::abs if |
| duration rep is unsigned. |
| * testsuite/std/time/hh_mm_ss/1.cc: Check unsigned rep. |
| |
| 2023-01-04 Iain Sandoe <iain@sandoe.co.uk> |
| |
| PR libstdc++/108228 |
| * config/abi/pre/gnu.ver (GLIBCXX_3.4): |
| Add __gnu_cxx::zoneinfo_dir_override(). |
| |
| 2023-01-04 Jonathan Wakely <jwakely@redhat.com> |
| |
| PR libstdc++/108258 |
| * include/std/array (__array_traits<T, 0>::operator T*()): Add |
| constexpr. |
| * testsuite/23_containers/array/element_access/constexpr_c++17.cc: Check |
| std::array<T, 0>::data(). |
| |
| |
| Copyright (C) 2023 Free Software Foundation, Inc. |
| |
| Copying and distribution of this file, with or without modification, |
| are permitted in any medium without royalty provided the copyright |
| notice and this notice are preserved. |