Skip to content

Commit d50e080

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 3c7c2a6 commit d50e080

File tree

11 files changed

+318
-1
lines changed

11 files changed

+318
-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-05-09 Torbjörn SVENSSON <[email protected]>
2+
3+
* check_GNU_style_lib.py: Remove literal prefix.
4+
15
2025-05-01 Gerald Pfeifer <[email protected]>
26

37
* config-list.mk: Update FreeBSD targets to version 13.

gcc/ChangeLog

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,88 @@
1+
2025-05-09 Eric Botcazou <[email protected]>
2+
3+
* vr-values.cc (simplify_using_ranges::simplify) <BIT_AND_EXPR>:
4+
Do not call simplify_bit_ops_using_ranges for boolean types whose
5+
precision is not 1.
6+
7+
2025-05-09 Richard Biener <[email protected]>
8+
9+
PR tree-optimization/114166
10+
* tree-vect-stmts.cc (vectorizable_operation): Lower also
11+
bitwise operations on word-mode vectors.
12+
13+
2025-05-09 Richard Biener <[email protected]>
14+
15+
* tree-vect-stmts.cc (vectorizable_operation): Remve non-SLP
16+
path.
17+
18+
2025-05-09 Andrew Pinski <[email protected]>
19+
20+
* gimple.h (gimple_cond_true_canonical_p): New function.
21+
(gimple_cond_false_canonical_p): New function.
22+
* gimple-fold.cc (replace_stmt_with_simplification): Return
23+
false if replacing the operands of GIMPLE_COND with an INTEGER_CST
24+
and already in canonical form.
25+
26+
2025-05-09 Richard Biener <[email protected]>
27+
28+
PR rtl-optimization/120182
29+
* dse.cc (canon_address): Constant addresses have no
30+
separate store group.
31+
32+
2025-05-09 Richard Biener <[email protected]>
33+
34+
PR tree-optimization/119960
35+
* tree-vect-slp.cc (vect_slp_can_convert_to_external):
36+
Handle cases where defs from multiple BBs are ordered
37+
by their dominance relation.
38+
39+
2025-05-09 Jørgen Kvalsvik <[email protected]>
40+
41+
PR gcov-profile/120086
42+
* gcov.cc (print_prime_path_lines): Use unsigned, format with
43+
%u.
44+
(print_prime_path_source): Likewise.
45+
(output_path_coverage): Format with HOST_SIZE_T_PRINT_UNSIGNED,
46+
use unsigned for pathno.
47+
48+
2025-05-09 Jennifer Schmitz <[email protected]>
49+
50+
* config/aarch64/aarch64-sve.md (*aarch64_sve_ptrue<mode>_ldr_str):
51+
Add define_insn_and_split to fold predicated SVE loads/stores with
52+
ptrue predicates to unpredicated instructions.
53+
54+
2025-05-09 David Malcolm <[email protected]>
55+
56+
PR other/116792
57+
* Makefile.in (OBJS-libcommon): Add diagnostic-format-html.o.
58+
* diagnostic-format-html.cc: Move here from
59+
testsuite/gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc.
60+
Simplify includes. Rename "xhtml" to "html" throughout.
61+
(write_escaped_text): Drop.
62+
(class xhtml_stream_output_format): Drop.
63+
(class html_file_output_format): Reimplement using
64+
diagnostic_output_file.
65+
(diagnostic_output_format_init_xhtml): Drop.
66+
(diagnostic_output_format_init_xhtml_stderr): Drop.
67+
(diagnostic_output_format_init_xhtml_file): Drop.
68+
(diagnostic_output_format_open_html_file): New.
69+
(make_html_sink): New.
70+
(xhtml_format_selftests): Convert to...
71+
(diagnostic_format_html_cc_tests): ...this.
72+
(plugin_is_GPL_compatible): Drop.
73+
(plugin_init): Drop.
74+
* diagnostic-format-html.h: New file.
75+
* doc/invoke.texi (-fdiagnostics-add-output=): Add
76+
"experimental-html" scheme.
77+
* opts-diagnostic.cc: Include "diagnostic-format-html.h".
78+
(class html_scheme_handler): New.
79+
(output_factory::output_factory): Add html_scheme_handler.
80+
(html_scheme_handler::make_sink): New.
81+
* selftest-run-tests.cc (selftest::run_tests): Call the new
82+
selftests.
83+
* selftest.h (selftest::diagnostic_format_html_cc_tests): New
84+
decl.
85+
186
2025-05-08 Andrew Pinski <[email protected]>
287

