lower-bitint: Fix up lowering of huge _BitInt 0 PHI args [PR113120]
[official-gcc.git] / libstdc++-v3 / ChangeLog
blob9cbd55a1a3579c114c525a7bce4956a220b9c02f
1 2024-01-07  Jonathan Wakely  <jwakely@redhat.com>
3         PR libstdc++/112997
4         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Change first
5         parameter to void*.
7 2024-01-07  Jonathan Wakely  <jwakely@redhat.com>
9         * testsuite/20_util/variant/87619.cc: Remove dg-timeout-factor.
11 2024-01-07  Jonathan Wakely  <jwakely@redhat.com>
13         * include/std/type_traits (is_trivially_destructible_v): Use
14         built-in directly when concepts are supported.
15         * testsuite/20_util/is_trivially_destructible/value_v.cc: New
16         test.
18 2024-01-06  Gwenole Beauchesne  <gb.devel@gmail.com>
20         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Use
21         nonnull arguments to strtoimax() and wcstoimax() functions.
23 2024-01-05  Jonathan Wakely  <jwakely@redhat.com>
25         * src/c++17/fs_path.cc (path::_List::reserve): Limit maximum
26         size and check for overflows in arithmetic.
27         (path::operator/=(const path&)): Remove redundant exponential
28         growth calculation.
30 2024-01-05  Martin Küttler  <martin.kuettler@kernkonzept.com>
32         * src/c++17/fs_path.cc (path::_List::reserve): Avoid
33         floating-point arithmetic.
35 2024-01-05  Jonathan Wakely  <jwakely@redhat.com>
37         PR libstdc++/113241
38         * include/std/type_traits (is_convertible_v): Guard use of
39         built-in with preprocessor check.
41 2024-01-05  Jonathan Wakely  <jwakely@redhat.com>
43         PR libstdc++/113200
44         * include/bits/char_traits.h (__gnu_cxx::char_traits::move): Use
45         __builtin_constant_p to check for unrelated pointers that cannot
46         be compared during constant evaluation.
47         * testsuite/21_strings/char_traits/requirements/113200.cc: New
48         test.
50 2024-01-05  Cassio Neri  <cassio.neri@gmail.com>
52         * include/std/chrono: Fix + and - for months and weekdays.
53         * testsuite/std/time/month/1.cc: Add constexpr tests against overflow.
54         * testsuite/std/time/month/2.cc: New test for extreme values.
55         * testsuite/std/time/weekday/1.cc: Add constexpr tests against overflow.
56         * testsuite/std/time/weekday/2.cc: New test for extreme values.
58 2024-01-05  Jonathan Wakely  <jwakely@redhat.com>
60         PR libstdc++/113099
61         * include/bits/locale_classes.tcc (__try_use_facet): Use
62         if-constexpr for C++11 and up.
64 2024-01-05  Ken Matsui  <kmatsui@gcc.gnu.org>
66         * include/std/type_traits: Use _GLIBCXX_USE_BUILTIN_TRAIT.
68 2024-01-04  Arsen Arsenović  <arsen@aarsen.me>
70         * include/std/generator (_Subyield_state::_M_jump_in): Fix typo
71         reported by Will Hawkins <hawkinsw@obs.cr>.
73 2024-01-04  Arsen Arsenović  <arsen@aarsen.me>
75         * include/std/generator (_Stateless_alloc): Rename typename _A
76         to _All.
78 2024-01-03  Patrick Palka  <ppalka@redhat.com>
80         PR testsuite/113175
81         * testsuite/std/ranges/iota/max_size_type.cc (test02): Reduce
82         'limit' to 100 from 1000 and adjust 'log2_limit' accordingly.
83         (test03): Likewise.
86 Copyright (C) 2024 Free Software Foundation, Inc.
88 Copying and distribution of this file, with or without modification,
89 are permitted in any medium without royalty provided the copyright
90 notice and this notice are preserved.