134 lines
4.5 KiB
Text
134 lines
4.5 KiB
Text
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.
|