388
* gimple-fold.cc (replace_stmt_with_simplification): Return false

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250509
1+
20250510

gcc/cp/ChangeLog

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
2025-05-09 Jason Merrill <[email protected]>
2+
3+
* decl2.cc (determine_visibility): Ignore args for friend templates.
4+
5+
2025-05-09 Jason Merrill <[email protected]>
6+
7+
PR c++/99599
8+
PR c++/120185
9+
* class.cc (type_has_converting_constructor): Handle null parm.
10+
* pt.cc (fn_type_unification): Skip early non-dep checking if
11+
no concepts.
12+
113
2025-05-08 Jason Merrill <[email protected]>
214

315
PR c++/99599

gcc/testsuite/ChangeLog

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,158 @@
1+
2025-05-09 Jason Merrill <[email protected]>
2+
3+
PR c++/99599
4+
PR c++/120185
5+
* g++.dg/cpp2a/concepts-nondep6.C: New test.
6+
7+
2025-05-09 Eric Botcazou <[email protected]>
8+
9+
* gnat.dg/opt106.adb: New test.
10+
* gnat.dg/opt106_pkg1.ads, gnat.dg/opt106_pkg1.adb: New helper.
11+
* gnat.dg/opt106_pkg2.ads, gnat.dg/opt106_pkg2.adb: Likewise.
12+
13+
2025-05-09 Richard Biener <[email protected]>
14+
15+
PR rtl-optimization/120182
16+
* gcc.dg/torture/pr120182.c: New testcase.
17+
18+
2025-05-09 Richard Biener <[email protected]>
19+
20+
PR tree-optimization/119960
21+
* gcc.dg/vect/bb-slp-pr119960-1.c: New testcase.
22+
23+
2025-05-09 Christophe Lyon <[email protected]>
24+
25+
* g++.dg/cpp2a/constinit16.C: Require tls.
26+
27+
2025-05-09 Christophe Lyon <[email protected]>
28+
29+
* g++.dg/cpp2a/decomp2.C: Require tls_runtime.
30+
31+
2025-05-09 Jiawei <[email protected]>
32+
33+
* gcc.dg/pr119160.c: Limit backends.
34+
35+
2025-05-09 Jennifer Schmitz <[email protected]>
36+
37+
* gcc.target/aarch64/sve/ptrue_ldr_str.c: New test.
38+
* gcc.target/aarch64/sve/acle/general/attributes_6.c: Adjust
39+
expected outcome.
40+
* gcc.target/aarch64/sve/cost_model_14.c: Adjust expected outcome.
41+
* gcc.target/aarch64/sve/cost_model_4.c: Adjust expected outcome.
42+
* gcc.target/aarch64/sve/cost_model_5.c: Adjust expected outcome.
43+
* gcc.target/aarch64/sve/cost_model_6.c: Adjust expected outcome.
44+
* gcc.target/aarch64/sve/cost_model_7.c: Adjust expected outcome.
45+
* gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Adjust expected outcome.
46+
* gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Adjust expected outcome.
47+
* gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Adjust expected outcome.
48+
* gcc.target/aarch64/sve/pcs/varargs_2_mf8.c: Adjust expected outcome.
49+
* gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Adjust expected outcome.
50+
* gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Adjust expected outcome.
51+
* gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Adjust expected outcome.
52+
* gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Adjust expected outcome.
53+
* gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Adjust expected outcome.
54+
* gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Adjust expected outcome.
55+
* gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Adjust expected outcome.
56+
* gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Adjust expected outcome.
57+
* gcc.target/aarch64/sve/peel_ind_2.c: Adjust expected outcome.
58+
* gcc.target/aarch64/sve/single_1.c: Adjust expected outcome.
59+
* gcc.target/aarch64/sve/single_2.c: Adjust expected outcome.
60+
* gcc.target/aarch64/sve/single_3.c: Adjust expected outcome.
61+
* gcc.target/aarch64/sve/single_4.c: Adjust expected outcome.
62+
63+
2025-05-09 David Malcolm <[email protected]>
64+
65+
PR other/116792
66+
* gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc: Move to
67+
gcc/diagnostic-format-html.cc.
68+
* gcc.dg/html-output/html-output.exp: New support script.
69+
* gcc.dg/html-output/missing-semicolon.c: New test.
70+
* gcc.dg/html-output/missing-semicolon.py: New test script.
71+
* gcc.dg/plugin/diagnostic-test-xhtml-1.c: Deleted test.
72+
* gcc.dg/plugin/plugin.exp (plugin_test_list): Drop moved plugin
73+
and its deleted test.
74+
* lib/gcc-dg.exp (load_lib): Add load_lib of scanhtml.exp.
75+
* lib/htmltest.py: New support script.
76+
* lib/scanhtml.exp: New support script, based on scansarif.exp.
77+
78+
2025-05-09 Pan Li <[email protected]>
79+
80+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i16.c: New test.
81+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i32.c: New test.
82+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i64.c: New test.
83+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i8.c: New test.
84+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u16.c: New test.
85+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u32.c: New test.
86+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u64.c: New test.
87+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u8.c: New test.
88+
89+
2025-05-09 Pan Li <[email protected]>
90+
91+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i16.c: New test.
92+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i32.c: New test.
93+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i64.c: New test.
94+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i8.c: New test.
95+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u16.c: New test.
96+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u32.c: New test.
97+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u64.c: New test.
98+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u8.c: New test.
99+
100+
2025-05-09 Pan Li <[email protected]>
101+
102+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
103+
helper macros.
104+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i16.c: New test.
105+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i32.c: New test.
106+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i64.c: New test.
107+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i8.c: New test.
108+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u16.c: New test.
109+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u32.c: New test.
110+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u64.c: New test.
111+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u8.c: New test.
112+
113+
2025-05-09 Pan Li <[email protected]>
114+
115+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Rename VX_BINARY
116+
to VX_BINARY_CASE_0 for underlying case 1.
117+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i16.c: Take the
118+
new name for test.
119+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i32.c: Ditto
120+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i64.c: Ditto
121+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i8.c: Ditto
122+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u16.c: Ditto
123+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u32.c: Ditto
124+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u64.c: Ditto
125+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u8.c: Ditto
126+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i16.c: Ditto
127+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i32.c: Ditto
128+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i64.c: Ditto
129+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i8.c: Ditto
130+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u16.c: Ditto
131+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u32.c: Ditto
132+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u64.c: Ditto
133+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u8.c: Ditto
134+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i16.c: Ditto
135+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i32.c: Ditto
136+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i64.c: Ditto
137+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i8.c: Ditto
138+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u16.c: Ditto
139+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u32.c: Ditto
140+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u64.c: Ditto
141+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u8.c: Ditto
142+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i16.c: Ditto
143+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i32.c: Ditto
144+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i64.c: Ditto
145+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i8.c: Ditto
146+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u16.c: Ditto
147+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u32.c: Ditto
148+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u64.c: Ditto
149+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u8.c: Ditto
150+
151+
2025-05-09 Pan Li <[email protected]>
152+
153+
* gcc.target/riscv/rvv/rvv.exp: Separate test running of
154+
rvv vx_vf.
155+
1156
2025-05-08 Harald Anlauf <[email protected]>
2157

