Skip to content

Commit e4b9750

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent d53f7ad commit e4b9750

File tree

7 files changed

+243
-1
lines changed

7 files changed

+243
-1
lines changed

gcc/ChangeLog

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,123 @@
1+
2025-09-24 Dusan Stojkovic <Dusan.Stojkovic@rt-rk.com>
2+
3+
PR target/121778
4+
* config/riscv/riscv.md: Add define_split pattern.
5+
6+
2025-09-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
7+
8+
PR tree-optimization/121762
9+
* gimple-fold.cc (gimple_fold_builtin_assume_aligned): New function.
10+
(gimple_fold_builtin): Call gimple_fold_builtin_assume_aligned
11+
for BUILT_IN_ASSUME_ALIGNED.
12+
* tree-ssa-ccp.cc (pass_fold_builtins::execute): Remove handling
13+
of BUILT_IN_ASSUME_ALIGNED.
14+
15+
2025-09-24 Jennifer Schmitz <jschmitz@nvidia.com>
16+
17+
* config/aarch64/aarch64.md: Include neoversev2.md.
18+
* config/aarch64/tuning_models/neoversev2.h: Enable dispatch
19+
scheduling and add dispatch constraints.
20+
* config/aarch64/neoversev2.md: New file and new instruction attribute
21+
neoversev2_dispatch.
22+
23+
2025-09-24 Jennifer Schmitz <jschmitz@nvidia.com>
24+
25+
* config.gcc: Add aarch64-sched-dispatch.o to extra_objs.
26+
* config/aarch64/aarch64-protos.h (struct tune_params): New
27+
field for dispatch scheduling.
28+
(struct dispatch_constraint_info): New struct for dispatch scheduling.
29+
* config/aarch64/aarch64-tuning-flags.def
30+
(AARCH64_EXTRA_TUNING_OPTION): New flag to enable dispatch scheduling.
31+
* config/aarch64/aarch64.cc (TARGET_SCHED_DISPATCH): Implement
32+
target hook.
33+
(TARGET_SCHED_DISPATCH_DO): Likewise.
34+
(aarch64_override_options_internal): Add check for definition of
35+
dispatch constraints if dispatch-scheduling tune flag is set.
36+
* config/aarch64/t-aarch64: Add aarch64-sched-dispatch.o.
37+
* config/aarch64/tuning_models/a64fx.h: Initialize fields for
38+
dispatch scheduling in tune_params.
39+
* config/aarch64/tuning_models/ampere1.h: Likewise.
40+
* config/aarch64/tuning_models/ampere1a.h: Likewise.
41+
* config/aarch64/tuning_models/ampere1b.h: Likewise.
42+
* config/aarch64/tuning_models/cortexa35.h: Likewise.
43+
* config/aarch64/tuning_models/cortexa53.h: Likewise.
44+
* config/aarch64/tuning_models/cortexa57.h: Likewise.
45+
* config/aarch64/tuning_models/cortexa72.h: Likewise.
46+
* config/aarch64/tuning_models/cortexa73.h: Likewise.
47+
* config/aarch64/tuning_models/cortexx925.h: Likewise.
48+
* config/aarch64/tuning_models/emag.h: Likewise.
49+
* config/aarch64/tuning_models/exynosm1.h: Likewise.
50+
* config/aarch64/tuning_models/fujitsu_monaka.h: Likewise.
51+
* config/aarch64/tuning_models/generic.h: Likewise.
52+
* config/aarch64/tuning_models/generic_armv8_a.h: Likewise.
53+
* config/aarch64/tuning_models/generic_armv9_a.h: Likewise.
54+
* config/aarch64/tuning_models/neoverse512tvb.h: Likewise.
55+
* config/aarch64/tuning_models/neoversen1.h: Likewise.
56+
* config/aarch64/tuning_models/neoversen2.h: Likewise.
57+
* config/aarch64/tuning_models/neoversen3.h: Likewise.
58+
* config/aarch64/tuning_models/neoversev1.h: Likewise.
59+
* config/aarch64/tuning_models/neoversev2.h: Likewise.
60+
* config/aarch64/tuning_models/neoversev3.h: Likewise.
61+
* config/aarch64/tuning_models/neoversev3ae.h: Likewise.
62+
* config/aarch64/tuning_models/olympus.h: Likewise.
63+
* config/aarch64/tuning_models/qdf24xx.h: Likewise.
64+
* config/aarch64/tuning_models/saphira.h: Likewise.
65+
* config/aarch64/tuning_models/thunderx.h: Likewise.
66+
* config/aarch64/tuning_models/thunderx2t99.h: Likewise.
67+
* config/aarch64/tuning_models/thunderx3t110.h: Likewise.
68+
* config/aarch64/tuning_models/thunderxt88.h: Likewise.
69+
* config/aarch64/tuning_models/tsv110.h: Likewise.
70+
* config/aarch64/tuning_models/xgene1.h: Likewise.
71+
* config/aarch64/aarch64-sched-dispatch.cc: New file for
72+
dispatch scheduling for aarch64.
73+
* config/aarch64/aarch64-sched-dispatch.h: New header file.
74+
75+
2025-09-24 Jennifer Schmitz <jschmitz@nvidia.com>
76+
77+
* config/aarch64/aarch64-sve.md: Annotate instructions with
78+
attribute sve_type.
79+
* config/aarch64/aarch64-sve2.md: Likewise.
80+
* config/aarch64/aarch64.md (sve_type): New attribute sve_type.
81+
* config/aarch64/iterators.md (sve_type_unspec): New int attribute.
82+
(sve_type_int): New code attribute.
83+
(sve_type_fp): New int attribute.
84+
85+
2025-09-24 Richard Biener <rguenther@suse.de>
86+
87+
PR tree-optimization/116816
88+
* tree-vect-stmts.cc (get_load_store_type): Allow multi-lane
89+
single-element interleaving to fall back to VMAT_ELEMENTWISE.
90+
Fall back to VMAT_ELEMENTWISE when we cannot handle a load
91+
permutation.
92+
(vectorizable_load): Do not check a load permutation
93+
for VMAT_ELEMENTWISE. Handle grouped loads with
94+
VMAT_ELEMENTWISE and directly apply a load permutation.
95+
96+
2025-09-24 Richard Biener <rguenther@suse.de>
97+
98+
* tree-vect-stmts.cc (get_load_store_type): Explicitly fail
99+
when we end up with VMAT_ELEMENTWISE for BB vectorization.
100+
101+
2025-09-24 Xi Ruoyao <xry111@xry111.site>
102+
103+
PR tree-optimization/122040
104+
* doc/invoke.texi (-fisolate-erroneous-paths-dereference):
105+
Mention it also turns division by zero into a trap in addition
106+
to null dereference.
107+
108+
2025-09-24 Xi Ruoyao <xry111@xry111.site>
109+
110+
PR middle-end/66462
111+
* config/loongarch/loongarch.md (FCLASS_MASK): Add 3.
112+
(fclass_optab): Assign isnan for 3.
113+
(<FCLASS_MASK:fclass_optab><ANYF:mode>2): If FCLASS_MASK is 3,
114+
only enable when -fsignaling-nans.
115+
116+
2025-09-24 Pan Li <pan2.li@intel.com>
117+
118+
* match.pd: Add pattern of mult and reuse the widen-mul
119+
by for keyword.
120+
1121
2025-09-23 David Malcolm <dmalcolm@redhat.com>
2122

