[gcc r16-4618] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Sat Oct 25 00:18:48 GMT 2025


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

commit r16-4618-gf0717d13402d8a057ce0516dcfb3cedbf635c1ed
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Oct 25 00:18:16 2025 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  7 ++++
 gcc/ChangeLog           | 73 ++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       | 41 ++++++++++++++++++++++
 gcc/c/ChangeLog         | 15 ++++++++
 gcc/fortran/ChangeLog   | 13 +++++++
 gcc/m2/ChangeLog        | 76 ++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 93 +++++++++++++++++++++++++++++++++++++++++++++++++
 libgm2/ChangeLog        |  7 ++++
 libstdc++-v3/ChangeLog  | 17 +++++++++
 10 files changed, 343 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index c16a3c06fb49..5b28068bacad 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2025-10-24  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	PR driver/81358
+	* Makefile.tpl: Move generation of dependencies for libatomic out
+	of loop over 'target_modules'.
+	* Makefile.in: Regenerate.
+
 2025-10-22  Josef Melcr  <jmelcr02@gmail.com>
 
 	* MAINTAINERS: Update my contact information.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dd930d68cd7c..59534a085307 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,76 @@
+2025-10-24  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/114025
+	* gimple-range-fold.cc (fold_using_range::condexpr_adjust): Handle
+	the same ssa_name in the condition and the COND_EXPR better.
+
+2025-10-24  Andrew MacLeod  <amacleod@redhat.com>
+
+	* range-op.cc (operator_bitwise_and::wi_fold): Split signed
+	operations crossing zero into 2 operations.
+
+2025-10-24  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/118254
+	PR tree-optimization/114331
+	* range-op.cc (operator_cast::fold_range): When VARYING is
+	reached, update the bitmask if we reach VARYING.
+	(operator_cast::op1_range): For truncating casts, create a
+	bitmask bit in LHS.
+
+2025-10-24  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+	* config/xtensa/xtensa.md (call_internal, call_value_internal,
+	sibcall_internal, sibcall_value_internal): Remove 'n'-constraint.
+
+2025-10-24  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+	* config/xtensa/xtensa.md (*addsubx, *subsi3_from_const,
+	*xtensa_clamps, *andsi3_const_pow2_minus_one,
+	*andsi3_const_negative_pow2, *andsi3_const_shifted_mask,
+	*splice_bits, extvsi_internal, extzvsi_internal,
+	*extzvsi-1bit_ashlsi3, *extzvsi-1bit_addsubx, insvsi, *lsiu, *ssiu,
+	*lsip, *ssip, *shift_per_byte_omit_AND_0, *shift_per_byte_omit_AND_1,
+	*shlrd_const, *shlrd_per_byte_omit_AND, *masktrue_const_bitcmpl,
+	*masktrue_const_pow2_minus_one, *masktrue_const_negative_pow2,
+	*masktrue_const_shifted_mask, call_internal, call_value_internal,
+	sibcall_internal, sibcall_value_internal, entry,
+	*eqne_zero_masked_bits, *eqne_in_range): Remove 'i'-constraint.
+
+2025-10-24  Josef Melcr  <jmelcr02@gmail.com>
+
+	PR middle-end/122392
+	* attr-callback.cc (callback_build_attr): Remove erroneous
+	annotation.
+
+2025-10-24  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-loop.cc (vectorizable_reduction): SLP-ify reduction
+	operation processing a bit more.
+
+2025-10-24  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122406
+	* tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Create
+	the SLP nodes for the conversions around the reduction
+	operation if required.
+
+2025-10-24  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/121452
+	* omp-low.cc (check_omp_nesting_restrictions): Accept an
+	OMP_STRUCTURED_BLOCK in a collapsed simd region and in an ordered loop.
+
+2025-10-24  Pengfei Li  <Pengfei.Li2@arm.com>
+
+	* match.pd: Fold VEC_PERM_EXPR chains implementing vector
+	concat-and-extract.
+
+2025-10-24  Olivier Hainque  <hainque@adacore.com>
+
+	* config/rs6000/vxworks.h (SET_CMODEL): Undefine before
+	(re)defining.
+
 2025-10-23  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
 	* match.pd (`(type1)x CMP CST1 ? (type2)x : CST2`): Better handling
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a234d9f46359..8135eec54b64 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20251024
+20251025
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 806a2caa0a8f..a732e94f7fc0 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,44 @@
+2025-10-24  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/80033
+	* gcc-interface/Makefile.in (force): Restore.
+
+2025-10-24  Nicolas Boulenguez  <nicolas@debian.org>
+
+	PR ada/80033
+	* gcc-interface/Makefile.in (deftarg.o): Delete.
+	(init-vxsim.o): Likewise.
+	(force): Likewise.
+
+2025-10-24  Mivirl  <octoberstargazer7405@mivirl.dev>
+
+	PR ada/122367
+	* rtinit.c (__gnat_runtime_initialize) [__MINGW32__]: Fix detection
+	of quoted arguments.
+
+2025-10-24  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/118782
+	* styleg.adb (Is_Box_Comment): Also stop the loop at EOF.
+
+2025-10-24  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/113516
+	* s-oscons-tmplt.c [_WIN32]: Undefine POLLPRI before redefining it.
+
+2025-10-24  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/98879
+	* terminals.c (__gnat_setup_child_communication) [_WIN32]: Add else
+	blocks in the processing of the data returned by ReadFile.
+
+2025-10-24  Nicolas Boulenguez  <nicolas@debian.org>
+
+	PR ada/81087
+	* gnatlink.adb (Is_Prefix): Move around, streamline and return false
+	when the prefix is not strict.
+	(Gnatlink): Fix other instances of incorrect lower bound assumption.
+
 2025-10-20  Eric Botcazou  <ebotcazou@adacore.com>
 
 	PR ada/102078
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 6f51dd9949a7..89a1bbe6d419 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,18 @@
+2025-10-24  Joseph Myers  <josmyers@redhat.com>
+
+	* c-parser.cc (c_parser_next_tokens_start_typename)
+	(c_parser_next_tokens_start_declaration): Add argument for token
+	to start from
+	(c_parser_next_tokens_start_declaration): Check for whether static
+	assertion followed by semicolon.
+	(c_parser_check_balanced_raw_token_sequence): Declare earlier.
+	(c_parser_compound_statement_nostart, c_parser_for_statement): Use
+	c_parser_next_tokens_start_declaration not
+	c_token_starts_declaration on second token.
+	(c_parser_unary_expression): Handle static assertions.
+	* c-parser.h (c_parser_next_tokens_start_declaration): Add
+	argument.
+
 2025-10-21  Martin Uecker  <uecker@tugraz.at>
 
 	* c-decl.cc (build_array_declarator): Remove error.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 792f3c7d8785..7ca0cb043b51 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,16 @@
