[gcc r15-1718] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Sat Jun 29 00:17:48 GMT 2024


https://gcc.gnu.org/g:614fd0fb3079af24d6b8ed19f6d29362b8859e1d

commit r15-1718-g614fd0fb3079af24d6b8ed19f6d29362b8859e1d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jun 29 00:17:22 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 88 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        |  7 ++++
 gcc/fortran/ChangeLog   | 18 ++++++++++
 gcc/testsuite/ChangeLog | 25 ++++++++++++++
 libstdc++-v3/ChangeLog  | 33 +++++++++++++++++++
 6 files changed, 172 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8a266440aa6..367fc62edce 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,91 @@
+2024-06-28  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gimple-range-cache.cc (ssa_lazy_cache::ssa_lazy_cache): Relocate here.
+	Check for provided obstack.
+	(ssa_lazy_cache::~ssa_lazy_cache): Relocate here.  Free bitmap or obstack.
+	* gimple-range-cache.h (ssa_lazy_cache::ssa_lazy_cache): Move.
+	(ssa_lazy_cache::~ssa_lazy_cache): Move.
+	(ssa_lazy_cache::m_ob): New.
+	* gimple-range.cc (dom_ranger::dom_ranger): Iniitialize obstack.
+	(dom_ranger::~dom_ranger): Release obstack.
+	(dom_ranger::pre_bb): Create ssa_lazy_cache using obstack.
+	* gimple-range.h (m_bitmaps): New.
+
+2024-06-28  Uros Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386-expand.cc (ix86_expand_move): Remove extra
+	assignment to tmp variable, reuse tmp variable instead of
+	declaring new temporary variable and remove tmp variable shadowing.
+
+2024-06-28  Jørgen Kvalsvik  <j@lambda.is>
+
+	* tree-profile.cc (find_conditions): Use auto_vec without
+	embedded storage.
+
+2024-06-28  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/115652
+	* tree-vect-slp.cc (vect_schedule_slp_node): Handle the case
+	where the outer loop header block is empty.
+
+2024-06-28  Evgeny Karpov  <Evgeny.Karpov@microsoft.com>
+
+	PR bootstrap/115635
+	PR target/115643
+	PR target/115661
+	* config/aarch64/cygming.h
+	(PE_COFF_EXTERN_DECL_SHOULD_BE_LEGITIMIZED): Rename to
+	PE_COFF_LEGITIMIZE_EXTERN_DECL.
+	(PE_COFF_LEGITIMIZE_EXTERN_DECL): Likewise.
+	* config/i386/cygming.h (GOT_ALIAS_SET): Remove the diffinition to
+	reuse it from i386.h.
+	(PE_COFF_EXTERN_DECL_SHOULD_BE_LEGITIMIZED): Rename to
+	PE_COFF_LEGITIMIZE_EXTERN_DECL.
+	(PE_COFF_LEGITIMIZE_EXTERN_DECL): Likewise.
+	* config/i386/i386-expand.cc (ix86_expand_move): Return
+	ix86_GOT_alias_set.
+	* config/i386/i386-expand.h (ix86_GOT_alias_set): Likewise.
+	* config/i386/i386.cc (ix86_GOT_alias_set): Likewise.
+	* config/i386/i386.h (GOT_ALIAS_SET): Likewise.
+	* config/mingw/winnt-dll.cc (get_dllimport_decl): Use
+	GOT_ALIAS_SET.
+	(legitimize_pe_coff_symbol): Rename to
+	PE_COFF_LEGITIMIZE_EXTERN_DECL.
+	* config/mingw/winnt-dll.h (ix86_GOT_alias_set): Declare
+	ix86_GOT_alias_set.
+
+2024-06-28  Aldy Hernandez  <aldyh@redhat.com>
+
+	* range-op-ptr.cc (class hybrid_and_operator): Remove.
+	(class hybrid_or_operator): Same.
+	(class hybrid_min_operator): Same.
+	(class hybrid_max_operator): Same.
+
+2024-06-28  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/115640
+	* tree-vect-stmts.cc (vectorizable_load): With an inner
+	loop SLP access to not apply a gap adjustment.
+
+2024-06-28  Andrew Stubbs  <ams@baylibre.com>
+
+	PR target/115640
+	* config/gcn/gcn.cc (gcn_vectorize_vec_perm_const): Modify RDNA checks.
+
+2024-06-28  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/i386/i386.md (*concat<mode><dwi>3_3): Change zero_extend
+	to any_extend in first operand to left shift by mode precision.
+	(*concat<mode><dwi>3_4): Likewise.
+	(*concat<mode><dwi>3_6): Likewise.
+
+2024-06-28  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/i386/i386-expand.cc (ix86_ternlog_idx) <case VEC_DUPLICATE>:
+	Add a "goto do_mem_operand" as this need not match memory_operand.
+	<case CONST_VECTOR>: Only args[2] may be volatile memory operand.
+	Allow MEM/VEC_DUPLICATE/CONST_VECTOR as args[0] and args[1].
+
 2024-06-27  Richard Sandiford  <richard.sandiford@arm.com>
 
 	PR rtl-optimization/115677
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b08c5cee3e2..674b36c5c7c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240628
+20240629
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 31805f330b5..6d2946a41d0 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+2024-06-28  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/106760
+	* call.cc (add_candidates): Relax test for adding a candidate
+	to 'bad_cands' to also accept an uninstantiated template candidate
+	that has no missing conversions.
+
 2024-06-26  David Malcolm  <dmalcolm@redhat.com>
 
 	* parser.cc (cp_parser_error_1): Pass *global_dc to
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index f05b1c9a25c..13d36074199 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,21 @@
+2024-06-28  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+	* trans-expr.cc (gfc_class_set_vptr): Add setting of _vptr
+	member.
+	* trans-intrinsic.cc (conv_intrinsic_move_alloc): First use
+	of gfc_class_set_vptr and refactor very similar code.
+	* trans.h (gfc_class_set_vptr): Declare the new function.
+
+2024-06-28  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+	* trans-array.cc (structure_alloc_comps): Use reset_vptr.
+	* trans-decl.cc (gfc_trans_deferred_vars): Same.
+	(gfc_generate_function_code): Same.
+	* trans-expr.cc (gfc_reset_vptr): Allow supplying the class
+	type.
+	(gfc_conv_procedure_call): Use reset_vptr.
+	* trans-intrinsic.cc (gfc_conv_intrinsic_transfer): Same.
+
 2024-06-24  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/55978
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 87d4c69d9f5..f88d2580a32 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,28 @@
+2024-06-28  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/106760
+	* g++.dg/ext/conv3.C: New test.
+
+2024-06-28  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+	* gfortran.dg/unlimited_polymorphic_11.f90: Remove unnecessary
+	casts in gd-final expression.
+
+2024-06-28  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/i386/concatditi-1.c: New test case.
+
+2024-06-28  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/i386/avx512f-andn-di-zmm-2.c: Match decimal instead
+	of hexadecimal immediate operand to ternlog.
+	* gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
+	* gcc.target/i386/avx512f-orn-si-zmm-1.c: Likewise.
+	* gcc.target/i386/avx512f-orn-si-zmm-2.c: Likewise.
+	* gcc.target/i386/pr100711-3.c: Likewise.
+	* gcc.target/i386/pr100711-4.c: Likewise.
+	* gcc.target/i386/pr100711-5.c: Likewise.
+
 2024-06-27  Antoni Boucher  <bouanto@zoho.com>
 
 	* jit.dg/all-non-failing-tests.h: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b11c0a51e13..7bb879b78ab 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,36 @@
+2024-06-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/115585
+	* src/c++11/assert_fail.cc (__glibcxx_assert_fail): Add
+	definition for non-verbose builds.
+
+2024-06-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/101485
+	* include/bits/stl_algobase.h (__equal_aux1): Check for
+	std::byte as well.
+	* testsuite/25_algorithms/equal/101485.cc: New test.
+
+2024-06-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/104395
+	* include/bits/new_allocator.h: Disable extended alignment
+	support in C++98 mode.
+	* include/bits/stl_tempbuf.h: Likewise.
+	* include/ext/bitmap_allocator.h: Likewise.
+	* include/ext/malloc_allocator.h: Likewise.
+	* include/ext/mt_allocator.h: Likewise.
+	* include/ext/pool_allocator.h: Likewise.
+	* testsuite/ext/104395.cc: New test.
+
+2024-06-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/ext/aligned_buffer.h (__aligned_membuf): Use
+	alignas(T) directly instead of defining a struct and using 9its
+	alignment.
+	(__aligned_buffer): Remove use of std::aligned_storage.
+	* testsuite/abi/aligned_buffers.cc: New test.
+
 2024-06-27  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/37475


More information about the Libstdc++-cvs mailing list