Skip to content

Commit 9bd24f8

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 41f071a commit 9bd24f8

File tree

9 files changed

+284
-1
lines changed

9 files changed

+284
-1
lines changed

contrib/ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-09-17 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
2+
3+
* uninclude: Add `lib/gcc/<anything>/include`.
4+
15
2025-09-10 Christophe Lyon <christophe.lyon@linaro.org>
26

37
* compare_tests: Improve non-unique tests report when testing

gcc/ChangeLog

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,54 @@
1+
2025-09-17 David Malcolm <dmalcolm@redhat.com>
2+
3+
* sarif-replay.cc (set_defaults): Initialize
4+
m_debug_physical_locations.
5+
6+
2025-09-17 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
7+
8+
PR tree-optimization/121962
9+
* tree-ssa-forwprop.cc (same_for_assignment): New function.
10+
(optimize_agr_copyprop_1): Use same_for_assignment to check for
11+
nop copies.
12+
(optimize_agr_copyprop): Likewise.
13+
14+
2025-09-17 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
15+
16+
* tree-ssa-forwprop.cc (new_src_based_on_copy): An early out
17+
if both are decls.
18+
19+
2025-09-17 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
20+
21+
* tree-ssa-forwprop.cc (optimize_agr_copyprop_1): Split out
22+
the case where `operand_equal_p (dest, src2)` is false into ...
23+
(new_src_based_on_copy): This. New function.
24+
(optimize_agr_copyprop_arg): Use new_src_based_on_copy
25+
instead of operand_equal_p to find the new src.
26+
27+
2025-09-17 Shreya Munnangi <smunnangi1@ventanamicro.com>
28+
29+
PR tree-optimization/58727
30+
* simplify-rtx.cc (simplify_context::simplify_binary_operation_1):
31+
In (A & C1) | C2, if (C1|C2) results in a constant with a single bit
32+
clear, then adjust C1 appropriately.
33+
34+
2025-09-17 Eric Botcazou <ebotcazou@adacore.com>
35+
36+
* tree-inline.cc (maybe_copy_this_notrap): New function. Also copy
37+
the TREE_THIS_NOTRAP flag for parameters when the argument is a full
38+
object and the parameter's type is self-referential.
39+
(remap_gimple_op_r): Call maybe_copy_this_notrap.
40+
(copy_tree_body_r): Likewise.
41+
42+
2025-09-17 Pan Li <pan2.li@intel.com>
43+
44+
* config/riscv/autovec-opt.md (*widen_first_<any_extend:su>_vx_<mode>):
45+
Add helper bridge pattern for vwaddu.vx combine.
46+
(*widen_<any_widen_binop:optab>_<any_extend:su>_vx_<mode>): Add
47+
new pattern to match vwaddu.vx combine.
48+
* config/riscv/iterators.md: Add code attr to get extend CODE.
49+
* config/riscv/vector-iterators.md: Add Dmode iterator for
50+
widen.
51+
152
2025-09-16 Jakub Jelinek <jakub@redhat.com>
253

354
* doc/invoke.texi (Wimplicit-fallthrough=): Document that also C23

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250917
1+
20250918

gcc/c/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2025-09-17 Richard Biener <rguenther@suse.de>
2+
3+
* gimple-parser.cc (c_parser_parse_gimple_body): Initialize
4+
SSA operands for each stmt.
5+
(c_parser_gimple_compound_statement): Append stmts without
6+
updating SSA operands.
7+
18
2025-09-16 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
29

310
PR c/121421

gcc/cp/ChangeLog

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
2025-09-17 David Malcolm <dmalcolm@redhat.com>
2+
3+
PR c++/121966
4+
* call.cc (print_z_candidate): Consolidate instances of
5+
auto_diagnostic_nesting_level into one, above the "inherited here"
6+
message so that any such message is nested within the note,
7+
and any messages emitted due to the switch on rejection_reason are
8+
similarly nested within the note.
9+
10+
2025-09-17 David Malcolm <dmalcolm@redhat.com>
11+
12+
PR c++/121966
13+
* call.cc (print_z_candidates): Copy the filtering logic on viable
14+
candidates from the printing loop to the counting loop, so that
15+
num_candidates matches the number of iterations of the latter
16+
loop.
17+
118
2025-09-15 Matthias Kretz <m.kretz@gsi.de>
219

320
* mangle.cc (write_real_cst): Replace 8 spaces with Tab.

