+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.
+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
+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
+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.
+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
+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
+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.
+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.
+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