Skip to content

Commit 92430ee

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent abe8cd9 commit 92430ee

File tree

9 files changed

+314
-1
lines changed

9 files changed

+314
-1
lines changed

gcc/ChangeLog

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,159 @@
1+
2025-05-13 Andrew Pinski <[email protected]>
2+
3+
PR tree-optimization/119903
4+
* gimple-fold.cc (replace_stmt_with_simplification): Reject for
5+
noncall exceptions replacing comparison with itself.
6+
7+
2025-05-13 Andrew Pinski <[email protected]>
8+
9+
PR middle-end/118868
10+
* tree-cfg.cc (verify_gimple_assign_unary): Allow pointers
11+
but disallow aggregate types for PAREN_EXPR.
12+
13+
2025-05-13 Andrew Pinski <[email protected]>
14+
15+
* cfgexpand.cc (vars_ssa_cache::operator()): Update the cache if the use is already
16+
has a cache.
17+
18+
2025-05-13 Andrew Pinski <[email protected]>
19+
20+
* cfgexpand.cc (vars_ssa_cache::operator()): Reverse the order of the going
21+
through the update list.
22+
23+
2025-05-13 Richard Biener <[email protected]>
24+
25+
* tree-vect-loop.cc (vectorizable_nonlinear_induction):
26+
Remove non-SLP path, use SLP_TREE_VECTYPE.
27+
(vectorizable_induction): Likewise. Drop ncopies variable
28+
which is always 1.
29+
30+
2025-05-13 Kito Cheng <[email protected]>
31+
32+
* common/config/riscv/riscv-common.cc (riscv_extra_ext_flag_table_t):
33+
New.
34+
(riscv_ext_flag_table): Rename to ...
35+
(riscv_extra_ext_flag_table): this, and drop most of definitions
36+
that can obtained from the flags field of the riscv_ext_info_t
37+
structures.
38+
(apply_extra_extension_flags): Use riscv_ext_info_t.
39+
(riscv_ext_is_subset): Ditto.
40+
41+
2025-05-13 Kito Cheng <[email protected]>
42+
43+
* common/config/riscv/riscv-common.cc (riscv_ext_version_table):
44+
Remove.
45+
(standard_extensions_p): Use riscv_ext_info_t.
46+
(get_default_version): Use riscv_ext_info_t.
47+
(riscv_arch_help): Ditto.
48+
49+
2025-05-13 Kito Cheng <[email protected]>
50+
51+
* common/config/riscv/riscv-common.cc
52+
(riscv_implied_info::riscv_implied_info_t): Remove unused
53+
variant.
54+
(struct riscv_implied_info_t): Remove unsued field.
55+
(riscv_implied_info::match): Remove unused variant, and adjust
56+
the logic.
57+
(get_riscv_ext_info): New.
58+
(riscv_implied_info): Remove.
59+
(riscv_ext_info_t::apply_implied_ext): New.
60+
(riscv_combine_info). Remove.
61+
(riscv_subset_list::handle_implied_ext): Use riscv_ext_info_t
62+
rather than riscv_implied_info.
63+
(riscv_subset_list::check_implied_ext): Ditto.
64+
(riscv_subset_list::handle_combine_ext): Use riscv_ext_info_t
65+
rather than riscv_combine_info.
66+
(riscv_minimal_hwprobe_feature_bits): Use riscv_ext_info_t
67+
rather than riscv_implied_info.
68+
69+
2025-05-13 Kito Cheng <[email protected]>
70+
71+
* common/config/riscv/riscv-common.cc (riscv_ext_info_t): New
72+
struct.
73+
(opt_var_ref_t): Adjust order.
74+
(cl_opt_var_ref_t): Ditto.
75+
(riscv_ext_flag_table_t): Adjust order, and add a new construct
76+
that not hold the extension name.
77+
(riscv_version_t): New struct.
78+
(riscv_implied_info_t): Adjust order, and add a new construct that not
79+
hold the extension name.
80+
(apply_extra_extension_flags): New function.
81+
(riscv_ext_infos): New.
82+
(riscv_implied_info): Adjust.
83+
* config/riscv/riscv-opts.h (EXT_FLAG_MACRO): New macro.
84+
(BITMASK_NOT_YET_ALLOCATED): New macro.
85+
86+
2025-05-13 Kito Cheng <[email protected]>
87+
88+
* common/config/riscv/riscv-common.cc (riscv_can_inline_p): Drop
89+
extension flags check from `target_flags`.
90+
* config/riscv/riscv-subset.h (riscv_x_target_flags_isa_mask):
91+
Remove.
92+
* config/riscv/riscv.cc (riscv_x_target_flags_isa_mask): Remove.
93+
94+
2025-05-13 Kito Cheng <[email protected]>
95+
96+
* doc/invoke.texi: Replace hand‑written extension table with
97+
`@include riscv-ext.texi` to pull in auto‑generated entries.
98+
* doc/riscv-ext.texi: New generated definition file
99+
containing formatted documentation entries for each extension.
100+
* Makefile.in: Add riscv-ext.texi to the list of files to be
101+
processed by the Texinfo generator.
102+
* config/riscv/gen-riscv-ext-texi.cc: New.
103+
* config/riscv/t-riscv: Add rule for generating riscv-ext.texi.
104+
105+
2025-05-13 Kito Cheng <[email protected]>
106+
107+
* config/riscv/gen-riscv-ext-opt.cc: New.
108+
* config/riscv/riscv.opt: Drop manual entries for target
109+
options, and include riscv-ext.opt.
110+
* config/riscv/riscv-ext.opt: New.
111+
* config/riscv/riscv-ext.opt.urls: New.
112+
* config.gcc: Add riscv-ext.opt to the list of target options files.
113+
* common/config/riscv/riscv-common.cc (riscv_ext_flag_table): Adjsut target
114+
option variable entry.
115+
(riscv_set_arch_by_subset_list): Adjust target option variable.
116+
* config/riscv/riscv-c.cc (riscv_ext_flag_table): Adjust target
117+
option variable entry.
118+
* config/riscv/riscv-vector-builtins.cc (pragma_intrinsic_flags):
119+
Adjust variable name.
120+
(riscv_pragma_intrinsic_flags_pollute): Adjust variable name.
121+
(riscv_pragma_intrinsic_flags_restore): Ditto.
122+
* config/riscv/t-riscv: Add the rule for generating
123+
riscv-ext.opt.
124+
* config/riscv/riscv-opts.h (TARGET_MIN_VLEN): Update.
125+
(TARGET_MIN_VLEN_OPTS): Update.
126+
127+
2025-05-13 Kito Cheng <[email protected]>
128+
129+
* config/riscv/riscv-ext.def: New file; define extension metadata table.
130+
* config/riscv/riscv-ext-corev.def: New.
131+
* config/riscv/riscv-ext-sifive.def: New.
132+
* config/riscv/riscv-ext-thead.def: New.
133+
* config/riscv/riscv-ext-ventana.def: New.
134+
135+
2025-05-13 David Malcolm <[email protected]>
136+
137+
PR other/116792
138+
* diagnostic-format-html.cc: Include "diagnostic-format-text.h",
139+
"pretty-print-urlifier.h" and "edit-context.h".
140+
(html_builder::html_builder): Fix indentation in decl.
141+
(html_builder::make_element_for_diagnostic): Split out metadata
142+
code into make_element_for_metadata. Call
143+
make_element_for_source, make_element_for_path, and
144+
make_element_for_patch.
145+
(html_builder::make_element_for_source): New.
146+
(html_builder::make_element_for_path): New.
147+
(html_builder::make_element_for_patch): New.
148+
(html_builder::make_metadata_element): New.
149+
(html_builder::make_element_for_metadata): New.
150+
(html_output_format::get_builder): New.
151+
(selftest::test_html_diagnostic_context::get_builder): New.
152+
(selftest::test_simple_log): Update test to print a quoted string,
153+
and verify that it uses a "gcc-quoted-text" span.
154+
(selftest::test_metadata): New.
155+
(selftest::diagnostic_format_html_cc_tests): Call it.
156+
1157
2025-05-13 Andrew MacLeod <[email protected]>
2158