3123
PR diagnostics/121986

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250924
1+
20250925

gcc/c/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-09-24 Joseph Myers <josmyers@redhat.com>
2+
3+
* c-typeck.cc (really_atomic_lvalue): For a COMPOUND_LITERAL_EXPR,
4+
check C_DECL_REGISTER on the COMPOUND_LITERAL_EXPR_DECL.
5+
16
2025-09-23 Alfie Richards <alfie.richards@arm.com>
27

38
* c-objc-common.cc (c_tree_printer): Add printing of target_clone and

gcc/cp/ChangeLog

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2025-09-24 Nathaniel Shead <nathanieloshead@gmail.com>
2+
3+
PR c++/122019
4+
* module.cc (trees_in::install_entity): Don't be affected by
5+
global language linkage state.
6+
(trees_in::is_matching_decl): Check mismatching language linkage
7+
for variables too.
8+
(module_may_redeclare): Report the correct module name for
9+
partitions and implementation units.
10+
111
2025-09-23 Alfie Richards <alfie.richards@arm.com>
212

313
* class.cc (resolve_address_of_overloaded_function): Updated to use

gcc/fortran/ChangeLog

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
2025-09-24 Mikael Morin <morin-mikael@orange.fr>
2+
3+
PR fortran/122046
4+
* symbol.cc (gfc_get_procedure_ns): Try to find the namespace
5+
among the list of contained namespaces before returning the
6+
value from the formal_ns field.
7+
8+
2025-09-24 Paul Thomas <pault@gcc.gnu.org>
9+
10+
PR fortran/87908
11+
* interface.cc (check_interface0): If a vtable is found in the
12+
interface list, check that it is either a subroutine or a
13+
function. Let resolve.cc do any further checking.
14+
115
2025-09-22 Steve Kargl <pault@gcc.gnu.org>
216

317
PR fortran/103508

