[gcc r16-671] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri May 16 00:19:40 GMT 2025


https://gcc.gnu.org/g:9361966d80f625c5accc25cbb439f0278dd8b278

commit r16-671-g9361966d80f625c5accc25cbb439f0278dd8b278
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri May 16 00:18:46 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog                  | 65 ++++++++++++++++++++++++++++++++
 gcc/DATESTAMP                  |  2 +-
 gcc/c-family/ChangeLog         |  5 +++
 gcc/cp/ChangeLog               | 18 +++++++++
 gcc/fortran/ChangeLog          | 11 ++++++
 gcc/po/ChangeLog               |  4 ++
 gcc/testsuite/ChangeLog        | 84 ++++++++++++++++++++++++++++++++++++++++++
 libcpp/po/ChangeLog            |  4 ++
 libgcc/config/libbid/ChangeLog |  6 +++
 libgomp/ChangeLog              |  4 ++
 libstdc++-v3/ChangeLog         | 43 +++++++++++++++++++++
 11 files changed, 245 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 95391846b6d9..ea65ca2f580a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,68 @@
+2025-05-15  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/116546
+	* range-op.cc (operator_bitwise_and::op1_range): Utilize bitmask
+	from the LHS to improve op1's bitmask.
+
+2025-05-15  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/116546
+	* value-range.cc (irange::intersect_bitmask): Allow unknown
+	bitmasks to be processed.
+
+2025-05-15  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/116546
+	* value-range.cc (irange_bitmask::irange_bitmask): Include
+	leading ones in the bitmask.
+
+2025-05-15  Andrew MacLeod  <amacleod@redhat.com>
+
+	* value-range.cc (irange_bitmask::irange_bitmask): Rename from
+	get_bitmask_from_range and tweak.
+	(prange::set): Use new constructor.
+	(prange::intersect): Use new constructor.
+	(irange::get_bitmask): Likewise.
+	* value-range.h (irange_bitmask): New constructor prototype.
+
+2025-05-15  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/120277
+	* range-op-ptr.cc (operator_cast::fold_range): Check if the cast
+	if UNDEFINED before setting bounds.
+
+2025-05-15  Jeff Law  <jlaw@ventanamicro.com>
+
+	PR target/120223
+	* config/riscv/riscv.cc (synthesize_ior_xor): XTHEADBS does not have
+	single bit manipulations.
+
+2025-05-15  Alexander Monakov  <amonakov@ispras.ru>
+
+	* tree-cfg.cc (verify_gimple_assign_unary): Accept only
+	COMPLEX_TYPE for CONJ_EXPR.
+
+2025-05-15  Andrew Pinski  <quic_apinski@quicinc.com>
+
+	* fold-const.cc (tree_swap_operands_p): Put ADDR_EXPR last
+	instead of just is_gimple_invariant_address ones.
+	* match.pd (`a ptr+ b !=\== ADDR`, `ADDR !=/== ssa_name`):
+	Move the ADDR to the last operand. Update comment.
+
+2025-05-15  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.cc (vect_transform_loops): When diagnosing
+	a vectorized loop indicate whether we vectorized an epilogue,
+	whether we used masked vectors and what unroll factor was
+	used.
+
+2025-05-15  Richard Biener  <rguenther@suse.de>
+
+	* config/i386/i386.cc (ix86_vector_costs::finish_cost):
+	Do not suggest a first epilogue mode for AVX512 sized
+	main loops with X86_TUNE_AVX512_TWO_EPILOGUES as that
+	interferes with using a masked epilogue.
+
 2025-05-14  Richard Biener  <rguenther@suse.de>
 
 	* tree-vectorizer.h (record_stmt_cost): Remove mixed
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 63e8d5b6f5bd..e01bdfb865b5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250515
+20250516
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 9ff33380566c..6b95bb6627c3 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2025-05-15  Jason Merrill  <jason@redhat.com>
+
+	* c-opts.cc (c_common_post_options): Set flag_coroutines.
+	(set_std_cxx20, set_std_cxx23, set_std_cxx26): Not here.
+
 2025-05-03  Jason Merrill  <jason@redhat.com>
 
 	* c-opts.cc (c_common_post_options): Let plain -Wabi warn
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 340552f5a021..b102f17bc88c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,21 @@
+2025-05-15  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/120161
+	* pt.cc (unify) <case RECORD_TYPE>: When comparing specializations
+	of a non-primary template, still perform a type comparison.
+
+2025-05-15  Jason Merrill  <jason@redhat.com>
+
+	* module.cc (trees_out::lang_decl_bools): Stream implicit_constexpr.
+	(trees_in::lang_decl_bools): Likewise.
+	(trees_in::is_matching_decl): Check it.
+
+2025-05-15  Jason Merrill  <jason@redhat.com>
+
+	PR c++/99599
+	* pt.cc (conversion_may_instantiate_p): Make sure
+	classes are complete.
+
 2025-05-14  Ville Voutilainen  <ville.voutilainen@gmail.com>
 
 	* cp-gimplify.cc (cp_fold): Remove a remnant comment.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 15b51e12bc2b..54fbac424017 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2025-05-15  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/85750
