https://gcc.gnu.org/g:4f2cd256aace732bff511c59f5871456a564a3a5
commit r15-3657-g4f2cd256aace732bff511c59f5871456a564a3a5 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Mon Sep 16 00:17:42 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 16 ++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 19 +++++++++++++++++++ gcc/fortran/ChangeLog | 6 ++++++ gcc/testsuite/ChangeLog | 18 ++++++++++++++++++ libstdc++-v3/ChangeLog | 35 +++++++++++++++++++++++++++++++++++ 6 files changed, 95 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4d490a492c18..d5ed0e9d3a92 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,19 @@ +2024-09-15 Andrew Pinski <quic_apin...@quicinc.com> + + PR tree-optimization/116699 + * tree-ssa-phiopt.cc (factor_out_conditional_operation): Skip over nop/predicates + for seeing the assignment is the last statement. + +2024-09-15 Andrew Pinski <quic_apin...@quicinc.com> + + * tree-vect-loop.cc (optimize_mask_stores): Call release_defs + after the call to gsi_remove with last argument of true. + +2024-09-15 Andrew Pinski <quic_apin...@quicinc.com> + + * bitmap.h (class auto_bitmap): Mark copy/move constructor/operator= + as deleted. + 2024-09-14 Georg-Johann Lay <a...@gjlay.de> * config/avr/avr.md (UNSPEC_COPYSIGN): Remove define_enum. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5cbbe5defc0c..657376e57792 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240915 +20240916 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5f590a3e4a25..847e3f9b1c05 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,22 @@ +2024-09-15 Jason Merrill <ja...@redhat.com> + + * parser.cc (cp_parser_unary_expression) [RID_EXTENSION]: Also + suppress -Wconditionally-supported. + +2024-09-15 Jason Merrill <ja...@redhat.com> + + * call.cc (convert_like_internal) [ck_user]: Use iloc_sentinel. + +2024-09-15 Iain Sandoe <i...@sandoe.co.uk> + + PR c++/115905 + * coroutines.cc (struct coro_aw_data): Add a member for the + restart dispatch label. + (expand_one_await_expression): Rework to modernise and to + handle the boolean await_suspend() case. + (build_actor_fn): Rework the dispatcher and allow for a jump + back to the dispatcher. + 2024-09-14 Jason Merrill <ja...@redhat.com> * tree.cc (handle_init_priority_attribute): Check diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 654dee7b9e46..1243ffad68bb 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2024-09-15 Mikael Morin <mik...@gcc.gnu.org> + + * trans-expr.cc (gfc_advance_se_ss_chain): Don't use an element + from the parent scalarization chain when the current chain reaches + its end. + 2024-09-13 Tobias Burnus <tbur...@baylibre.com> PR fortran/116661 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index df44a0a04e0d..92636b9550cd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,21 @@ +2024-09-15 Jason Merrill <ja...@redhat.com> + + * g++.dg/warn/Wconditionally-supported-1.C: Add __extension__ cases. + +2024-09-15 Jason Merrill <ja...@redhat.com> + + * g++.dg/cpp2a/srcloc17.C: Adjust initialization. + +2024-09-15 Iain Sandoe <i...@sandoe.co.uk> + + PR c++/115905 + * g++.dg/coroutines/torture/pr115905.C: New test. + +2024-09-15 Andrew Pinski <quic_apin...@quicinc.com> + + PR tree-optimization/116699 + * gcc.dg/tree-ssa/phi-opt-factor-1.c: New test. + 2024-09-14 Andrew Pinski <quic_apin...@quicinc.com> PR testsuite/116716 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d6f33fef1d92..23a562d04421 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,38 @@ +2024-09-15 Jonathan Wakely <jwak...@redhat.com> + + * include/std/span (span::__iter_tag): Declare nested type. + (span::iterator): Use __iter_tag as second template argument. + * include/std/stacktrace (basic_stacktrace::iterator): Use _Impl + as second template argument. + +2024-09-15 Jonathan Wakely <jwak...@redhat.com> + + * doc/xml/manual/using.xml (_GLIBCXX_NO_FREESTANDING_CHRONO): + Document macro. + * doc/html/*: Regenerate. + * include/bits/chrono.h [_GLIBCXX_NO_FREESTANDING_CHRONO]: + Only include <bits/require_hosted.h> when this macro is defined. + [_GLIBCXX_HOSTED]: Only define clocks for hosted. + * include/bits/version.def (chrono_udls): Remove hosted=yes. + * include/bits/version.h: Regenerate. + * include/std/chrono [_GLIBCXX_HOSTED]: Only define clocks and + time zone utilities for hosted. + * testsuite/std/time/freestanding.cc: New test. + +2024-09-15 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/locale_classes.h (__is_facet): New helper. + * include/bits/locale_classes.tcc (locale::combine): Check that + _Facet type is valid. + +2024-09-15 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/110512 + * include/pstl/execution_impl.h (__are_random_access_iterators): + Recognize C++20 random access iterators, and use more efficient + implementations. + * testsuite/25_algorithms/pstl/110512.cc: New test. + 2024-09-14 Jonathan Wakely <jwak...@redhat.com> * include/std/format (__formatter_fp::_M_localize): Add comments