Skip to content

Commit 3b3e153

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 9947930 commit 3b3e153

File tree

11 files changed

+434
-1
lines changed

11 files changed

+434
-1
lines changed

config/ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-12-09 John Ericson <[email protected]>
2+
3+
* gthr.m4: Create new GCC_AC_THREAD_MODEL macro
4+
15
2025-11-30 Jose E. Marchesi <[email protected]>
26

37
* acx.m4 (ACX_PROG_GA68): New defun.

gcc/ChangeLog

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,125 @@
1+
2025-12-09 John Ericson <[email protected]>
2+
3+
* Makefile.in: No longer include TARGET_SYSTEM_ROOT in
4+
libgcc.mvars.
5+
6+
2025-12-09 John Ericson <[email protected]>
7+
8+
* Makefile.in:: Remove NO_PIE_CFLAGS logic, since it is now in
9+
libgcc.
10+
* configure: Regenerate.
11+
* configure.ac: Remove the enable_default_pie substitution, since
12+
libgcc now has its own logic.
13+
14+
2025-12-09 Robin Dapp <[email protected]>
15+
16+
PR tree-optimization/123074
17+
* tree-vect-loop.cc: Reset LOOP_VINFO_USING_SELECT_VL_P.
18+
19+
2025-12-09 Pan Li <[email protected]>
20+
21+
* config/riscv/predicates.md: Append operator lt to
22+
the comparison_swappable_operator.
23+
* config/riscv/riscv-v.cc (get_swapped_cmp_rtx_code): Add
24+
swappable operator lt handing.
25+
26+
2025-12-09 Richard Biener <[email protected]>
27+
28+
PR target/121230
29+
* config/i386/i386.cc (ix86_vector_costs::add_stmt_cost):
30+
With FP mode and 387 math cost spill/reload.
31+
32+
2025-12-09 Robin Dapp <[email protected]>
33+
34+
* config/riscv/riscv.opt.urls: Regenerate.
35+
36+
2025-12-09 Andrew Stubbs <[email protected]>
37+
38+
* config/gcn/gcn.cc (gcn_init_cumulative_args): Only warn once.
39+
Use "required" instead of "enabled" in the warning.
40+
* config/gcn/mkoffload.cc (process_asm): Warn, don't error.
41+
Use "required" instead of "on" in the warning.
42+
43+
2025-12-09 Robin Dapp <[email protected]>
44+
45+
PR tree-optimization/122635
46+
* gimple-fold.cc (enum mask_load_store_state): New enum.
47+
(gimple_fold_partial_load_store_mem_ref): Only fold
48+
"all active" loads/stores.
49+
(partial_load_store_mask_state): New function to compute mask
50+
state.
51+
(gimple_fold_partial_load): Remove.
52+
(gimple_fold_partial_load_store): New function.
53+
(gimple_fold_partial_store): Remove.
54+
(gimple_fold_call): Use new function.
55+
56+
2025-12-09 Robin Dapp <[email protected]>
57+
58+
* config/rs6000/predicates.md (lxvl_else_operand): New
59+
predicate.
60+
* config/rs6000/vsx.md: Add else operand.
61+
* config/s390/predicates.md (vll_else_operand): New predicate.
62+
* config/s390/vector.md: Add else operand.
63+
* doc/md.texi: Document else operand.
64+
* internal-fn.cc (internal_fn_len_index): Adjust IFN_LEN_LOAD.
65+
(internal_fn_else_index): Add IFN_LEN_LOAD.
66+
* optabs-tree.cc (target_supports_len_load_store_p): Get else
67+
value for len_load.
68+
* tree-vect-stmts.cc (vectorizable_load): Pun the else value
69+
type.
70+
71+
2025-12-09 Robin Dapp <[email protected]>
72+
73+
* config/riscv/riscv-target-attr.cc (riscv_target_attr_parser::handle_max_vect):
74+
New parser entry.
75+
(riscv_target_attr_parser::update_settings): Set max-vect
76+
option.
77+
(riscv_process_one_target_attr): Change null-arg handling.
78+
* config/riscv/riscv.cc (riscv_override_options_internal): Set
79+
max-vect option.
80+
* config/riscv/riscv.opt: Add -mmax-vectorization option.
81+
* doc/extend.texi: Document new option.
82+
* doc/invoke.texi: Ditto.
83+
84+
2025-12-09 Robin Dapp <[email protected]>
85+
86+
PR target/123022
87+
* config/riscv/vector.md: Add mode_idx attribute.
88+
89+
2025-12-09 Robin Dapp <[email protected]>
90+
91+
PR target/115325
92+
* config/riscv/riscv-c.cc (riscv_pragma_target_parse): New
93+
function.
94+
(riscv_register_pragmas): Register riscv_pragma_target_parse.
95+
* config/riscv/riscv-protos.h (riscv_process_target_attr_for_pragma):
96+
Declare.
97+
(riscv_reset_previous_fndecl): Ditto.
98+
* config/riscv/riscv-target-attr.cc (riscv_process_target_attr_for_pragma):
99+
New function.
100+
* config/riscv/riscv.cc (riscv_reset_previous_fndecl): Reset.
101+
(riscv_option_save): New function.
102+
(riscv_option_print): Ditto.
103+
(riscv_get_interrupt_type): Adjust docs.
104+
(TARGET_OPTION_SAVE): Implement.
105+
(TARGET_OPTION_PRINT): Ditto.
106+
* doc/extend.texi: Document that riscv can do target pragams.
107+
108+
2025-12-09 Robin Dapp <[email protected]>
109+
110+
* config/riscv/autovec.md (reduc_sbool_and_scal_<mode>): New
111+
expander.
112+
(reduc_sbool_ior_scal_<mode>): Ditto.
113+
(reduc_sbool_xor_scal_<mode>): Ditto.
114+
* config/riscv/riscv-protos.h (expand_mask_reduction): Declare.
115+
* config/riscv/riscv-v.cc (expand_mask_reduction): New function.
116+
117+
2025-12-09 Richard Biener <[email protected]>
118+
119+
PR target/123027
120+
* config/i386/i386-expand.cc (ix86_expand_sse_fp_minmax):
121+
With !HONOR_NANS we can handle LE by swapping and inverting.
122+
1123
2025-12-08 Andrew Pinski <[email protected]>
2124