gcc/testsuite/ChangeLog

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,60 @@
1+
2025-09-24 Dusan Stojkovic <Dusan.Stojkovic@rt-rk.com>
2+
3+
PR target/121778
4+
* gcc.target/riscv/pr121778-1.c: New test.
5+
* gcc.target/riscv/pr121778-2.c: New test.
6+
7+
2025-09-24 Joseph Myers <josmyers@redhat.com>
8+
9+
* gcc.dg/c23-complit-9.c: New test.
10+
11+
2025-09-24 Mikael Morin <morin-mikael@orange.fr>
12+
13+
PR fortran/122046
14+
* gfortran.dg/submodule_34.f90: New test.
15+
16+
2025-09-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
17+
18+
PR tree-optimization/121762
19+
* c-c++-common/ubsan/align-5.c: Update as __builtin_assume_aligned
20+
is no longer taked into account.
21+
* c-c++-common/ubsan/align-5a.c: New test.
22+
23+
2025-09-24 Xi Ruoyao <xry111@xry111.site>
24+
25+
PR middle-end/66462
26+
* gcc.target/loongarch/fclass-compile.c: Update test.
27+
* gcc.target/loongarch/fclass-run.c: Likewise.
28+
29+
2025-09-24 Nathaniel Shead <nathanieloshead@gmail.com>
30+
31+
PR c++/122019
32+
* g++.dg/modules/lang-4_a.C: New test.
33+
* g++.dg/modules/lang-4_b.C: New test.
34+
35+
2025-09-24 Paul Thomas <pault@gcc.gnu.org>
36+
37+
PR fortran/87908
38+
* gfortran.dg/pr87908.f90: New test.
39+
40+
2025-09-24 Pan Li <pan2.li@intel.com>
41+
42+
* gcc.target/riscv/sat/sat_u_mul-6-u16-from-u32.c: New test.
43+
* gcc.target/riscv/sat/sat_u_mul-6-u16-from-u64.rv32.c: New test.
44+
* gcc.target/riscv/sat/sat_u_mul-6-u16-from-u64.rv64.c: New test.
45+
* gcc.target/riscv/sat/sat_u_mul-6-u32-from-u64.rv32.c: New test.
46+
* gcc.target/riscv/sat/sat_u_mul-6-u32-from-u64.rv64.c: New test.
47+
* gcc.target/riscv/sat/sat_u_mul-6-u8-from-u16.c: New test.
48+
* gcc.target/riscv/sat/sat_u_mul-6-u8-from-u32.c: New test.
49+
* gcc.target/riscv/sat/sat_u_mul-6-u8-from-u64.rv32.c: New test.
50+
* gcc.target/riscv/sat/sat_u_mul-6-u8-from-u64.rv64.c: New test.
51+
* gcc.target/riscv/sat/sat_u_mul-run-6-u16-from-u32.c: New test.
52+
* gcc.target/riscv/sat/sat_u_mul-run-6-u16-from-u64.c: New test.
53+
* gcc.target/riscv/sat/sat_u_mul-run-6-u32-from-u64.c: New test.
54+
* gcc.target/riscv/sat/sat_u_mul-run-6-u8-from-u16.c: New test.
55+
* gcc.target/riscv/sat/sat_u_mul-run-6-u8-from-u32.c: New test.
56+
* gcc.target/riscv/sat/sat_u_mul-run-6-u8-from-u64.c: New test.
57+
158
2025-09-23 David Malcolm <dmalcolm@redhat.com>
259

360
PR diagnostics/121986

libstdc++-v3/ChangeLog

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,39 @@
1+
2025-09-24 Luc Grosheintz <luc.grosheintz@gmail.com>
2+
Tomasz Kamiński <tkaminsk@redhat.com>
3+
4+
* testsuite/20_util/function_objects/not_fn/nttp.cc: Move
5+
test of feature testing macro to version.cc
6+
* testsuite/20_util/function_objects/not_fn/version.cc: New test.
7+
8+
2025-09-24 Tomasz Kamiński <tkaminsk@redhat.com>
9+
10+
* include/bits/chrono_io.h (__formatter_duration::_S_spec_for_tp):
11+
Extracted from defition of formatter<sys_time>::__defSpec.
12+
(formatter<chrono::sys_time<_Duration>, _CharT>::parse): Simplify
13+
condition in if contexpr.
14+
(formatter<chrono::sys_time<_Duration>, _CharT>::__stream_insertable):
15+
Remove.
16+
(formatter<chrono::sys_time<_Duration>, _CharT>::__defSpec)
17+
(formatter<chrono::local_time<_Duration>, _CharT>::__defSpec):
18+
Compute using __formatter_duration::_S_spec_for_tp.
19+
(forrmatter<chrono::sys_time<_Duration>, _CharT>::parse): Check if
20+
parse _M_chrono_spec
21+
* testsuite/std/time/format/empty_spec.cc: Extend tests for floating
22+
point and other non-streamable durations (years).
23+
24+
2025-09-24 Tomasz Kamiński <tkaminsk@redhat.com>
25+
26+
* include/bits/chrono_io.h (__formatter_chrono::_M_parse):
27+
Replace _ParseContext with basic_format_parse_context<_CharT> and
28+
make it non-template.
29+
(__formatter_duration::_M_parse): Replace _ParseContext with
30+
basic_format_parse_context<_CharT> and remove unused default
31+
argument.
32+
33+
2025-09-24 Patrick Palka <ppalka@redhat.com>
34+
35+
* testsuite/17_intro/names.cc: Undefine 'u' on s390*-linux.
36+
137
2025-09-23 Jonathan Wakely <jwakely@redhat.com>
238

339
* include/bits/random.h: Include <bits/ios_base.h> instead of

0 commit comments

Comments
 (0)