public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-6401] Daily bump.
@ 2023-03-02  0:18 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2023-03-02  0:18 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:c88a7c634800bb23ec7303e0c9300ee399a4b457

commit r13-6401-gc88a7c634800bb23ec7303e0c9300ee399a4b457
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Mar 2 00:17:28 2023 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 54 +++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  | 21 ++++++++++++++++
 gcc/cp/ChangeLog        | 39 ++++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   |  6 +++++
 gcc/lto/ChangeLog       |  7 ++++++
 gcc/testsuite/ChangeLog | 67 +++++++++++++++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       |  6 +++++
 libstdc++-v3/ChangeLog  | 11 ++++++++
 9 files changed, 212 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a7c454e3587..70e5e4bd114 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,57 @@
+2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR middle-end/108545
+	* gimplify.cc (struct tree_operand_hash_no_se): New.
+	(omp_index_mapping_groups_1, omp_index_mapping_groups,
+	omp_reindex_mapping_groups, omp_mapped_by_containing_struct,
+	omp_tsort_mapping_groups_1, omp_tsort_mapping_groups,
+	oacc_resolve_clause_dependencies, omp_build_struct_sibling_lists,
+	gimplify_scan_omp_clauses): Use tree_operand_hash_no_se instead
+	of tree_operand_hash.
+
+2023-03-01  LIU Hao  <lh_mouse@126.com>
+
+	PR pch/14940
+	* config/i386/host-mingw32.cc (mingw32_gt_pch_get_address):
+	Remove the size limit `pch_VA_max_size`
+
+2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR middle-end/108546
+	* omp-low.cc (lower_omp_target): Remove optional handling
+	on the receiver side, i.e. inside target (data), for
+	use_device_ptr.
+
+2023-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+	PR debug/108967
+	* cfgexpand.cc (expand_debug_expr): Handle WIDEN_{PLUS,MINUS}_EXPR
+	and VEC_WIDEN_{PLUS,MINUS}_{HI,LO}_EXPR.
+
+2023-03-01  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/108970
+	* tree-vect-loop-manip.cc (slpeel_can_duplicate_loop_p):
+	Check we can copy the BBs.
+	(slpeel_tree_duplicate_loop_to_edge_cfg): Avoid redundant
+	check.
+	(vect_do_peeling): Streamline error handling.
+
+2023-03-01  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/108950
+	* tree-vect-patterns.cc (vect_recog_widen_sum_pattern):
+	Check oprnd0 is defined in the loop.
+	* tree-vect-loop.cc (vectorizable_reduction): Record all
+	operands vector types, compute that of invariants and
+	properly update their SLP nodes.
+
+2023-03-01  Kewen Lin  <linkw@linux.ibm.com>
+
+	PR target/108240
+	* config/rs6000/rs6000.cc (rs6000_option_override_internal): Allow
+	implicit powerpc64 setting to be unset if 64 bit is enabled implicitly.
+
 2023-02-28  Qing Zhao  <qing.zhao@oracle.com>
 
 	PR middle-end/107411
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a0a140e40cc..0ee1d562349 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230301
+20230302
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 000360c31df..74a1ac32d22 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,24 @@
+2023-03-01  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107565
+	* region-model.cc (region_model::on_call_pre): Flatten logic by
+	returning early.  Consolidate logic for detecting const and pure
+	functions.  When considering whether an unhandled built-in
+	function has side-effects, consider all kinds of builtin, rather
+	than just BUILT_IN_NORMAL, and don't require
+	gimple_builtin_call_types_compatible_p.
+
+2023-03-01  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/108935
+	* infinite-recursion.cc (contains_unknown_p): New.
+	(sufficiently_different_region_binding_p): New function, splitting
+	out inner loop from...
+	(sufficiently_different_p): ...here.  Extend detection of unknown
+	svalues to also include svalues that contain unknown.  Treat
+	changes in frames below the entry to the recursion as being
+	sufficiently different to reject being an infinite recursion.
+
 2023-02-21  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/108830
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 3c33e92c482..e2f818c1a83 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,42 @@
+2023-03-01  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/107574
+	* constexpr.cc (cxx_eval_constant_expression): Emit an error when
+	a PTRMEM_CST cannot be evaluated.
+
+2023-03-01  Patrick Palka  <ppalka@redhat.com>
+
+	* pt.cc (tsubst_scope): Define.
+	(tsubst_decl) <case USING_DECL>: Call tsubst_scope instead of
+	calling tsubst_scope with tf_qualifying_scope set.
+	(tsubst_qualified_id): Call tsubst_scope instead of
+	calling tsubst with tf_qualifying_scope set.
+	(tsubst_copy): Immediately delegate to tsubst for all TYPE_P
+	trees.  Remove tf_qualifying_scope manipulation.
+	<case SCOPE_REF>: Call tsubst_scope instead of calling
+	tsubst with tf_qualifying_scope set.
+
+2023-03-01  Patrick Palka  <ppalka@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/108219
+	PR c++/108218
+	* constexpr.cc (fold_to_constant): Define.
+	(maybe_constant_value): Move up early exit test for unevaluated
+	operands.  Try reducing an unevaluated operand to a constant via
+	fold_to_constant.
+	(fold_non_dependent_expr_template): Add early exit test for
+	CONSTANT_CLASS_P nodes.  Try reducing an unevaluated operand
+	to a constant via fold_to_constant.
+	* cp-tree.h (fold_to_constant): Declare.
+
+2023-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/108606
+	* constexpr.cc (potential_constant_expression_1) <case DECL_EXPR>:
+	Only recurse on DECL_INITIAL (tmp) if tmp is a VAR_DECL, otherwise
+	just return true.
+
 2023-02-28  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/108848
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5563c5ba3df..f8a8a7fe887 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR middle-end/108546
+	* trans-openmp.cc (gfc_trans_omp_clauses): Fix mapping of
+	type(C_ptr) variables.
+
 2023-02-27  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/108937
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index e399204bfde..1c801bd8d8d 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,10 @@
+2023-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/108910
+	* lto-common.cc (lto_fixup_prevailing_type): Don't add t to
+	TYPE_POINTER_TO or TYPE_REFERENCE_TO chain if it has
+	TYPE_ATTRIBUTES or is TYPE_REF_IS_RVALUE.
+
 2023-01-13  Richard Biener  <rguenther@suse.de>
 
 	* lto-lang.cc (lto_type_for_mode): Sync with
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d811c84abe9..af0e76a4022 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,70 @@
+2023-03-01  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/107574
+	* g++.dg/cpp0x/ptrmem-cst1.C: New test.
+
+2023-03-01  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107565
+	* gcc.dg/analyzer/builtins-pr107565.c: New test.
+	* gcc.dg/analyzer/pr99716-1.c (test_2): Mark the leak as xfailing.
+
+2023-03-01  Patrick Palka  <ppalka@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/108219
+	PR c++/108218
+	* g++.dg/cpp0x/new6.C: New test.
+	* g++.dg/cpp2a/concepts-new1.C: New test.
+
+2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR middle-end/108545
+	* c-c++-common/gomp/map-8.c: New test.
+	* gfortran.dg/gomp/map-9.f90: New test.
+
+2023-03-01  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/108935
+	* gcc.dg/analyzer/infinite-recursion-pr108935-1.c: New test.
+	* gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: New test.
+	* gcc.dg/analyzer/infinite-recursion-pr108935-2.c: New test.
+
+2023-03-01  Jonathan Yong  <10walls@gmail.com>
+
+	* gcc.target/i386/harden-sls-6.c: Fix warning on LLP64
+	targets.
+
+2023-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+	PR sanitizer/108894
+	* c-c++-common/ubsan/bounds-16.c: New test.
+
+2023-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+	PR debug/108967
+	* g++.dg/debug/pr108967.C: New test.
+
+2023-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/108606
+	* g++.dg/cpp1y/pr108606.C: New test.
+
+2023-03-01  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/108970
+	* gcc.dg/pr108970.c: New testcase.
+
+2023-03-01  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/108950
+	* gcc.dg/vect/pr108950.c: New testcase.
+
+2023-03-01  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip for
+	newlib targets too.
+
 2023-02-28  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/108848
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index bf1a4cd926d..0333fd38104 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR middle-end/108546
+	* testsuite/libgomp.fortran/is_device_ptr-3.f90: New test.
+	* testsuite/libgomp.fortran/use_device_ptr-optional-4.f90: New test.
+
 2023-02-22  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* testsuite/libgomp.fortran/alloc-10.f90: Use
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f9b099eba2a..d7c386683a0 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,14 @@
+2023-03-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/cow_string.h: Fix typo in comment.
+
+2023-03-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++20/tzdb.cc (chrono::tzdb::current_zone()) Use "UTC" if
+	current time zone cannot be determined.
+	* testsuite/std/time/tzdb/1.cc: Remove conditions based on
+	HAVE_TZDB macro and test all members unconditionally.
+
 2023-02-28  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/108952

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-03-02  0:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-02  0:18 [gcc r13-6401] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).