3125
PR tree-optimization/46555

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20251209
1+
20251210

gcc/c/ChangeLog

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
2025-12-09 Qing Zhao <[email protected]>
2+
3+
PR c/122982
4+
* c-typeck.cc (build_access_with_size_for_counted_by): Call
5+
c_fully_fold on the first parameter.
6+
7+
2025-12-09 Jakub Jelinek <[email protected]>
8+
9+
PR c/123018
10+
* c-decl.cc (finish_struct): Diagnose bit-fields with vector type.
11+
112
2025-12-05 Richard Biener <[email protected]>
213

314
* gimple-parser.cc (c_parser_gimple_postfix_expression):

gcc/cp/ChangeLog

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
2025-12-09 Nathaniel Shead <[email protected]>
2+
3+
Revert:
4+
2025-12-09 Nathaniel Shead <[email protected]>
5+
6+
PR c++/122819
7+
* decl.cc (start_preparsed_function): Use
8+
DECL_TEMPLOID_INSTANTIATION instead of
9+
DECL_TEMPLATE_INSTANTIATION to check vague linkage.
10+
* decl2.cc (vague_linkage_p): Likewise.
11+
(c_parse_final_cleanups): Simplify condition.
12+
* semantics.cc (expand_or_defer_fn_1): Also check for temploid
13+
friend functions.
14+
15+
2025-12-09 Nathaniel Shead <[email protected]>
16+
17+
PR c++/122819
18+
* decl.cc (start_preparsed_function): Use
19+
DECL_TEMPLOID_INSTANTIATION instead of
20+
DECL_TEMPLATE_INSTANTIATION to check vague linkage.
21+
* decl2.cc (vague_linkage_p): Likewise.
22+
(c_parse_final_cleanups): Simplify condition.
23+
* semantics.cc (expand_or_defer_fn_1): Also check for temploid
24+
friend functions.
25+
126
2025-12-08 Egas Ribeiro <[email protected]>
227

