]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 25 Oct 2025 00:18:16 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 25 Oct 2025 00:18:16 +0000 (00:18 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c/ChangeLog
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgm2/ChangeLog
libstdc++-v3/ChangeLog

index c16a3c06fb49afe9cdfd87847a3337ba1a9c7582..5b28068bacadcd18f36eee1d2c91be113375f008 100644 (file)
--- 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.
index dd930d68cd7ce7794da34f4e9c05725bd3faf07c..59534a08530741ae6b10b770b1a1e41ad143c695 100644 (file)
@@ -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
index a234d9f4635932dd0368e614ef4661e79c126220..8135eec54b6457cba0d309ffa3e83e4e0c9e7a13 100644 (file)
@@ -1 +1 @@
-20251024
+20251025
index 806a2caa0a8f1e2aa51eae8ef23fccded35d5a68..a732e94f7fc07e3f15d1f7553cc8fe44c1554809 100644 (file)
@@ -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
index 6f51dd9949a7eb5097dcb186edcf51e004ce6ad9..89a1bbe6d4191e1b6d4373cd0e5ed0e8dc416625 100644 (file)
@@ -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.
index 792f3c7d87858f11491228403016dd6e664bb255..7ca0cb043b51df95ef7c74d8c3e6e0c20a42f902 100644 (file)
@@ -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
index b605bf2fba69bcbb93536e16b207ab2473d55204..155c082512ec1aa0d7d1a83551eb6d4ff5170bb0 100644 (file)
@@ -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
index 65fa7fa53dd7711f8a382658425b67ee964135df..4b9bd572ee67a5c11a3258a0adc6b3c46ff8d606 100644 (file)
@@ -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.
index 5e3460ff7c6e4b1b5f91ff1cbb9b1b62912fd372..2be94fa74820067019b83b6849404db29e76d527 100644 (file)
@@ -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.
index 2d49d20c41f11d8ccbb8890c27ff2675d5d7fd8d..04bba2cc4cfb62fc3c8ca1699b9617fe68bf82dc 100644 (file)
@@ -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