482 lines
17 KiB
Text
482 lines
17 KiB
Text
2023-01-24 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
PR libstdc++/108530
|
||
* src/c++20/tzdb.cc (current_zone): Look for DEFAULT_TIMEZONE in
|
||
/etc/sysconfig/clock.
|
||
|
||
2023-01-24 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
PR libstdc++/102301
|
||
* include/bits/ranges_base.h: Include <bits/stl_iterator.h> for
|
||
std::make_reverse_iterator.
|
||
* include/std/tuple: Include <bits/ranges_util.h> for subrange.
|
||
(make_from_tuple): Add static assertion from P2255 to diagnose
|
||
dangling references.
|
||
* testsuite/20_util/tuple/make_from_tuple/dangling_ref.cc: New test.
|
||
* testsuite/20_util/tuple/make_from_tuple/tuple_like.cc: New test.
|
||
|
||
2023-01-23 François Dumont <fdumont@gcc.gnu.org>
|
||
|
||
* include/debug/safe_iterator.h (_Safe_iterator<>::_Unchecked): New.
|
||
(_Safe_iterator(const _Safe_iterator&, _Unchecked)): New.
|
||
(_Safe_iterator::operator++(int)): Use latter.
|
||
(_Safe_iterator::operator--(int)): Likewise.
|
||
(_Safe_iterator(_Iterator, const _Safe_sequence_base*)): Remove !_M_insular()
|
||
check.
|
||
* include/debug/safe_local_iterator.h (_Safe_local_iterator<>::_Unchecked):
|
||
New.
|
||
(_Safe_local_iterator(const _Safe_local_iterator&, _Unchecked)): New.
|
||
(_Safe_local_iterator::operator++(int)): Use latter.
|
||
* src/c++11/debug.cc (_S_debug_messages): Add as comment the _Debug_msg_id
|
||
entry associated to the array entry.
|
||
|
||
2023-01-18 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* include/bits/fs_path.h (u8path): Add deprecated attribute.
|
||
* testsuite/27_io/filesystem/path/construct/90281.cc: Add
|
||
-Wno-deprecated-declarations for C++20 and later.
|
||
* testsuite/27_io/filesystem/path/factory/u8path-char8_t.cc:
|
||
Likewise.
|
||
* testsuite/27_io/filesystem/path/factory/u8path.cc: Likewise.
|
||
* testsuite/27_io/filesystem/path/native/string.cc: Likewise.
|
||
* testsuite/27_io/filesystem/path/factory/u8path-depr.cc: New test.
|
||
|
||
2023-01-18 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* include/bits/random.h (random_device) [!_GLIBCXX_USE_DEV_RANDOM]:
|
||
Always call _M_fini and _M_getentropy.
|
||
|
||
2023-01-18 Gerald Pfeifer <gerald@pfeifer.com>
|
||
|
||
* doc/xml/manual/policy_data_structures_biblio.xml: Adjust links
|
||
to www.open-std.org to use https.
|
||
(COM: Component Model Object Technologies): Rename from...
|
||
(The Component Object Model): ...to.
|
||
* doc/html/manual/policy_data_structures.html: Regenerate.
|
||
|
||
2023-01-18 Dimitrij Mijoski <dmjpp@hotmail.com>
|
||
|
||
* testsuite/22_locale/codecvt/codecvt_unicode.cc: Simplify.
|
||
* testsuite/22_locale/codecvt/codecvt_unicode.h: Simplify.
|
||
* testsuite/22_locale/codecvt/codecvt_unicode_wchar_t.cc: Simplify.
|
||
|
||
2023-01-17 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* acinclude.m4 (GLIBCXX_ZONEINFO_DIR): Check $target_os instead
|
||
of $host. Fix check for file being present during native build.
|
||
* configure: Regenerate.
|
||
|
||
2023-01-17 Martin Liska <mliska@suse.cz>
|
||
|
||
* src/libbacktrace/Makefile.in: Regenerate.
|
||
|
||
2023-01-16 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* src/c++20/tzdb.cc (_GLIBCXX_USE_CXX11_ABI): Define to 1.
|
||
|
||
2023-01-16 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
PR libstdc++/108413
|
||
* include/c_compatibility/stdatomic.h: Change copyright line to
|
||
be consistent with other headers contributed under DCO terms.
|
||
* include/std/expected: Add full stop to copyright line.
|
||
* src/c++20/tzdb.cc: Likewise.
|
||
|
||
2023-01-15 Gerald Pfeifer <gerald@pfeifer.com>
|
||
|
||
* doc/xml/manual/status_cxx2014.xml: Switch www.open-std.org to
|
||
https.
|
||
* doc/xml/manual/status_cxx2017.xml: Ditto.
|
||
* doc/xml/manual/status_cxx2020.xml: Ditto.
|
||
* doc/xml/manual/status_cxx2023.xml: Ditto.
|
||
* doc/html/manual/status.html: Regenerate.
|
||
|
||
2023-01-15 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* testsuite/std/time/tzdb_list/1.cc: Remove dg-xfail-run-if
|
||
and fail gracefully if defining the weak symbol doesn't work.
|
||
|
||
2023-01-15 François Dumont <fdumont@gcc.gnu.org>
|
||
|
||
PR libstdc++/108288
|
||
* include/debug/safe_iterator.h (_Safe_iterator<>::operator++(int)): Extend deadlock
|
||
fix to other iterator category.
|
||
(_Safe_iterator<>::operator--(int)): Likewise.
|
||
* include/debug/safe_local_iterator.h (_Safe_local_iterator<>::operator++(int)):
|
||
Fix deadlock.
|
||
* testsuite/util/debug/unordered_checks.h (invalid_local_iterator_pre_increment): New.
|
||
(invalid_local_iterator_post_increment): New.
|
||
* testsuite/23_containers/unordered_map/debug/invalid_local_iterator_post_increment_neg.cc:
|
||
New test.
|
||
* testsuite/23_containers/unordered_map/debug/invalid_local_iterator_pre_increment_neg.cc:
|
||
New test.
|
||
|
||
2023-01-15 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* testsuite/30_threads/jthread/jthread.cc: Remove -pthread from
|
||
dg-options.
|
||
|
||
2023-01-15 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* testsuite/std/time/clock/utc/io.cc: Use ctype to widen char.
|
||
|
||
2023-01-14 Björn Schäpers <bjoern@hazardy.de>
|
||
|
||
* acinclude.m4 (GLIBCXX_ENABLE_BACKTRACE): Add check for
|
||
windows.h. Add pecoff as FORMAT_FILE.
|
||
* config.h.in: Regenerate.
|
||
* configure: Regenerate.
|
||
* src/libbacktrace/Makefile.am: Regenerate.
|
||
* src/libbacktrace/Makefile.in: Add pecoff.c as FORMAT_FILE.
|
||
|
||
2023-01-14 Björn Schäpers <bjoern@hazardy.de>
|
||
|
||
* include/std/stacktrace (stacktrace_entry::_S_demangle): Use
|
||
raw __name if __cxa_demangle could not demangle it.
|
||
|
||
2023-01-14 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
PR libstdc++/108409
|
||
* src/c++20/tzdb.cc (current_zone()) [_AIX]: Use TZ environment
|
||
variable.
|
||
|
||
2023-01-14 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* src/c++20/tzdb.cc (TZDB_DISABLED): Disable all code for
|
||
loading tzdb.
|
||
* testsuite/std/time/tzdb/leap_seconds.cc: Require tzdb
|
||
effective target.
|
||
* testsuite/std/time/tzdb_list/1.cc: Likewise.
|
||
|
||
2023-01-14 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* acinclude.m4 (GLIBCXX_ZONEINFO_DIR): Replace the
|
||
--with-libstdcxx-zoneinfo-dir configure option with
|
||
--with-libstdcxx-zoneinfo with yes/no/static choices as well as
|
||
a directory.
|
||
* config.h.in: Regenerate.
|
||
* configure: Regenerate.
|
||
* doc/xml/manual/configure.xml: Document configure option.
|
||
* doc/html/manual/configure.html: Regenerate.
|
||
* src/c++20/Makefile.am: Generate tzdata.zi.h header.
|
||
* src/c++20/Makefile.in: Regenerate.
|
||
* src/c++20/tzdb.cc (__gnu_cxx::zoneinfo_dir_override): Return a
|
||
null pointer if no directory is configured.
|
||
(zoneinfo_dir): Replace with ...
|
||
(zoneinfo_file): New function.
|
||
(tzdata_stream): New istream class.
|
||
(remote_version, reload_tzdb): Use tzdata_stream.
|
||
* testsuite/lib/libstdc++.exp (check_effective_target_tzdb):
|
||
Check new _GLIBCXX_STATIC_TZDATA macro and ignore presence of
|
||
tzdata.zi file in default location.
|
||
* src/c++20/tzdata.zi: New file.
|
||
|
||
2023-01-14 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* include/bits/chrono_io.h (operator<<): Fix syntax errors.
|
||
* testsuite/std/time/month_day/io.cc: New test.
|
||
* testsuite/std/time/month_day_last/io.cc: New test.
|
||
* testsuite/std/time/month_weekday/io.cc: New test.
|
||
* testsuite/std/time/month_weekday_last/io.cc: New test.
|
||
* testsuite/std/time/weekday_indexed/io.cc: New test.
|
||
* testsuite/std/time/weekday_last/io.cc: New test.
|
||
* testsuite/std/time/year_month/io.cc: New test.
|
||
* testsuite/std/time/year_month_day_last/io.cc: New test.
|
||
* testsuite/std/time/year_month_weekday/io.cc: New test.
|
||
* testsuite/std/time/year_month_weekday_last/io.cc: New test.
|
||
|
||
2023-01-14 François Dumont <fdumont@gcc.gnu.org>
|
||
|
||
* include/std/format [_GLIBCXX_INLINE_VERSION](to_chars): Adapt __asm symbol
|
||
specifications.
|
||
* config/abi/pre/gnu-versioned-namespace.ver: Add to_chars/from_chars symbols
|
||
export.
|
||
|
||
2023-01-13 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* include/bits/std_mutex.h: Include <errno.h>.
|
||
|
||
2023-01-13 Arsen Arsenović <arsen@aarsen.me>
|
||
|
||
* testsuite/20_util/to_chars/version.cc: Mark hosted-only.
|
||
* testsuite/20_util/uses_allocator/lwg3677.cc: Ditto.
|
||
* testsuite/20_util/weak_ptr/cons/self_move.cc: Ditto.
|
||
* testsuite/std/ranges/adaptors/as_rvalue/1.cc: Replace usage of
|
||
std::make_unique with a freestanding-compatible wrapper around
|
||
unique_ptr.
|
||
* testsuite/21_strings/basic_string_view/operations/contains/char.cc:
|
||
Don't test for presence of __cpp_lib_string_contains on !HOSTED.
|
||
* testsuite/21_strings/basic_string_view/operations/contains/char/2.cc:
|
||
Ditto.
|
||
* testsuite/std/ranges/version_c++23.cc: Don't test for presence
|
||
of __cpp_lib_ranges in !HOSTED.
|
||
|
||
2023-01-13 Arsen Arsenović <arsen@aarsen.me>
|
||
|
||
* include/Makefile.am: Install bits/char_traits.h,
|
||
std/string_view
|
||
* include/Makefile.in: Regenerate.
|
||
* include/bits/char_traits.h: Gate hosted-only, wchar-only and
|
||
mbstate-only bits behind appropriate #ifs.
|
||
* include/std/string_view: Gate <iostream> functionality behind
|
||
HOSTED.
|
||
* include/std/version: Enable __cpp_lib_constexpr_string_view
|
||
and __cpp_lib_starts_ends_with in !HOSTED.
|
||
* include/std/ranges: Re-enable __is_basic_string_view on
|
||
freestanding, include <string_view> directly.
|
||
* include/precompiled/stdc++.h: Include <string_view> when
|
||
!HOSTED too.
|
||
* testsuite/20_util/function_objects/searchers.cc: Skip testing
|
||
boyer_moore searchers on freestanding
|
||
* testsuite/21_strings/basic_string_view/capacity/1.cc: Guard
|
||
<string>-related tests behind __STDC_HOSTED__.
|
||
* testsuite/21_strings/basic_string_view/cons/char/1.cc: Ditto.
|
||
* testsuite/21_strings/basic_string_view/cons/char/2.cc: Remove
|
||
unused <stdexcept> include.
|
||
* testsuite/21_strings/basic_string_view/cons/char/3.cc: Remove
|
||
unused <vector> include.
|
||
* testsuite/21_strings/basic_string_view/cons/char/range.cc:
|
||
Guard <string> related testing behind __STDC_HOSTED__.
|
||
* testsuite/21_strings/basic_string_view/cons/wchar_t/1.cc:
|
||
Guard <stdexcept> related tests behind __STDC_HOSTED__.
|
||
* testsuite/21_strings/basic_string_view/element_access/char/1.cc:
|
||
Ditto.
|
||
* testsuite/21_strings/basic_string_view/element_access/wchar_t/1.cc:
|
||
Guard <stdexcept> tests behind __STDC_HOSTED__.
|
||
* testsuite/21_strings/basic_string_view/operations/contains/char/2.cc:
|
||
Enable test on freestanding, guard <stdexcept> bits behind
|
||
__STDC_HOSTED__.
|
||
* testsuite/21_strings/basic_string_view/operations/substr/char.cc:
|
||
Guard <stdexcept> bits behind __STDC_HOSTED__.
|
||
* testsuite/21_strings/basic_string_view/operations/substr/wchar_t.cc:
|
||
Ditto.
|
||
|
||
2023-01-13 Dimitrij Mijoski <dmjpp@hotmail.com>
|
||
|
||
PR libstdc++/86419
|
||
* src/c++11/codecvt.cc (read_utf8_code_point): Correctly detect
|
||
errors in incomplete multibyte sequences.
|
||
(utf16_in): Remove surrogates parameter. Fix conditions for
|
||
returning partial.
|
||
(utf16_out): Fix condition for returning partial.
|
||
(ucs2_in): Do not pass surrogates argument to utf16_in.
|
||
* testsuite/22_locale/codecvt/codecvt_unicode.cc: New test.
|
||
* testsuite/22_locale/codecvt/codecvt_unicode.h: New header for
|
||
tests.
|
||
* testsuite/22_locale/codecvt/codecvt_unicode_wchar_t.cc: New
|
||
test.
|
||
|
||
2023-01-13 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
PR libstdc++/108331
|
||
* config/io/c_io_stdio.h (__c_lock): Define as a typedef for
|
||
__GTHREAD_LEGACY_MUTEX_T if defined.
|
||
|
||
2023-01-13 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
PR libstdc++/108327
|
||
* config/os/gnu-linux/ldbl-extra.ver (GLIBCXX_LDBL_3.4.31):
|
||
Export __try_use_facet specializations for facets in namespace
|
||
__gnu_cxx_ldbl128.
|
||
* config/os/gnu-linux/ldbl-ieee128-extra.ver
|
||
(GLIBCXX_IEEE128_3.4.31): Likewise for facets in namespace
|
||
__gnu_cxx_ieee128.
|
||
* testsuite/util/testsuite_abi.cc: Add to lists of known and
|
||
latest versions.
|
||
|
||
2023-01-13 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* include/bits/std_mutex.h: Remove <system_error> include.
|
||
* include/std/condition_variable: Add <bits/error_constants.h>
|
||
include.
|
||
* include/std/mutex: Likewise.
|
||
* include/std/shared_mutex: Likewise.
|
||
|
||
2023-01-12 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
PR libstdc++/77691
|
||
* include/experimental/memory_resource
|
||
(_GLIBCXX_MAX_ALIGN_MATCHES_MALLOC): Define.
|
||
(do_allocate, do_deallocate): Check it.
|
||
* testsuite/experimental/memory_resource/new_delete_resource.cc:
|
||
Relax expected behaviour for 64-bit hppa-hp-hpux11.11.
|
||
|
||
2023-01-12 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* doc/xml/manual/abi.xml: Add latest library versions.
|
||
* doc/html/manual/abi.html: Regenerate.
|
||
|
||
2023-01-12 François Dumont <fdumont@gcc.gnu.org>
|
||
|
||
PR libstdc++/107189
|
||
* include/bits/stl_tree.h (_Rb_tree<>::_M_insert_range_equal): Remove
|
||
unused _Alloc_node instance.
|
||
|
||
2023-01-12 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* include/bits/atomic_wait.h (__detail::__platform_wait_t):
|
||
Define as unsigned long if always lock-free, and unsigned int
|
||
otherwise.
|
||
|
||
2023-01-10 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
* src/c++20/tzdb.cc (tzdb_list::_S_init_tzdb): Use __try and
|
||
__catch macros for exception handling.
|
||
|
||
2023-01-10 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
PR libstdc++/108221
|
||
* include/bits/stl_algobase.h (__lg): Replace six overloads with
|
||
a single function template for all integer types.
|
||
* include/bits/stl_algo.h (__merge_adaptive_resize): Cast
|
||
arithmetic results back to _Distance.
|
||
|
||
2023-01-10 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
PR libstdc++/108221
|
||
* include/std/span (span::span()): Un-simplify constraint to
|
||
work for size_t of lesser rank than int.
|
||
|
||
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.
|