328
* pt.cc (tsubst_expr): Add TARGET_EXPR case with explanatory

gcc/testsuite/ChangeLog

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,113 @@
1+
2025-12-09 Robin Dapp <[email protected]>
2+
3+
PR tree-optimization/123074
4+
* gcc.target/riscv/rvv/rvv.exp: Include *.C.
5+
* gcc.target/riscv/rvv/autovec/pr123074.C: New test.
6+
7+
2025-12-09 Qing Zhao <[email protected]>
8+
9+
PR c/122982
10+
* gcc.dg/pointer-counted-by-pr122982.c: New test.
11+
12+
2025-12-09 Pan Li <[email protected]>
13+
14+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
15+
for vmslt.vx.
16+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
17+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
18+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
19+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
20+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
21+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
22+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
23+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
24+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
25+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
26+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
27+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
28+
helper macros.
29+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
30+
data for run test.
31+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmslt-run-1-i16.c: New test.
32+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmslt-run-1-i32.c: New test.
33+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmslt-run-1-i64.c: New test.
34+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmslt-run-1-i8.c: New test.
35+
36+
2025-12-09 Richard Biener <[email protected]>
37+
38+
PR target/121230
39+
* gcc.target/i386/pr121230.c: New testcase.
40+
41+
2025-12-09 Nathaniel Shead <[email protected]>
42+
43+
Revert:
44+
2025-12-09 Nathaniel Shead <[email protected]>
45+
46+
PR c++/122819
47+
* g++.dg/modules/tpl-friend-22.C: New test.
48+
49+
2025-12-09 Jakub Jelinek <[email protected]>
50+
51+
PR c/123018
52+
* gcc.dg/pr123018.c: New test.
53+
54+
2025-12-09 Robin Dapp <[email protected]>
55+
56+
PR tree-optimization/122635
57+
* gcc.target/aarch64/sve/pfalse-store.c: Expect more elided
58+
stores.
59+
* gcc.target/riscv/rvv/autovec/pr122635-1.c: New test.
60+
* gcc.target/riscv/rvv/autovec/pr122635-2.c: New test.
61+
* gcc.target/powerpc/p9-vec-length-epil-8.c: Expect two lxvl
62+
less.
63+
64+
2025-12-09 Robin Dapp <[email protected]>
65+
66+
* gcc.target/riscv/rvv/autovec/max-vect-1.c: New test.
67+
* gcc.target/riscv/rvv/autovec/max-vect-2.c: New test.
68+
69+
2025-12-09 Robin Dapp <[email protected]>
70+
71+
PR target/123022
72+
* gcc.target/riscv/rvv/autovec/pr123022-2.c: New test.
73+
* gcc.target/riscv/rvv/autovec/pr123022.c: New test.
74+
75+
2025-12-09 Robin Dapp <[email protected]>
76+
77+
PR target/115325
78+
* gcc.target/riscv/pragma-target-1.c: New test.
79+
* gcc.target/riscv/pragma-target-2.c: New test.
80+
81+
2025-12-09 Robin Dapp <[email protected]>
82+
83+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-1-run.c: New test.
84+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-1.c: New test.
85+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-2-run.c: New test.
86+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-2.c: New test.
87+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-3-run.c: New test.
88+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-3.c: New test.
89+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-4-run.c: New test.
90+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-4.c: New test.
91+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-5-run.c: New test.
92+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-5.c: New test.
93+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-6-run.c: New test.
94+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-6.c: New test.
95+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-7-run.c: New test.
96+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-7.c: New test.
97+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-8-run.c: New test.
98+
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-8.c: New test.
99+
100+
2025-12-09 Richard Biener <[email protected]>
101+
102+
PR target/123027
103+
* gcc.target/i386/pr123027.c: New testcase.
104+
* gcc.dg/torture/pr123027.c: Likewise.
105+
106+
2025-12-09 Nathaniel Shead <[email protected]>
107+
108+
PR c++/122819
109+
* g++.dg/modules/tpl-friend-22.C: New test.
110+
1111
2025-12-08 Andrew Pinski <[email protected]>
2112

