144 lines
4.8 KiB
Plaintext
144 lines
4.8 KiB
Plaintext
2023-01-07 LIU Hao <lh_mouse@126.com>
|
|
|
|
PR middle-end/108300
|
|
* src/c++11/system_error.cc: Define `WIN32_LEAN_AND_MEAN` before
|
|
<windows.h>.
|
|
* src/c++11/thread.cc: Likewise.
|
|
* src/c++17/fs_ops.cc: Likewise.
|
|
* src/filesystem/ops.cc: Likewise.
|
|
|
|
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.
|