+	* resolve.cc (resolve_symbol): Reorder conditions when to apply
+	default-initializers.
+
+2025-05-15  Tobias Burnus  <tburnus@baylibre.com>
+
+	* trans-openmp.cc (gfc_omp_deep_mapping_do): Handle SSA_NAME if
+	a def_stmt is available.
+
 2025-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR fortran/120139
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 809dc01d54c3..1e5e07a3ed31 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2025-05-15  Joseph Myers  <josmyers@redhat.com>
+
+	* zh_CN.po: Update.
+
 2025-05-14  Joseph Myers  <josmyers@redhat.com>
 
 	* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 69f9b6e959f1..9e6502930735 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,87 @@
+2025-05-15  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/coroutines/co-await-syntax-09-convert.C: Add -fcoroutines.
+	* g++.dg/coroutines/co-await-syntax-10.C
+	* g++.dg/coroutines/co-await-syntax-11.C
+	* g++.dg/coroutines/co-await-void_type.C
+	* g++.dg/coroutines/co-return-warning-1.C
+	* g++.dg/coroutines/ramp-return-a.C
+	* g++.dg/coroutines/ramp-return-c.C: Likewise.
+	* g++.dg/coroutines/coroutines.exp: Removed.
+	* lib/g++-dg.exp: Start at C++20 for coroutines/
+
+2025-05-15  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/85750
+	* gfortran.dg/alloc_comp_auto_array_3.f90: Adjust scan counts.
+	* gfortran.dg/alloc_comp_class_3.f03: Remove bogus warnings.
+	* gfortran.dg/alloc_comp_class_4.f03: Likewise.
+	* gfortran.dg/allocate_with_source_14.f03: Adjust scan count.
+	* gfortran.dg/derived_constructor_comps_6.f90: Likewise.
+	* gfortran.dg/derived_result_5.f90: New test.
+
+2025-05-15  Robert Dubner  <rdubner@symas.com>
+
+	PR cobol/120251
+	* cobol.dg/group1/check_88.cob: One final regex "." instead of "ß"
+
+2025-05-15  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/116546
+	* gcc.dg/pr116546.c: New.
+
+2025-05-15  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/120277
+	* gcc.dg/pr120277.c: New.
+
+2025-05-15  Robert Dubner  <rdubner@symas.com>
+
+	PR cobol/120251
+	* cobol.dg/group1/check_88.cob: Ignore characters above 0x80.
+	* cobol.dg/group2/ALLOCATE_Rule_8_OPTION_INITIALIZE_with_figconst.cob:
+	Output HIGH-VALUE as hex, rather than as characters.
+	* cobol.dg/group2/ALLOCATE_Rule_8_OPTION_INITIALIZE_with_figconst.out:
+	Likewise.
+	* cobol.dg/group2/INSPECT_CONVERTING_TO_figurative_constants.cob: Typo.
+	* cobol.dg/group2/INSPECT_CONVERTING_TO_figurative_constants.out: Likewise.
+	* cobol.dg/group2/INSPECT_ISO_Example_1.cob: Likewise.
+	* cobol.dg/group2/INSPECT_ISO_Example_2.cob: Likewise.
+	* cobol.dg/group2/INSPECT_ISO_Example_3.cob: Likewise.
+	* cobol.dg/group2/INSPECT_ISO_Example_4.cob: Likewise.
+	* cobol.dg/group2/INSPECT_ISO_Example_5-f.cob: Likewise.
+	* cobol.dg/group2/INSPECT_ISO_Example_6.cob: Likewise.
+	* cobol.dg/group2/INSPECT_ISO_Example_7.cob: Likewise.
+	* cobol.dg/group2/Multiple_INDEXED_BY_variables_with_the_same_name.cob: New test.
+	* cobol.dg/group2/Multiple_INDEXED_BY_variables_with_the_same_name.out: New test.
+
+2025-05-15  Jeff Law  <jlaw@ventanamicro.com>
+
+	PR target/120223
+	* gcc.target/riscv/pr120223.c: New test.
+
+2025-05-15  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/120161
+	* g++.dg/template/unify13.C: New test.
+
+2025-05-15  Jason Merrill  <jason@redhat.com>
+
+	* lib/g++-dg.exp (g++-std-flags): Factor out of g++-dg-runtest.
+	* g++.dg/modules/modules.exp: Use it instead of a copy.
+
+2025-05-15  Richard Biener  <rguenther@suse.de>
+
+	* gcc.target/i386/pr110310.c: Adjust.
+
+2025-05-15  Richard Biener  <rguenther@suse.de>
+
+	* gcc.target/i386/vect-epilogues-1.c: New testcase.
+	* gcc.target/i386/vect-epilogues-2.c: Likewise.
+	* gcc.target/i386/vect-epilogues-3.c: Likewise.
+	* gcc.target/i386/vect-epilogues-4.c: Likewise.
+	* gcc.target/i386/vect-epilogues-5.c: Likewise.
+
 2025-05-14  Simon Martin  <simon@nasilyan.com>
 
 	PR c++/120126
diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog
index 262bcb1edb61..b0f7a6e239c2 100644
--- a/libcpp/po/ChangeLog
+++ b/libcpp/po/ChangeLog
@@ -1,3 +1,7 @@
+2025-05-15  Joseph Myers  <josmyers@redhat.com>
+
+	* zh_CN.po: Update.
+
 2025-05-14  Joseph Myers  <josmyers@redhat.com>
 
 	* es.po: Update.
diff --git a/libgcc/config/libbid/ChangeLog b/libgcc/config/libbid/ChangeLog
index dbdeb4e61a54..9bc4518a9fa0 100644
--- a/libgcc/config/libbid/ChangeLog
+++ b/libgcc/config/libbid/ChangeLog
@@ -1,3 +1,9 @@
+2025-05-15  liuhongt  <hongtao.liu@intel.com>
+
+	* bid128_string.c (MIN_DIGITS): New macro.
+	(bid128_from_string): Bug fix. Conversion from very long input
+	string to decimal.
+
 2024-11-14  Christophe Lyon  <christophe.lyon@linaro.org>
 
 	PR libgcc/117537
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index b9cda82b4370..8969d89545b6 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,7 @@
+2025-05-15  Tobias Burnus  <tburnus@baylibre.com>
+
+	* testsuite/libgomp.fortran/alloc-comp-4.f90: New test.
+
 2025-05-14  Tobias Burnus  <tburnus@baylibre.com>
 
 	* target.c (gomp_attach_pointer): Return bool; accept additional
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 464bd4523550..b45f8c2c7a5f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,46 @@
+2025-05-15  Luc Grosheintz  <luc.grosheintz@gmail.com>
+
+	* include/std/mdspan: Implement the mandate for extents as
+	signed or unsigned integer and not any interal type. Remove
+	leading underscores from names in static_assert message.
+	* testsuite/23_containers/mdspan/extents/class_mandates_neg.cc:
+	Check that extents<char,...> and extents<bool,...> are invalid.
+	Adjust dg-prune-output pattern.
+	* testsuite/23_containers/mdspan/extents/misc.cc: Update
+	tests to avoid `char` and `bool` as IndexType.
+
+2025-05-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/120190
+	* include/std/format (format_kind): Adjust primary template to
+	not depend on itself.
+	* testsuite/std/format/ranges/format_kind_neg.cc: Adjust
+	expected errors. Check more invalid specializations.
+
+2025-05-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/complex (arg(T)): Use __builtin_signbit instead of
+	std::signbit.
+
+2025-05-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/120235
+	* doc/html/*: Regenerate.
+	* doc/xml/manual/evolution.xml: Document deprecation.
+	* include/std/complex: Replace references to TR1 subclauses with
+	corresponding C++11 subclauses.
+	(fabs): Add deprecated attribute.
+	* testsuite/26_numerics/complex/fabs_neg.cc: New test.
+
+2025-05-15  Jason Merrill  <jason@redhat.com>
+
+	* testsuite/lib/libstdc++.exp: Add -Wabi.
+
+2025-05-15  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/119246
+	* include/std/format: Updated check for _GLIBCXX_FORMAT_F128.
+
 2025-05-14  Tomasz Kamiński  <tkaminsk@redhat.com>
 
 	PR libstdc++/119125


More information about the Libstdc++-cvs mailing list