3113
PR tree-optimization/46555

libatomic/ChangeLog

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
2025-12-09 John Ericson <[email protected]>
2+
3+
* Makefile.in: Regenerate.
4+
* aclocal.m4: Regenerate.
5+
* configure: Regenerate.
6+
* configure.ac: Use GCC_AC_THREAD_MODEL instead of hand-rolled
7+
* testsuite/Makefile.in: Regenerate.
8+
19
2025-11-19 Martin Liska <[email protected]>
210

311
* acinclude.m4: Add detection for wild linker.

libgcc/ChangeLog

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
2025-12-09 John Ericson <[email protected]>
2+
3+
* config/rs6000/t-slibgcc-aix: Instead of using a
4+
TARGET_SYSTEM_ROOT make variable, just define a shell variable
5+
as part of the rule and use that.
6+
7+
2025-12-09 John Ericson <[email protected]>
8+
9+
* Makefile.in: Define NO_PIE_CFLAGS make variable via autoconf
10+
substitution.
11+
* configure: Regenerate.
12+
* configure.ac: New configure check to define NO_PIE_CFLAGS
13+
using the algorithm Andrew asked for in the linked mail.
14+
15+
2025-12-09 John Ericson <[email protected]>
16+
17+
* configure: Regenerate.
18+
* configure.ac: Use GCC_AC_THREAD_MODEL instead of hand-rolled
19+
120
2025-11-27 Lulu Cheng <[email protected]>
221

322
* config/loongarch/cpuinfo.c (HWCAP_LOONGARCH_LSX): Define

libgomp/ChangeLog

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
2025-12-09 Richard Biener <[email protected]>
2+
3+
PR testsuite/120167
4+
* testsuite/libgomp.graphite/force-parallel-1.c: Make parloop
5+
noipa.
6+
7+
2025-12-09 Andrew Stubbs <[email protected]>
8+
9+
* testsuite/lib/libgomp.exp (check_effective_target_omp_usm): New.
10+
* testsuite/libgomp.c++/target-std__array-concurrent-usm.C: Require
11+
working Unified Shared Memory to run the test.
12+
* testsuite/libgomp.c++/target-std__bitset-concurrent-usm.C: Likewise.
13+
* testsuite/libgomp.c++/target-std__deque-concurrent-usm.C: Likewise.
14+
* testsuite/libgomp.c++/target-std__forward_list-concurrent-usm.C:
15+
Likewise.
16+
* testsuite/libgomp.c++/target-std__list-concurrent-usm.C: Likewise.
17+
* testsuite/libgomp.c++/target-std__map-concurrent-usm.C: Likewise.
18+
* testsuite/libgomp.c++/target-std__multimap-concurrent-usm.C:
19+
Likewise.
20+
* testsuite/libgomp.c++/target-std__multiset-concurrent-usm.C:
21+
Likewise.
22+
* testsuite/libgomp.c++/target-std__set-concurrent-usm.C: Likewise.
23+
* testsuite/libgomp.c++/target-std__span-concurrent-usm.C: Likewise.
24+
* testsuite/libgomp.c++/target-std__valarray-concurrent-usm.C:
25+
Likewise.
26+
* testsuite/libgomp.c++/target-std__vector-concurrent-usm.C: Likewise.
27+
* testsuite/libgomp.c-c++-common/target-implicit-map-4.c: Likewise.
28+
* testsuite/libgomp.c-c++-common/target-link-3.c: Likewise.
29+
* testsuite/libgomp.c-c++-common/target-link-4.c: Likewise.
30+
* testsuite/libgomp.fortran/self_maps.f90: Likewise.
31+
132
2025-12-04 Andrew Stubbs <[email protected]>
233

334
* plugin/plugin-gcn.c (generic_isa_code): New function.

libphobos/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-12-09 John Ericson <[email protected]>
2+
3+
* configure: Regenerate.
4+
* m4/druntime/os.m4: Use AC_MSG_ERROR, not private as_fn_error
5+
16
2025-11-03 Sam James <[email protected]>
27

38
* configure: Regenerate.

0 commit comments

Comments
 (0)