+2025-09-24 Dusan Stojkovic <Dusan.Stojkovic@rt-rk.com>
+
+ PR target/121778
+ * config/riscv/riscv.md: Add define_split pattern.
+
+2025-09-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR tree-optimization/121762
+ * gimple-fold.cc (gimple_fold_builtin_assume_aligned): New function.
+ (gimple_fold_builtin): Call gimple_fold_builtin_assume_aligned
+ for BUILT_IN_ASSUME_ALIGNED.
+ * tree-ssa-ccp.cc (pass_fold_builtins::execute): Remove handling
+ of BUILT_IN_ASSUME_ALIGNED.
+
+2025-09-24 Jennifer Schmitz <jschmitz@nvidia.com>
+
+ * config/aarch64/aarch64.md: Include neoversev2.md.
+ * config/aarch64/tuning_models/neoversev2.h: Enable dispatch
+ scheduling and add dispatch constraints.
+ * config/aarch64/neoversev2.md: New file and new instruction attribute
+ neoversev2_dispatch.
+
+2025-09-24 Jennifer Schmitz <jschmitz@nvidia.com>
+
+ * config.gcc: Add aarch64-sched-dispatch.o to extra_objs.
+ * config/aarch64/aarch64-protos.h (struct tune_params): New
+ field for dispatch scheduling.
+ (struct dispatch_constraint_info): New struct for dispatch scheduling.
+ * config/aarch64/aarch64-tuning-flags.def
+ (AARCH64_EXTRA_TUNING_OPTION): New flag to enable dispatch scheduling.
+ * config/aarch64/aarch64.cc (TARGET_SCHED_DISPATCH): Implement
+ target hook.
+ (TARGET_SCHED_DISPATCH_DO): Likewise.
+ (aarch64_override_options_internal): Add check for definition of
+ dispatch constraints if dispatch-scheduling tune flag is set.
+ * config/aarch64/t-aarch64: Add aarch64-sched-dispatch.o.
+ * config/aarch64/tuning_models/a64fx.h: Initialize fields for
+ dispatch scheduling in tune_params.
+ * config/aarch64/tuning_models/ampere1.h: Likewise.
+ * config/aarch64/tuning_models/ampere1a.h: Likewise.
+ * config/aarch64/tuning_models/ampere1b.h: Likewise.
+ * config/aarch64/tuning_models/cortexa35.h: Likewise.
+ * config/aarch64/tuning_models/cortexa53.h: Likewise.
+ * config/aarch64/tuning_models/cortexa57.h: Likewise.
+ * config/aarch64/tuning_models/cortexa72.h: Likewise.
+ * config/aarch64/tuning_models/cortexa73.h: Likewise.
+ * config/aarch64/tuning_models/cortexx925.h: Likewise.
+ * config/aarch64/tuning_models/emag.h: Likewise.
+ * config/aarch64/tuning_models/exynosm1.h: Likewise.
+ * config/aarch64/tuning_models/fujitsu_monaka.h: Likewise.
+ * config/aarch64/tuning_models/generic.h: Likewise.
+ * config/aarch64/tuning_models/generic_armv8_a.h: Likewise.
+ * config/aarch64/tuning_models/generic_armv9_a.h: Likewise.
+ * config/aarch64/tuning_models/neoverse512tvb.h: Likewise.
+ * config/aarch64/tuning_models/neoversen1.h: Likewise.
+ * config/aarch64/tuning_models/neoversen2.h: Likewise.
+ * config/aarch64/tuning_models/neoversen3.h: Likewise.
+ * config/aarch64/tuning_models/neoversev1.h: Likewise.
+ * config/aarch64/tuning_models/neoversev2.h: Likewise.
+ * config/aarch64/tuning_models/neoversev3.h: Likewise.
+ * config/aarch64/tuning_models/neoversev3ae.h: Likewise.
+ * config/aarch64/tuning_models/olympus.h: Likewise.
+ * config/aarch64/tuning_models/qdf24xx.h: Likewise.
+ * config/aarch64/tuning_models/saphira.h: Likewise.
+ * config/aarch64/tuning_models/thunderx.h: Likewise.
+ * config/aarch64/tuning_models/thunderx2t99.h: Likewise.
+ * config/aarch64/tuning_models/thunderx3t110.h: Likewise.
+ * config/aarch64/tuning_models/thunderxt88.h: Likewise.
+ * config/aarch64/tuning_models/tsv110.h: Likewise.
+ * config/aarch64/tuning_models/xgene1.h: Likewise.
+ * config/aarch64/aarch64-sched-dispatch.cc: New file for
+ dispatch scheduling for aarch64.
+ * config/aarch64/aarch64-sched-dispatch.h: New header file.
+
+2025-09-24 Jennifer Schmitz <jschmitz@nvidia.com>
+
+ * config/aarch64/aarch64-sve.md: Annotate instructions with
+ attribute sve_type.
+ * config/aarch64/aarch64-sve2.md: Likewise.
+ * config/aarch64/aarch64.md (sve_type): New attribute sve_type.
+ * config/aarch64/iterators.md (sve_type_unspec): New int attribute.
+ (sve_type_int): New code attribute.
+ (sve_type_fp): New int attribute.
+
+2025-09-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/116816
+ * tree-vect-stmts.cc (get_load_store_type): Allow multi-lane
+ single-element interleaving to fall back to VMAT_ELEMENTWISE.
+ Fall back to VMAT_ELEMENTWISE when we cannot handle a load
+ permutation.
+ (vectorizable_load): Do not check a load permutation
+ for VMAT_ELEMENTWISE. Handle grouped loads with
+ VMAT_ELEMENTWISE and directly apply a load permutation.
+
+2025-09-24 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-stmts.cc (get_load_store_type): Explicitly fail
+ when we end up with VMAT_ELEMENTWISE for BB vectorization.
+
+2025-09-24 Xi Ruoyao <xry111@xry111.site>
+
+ PR tree-optimization/122040
+ * doc/invoke.texi (-fisolate-erroneous-paths-dereference):
+ Mention it also turns division by zero into a trap in addition
+ to null dereference.
+
+2025-09-24 Xi Ruoyao <xry111@xry111.site>
+
+ PR middle-end/66462
+ * config/loongarch/loongarch.md (FCLASS_MASK): Add 3.
+ (fclass_optab): Assign isnan for 3.
+ (<FCLASS_MASK:fclass_optab><ANYF:mode>2): If FCLASS_MASK is 3,
+ only enable when -fsignaling-nans.
+
+2025-09-24 Pan Li <pan2.li@intel.com>
+
+ * match.pd: Add pattern of mult and reuse the widen-mul
+ by for keyword.
+
2025-09-23 David Malcolm <dmalcolm@redhat.com>
PR diagnostics/121986
+2025-09-24 Dusan Stojkovic <Dusan.Stojkovic@rt-rk.com>
+
+ PR target/121778
+ * gcc.target/riscv/pr121778-1.c: New test.
+ * gcc.target/riscv/pr121778-2.c: New test.
+
+2025-09-24 Joseph Myers <josmyers@redhat.com>
+
+ * gcc.dg/c23-complit-9.c: New test.
+
+2025-09-24 Mikael Morin <morin-mikael@orange.fr>
+
+ PR fortran/122046
+ * gfortran.dg/submodule_34.f90: New test.
+
+2025-09-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR tree-optimization/121762
+ * c-c++-common/ubsan/align-5.c: Update as __builtin_assume_aligned
+ is no longer taked into account.
+ * c-c++-common/ubsan/align-5a.c: New test.
+
+2025-09-24 Xi Ruoyao <xry111@xry111.site>
+
+ PR middle-end/66462
+ * gcc.target/loongarch/fclass-compile.c: Update test.
+ * gcc.target/loongarch/fclass-run.c: Likewise.
+
+2025-09-24 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/122019
+ * g++.dg/modules/lang-4_a.C: New test.
+ * g++.dg/modules/lang-4_b.C: New test.
+
+2025-09-24 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/87908
+ * gfortran.dg/pr87908.f90: New test.
+
+2025-09-24 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/sat/sat_u_mul-6-u16-from-u32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-6-u16-from-u64.rv32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-6-u16-from-u64.rv64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-6-u32-from-u64.rv32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-6-u32-from-u64.rv64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-6-u8-from-u16.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-6-u8-from-u32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-6-u8-from-u64.rv32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-6-u8-from-u64.rv64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-6-u16-from-u32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-6-u16-from-u64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-6-u32-from-u64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-6-u8-from-u16.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-6-u8-from-u32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-6-u8-from-u64.c: New test.
+
2025-09-23 David Malcolm <dmalcolm@redhat.com>
PR diagnostics/121986
+2025-09-24 Luc Grosheintz <luc.grosheintz@gmail.com>
+ Tomasz Kamiński <tkaminsk@redhat.com>
+
+ * testsuite/20_util/function_objects/not_fn/nttp.cc: Move
+ test of feature testing macro to version.cc
+ * testsuite/20_util/function_objects/not_fn/version.cc: New test.
+
+2025-09-24 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ * include/bits/chrono_io.h (__formatter_duration::_S_spec_for_tp):
+ Extracted from defition of formatter<sys_time>::__defSpec.
+ (formatter<chrono::sys_time<_Duration>, _CharT>::parse): Simplify
+ condition in if contexpr.
+ (formatter<chrono::sys_time<_Duration>, _CharT>::__stream_insertable):
+ Remove.
+ (formatter<chrono::sys_time<_Duration>, _CharT>::__defSpec)
+ (formatter<chrono::local_time<_Duration>, _CharT>::__defSpec):
+ Compute using __formatter_duration::_S_spec_for_tp.
+ (forrmatter<chrono::sys_time<_Duration>, _CharT>::parse): Check if
+ parse _M_chrono_spec
+ * testsuite/std/time/format/empty_spec.cc: Extend tests for floating
+ point and other non-streamable durations (years).
+
+2025-09-24 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ * include/bits/chrono_io.h (__formatter_chrono::_M_parse):
+ Replace _ParseContext with basic_format_parse_context<_CharT> and
+ make it non-template.
+ (__formatter_duration::_M_parse): Replace _ParseContext with
+ basic_format_parse_context<_CharT> and remove unused default
+ argument.
+
+2025-09-24 Patrick Palka <ppalka@redhat.com>
+
+ * testsuite/17_intro/names.cc: Undefine 'u' on s390*-linux.
+
2025-09-23 Jonathan Wakely <jwakely@redhat.com>
* include/bits/random.h: Include <bits/ios_base.h> instead of