3158
PR fortran/120179

libatomic/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-05-09 David Malcolm <[email protected]>
2+
3+
PR other/116792
4+
* testsuite/lib/libatomic.exp: Add load_lib of scanhtml.exp.
5+
16
2025-04-16 Jakub Jelinek <[email protected]>
27

38
PR libgcc/101075

libgomp/ChangeLog

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
2025-05-09 Tobias Burnus <[email protected]>
2+
3+
* testsuite/libgomp.c/interop-cuda-full.c: Use 'link' instead
4+
of 'run' when the default device is "! offload_device_nvptx".
5+
* testsuite/libgomp.c/interop-cuda-libonly.c: Likewise.
6+
* testsuite/libgomp.c/interop-hip-nvidia-full.c: Likewise.
7+
* testsuite/libgomp.c/interop-hip-nvidia-no-headers.c: Likewise.
8+
* testsuite/libgomp.c/interop-hip-nvidia-no-hip-header.c: Likewise.
9+
* testsuite/libgomp.fortran/interop-hip-nvidia-full.F90: Likewise.
10+
* testsuite/libgomp.fortran/interop-hip-nvidia-no-module.F90: Likewise.
11+
* testsuite/libgomp.c/interop-hip-amd-full.c: Use 'link' instead
12+
of 'run' when the default device is "! offload_device_gcn".
13+
* testsuite/libgomp.c/interop-hip-amd-no-hip-header.c: Likewise.
14+
* testsuite/libgomp.fortran/interop-hip-amd-full.F90: Likewise.
15+
* testsuite/libgomp.fortran/interop-hip-amd-no-module.F90: Likewise.
16+
17+
2025-05-09 David Malcolm <[email protected]>
18+
19+
PR other/116792
20+
* testsuite/lib/libgomp.exp: Add load_lib of scanhtml.exp.
21+
122
2025-05-07 Tobias Burnus <[email protected]>
223