+2025-10-24  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/122386
+	* dependency.cc (gfc_ref_needs_temporary_p): Revert r16-518.
+	* trans-intrinsic.cc (gfc_conv_intrinsic_transfer): Force temporary
+	for SOURCE not being a simply-contiguous array.
+
+2025-10-24  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/121452
+	* openmp.cc (resolve_omp_do): Allow CONTINUE as end statement of a
+	perfectly nested loop.
+
 2025-10-21  Paul-Antoine Arras  <parras@baylibre.com>
 
 	PR c/120180
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index b605bf2fba69..155c082512ec 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,79 @@
+2025-10-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/122407
+	* gm2-compiler/FilterError.def (Copyright): Use correct
+	licence.
+	* gm2-compiler/FilterError.mod (Copyright): Ditto.
+	* gm2-compiler/M2Quads.mod (BuildNewProcedure): Rewrite.
+	(BuildIncProcedure): Ditto.
+	(BuildDecProcedure): Ditto.
+	(BuildInclProcedure): Ditto.
+	(BuildExclProcedure): Ditto.
+	(BuildAbsFunction): Ditto.
+	(BuildCapFunction): Ditto.
+	(BuildChrFunction): Ditto.
+	(BuildOrdFunction): Ditto.
+	(BuildIntFunction): Ditto.
+	(BuildMinFunction): Ditto.
+	(BuildMaxFunction): Ditto.
+	(BuildTruncFunction): Ditto.
+	(BuildTBitSizeFunction): Ditto.
+	(BuildTSizeFunction): Ditto.
+	(BuildSizeFunction): Ditto.
+
+2025-10-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/122407
+	* Make-lang.in (GM2-LIBS-BOOT-DEFS): Add BinDict.def.
+	(GM2-LIBS-BOOT-MODS): Add BinDict.mod.
+	(GM2-COMP-BOOT-DEFS): Add FilterError.def.
+	(GM2-COMP-BOOT-MODS): Add FilterError.mod.
+	(GM2-LIBS-DEFS): Add BinDict.def.
+	(GM2-LIBS-MODS): Add BinDict.mod.
+	* gm2-compiler/M2Error.def (KillError): New procedure.
+	* gm2-compiler/M2Error.mod (WriteFormat3): Reformat.
+	(NewError): Rewrite and call AddToList.
+	(AddToList): New procedure.
+	(SubFromList): Ditto.
+	(WipeReferences): Ditto.
+	(KillError): Ditto.
+	* gm2-compiler/M2LexBuf.mod (MakeVirtualTok): Return
+	caret if all token positions are identical.
+	* gm2-compiler/M2MetaError.mod (KillError): Import.
+	(FilterError): Import.
+	(FilterUnknown): New global.
+	(initErrorBlock): Initialize symcause and token.
+	(push): Capitalize comments.
+	(pop): Copy symcause to toblock if discovered.
+	(doError): Add parameter sym.
+	(defaultError): Assign token if discovered.
+	Pass NulSym to doError.
+	(updateTokSym): New procedure.
+	(chooseError): Call updateTokSym.
+	(doErrorScopeModule): Pass sym to doError.
+	(doErrorScopeForward): Ditto.
+	(doErrorScopeMod): Ditto.
+	(doErrorScopeFor): Ditto.
+	(doErrorScopeDefinition): Ditto.
+	(doErrorScopeDef): Ditto.
+	(doErrorScopeProc): Ditto.
+	(used): Pass sym[bol] to doError.
+	(op): Assign symcause when encountering
+	an error, warning or note.
+	(MetaErrorStringT1): Rewrite.
+	(MetaErrorStringT2): Ditto.
+	(MetaErrorStringT3): Ditto.
+	(MetaErrorStringT4): Ditto.
+	(isUniqueError): New procedure function.
+	(wrapErrors): Rewrite.
+	(FilterUnknown): Initialize.
+	* gm2-compiler/M2Quads.mod (BuildTSizeFunction): Add spell check
+	hint specifier.
+	* gm2-compiler/FilterError.def: New file.
+	* gm2-compiler/FilterError.mod: New file.
+	* gm2-libs/BinDict.def: New file.
+	* gm2-libs/BinDict.mod: New file.
+
 2025-10-19  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	PR modula2/122333
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 65fa7fa53dd7..4b9bd572ee67 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,96 @@
+2025-10-24  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gcc.dg/pr110405.c: New.
+
+2025-10-24  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/114025
+	* g++.dg/pr114025.C: New.
+
+2025-10-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/122407
+	* gm2.dg/spell/iso/fail/badspellabs.mod: New test.
+	* gm2.dg/spell/iso/fail/badspelladr.mod: New test.
+	* gm2.dg/spell/iso/fail/badspellcap.mod: New test.
+	* gm2.dg/spell/iso/fail/badspellchr.mod: New test.
+	* gm2.dg/spell/iso/fail/badspellchr2.mod: New test.
+	* gm2.dg/spell/iso/fail/badspelldec.mod: New test.
+	* gm2.dg/spell/iso/fail/badspellexcl.mod: New test.
+	* gm2.dg/spell/iso/fail/badspellinc.mod: New test.
+	* gm2.dg/spell/iso/fail/badspellincl.mod: New test.
+	* gm2.dg/spell/iso/fail/badspellnew.mod: New test.
+	* gm2.dg/spell/iso/fail/badspellsize.mod: New test.
+	* gm2.dg/spell/iso/fail/dg-spell-iso-fail.exp: New test.
+
+2025-10-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR target/122402
+	* gcc.target/aarch64/auto-init-padding-2.c: Turn off SRA.
+	* gcc.target/aarch64/auto-init-padding-4.c: Likewise.
+
+2025-10-24  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/122386
+	* gfortran.dg/transfer_array_subref_2.f90: New test.
+
+2025-10-24  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gcc.dg/pr114725.c: New.
+
+2025-10-24  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/118254
+	PR tree-optimization/114331
+	* gcc.dg/pr114331.c: New.
+	* gcc.dg/pr118254.c: New.
+
+2025-10-24  Alex Coplan  <alex.coplan@arm.com>
+
+	* gcc.dg/torture/vect-permute-ice.c: New test.
+
+2025-10-24  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/vect-pr122406-1.c: Adjust to expect reduction
+	chain vectorization.
+	* gcc.dg/vect/vect-pr122406-2.c: Likewise.
+
+2025-10-24  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122406
+	* gcc.dg/vect/vect-pr122406-1.c: New testcase.
+	* gcc.dg/vect/vect-pr122406-2.c: Likewise.
+
+2025-10-24  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/121452
+	* c-c++-common/gomp/pr121452-1.c: New test.
+	* c-c++-common/gomp/pr121452-2.c: New test.
+	* gfortran.dg/gomp/pr121452-1.f90: New test.
+	* gfortran.dg/gomp/pr121452-2.f90: New test.
+	* gfortran.dg/gomp/pr121452-3.f90: New test.
+
+2025-10-24  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/122323
+	* gcc.target/i386/builtin-fabs-2.c: Also scan (%edi)for x32.
+
+2025-10-24  Pengfei Li  <Pengfei.Li2@arm.com>
+
+	* gcc.dg/fold-vecperm-1.c: New test.
+
+2025-10-24  Olivier Hainque  <hainque@adacore.com>
+
+	* lib/target-supports.exp (check_weak_available):
+	Return 1 for VxWorks7.
+
+2025-10-24  Joseph Myers  <josmyers@redhat.com>
+
+	* gcc.dg/c23-static-assert-5.c, gcc.dg/c23-static-assert-6.c,
+	gcc.dg/c23-static-assert-7.c, gcc.dg/c23-static-assert-8.c,
+	gcc.dg/c2y-static-assert-2.c, gcc.dg/c2y-static-assert-3.c,
+	gcc.dg/c2y-static-assert-4.c: New tests.
+
 2025-10-23  Robert Dubner  <rdubner@symas.com>
 
 	* cobol.dg/group2/Length_overflow__2_.out: Updated test result.
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index 5e3460ff7c6e..2be94fa74820 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,10 @@
+2025-10-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/122407
+	* libm2pim/Makefile.am (M2MODS): Add BinDict.mod.
+	(M2DEFS): Add BinDict.def.
+	* libm2pim/Makefile.in: Regenerate.
+
 2025-10-07  Jonathan Wakely  <jwakely@redhat.com>
 
 	* configure.host: Fix spelling in comment.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2d49d20c41f1..04bba2cc4cfb 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,20 @@
+2025-10-24  Eric Pimentel Aguiar  <eric.pimentela@gmail.com>
+
+	* src/c++23/std.cc.in (std::strided_slice, std::full_extent_t)
+	(std::full_extent, std::submdspan_mapping_result): Add std
+	qualification.
+
+2025-10-24  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/122022
+	* include/std/functional (_Bind_fn_t): Use forwarding reference as
+	paremeter.
+	(std::not_fn<f>): Use forwarding reference as lambda parameter.
+	* testsuite/20_util/function_objects/bind_back/nttp.cc: Rework tests.
+	* testsuite/20_util/function_objects/bind_front/nttp.cc: Likewise.
+	* testsuite/20_util/function_objects/not_fn/nttp.cc: Add test for
+	argument forwarding.
+
 2025-10-22  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/122224


More information about the Libstdc++-cvs mailing list