3159
* tree-ssanames.cc (set_bitmask): Use int_range_max for temps.

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250513
1+
20250514

gcc/ada/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-05-13 Nicolas Boulenguez <[email protected]>
2+
3+
PR ada/87778
4+
* Make-generated.in: Remove -q gnatmake option.
5+
* gcc-interface/Makefile.in: Likewise.
6+
17
2025-05-05 Eric Botcazou <[email protected]>
28

39
PR ada/120104

gcc/fortran/ChangeLog

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
2025-05-13 Yuao Ma <[email protected]>
2+
Steven G. Kargl <[email protected]>
3+
4+
PR fortran/113413
5+
* intrinsic.cc (do_check): Minor doc polish.
6+
(add_functions): Add atand(y, x) mapping.
7+
* intrinsic.texi: Update atand example.
8+
9+
2025-05-13 Jakub Jelinek <[email protected]>
10+
Daniil Kochergin <[email protected]>
11+
Tobias Burnus <[email protected]>
12+
13+
PR fortran/120191
14+
* trans-intrinsic.cc (strip_kind_from_actual): Remove.
15+
(gfc_conv_intrinsic_minmaxloc): Don't call strip_kind_from_actual.
16+
Free and clear kind_arg->expr if non-NULL. Set back_arg->name to
17+
"%VAL" instead of a loop looking for last argument. Remove actual
18+
variable, use array_arg instead. Free and clear dim_arg->expr if
19+
non-NULL for BT_CHARACTER cases instead of using a loop.
20+
121
2025-05-11 Thomas Koenig <[email protected]>
222

