]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 14 Jan 2024 00:17:47 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 14 Jan 2024 00:17:47 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
include/ChangeLog
libiberty/ChangeLog
libstdc++-v3/ChangeLog

index dd5f765df56c4599306bf78c1dd3c24d9ce767af..22e93a610e54d1b0050271bf030ae722e97d415c 100644 (file)
@@ -1,3 +1,9 @@
+2024-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113361
+       * gimple-lower-bitint.cc (bitint_large_huge::handle_operand_addr):
+       Fix up determination of the type for > limb_prec constants.
+
 2024-01-12  Georg-Johann Lay  <avr@gjlay.de>
 
        * doc/extend.texi (AVR Named Address Spaces, Limitations and Caveats):
index f5501888ee6a7864846c27f8d64bf30d806455ca..5dee0b27746f4ca6c812b11e6fa1a0e4c9c7598f 100644 (file)
@@ -1 +1 @@
-20240113
+20240114
index 69883bf06b4b2283dd8abe704824e25a2b37c352..3c085f5ab98860365d04fc227ab606d33ee3f250 100644 (file)
@@ -1,3 +1,9 @@
+2024-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+       * mangle.cc (write_nested_name): Mangle explicit object
+       member functions with H as per
+       https://github.com/itanium-cxx-abi/cxx-abi/issues/148 non-proposal.
+
 2024-01-12  Jason Merrill  <jason@redhat.com>
 
        PR c++/113038
index 757e515b3453c570389a67cff7fab66a2a387268..7f853a1c16b6bf57004e72986b63423eadb0935a 100644 (file)
@@ -1,3 +1,27 @@
+2024-01-13  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/67277
+       * trans-intrinsic.cc (gfc_conv_intrinsic_ishftc): Handle optional
+       dummy argument for SIZE passed to ISHFTC.  Set default value to
+       BIT_SIZE(I) when missing.
+
+2024-01-13  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/113305
+       * gfortran.h (gfc_loop_annot): New.
+       (gfc_iterator, gfc_forall_iterator): Use for annotation control.
+       * array.cc (gfc_copy_iterator): Adjust.
+       * gfortran.texi: Document annotations IVDEP, UNROLL n, VECTOR,
+       NOVECTOR as applied to DO CONCURRENT.
+       * parse.cc (parse_do_block): Parse annotations IVDEP, UNROLL n,
+       VECTOR, NOVECTOR as applied to DO CONCURRENT.  Apply UNROLL only to
+       first loop control variable.
+       * trans-stmt.cc (iter_info): Use gfc_loop_annot.
+       (gfc_trans_simple_do): Adjust.
+       (gfc_trans_forall_loop): Annotate loops with IVDEP, UNROLL n,
+       VECTOR, NOVECTOR as needed for DO CONCURRENT.
+       (gfc_trans_forall_1): Handle loop annotations.
+
 2024-01-08  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/113245
index 5fc14bf6895044c1e0971d1bfae829d4d07c6888..16cc506639787615c68a6793c41932cb124dcbb8 100644 (file)
@@ -1,3 +1,47 @@
+2024-01-13  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/67277
+       * gfortran.dg/ishftc_optional_size_1.f90: New test.
+
+2024-01-13  John David Anglin  <danglin@gcc.gnu.org>
+
+       * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
+       to real_16 dg-error targets.
+       * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
+
+2024-01-13  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/113305
+       * gfortran.dg/do_concurrent_7.f90: New test.
+
+2024-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113361
+       * gcc.dg/torture/bitint-47.c: New test.
+
+2024-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113287
+       * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
+       of long.
+
+2024-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+       * g++.dg/abi/mangle79.C: New test.
+
+2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/107823
+       PR tree-optimization/110768
+       PR tree-optimization/110941
+       PR tree-optimization/110450
+       PR tree-optimization/110841
+       * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
+       * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
+       * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
+       * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
+       * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
+
 2024-01-12  Jason Merrill  <jason@redhat.com>
 
        PR c++/113038
index eb71bbb9f2b06cc2dd93eb52d9a7e8c7add202e6..8bfaec6faa1c58f727622d8161d012c4d51ddaa5 100644 (file)
@@ -1,3 +1,8 @@
+2024-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+       * demangle.h (enum demangle_component_type): Add
+       DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
+
 2024-01-09  Jeff Law  <jlaw@ventanamicro.com>
 
        * longlong.h (__stormy16_count_leading_zeros): Add prototype for
index 884c8b70f875489e77f13ecc728860dbd693f041..37bde4d1abcc8ca641bb0e9f65e5f1fecda0218f 100644 (file)
@@ -1,3 +1,16 @@
+2024-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+       * cp-demangle.c (FNQUAL_COMPONENT_CASE): Add case for
+       DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
+       (d_dump): Handle DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
+       (d_nested_name): Parse H after N in nested name.
+       (d_count_templates_scopes): Handle
+       DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
+       (d_print_mod): Likewise.
+       (d_print_function_type): Likewise.
+       * testsuite/demangle-expected: Add tests for explicit object
+       member functions.
+
 2023-12-05  Jakub Jelinek  <jakub@redhat.com>
 
        * configure.ac (HAVE_X86_SHA1_HW_SUPPORT): Verify __get_cpuid and
index 36257cc44271f54ee957e5341ee50c68d983b79c..a6bc024e03e91601edbbc25d82e6c7921f2d2871 100644 (file)
@@ -1,3 +1,47 @@
+2024-01-13  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108822
+       * include/std/tuple (tuple): Add checks for dangling references.
+       Reimplement constraints and constant expressions using C++20
+       features.
+       * include/std/type_traits [C++20]
+       (__is_implicitly_default_constructible_v): Define.
+       (__is_implicitly_default_constructible): Use variable template.
+       * testsuite/20_util/tuple/dangling_ref.cc: New test.
+
+2024-01-13  Patrick Palka  <ppalka@redhat.com>
+
+       PR libstdc++/108827
+       PR libstdc++/111327
+       * include/bits/version.def (bind_back): Define.
+       * include/bits/version.h: Regenerate.
+       * include/std/functional (_Bind_back): Define for C++23.
+       (bind_back): Likewise.
+       * testsuite/20_util/function_objects/bind_back/1.cc: New test
+       (adapted from corresponding bind_front test).
+       * testsuite/20_util/function_objects/bind_back/111327.cc: Likewise.
+
+2024-01-13  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/functional (_Bind_front): Remove =default special
+       member function declarations.
+       (_Bind_front::operator()): Implement using C++23 deducing this
+       when available.
+       * testsuite/20_util/function_objects/bind_front/111327.cc:
+       Adjust testcase to expect better errors in C++23 mode.
+
+2024-01-13  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/ranges (views::__adaptor::operator|): Perform
+       perfect forwarding of arguments.
+       (views::__adaptor::_RangeAdaptor::operator()): Pass dummy
+       first argument to _Partial.
+       (views::__adaptor::_Partial::_Partial): Likewise.  Add dummy
+       first parameter.
+       (views::__adaptor::_Pipe::_Pipe): Perform perfect forwarding
+       of arguments.
+       (to): Pass dummy first argument to _Partial.
+
 2024-01-13  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/107466