From ed5bf2080c538b63459891dbd8f217823f7c6127 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sun, 14 Jan 2024 00:17:47 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 6 ++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 6 ++++++ gcc/fortran/ChangeLog | 24 ++++++++++++++++++++++ gcc/testsuite/ChangeLog | 44 +++++++++++++++++++++++++++++++++++++++++ include/ChangeLog | 5 +++++ libiberty/ChangeLog | 13 ++++++++++++ libstdc++-v3/ChangeLog | 44 +++++++++++++++++++++++++++++++++++++++++ 8 files changed, 143 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dd5f765df56c..22e93a610e54 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2024-01-13 Jakub Jelinek + + 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 * doc/extend.texi (AVR Named Address Spaces, Limitations and Caveats): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f5501888ee6a..5dee0b27746f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240113 +20240114 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 69883bf06b4b..3c085f5ab988 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2024-01-13 Jakub Jelinek + + * 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 PR c++/113038 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 757e515b3453..7f853a1c16b6 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,27 @@ +2024-01-13 Harald Anlauf + + 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 + + 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 PR fortran/113245 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5fc14bf68950..16cc50663978 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,47 @@ +2024-01-13 Harald Anlauf + + PR fortran/67277 + * gfortran.dg/ishftc_optional_size_1.f90: New test. + +2024-01-13 John David Anglin + + * 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 + + PR fortran/113305 + * gfortran.dg/do_concurrent_7.f90: New test. + +2024-01-13 Jakub Jelinek + + PR tree-optimization/113361 + * gcc.dg/torture/bitint-47.c: New test. + +2024-01-13 Jakub Jelinek + + PR tree-optimization/113287 + * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead + of long. + +2024-01-13 Jakub Jelinek + + * g++.dg/abi/mangle79.C: New test. + +2024-01-13 Andrew Pinski + + 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 PR c++/113038 diff --git a/include/ChangeLog b/include/ChangeLog index eb71bbb9f2b0..8bfaec6faa1c 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,8 @@ +2024-01-13 Jakub Jelinek + + * demangle.h (enum demangle_component_type): Add + DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION. + 2024-01-09 Jeff Law * longlong.h (__stormy16_count_leading_zeros): Add prototype for diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 884c8b70f875..37bde4d1abcc 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,16 @@ +2024-01-13 Jakub Jelinek + + * 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 * configure.ac (HAVE_X86_SHA1_HW_SUPPORT): Verify __get_cpuid and diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 36257cc44271..a6bc024e03e9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,47 @@ +2024-01-13 Jonathan Wakely + + 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 + + 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 + + * 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 + + * 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 PR libstdc++/107466 -- 2.39.2