323
PR fortran/120163

gcc/m2/ChangeLog

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
2025-05-13 Gaius Mulley <[email protected]>
2+
3+
PR modula2/120253
4+
* m2.flex (FIRST_COLUMN): New define.
5+
(updatepos): Remove commented code.
6+
(consumeLine): Assign column to FIRST_COLUMN.
7+
(initLine): Ditto.
8+
(m2flex_GetColumnNo): Return FIRST_COLUMN if currentLine is NULL.
9+
(m2flex_GetLineNo): Rewrite for positive logic.
10+
(m2flex_GetLocation): Ditto.
11+
112
2025-05-05 Gaius Mulley <[email protected]>
213

314
PR modula2/120117

gcc/testsuite/ChangeLog

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,69 @@
1+
2025-05-13 Tobias Burnus <[email protected]>
2+
3+
PR fortran/113413
4+
* gfortran.dg/dec_math.f90: Add comment that degree
5+
functions are part of F2023.
6+
7+
2025-05-13 Yuao Ma <[email protected]>
8+
Steven G. Kargl <[email protected]>
9+
10+
PR fortran/113413
11+
* gfortran.dg/dec_math.f90: Add atand(y, x) testcase.
12+
13+
2025-05-13 Andrew Pinski <[email protected]>
14+
15+
PR tree-optimization/119903
16+
* g++.dg/tree-ssa/pr119903-1.C: New test.
17+
18+
2025-05-13 Andrew Pinski <[email protected]>
19+
20+
PR middle-end/118868
21+
* c-c++-common/pr118868-1.c: New test.
22+
23+
2025-05-13 Gaius Mulley <[email protected]>
24+
25+
PR modula2/120188
26+
* gm2.dg/doc/examples/plugin/fail/doc-examples-plugin-fail.exp:
27+
Remove call to gm2-dg-frontend-configure-check and replace with
28+
tests for whether plugin variables exist.
29+
30+
2025-05-13 Jakub Jelinek <[email protected]>
31+
32+
PR libfortran/120196
33+
* gfortran.dg/pr120196.f90: New test.
34+
35+
2025-05-13 Jakub Jelinek <[email protected]>
36+
37+
PR fortran/120191
38+
* gfortran.dg/pr120191_3.f90: New test.
39+
40+
2025-05-13 Jakub Jelinek <[email protected]>
41+
42+
PR fortran/120191
43+
* gfortran.dg/pr120191_2.f90: New test.
44+
45+
2025-05-13 Jakub Jelinek <[email protected]>
46+
Daniil Kochergin <[email protected]>
47+
Tobias Burnus <[email protected]>
48+
49+
PR fortran/120191
50+
* gfortran.dg/pr120191_1.f90: New test.
51+
52+
2025-05-13 David Malcolm <[email protected]>
53+
54+
PR other/116792
55+
* gcc.dg/html-output/missing-semicolon.py: Verify that we don't
56+
have an empty "gcc-annotated-source" and we do have a
57+
"gcc-generated-patch".
58+
* gcc.dg/plugin/diagnostic-test-metadata-html.c: New test.
59+
* gcc.dg/plugin/diagnostic-test-metadata-html.py: New test script.
60+
* gcc.dg/plugin/diagnostic-test-paths-2.c: Add
61+
"-fdiagnostics-add-output=experimental-html" to options. Add
62+
invocation of diagnostic-test-paths-2.py.
63+
* gcc.dg/plugin/diagnostic-test-paths-2.py: New test script.
64+
* gcc.dg/plugin/plugin.exp (plugin_test_list): Add
65+
diagnostic-test-metadata-html.c.
66+
167
2025-05-13 Andrew MacLeod <[email protected]>
268

