https://gcc.gnu.org/g:926133909217ed3f0fe4e81f035b4c7c6b490020

commit r15-3940-g926133909217ed3f0fe4e81f035b4c7c6b490020
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Sep 28 00:19:05 2024 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  5 ++++
 gcc/ChangeLog           | 76 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  7 +++++
 gcc/cp/ChangeLog        | 69 ++++++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 75 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        | 14 +++++++++
 libgomp/ChangeLog       | 10 +++++++
 libstdc++-v3/ChangeLog  | 51 +++++++++++++++++++++++++++++++++
 9 files changed, 308 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 289f4778ebf7..14680db8eb88 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2024-09-27  Christophe Lyon  <christophe.l...@arm.com>
+
+       * MAINTAINERS: Add myself as MVE Reviewer for the AArch32 (arm)
+       port.
+
 2024-09-25  Sam James  <s...@gentoo.org>
 
        * ltmain.sh (func_mode_link): Allow various flags through filter.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 567253fd1772..9c01410177ec 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,79 @@
+2024-09-27  Jakub Jelinek  <ja...@redhat.com>
+
+       PR libstdc++/116847
+       * diagnostic.h (diagnostic_option_classifier): Add pch_save and
+       pch_restore method declarations.
+       (diagnostic_context): Add pch_save and pch_restore inline method
+       definitions.
+       * diagnostic.cc (diagnostic_option_classifier::pch_save): New method.
+       (diagnostic_option_classifier::pch_restore): Likewise.
+
+2024-09-27  Jakub Jelinek  <ja...@redhat.com>
+
+       PR libstdc++/116847
+       * diagnostic.h (diagnostic_option_classifier): Change type
+       of m_classification_history from diagnostic_classification_change_t *
+       to vec<diagnostic_classification_change_t>.  Change type of
+       m_push_list from int * to vec<int>.  Remove m_n_classification_history
+       and m_n_push members.
+       * diagnostic.cc (diagnostic_option_classifier::init): Set m_push_list
+       to vNULL rather than nullptr.  Don't initialize m_n_push.  Initialize
+       m_classification_history to vNULL.
+       (diagnostic_option_classifier::fini): Call release () method on
+       m_push_list instead of free on it.  Call release () on
+       m_classification_history.  Don't clear m_n_push.
+       (diagnostic_option_classifier::push): Adjust for m_push_list and
+       m_classification_history being vectors rather than custom allocated
+       arrays with counter.
+       (diagnostic_option_classifier::pop): Likewise.
+       (classify_diagnostic): Adjust for m_classification_history being
+       vector rather than custom allocated array with counter.
+       (update_effective_level_from_pragmas): Likewise.
+
+2024-09-27  Uros Bizjak  <ubiz...@gmail.com>
+
+       * config/i386/i386.h: Add PTA_BDVER1, PTA_BDVER2, PTA_BDVER3,
+       PTA_BDVER4, PTA_BTVER1 and PTA_BTVER2.
+       * common/config/i386/i386-common.cc (processor_alias_table)
+       <"bdver1">: Use PTA_BDVER1.
+       <"bdver2">: Use PTA_BDVER2.
+       <"bdver3">: Use PTA_BDVER3.
+       <"bdver4">: Use PTA_BDVER4.
+       <"btver1">: Use PTA_BTVER1.  Use M_CPU_TYPE (AMD_BTVER1).
+       <"btver2">: Use PTA_BTVER2.
+       <"shanghai>: Use M_CPU_SUBTYPE (AMDFAM10H_SHANGHAI).
+       <"istanbul>: Use M_CPU_SUBTYPE (AMDFAM10H_ISTANBUL).
+
+2024-09-27  Pan Li  <pan2...@intel.com>
+
+       PR middle-end/116861
+       * tree-ssa-math-opts.cc (math_opts_dom_walker::after_dom_children): 
Backup
+       the next psi iterator before remove the phi node.
+
+2024-09-27  Richard Biener  <rguent...@suse.de>
+
+       * doc/contrib.texi (Richard Biener): Move entry.
+
+2024-09-27  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/116818
+       * tree-vect-stmts.cc (get_group_load_store_type): Consider
+       VMAT_GATHER_SCATTER instead of VMAT_ELEMENTWISE also for SLP.
+       (vectorizable_load): For single-lane VMAT_GATHER_SCATTER also
+       ignore permutations.
+
+2024-09-27  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-stmts.cc (check_load_store_for_partial_vectors):
+       Use the new vect_get_num_copies overload.  Only divide by
+       group_size for SLP for load-store lanes.
+
+2024-09-27  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/116848
+       * tree-ssa-loop-unswitch.cc (tree_ssa_unswitch_loops): Call 
mark_ssa_maybe_undefs.
+       (is_maybe_undefined): Call ssa_name_maybe_undef_p instead of ondemand 
undef.
+
 2024-09-26  Richard Biener  <rguent...@suse.de>
 
        PR tree-optimization/114855
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b84faf4bb879..d1c175554616 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240927
+20240928
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 81e7c49968e9..47b20932c9eb 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2024-09-27  Jakub Jelinek  <ja...@redhat.com>
+
+       PR libstdc++/116847
+       * c-pch.cc: Include diagnostic.h.
+       (c_common_write_pch): Call global_dc->pch_save.
+       (c_common_read_pch): Call global_dc->pch_restore.
+
 2024-09-25  Mikael Morin  <mik...@gcc.gnu.org>
 
        PR other/116801
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2e0dc337ee3c..b321113b18c7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,72 @@
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/116160
+       * name-lookup.cc (supplement_binding): Allow redeclaration via
+       USING_DECL if not in class scope.
+       (do_nonmember_using_decl): Remove function-scope exemption.
+       (push_using_decl_bindings): Remove outdated comment.
+
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/116748
+       * name-lookup.cc (update_binding): Maintain USING_DECLs in the
+       binding slots.
+
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/116803
+       * decl.cc (duplicate_decls): Propagate DECL_MODULE_PURVIEW_P and
+       DECL_MODULE_IMPORT_P for template redeclarations.
+
+2024-09-27  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/102594
+       * init.cc (build_vec_init): Build up a CONSTRUCTOR to signal
+       direct-initialization rather than a TREE_LIST.
+
+2024-09-27  Arsen Arsenović  <ar...@aarsen.me>
+
+       PR c++/116793
+       * coroutines.cc (await_statement_expander): Just process
+       subtrees if encountering a CLEANUP_POINT_EXPR.
+
+2024-09-27  Arsen Arsenović  <ar...@aarsen.me>
+
+       * coroutines.cc (co_await_get_resume_call): Return a tree
+       directly, rather than a tree pointer.
+       * cp-tree.h (co_await_get_resume_call): Adjust signature
+       accordingly.
+       * cvt.cc (convert_to_void): Do not alter CO_AWAIT_EXPRs when
+       discarding them.  Simplify handling implicit INDIRECT_REFs.
+
+2024-09-27  Arsen Arsenović  <ar...@aarsen.me>
+
+       PR c++/116502
+       * coroutines.cc (maybe_promote_temps): Convert temporary
+       initializers to void without complaining.
+
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       * module.cc (has_definition): Use decl_maybe_constant_var
+       instead of TREE_CONSTANT.
+
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       * name-lookup.cc (check_can_export_using_decl): Handle internal
+       linkage GM entities (but ignore in header units); use linkage
+       of entity ultimately referred to by aliases.
+
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       * name-lookup.cc (maybe_record_mergeable_decl): Use decl_linkage
+       instead of ad-hoc checks.
+
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       * name-lookup.cc (do_namespace_alias): Propagate TREE_PUBLIC for
+       namespace aliases.
+       * tree.cc (decl_linkage): Update rules for C++11.
+
 2024-09-26  Marek Polacek  <pola...@redhat.com>
 
        PR c++/116731
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 563be123415a..dd0e31a55dad 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,78 @@
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/116160
+       * g++.dg/cpp0x/using-enum-3.C: No longer expect an error.
+       * g++.dg/lookup/using53.C: Remove XFAIL.
+       * g++.dg/cpp2a/using-enum-11.C: New test.
+
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/116748
+       * g++.dg/lookup/using59.C: Update location.
+       * g++.dg/lookup/using69.C: New test.
+
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/116803
+       * g++.dg/modules/merge-18_a.H: New test.
+       * g++.dg/modules/merge-18_b.H: New test.
+       * g++.dg/modules/merge-18_c.C: New test.
+
+2024-09-27  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/102594
+       * g++.dg/cpp1z/decomp61.C: New test.
+
+2024-09-27  Jakub Jelinek  <ja...@redhat.com>
+
+       PR libstdc++/116847
+       * g++.dg/pch/pr116847.C: New test.
+       * g++.dg/pch/pr116847.Hs: New test.
+
+2024-09-27  Pan Li  <pan2...@intel.com>
+
+       PR middle-end/116861
+       * gcc.dg/torture/pr116861-1.c: New test.
+
+2024-09-27  Arsen Arsenović  <ar...@aarsen.me>
+
+       PR c++/116793
+       * g++.dg/coroutines/pr116793-1.C: New test.
+
+2024-09-27  Arsen Arsenović  <ar...@aarsen.me>
+
+       * g++.dg/coroutines/nodiscard-1.C: New test.
+
+2024-09-27  Arsen Arsenović  <ar...@aarsen.me>
+
+       PR c++/116502
+       * g++.dg/coroutines/maybe-unused-1.C: New test.
+       * g++.dg/coroutines/pr116502.C: New test.
+
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       * g++.dg/modules/cexpr-5_a.C: New test.
+       * g++.dg/modules/cexpr-5_b.C: New test.
+
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       * g++.dg/modules/using-10.C: Add tests for no-linkage, fix
+       expected linkage of aliases.
+       * g++.dg/modules/using-12.C: Likewise.
+       * g++.dg/modules/using-27.C: New test.
+       * g++.dg/modules/using-28_a.C: New test.
+       * g++.dg/modules/using-28_b.C: New test.
+       * g++.dg/modules/using-29.H: New test.
+
+2024-09-27  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       * g++.dg/modules/mod-sym-4.C: Update test to account for
+       non-static internal-linkage variables new mangling.
+
+2024-09-27  Hans-Peter Nilsson  <h...@axis.com>
+
+       * gfortran.dg/open_errors_2.f90: Remove now-redundant file deletion.
+
 2024-09-26  Marek Polacek  <pola...@redhat.com>
 
        PR c++/116731
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 21723b6ba3f6..518cef3d96c5 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,17 @@
+2024-09-27  Matthieu Longo  <matthieu.lo...@arm.com>
+
+       * config/aarch64/aarch64-unwind.h: Fix header path.
+
+2024-09-27  Mark Mentovai  <m...@mentovai.com>
+
+       PR target/116809
+       * config.host: Don't build legacy libgcc_s.1 on macOS 14.
+
+2024-09-27  Jim Lin  <j...@andestech.com>
+
+       * config/riscv/save-restore.S: Check with __riscv_abi_rve rather than
+       __riscv_32e.
+
 2024-09-26  Nathaniel Shead  <nathanielosh...@gmail.com>
 
        PR libstdc++/115126
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 81f29e80a5e7..a88b3b0a9978 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,13 @@
+2024-09-27  Tobias Burnus  <tbur...@baylibre.com>
+
+       * libgomp.texi (TR13 status): Update semi-duplicated, semi-obsoleted
+       item; remove left-over half-sentence.
+
+2024-09-27  Tobias Burnus  <tbur...@baylibre.com>
+
+       * libgomp.texi (OpenMP Technical Report 13): Change @emph to @code;
+       add two post-TR13 OpenMP 6.0 items.
+
 2024-09-26  Tobias Burnus  <tbur...@baylibre.com>
 
        * libgomp.texi (omp_get_nested,omp_set_nested, OMP_NESTED): Fix
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e7c05cbded22..ba6b1ed2665e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,54 @@
+2024-09-27  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/istream.tcc: Add diagnostic pragmas around uses
+       of long long and extern template.
+       * include/bits/locale_facets.h: Likewise.
+       * include/bits/locale_facets.tcc: Likewise.
+       * include/bits/locale_facets_nonio.tcc: Likewise.
+       * include/bits/ostream.tcc: Likewise.
+       * include/bits/stl_algobase.h: Likewise.
+       * include/c_global/cstdlib: Likewise.
+       * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
+       Likewise.
+       * include/ext/pointer.h: Likewise.
+       * include/ext/stdio_sync_filebuf.h: Likewise.
+       * include/std/istream: Likewise.
+       * include/std/ostream: Likewise.
+       * include/tr1/cmath: Likewise.
+       * include/tr1/type_traits: Likewise.
+       * include/tr1/functional_hash.h: Likewise. Remove semi-colons
+       at namespace scope that aren't needed after macro expansion.
+       * include/tr1/tuple: Remove semi-colon at namespace scope.
+       * include/bits/vector.tcc: Change LL suffix to just L.
+
+2024-09-27  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/experimental/bits/fs_path.h (path::_Cvt): Refactor to
+       use if-constexpr.
+       (path::string(const Allocator&)): Likewise.
+
+2024-09-27  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/basic_string.tcc (resize_for_overwrite): Fix
+       -Wsign-compare warning.
+       * include/bits/cow_string.h (resize_for_overwrite): Likewise.
+
+2024-09-27  Jonathan Wakely  <jwak...@redhat.com>
+
+       * testsuite/20_util/bind/dangling_ref.cc: Add an additional
+       dg-warning for -Wreturn-local-addr warning.
+       * testsuite/30_threads/packaged_task/cons/dangling_ref.cc:
+       Likewise.
+
+2024-09-27  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/atomic_base.h (__atomic_base<T*>::_M_type_size):
+       Replace overloaded functions with static _S_type_size.
+       * include/std/atomic (atomic<T*>): Use is_object_v instead of
+       is_object.
+       * testsuite/29_atomics/atomic/operators/pointer_partial_void.cc:
+       Add dg-warning for -Wpointer-arith warning.
+
 2024-09-26  Jonathan Wakely  <jwak...@redhat.com>
 
        * include/bits/cow_string.h (__resize_for_overwrite): Add

Reply via email to