324
* testsuite/libgomp.fortran/map-alloc-comp-9.f90: Process differently

libitm/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-05-09 David Malcolm <[email protected]>
2+
3+
PR other/116792
4+
* testsuite/lib/libitm.exp: Add load_lib of scanhtml.exp.
5+
16
2025-01-02 Jakub Jelinek <[email protected]>
27

38
* libitm.texi: Bump @copying's copyright year.

libphobos/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-05-09 David Malcolm <[email protected]>
2+
3+
PR other/116792
4+
* testsuite/lib/libphobos-dg.exp: Add load_lib of scanhtml.exp.
5+
16
2025-05-06 Sam James <[email protected]>
27

38
* configure.tgt: Add sparc64-unknown-linux-gnu as a supported target.

libstdc++-v3/ChangeLog

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
2025-05-09 Tomasz Kamiński <[email protected]>
2+
3+
* include/bits/chrono_io.h (__formatter_chrono::_M_format_to):
4+
Extracted from _M_format.
5+
(__formatter_chrono::_M_format): Use _Padding_sink and delegate
6+
to _M_format_to.
7+
8+
2025-05-09 Tomasz Kamiński <[email protected]>
9+
10+
* include/std/format (__Sink_iter<_CharT>::_M_discarding)
11+
(__Sink<_CharT>::_M_discarding, _Iter_sink<_CharT, _OutIter>::_M_discarding)
12+
(_Padding_sinl<_CharT, _Out>::_M_padwidth)
13+
(_Padding_sink<_CharT, _Out>::_M_maxwidth): Remove const.
14+
(_Padding_sink<_CharT, _Out>::_M_sync_discarding)
15+
(_Padding_sink<_CharT, _Out>::_M_discarding): Define.
16+
(_Padding_sink<_CharT, _Out>::_Padding_sink(_Out, size_t, size_t))
17+
(_Padding_sink<_CharT, _Out>::_M_force_update):
18+
(_Padding_sink<_CharT, _Out>::_M_flush): Call _M_sync_discarding.
19+
(_Padding_sink<_CharT, _Out>::_Padding_sink(_Out, size_t)): Delegate.
20+
121
2025-05-07 Jonathan Wakely <[email protected]>
222

323
PR libstdc++/120159

libvtv/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-05-09 David Malcolm <[email protected]>
2+
3+
PR other/116792
4+
* testsuite/lib/libvtv-dg.exp: Add load_lib of scanhtml.exp.
5+
16
2024-11-18 David Malcolm <[email protected]>
27

38
* testsuite/lib/libvtv.exp: Add

0 commit comments

Comments
 (0)