[gcc r17-519] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri May 15 00:16:52 GMT 2026


https://gcc.gnu.org/g:07aa3ec358ae66d512213b2be3c6f9646153bb45

commit r17-519-g07aa3ec358ae66d512213b2be3c6f9646153bb45
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri May 15 00:16:23 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 43 +++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  5 ++++
 gcc/c/ChangeLog         |  5 ++++
 gcc/cp/ChangeLog        | 20 +++++++++++++++
 gcc/fortran/ChangeLog   | 28 +++++++++++++++++++++
 gcc/testsuite/ChangeLog | 67 +++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 44 ++++++++++++++++++++++++++++++++
 8 files changed, 213 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a1e1e96f9e5a..283c8f6dd10b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,46 @@
+2026-05-14  Andi Kleen  <ak@gcc.gnu.org>
+
+	PR target/124316
+	* config/i386/i386.md (ptwrite): Add explicit mode to
+	instruction.
+
+2026-05-14  Xi Ruoyao  <xry111@xry111.site>
+
+	PR rtl-optimization/96692
+	* config/loongarch/loongarch.md (define_split): New splitters
+	turning a ^ b ^ (a | c) => (c &~ a) ^ b.
+
+2026-05-14  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+	* config/riscv/riscv-v.cc (expand_const_vector_stepped): Drop unused
+	SRC parameter. All callers changed.
+	(expand_const_vector_interleaved_stepped_npatterns): Likewise.
+	(expand_const_vector): Corresponding changes.
+
+2026-05-14  Alex Coplan  <alex.coplan@arm.com>
+
+	* doc/rtl.texi (Machine Modes): Update description of
+	GET_MODE_MASK to use HOST_BITS_PER_WIDE_INT instead of
+	HOST_BITS_PER_INT as the upper limit of the input mode's bitsize.
+
+2026-05-14  Tobias Burnus  <tburnus@baylibre.com>
+
+	* langhooks.cc (lhd_omp_deep_mapping_p, lhd_omp_deep_mapping_cnt,
+	lhd_omp_deep_mapping): Improve interface comment.
+	* langhooks.h (lhd_omp_deep_mapping_p, lhd_omp_deep_mapping_cnt,
+	lhd_omp_deep_mapping): Likewise
+
+2026-05-14  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR target/125194
+	* config/avr/avr.cc (avr_no_call_main_p): Remove variable...
+	(avr_file_end): ...and code that uses it.
+	(avr_insert_attributes): Same.  Add "used" to main attributes
+	when -mno-call-main.
+	* config/avr/gen-avr-mmcu-specs.cc (print_mcu): Emit code
+	for link_no_call_main specs.
+	* config/avr/specs.h (LINK_SPEC): Add %(link_no_call_main).
+
 2026-05-13  Zhongyao Chen  <chen.zhongyao@zte.com.cn>
 
 	PR target/125215
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a3ba0f50cb32..6fde35e83eb8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260514
+20260515
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 81522314d886..68b30d8ee30d 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2026-05-14  Tobias Burnus  <tburnus@baylibre.com>
+
+	* c-omp.cc (omp_map_decayed_kind): Handle map modifiers
+	also for declare-mapper's map clauses.
+
 2026-05-11  Jason Merrill  <jason@redhat.com>
 
 	PR c++/124621
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 29e34c4c5954..20813eb97d19 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2026-05-14  Tobias Burnus  <tburnus@baylibre.com>
+
+	* c-parser.cc (c_parser_omp_declare_mapper): Check that the
+	struct var is actually used by at least one map clause.
+
 2026-05-13  Martin Uecker  <uecker@tugraz.at>
 
 	PR c/125261
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7f1b4c443bae..e02794d16e11 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,23 @@
+2026-05-14  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/124628
+	* reflect.cc (resolve_type_of_reflected_decl): New.
+	(get_reflection): Call resolve_type_of_reflected_decl instead
+	of mark_used.
+	(has_type): Call resolve_type_of_reflected_decl before
+	checking for an undeduced auto.
+	(eval_can_substitute): Likewise.  Also look through BASELINK.
+	(members_of_representable): Call resolve_type_of_reflected_decl
+	before checking for an undeduced auto.
+
+2026-05-14  Tobias Burnus  <tburnus@baylibre.com>
+
+	* semantics.cc (cp_check_omp_declare_mapper): Change what
+	argument is expected; check that the struct var is used by at
+	least one map war. Print sorry when compiling with -std=c++98.
+	* pt.cc (tsubst_stmt, tsubst_expr): Call it.
+	* parser.cc (cp_parser_omp_declare_mapper): Update call.
+
 2026-05-13  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/125280
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 1eb00d6bfc3e..177892f5201d 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,31 @@
+2026-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/125092
+	* decl.cc (add_global_entry): Use string from the heap instead
+	of a pointer to stack-allocated memory.
+	* frontend-passes.cc (check_against_globals): If there is an error
+	already, return early.
+	* gfortran.h (gfc_symbol_rank): New prototype.
+	* interface.cc (symbol_rank): Rename to
+	(gfc_symbol_rank): this.
+	(gfc_check_dummy_characteristics): Use new function name.
+	(gfc_check_result_characteristics): Likewise.
+	(gfc_compare_interfaces): Likewise.
+	(compare_parameter): Likewise.
+	(get_sym_storage_size): Likewise.
+	(gfc_procedure_use): Likewise.
+	* resolve.cc (decays_to_pointer): New function.
+	(c_types_conform): New function.
+	(compare_c_binding_arglists): New function.
+	(gfc_verify_binding_labels): Check return types and rank
+	plus argument lists if there is a pre-exisiting global
+	symbol.
+
+2026-05-14  Tobias Burnus  <tburnus@baylibre.com>
+
+	* trans-openmp.cc (gfc_omp_deep_mapping_p, gfc_omp_deep_mapping_cnt,
+	gfc_omp_deep_mapping): Improve interface comment.
+
 2026-05-13  Tobias Burnus  <tburnus@baylibre.com>
 
 	* intrinsic.texi (OpenMP Modules): Add named parameters for
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 48d5313bc37a..611dca6c2779 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,70 @@
+2026-05-14  Uros Bizjak  <ubizjak@gmail.com>
+
+	* lib/target-supports.exp (check_profiling_available): Remove
+	unused global declaration and debugging output.
+
+2026-05-14  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/124628
+	* g++.dg/reflect/can_substitute2.C: New test.
+	* g++.dg/reflect/members_of14.C: New test.
+	* g++.dg/reflect/substitute3.C: Adjust test so that f<int>'s
+	return type fails to get deduced.
+	* g++.dg/reflect/type_of3.C: Also test type_of of a templated
+	member function with deduced return type.
+
+2026-05-14  Andi Kleen  <ak@gcc.gnu.org>
+
+	PR target/124316
+	* gcc.target/i386/pr124316.c: New test.
+
+2026-05-14  Tobias Burnus  <tburnus@baylibre.com>
+
+	* c-c++-common/gomp/declare-mapper-10.c: Exclude C++98.
+	* c-c++-common/gomp/declare-mapper-15.c: Likewise.
+	* c-c++-common/gomp/declare-mapper-16.c: Likewise.
+	* c-c++-common/gomp/declare-mapper-3.c: Likewise.
+	* c-c++-common/gomp/declare-mapper-4.c: Likewise.
+	* c-c++-common/gomp/declare-mapper-5.c: Likewise.
+	* c-c++-common/gomp/declare-mapper-6.c: Likewise.
+	* c-c++-common/gomp/declare-mapper-7.c: Likewise.
+	* c-c++-common/gomp/declare-mapper-8.c: Likewise.
+	* c-c++-common/gomp/declare-mapper-9.c: Likewise.
+	* g++.dg/gomp/declare-mapper-1.C: Likewise.
+	* g++.dg/gomp/declare-mapper-2.C: Likewise.
+	* c-c++-common/gomp/pr122866.c: Expect sorry with C++98.
+	* c-c++-common/gomp/declare-mapper-11.c: Likewise.
+	Add dg-error for missing var-in-map-clause use.
+	* g++.dg/gomp/declare-mapper-3.C: Likewise.
+	* c-c++-common/gomp/declare-mapper-17.c: New test.
+	* c-c++-common/gomp/declare-mapper-18.c: New test.
+	* g++.dg/gomp/declare-mapper-4.C: New test.
+	* g++.dg/gomp/declare-mapper-5.C: New test.
+
+2026-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/125092
+	* gfortran.dg/PR100906.f90: Add -Wno-pedantic to options.
+	* gfortran.dg/PR100911.f90: Likewise.
+	* gfortran.dg/PR100915.f90: Likewise.
+	* gfortran.dg/PR94327.f90: Likewise.
+	* gfortran.dg/PR94331.f90: Likewise.
+	* gfortran.dg/bind_c_procs_4.f90: Add error messages, remove
+	warning.
+	* gfortran.dg/binding_label_tests_25.f90: Add error messages.
+	* gfortran.dg/binding_label_tests_3.f03: Add error messages.
+	* gfortran.dg/binding_label_tests_34.f90: Add -Wno-pedantic to
+	options.
+	* gfortran.dg/c_char_tests_4.f90: Likewise.
+	* gfortran.dg/c_char_tests_5.f90: Likewise.
+	* gfortran.dg/binding_label_tests_36.f90: New test.
+	* gfortran.dg/binding_label_tests_37.f90: New test.
+
+2026-05-14  Xi Ruoyao  <xry111@xry111.site>
+
+	PR rtl-optimization/96692
+	* gcc.target/loongarch/pr96692.c: New test.
+
 2026-05-13  Zhongyao Chen  <chen.zhongyao@zte.com.cn>
 
 	PR target/125215
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index edda0cf9a794..49beae4d1ef8 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,47 @@
+2026-05-14  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* include/std/type_traits (__type_identity, __type_identity_t)
+	[__cpp_lib_type_identity]: Define as alias to type_identity
+	and its nested type respectively.
+
+2026-05-14  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/113761
+	* include/bits/random.h
+	(piecewise_constant_distribution::param_type::_M_initialize)
+	(piecewise_linear_distribution::param_type::_M_initialize): Remove.
+	(piecewise_constant_distribution::param_type::_M_configure)
+	(piecewise_linear_distribution::param_type::_M_configure): Define.
+	(piecewise_constant_distribution::param_type::_M_initialize2)
+	(piecewise_linear_distribution::param_type::_M_initialize2): Declare.
+	* include/bits/random.tcc (__detail::__load_first2): Define.
+	(piecewise_constant_distribution::param_type::_M_initialize)
+	(piecewise_linear_distribution::param_type::_M_initialize):
+	Rename to...
+	(piecewise_constant_distribution::param_type::_M_configure)
+	(piecewise_linear_distribution::param_type::_M_configure):
+	Renamed implementation of _M_initialize, that removes checks for
+	default values.
+	(piecewise_constant_distribution::param_type::_M_initialize2)
+	(piecewise_linear_distribution::param_type::_M_initialize2): Define.
+	(piecewise_constant_distribution::param_type::param_type)
+	(piecewise_linear_distribution::param_type::param_type):
+	Exit early for less that two intervals. Use _M_initialize2 to handle
+	two intervals case. Reserve _M_int for iterators case.
+	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
+	Test input and forward iterators, in addition to random_access ones.
+	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
+	Likewise.
+	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/fallback.cc:
+	New test.
+	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/fallback.cc:
+	New test.
+
+2026-05-14  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon_eng_neg.cc:
+	Removed preprocessor checks, add dg-require-effective-target.
+
 2026-05-13  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/shared_ptr_atomic.h: Remove trailing whitespace.


More information about the Libstdc++-cvs mailing list