gcc/fortran/ChangeLog

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
2025-09-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2+
3+
* frontend-passes.cc (optimize_namespace): Handle
4+
flag_external_blas64.
5+
(call_external_blas): If flag_external_blas is set, use
6+
gfc_integer_4_kind as the argument kind, gfc_integer_8_kind otherwise.
7+
* gfortran.h (gfc_integer_8_kind): Define.
8+
* invoke.texi: Document -fexternal-blas64.
9+
* lang.opt: Add -fexternal-blas64.
10+
* lang.opt.urls: Regenerated.
11+
* options.cc (gfc_post_options): -fexternal-blas is incompatible
12+
with -fexternal-blas64.
13+
114
2025-09-15 Paul Thomas <pault@gcc.gnu.org>
215

316
PR fortran/83763

gcc/testsuite/ChangeLog

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,120 @@
1+
2025-09-17 David Malcolm <dmalcolm@redhat.com>
2+
3+
* g++.dg/analyzer/unique_ptr-1.C: Rename to...
4+
* g++.dg/analyzer/std-unique_ptr-1.C: ...this.
5+
* g++.dg/analyzer/unique_ptr-2.C: Rename to...
6+
* g++.dg/analyzer/std-unique_ptr-2.C: ...this.
7+
8+
2025-09-17 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
9+
10+
PR tree-optimization/121962
11+
* gcc.dg/torture/pr121962-1.c: New test.
12+
13+
2025-09-17 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
14+
15+
* gcc.dg/tree-ssa/copy-prop-aggregate-arg-2.c: New test.
16+
17+
2025-09-17 Thomas Koenig <tkoenig@gcc.gnu.org>
18+
19+
* gfortran.dg/matmul_blas_3.f90: New test.
20+
21+
2025-09-17 Shreya Munnangi <smunnangi1@ventanamicro.com>
22+
23+
PR tree-optimization/58727
24+
* gcc.target/riscv/pr58727.c: New test.
25+
26+
2025-09-17 Richard Biener <rguenther@suse.de>
27+
28+
* gcc.dg/torture/pr84830.c: Turn into GIMPLE unit test for PRE.
29+
30+
2025-09-17 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
31+
32+
* gcc.target/s390/arch13/bitops-1.c: Do not return a 32bit value
33+
but write it to memory.
34+
* gcc.target/s390/arch13/bitops-2.c: Ditto.
35+
* gcc.target/s390/md/andc-splitter-2.c: Adjust scan assembler
36+
directive because sign extends are folded, now.
37+
38+
2025-09-17 Iain Sandoe <iain@sandoe.co.uk>
39+
40+
* objc.dg/special/load-category-1.m: Add second source.
41+
* objc.dg/special/load-category-2.m: Likewise.
42+
* objc.dg/special/load-category-3.m: Likewise.
43+
* objc.dg/special/unclaimed-category-1.m: Likewise.
44+
* objc.dg/special/special.exp: Rewrite to make use of generic
45+
testsuite facilities.
46+
47+
2025-09-17 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
48+
49+
* gcc.target/arm/fp16-aapcs.c: New test.
50+
* gcc.target/arm/fp16-aapcs-1.c: Removed.
51+
* gcc.target/arm/fp16-aapcs-2.c: Likewise.
52+
* gcc.target/arm/fp16-aapcs-3.c: Likewise.
53+
* gcc.target/arm/fp16-aapcs-4.c: Likewise.
54+
55+
2025-09-17 Pan Li <pan2.li@intel.com>
56+
57+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
58+
for vwmulu.vx.
59+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
60+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
61+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
62+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
63+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
64+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
65+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
66+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
67+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: Add test helper
68+
macros.
69+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: Add test
70+
data for vwmulu.vx run test.
71+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vwmulu-run-1-u64.c: New test.
72+
73+
2025-09-17 Pan Li <pan2.li@intel.com>
74+
75+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
76+
for vwsubu.vx.
77+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
78+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
79+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
80+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
81+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
82+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
83+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
84+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
85+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: Ditto.
86+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: Add test
87+
data for run test.
88+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vwsubu-run-1-u64.c: New test.
89+
90+
2025-09-17 Pan Li <pan2.li@intel.com>
91+
92+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
93+
for vwaddu.vx.
94+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
95+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
96+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
97+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
98+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
99+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
100+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
101+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
102+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vwaddu-run-1-u64.c: New test.
103+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: New test.
104+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: New test.
105+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_vx_run.h: New test.
106+
107+
2025-09-17 Haochen Jiang <haochen.jiang@intel.com>
108+
109+
* gcc.target/i386/avx512bw-vpmovuswb-2.c: Correct res_ref2
110+
array size.
111+
* gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
112+
113+
2025-09-17 Haochen Jiang <haochen.jiang@intel.com>
114+
115+
* gcc.target/i386/vect-epilogues-4.c: Fix for epilogue
116+
vect tree dump.
117+
1118
2025-09-16 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
2119

3120
PR c/121421