369
* gcc.dg/tree-ssa/vrp124.c: New.

libgcobol/ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-05-13 Rainer Orth <[email protected]>
2+
3+
* libgcobol.cc [!LOG_PERROR] (LOG_PERROR): Provide fallback.
4+
15
2025-05-11 Robert Dubner <[email protected]>
26

37
PR cobol/119377

libgfortran/ChangeLog

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,48 @@
1+
2025-05-13 Jakub Jelinek <[email protected]>
2+
3+
PR libfortran/120196
4+
* m4/ifindloc2.m4 (header1, header2): For back use i > 0 rather than
5+
i >= 0 as for condition.
6+
* generated/findloc2_s1.c: Regenerate.
7+
* generated/findloc2_s4.c: Regenerate.
8+
9+
2025-05-13 Jakub Jelinek <[email protected]>
10+
11+
PR fortran/120191
12+
* m4/ifunction-s.m4 (SCALAR_ARRAY_FUNCTION): Don't multiply
13+
GFC_DESCRIPTOR_EXTENT(array,) by string_len.
14+
* generated/maxloc1_4_s1.c: Regenerate.
15+
* generated/maxloc1_4_s4.c: Regenerate.
16+
* generated/maxloc1_8_s1.c: Regenerate.
17+
* generated/maxloc1_8_s4.c: Regenerate.
18+
* generated/maxloc1_16_s1.c: Regenerate.
19+
* generated/maxloc1_16_s4.c: Regenerate.
20+
* generated/minloc1_4_s1.c: Regenerate.
21+
* generated/minloc1_4_s4.c: Regenerate.
22+
* generated/minloc1_8_s1.c: Regenerate.
23+
* generated/minloc1_8_s4.c: Regenerate.
24+
* generated/minloc1_16_s1.c: Regenerate.
25+
* generated/minloc1_16_s4.c: Regenerate.
26+
27+
2025-05-13 Jakub Jelinek <[email protected]>
28+
29+
PR fortran/120191
30+
* m4/maxloc2s.m4: For smaxloc2 call maxloc2 if mask is NULL or *mask.
31+
Swap back and len arguments.
32+
* m4/minloc2s.m4: Likewise.
33+
* generated/maxloc2_4_s1.c: Regenerate.
34+
* generated/maxloc2_4_s4.c: Regenerate.
35+
* generated/maxloc2_8_s1.c: Regenerate.
36+
* generated/maxloc2_8_s4.c: Regenerate.
37+
* generated/maxloc2_16_s1.c: Regenerate.
38+
* generated/maxloc2_16_s4.c: Regenerate.
39+
* generated/minloc2_4_s1.c: Regenerate.
40+
* generated/minloc2_4_s4.c: Regenerate.
41+
* generated/minloc2_8_s1.c: Regenerate.
42+
* generated/minloc2_8_s4.c: Regenerate.
43+
* generated/minloc2_16_s1.c: Regenerate.
44+
* generated/minloc2_16_s4.c: Regenerate.
45+
146
2025-05-10 Yuao Ma <[email protected]>
247

348
* io/read.c (read_f): Comment typo, explict -> explicit.

libiberty/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-05-13 Andreas Schwab <[email protected]>
2+
3+
* regex.c (regex_compile): Don't write beyond array bounds when
4+
collecting range expression.
5+
16
2025-03-29 Iain Sandoe <[email protected]>
27

38
PR cobol/119283

0 commit comments

Comments
 (0)