aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-09-28 00:19:05 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-09-28 00:19:05 +0000
commit926133909217ed3f0fe4e81f035b4c7c6b490020 (patch)
tree1ce183fb067a6040c1b78815ff559634f9ec8c92 /gcc
parent2196a20b82bdde2aeb099bcfd164fa29a698e837 (diff)
downloadgcc-926133909217ed3f0fe4e81f035b4c7c6b490020.zip
gcc-926133909217ed3f0fe4e81f035b4c7c6b490020.tar.gz
gcc-926133909217ed3f0fe4e81f035b4c7c6b490020.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog76
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog7
-rw-r--r--gcc/cp/ChangeLog69
-rw-r--r--gcc/testsuite/ChangeLog75
5 files changed, 228 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 567253f..9c01410 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,79 @@
+2024-09-27 Jakub Jelinek <jakub@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 <jakub@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 <ubizjak@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.li@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 <rguenther@suse.de>
+
+ * doc/contrib.texi (Richard Biener): Move entry.
+
+2024-09-27 Richard Biener <rguenther@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 <rguenther@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_apinski@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 <rguenther@suse.de>
PR tree-optimization/114855
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b84faf4..d1c1755 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240927
+20240928
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 81e7c49..47b2093 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2024-09-27 Jakub Jelinek <jakub@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 <mikael@gcc.gnu.org>
PR other/116801
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2e0dc33..b321113 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,72 @@
+2024-09-27 Nathaniel Shead <nathanieloshead@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 <nathanieloshead@gmail.com>
+
+ PR c++/116748
+ * name-lookup.cc (update_binding): Maintain USING_DECLs in the
+ binding slots.
+
+2024-09-27 Nathaniel Shead <nathanieloshead@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 <polacek@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ć <arsen@aarsen.me>
+
+ PR c++/116793
+ * coroutines.cc (await_statement_expander): Just process
+ subtrees if encountering a CLEANUP_POINT_EXPR.
+
+2024-09-27 Arsen Arsenović <arsen@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ć <arsen@aarsen.me>
+
+ PR c++/116502
+ * coroutines.cc (maybe_promote_temps): Convert temporary
+ initializers to void without complaining.
+
+2024-09-27 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ * module.cc (has_definition): Use decl_maybe_constant_var
+ instead of TREE_CONSTANT.
+
+2024-09-27 Nathaniel Shead <nathanieloshead@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 <nathanieloshead@gmail.com>
+
+ * name-lookup.cc (maybe_record_mergeable_decl): Use decl_linkage
+ instead of ad-hoc checks.
+
+2024-09-27 Nathaniel Shead <nathanieloshead@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 <polacek@redhat.com>
PR c++/116731
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 563be12..dd0e31a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,78 @@
+2024-09-27 Nathaniel Shead <nathanieloshead@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 <nathanieloshead@gmail.com>
+
+ PR c++/116748
+ * g++.dg/lookup/using59.C: Update location.
+ * g++.dg/lookup/using69.C: New test.
+
+2024-09-27 Nathaniel Shead <nathanieloshead@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 <polacek@redhat.com>
+
+ PR c++/102594
+ * g++.dg/cpp1z/decomp61.C: New test.
+
+2024-09-27 Jakub Jelinek <jakub@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.li@intel.com>
+
+ PR middle-end/116861
+ * gcc.dg/torture/pr116861-1.c: New test.
+
+2024-09-27 Arsen Arsenović <arsen@aarsen.me>
+
+ PR c++/116793
+ * g++.dg/coroutines/pr116793-1.C: New test.
+
+2024-09-27 Arsen Arsenović <arsen@aarsen.me>
+
+ * g++.dg/coroutines/nodiscard-1.C: New test.
+
+2024-09-27 Arsen Arsenović <arsen@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 <nathanieloshead@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 <nathanieloshead@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 <nathanieloshead@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 <hp@axis.com>
+
+ * gfortran.dg/open_errors_2.f90: Remove now-redundant file deletion.
+
2024-09-26 Marek Polacek <polacek@redhat.com>
PR c++/116731