libgomp/ChangeLog

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
2025-09-17 Tobias Burnus <tburnus@baylibre.com>
2+
3+
PR libgomp/119857
4+
PR libgomp/114445
5+
* config/accel/target-indirect.c: Change to use uint128_t instead
6+
of a struct as data structure and add GOMP_INDIRECT_ADDR_HMAP as
7+
host-accessible variable.
8+
(struct indirect_map_t): Remove.
9+
(USE_HASHTAB_LOOKUP, INDIRECT_DEV_ADDR, INDIRECT_HOST_ADDR,
10+
SET_INDIRECT_HOST_ADDR, SET_INDIRECT_ADDRS): Define.
11+
(htab_free): Use __builtin_unreachable.
12+
(htab_hash, htab_eq, GOMP_target_map_indirect_ptr,
13+
build_indirect_map): Update for new representation and new
14+
pointer-to-hash variable.
15+
* config/gcn/team.c (gomp_gcn_enter_kernel): Only call
16+
build_indirect_map when GOMP_INDIRECT_ADDR_MAP.
17+
* config/nvptx/team.c (gomp_nvptx_main): Likewise.
18+
* libgomp-plugin.h (GOMP_INDIRECT_ADDR_HMAP): Define.
19+
* plugin/plugin-gcn.c: Conditionally include
20+
build-target-indirect-htab.h.
21+
(USE_HASHTAB_LOOKUP_FOR_INDIRECT): Define.
22+
(create_target_indirect_map): New prototype.
23+
(GOMP_OFFLOAD_load_image): Update to create the device's
24+
indirect-function hash table on the host.
25+
* plugin/plugin-nvptx.c: Conditionally include
26+
build-target-indirect-htab.h.
27+
(USE_HASHTAB_LOOKUP_FOR_INDIRECT): Define.
28+
(create_target_indirect_map): New prototype.
29+
(GOMP_OFFLOAD_load_image): Update to create the device's
30+
indirect-function hash table on the host.
31+
* plugin/build-target-indirect-htab.h: New file.
32+
33+
2025-09-17 Tobias Burnus <tburnus@baylibre.com>
34+
35+
* libgomp.map (OACC_2.5): Move previously unimplemented
36+
acc_{copyout,delete}_finalize_async_{32,64,array}_h_ to ...
37+
(OACC_2.6.1): ... here.
38+
* libgomp.texi (acc_copyin, acc_present_or_copyin, acc_create,
39+
acc_present_or_create, acc_copyout, acc_update_device,
40+
acc_update_self, acc_is_present): Use 'type(*), dimension(..)'
41+
instead of 'type, dimension(:[,:]...)' for Fortran.
42+
(acc_delete): Likewise; change acc_delete_async_finalize to
43+
acc_delete_finalize_async.
44+
* openacc.f90 (openacc_internal): Add interfaces for
45+
acc_{copyout,delete}_finalize_async_{{32,64,array}_h,_l}.
46+
(openacc): Add generic interfaces for
47+
acc_copyout_finalize_async and acc_delete_finalize_async.
48+
(acc_{copyout,delete}_finalize_async_{32,64,array}_h): New.
49+
* openacc_lib.h: Add generic interfaces for
50+
acc_copyout_finalize_async and acc_delete_finalize_async.
51+
* testsuite/libgomp.oacc-fortran/pr92970-1.f90: New test.
52+
153
2025-09-06 Jakub Jelinek <jakub@redhat.com>
254

355
* omp.h.in: Fix up formatting of __cplusplus >= 201103L

libstdc++-v3/ChangeLog

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
2025-09-17 Patrick Palka <ppalka@redhat.com>
2+
3+
PR libstdc++/111861
4+
* include/bits/ranges_algo.h (ranges::unique_copy): When
5+
initializing a value type object from *iter, use
6+
direct-initialization and don't use a deduced type.
7+
(ranges::push_heap): Use direct-initialization when initializing
8+
a value type object from ranges::iter_move.
9+
(ranges::max): As in ranges::unique_copy.
10+
* include/bits/ranges_util.h (ranges::min): Likewise.
11+
12+
2025-09-17 Patrick Palka <ppalka@redhat.com>
13+
14+
* testsuite/20_util/bind/dangling_ref.cc: Compile with
15+
-Wsystem-headers.
16+
* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
17+
* testsuite/20_util/unique_ptr/lwg4148.cc: Likewise.
18+
* testsuite/29_atomics/atomic/operators/pointer_partial_void.cc:
19+
Likewise.
20+
* testsuite/30_threads/packaged_task/cons/dangling_ref.cc:
21+
Likewise.
22+
123
2025-09-16 Jonathan Wakely <jwakely@redhat.com>
224

325
* include/std/ranges (__detail::__repeated_tuple): Use

0 commit comments

Comments
 (0)