Skip to content

Commit a74ef4b

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent f3d9820 commit a74ef4b

File tree

6 files changed

+184
-1
lines changed

6 files changed

+184
-1
lines changed

gcc/ChangeLog

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
2025-12-27 Jakub Jelinek <[email protected]>
2+
3+
PR rtl-optimization/123114
4+
* simplify-rtx.cc (simplify_context::simplify_relational_operation):
5+
Verify XEXP (XEXP (op0, 0), 0) mode and use CONST0_RTX (cmp_mode)
6+
instead of CONST0_RTX (mode).
7+
8+
2025-12-27 Andrew Pinski <[email protected]>
9+
10+
Revert:
11+
2025-12-24 Andrew Pinski <[email protected]>
12+
13+
* ifcvt.cc (noce_process_if_block): Move noce_try_cond_zero_arith
14+
last.
15+
116
2025-12-26 Jeff Law <[email protected]>
217

318
PR target/123283

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20251227
1+
20251228

gcc/ada/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-12-27 Eric Botcazou <[email protected]>
2+
3+
PR ada/123306
4+
* sem_ch12.adb (Analyze_One_Association): Immediately freeze the
5+
root type of mutably tagged types used as actual type parameters.
6+
17
2025-12-26 Eric Botcazou <[email protected]>
28

39
PR ada/123088

gcc/algol68/ChangeLog

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,101 @@
1+
2025-12-27 Jose E. Marchesi <[email protected]>
2+
3+
* a68-parser-taxes.cc (tax_module_dec): Do not handle
4+
DEFINING_MODULE_INDICANT.
5+
* a68-exports.cc (a68_add_module_to_moif): Do not mangle module
6+
names in module extracts.
7+
(add_pub_revelations_to_moif): New function.
8+
(a68_do_exports): Simplify and call add_pub_revelations_to_moif.
9+
* a68-imports.cc (a68_decode_moifs): Add all decoded moifs to the
10+
global list TOP_MOIF.
11+
* a68-parser-extract.cc (extract_revelation): Recurse to import
12+
extracts from publicized modules.
13+
(a68_extract_indicants): Do not add symbol table entries for
14+
defining modules.
15+
* a68-types.h (struct TAG_T): Remove field EXPORTED.
16+
(EXPORTED): Remove macro.
17+
(TOP_MOIF): Define.
18+
* a68-parser.cc (a68_parser): Initialize global list of moifs.
19+
(a68_new_tag): Do not initialize EXPORTED.
20+
21+
2025-12-27 Jose E. Marchesi <[email protected]>
22+
23+
* a68-parser-top-down.cc (a68_top_down_parser): Stop parsing after
24+
longjump.
25+
26+
2025-12-27 Jose E. Marchesi <[email protected]>
27+
28+
* a68-parser-bottom-up.cc (a68_bottom_up_error_check): Do not
29+
check for the absence of public-symbols.
30+
(a68_bottom_up_coalesce_pub): Removed function.
31+
* a68-parser.cc (a68_parser): Do not call
32+
a68_bottom_up_coalesce_pub
33+
* a68-parser-extract.cc (a68_extract_indicants): Adapt to the
34+
presence of public-symbols.
35+
* a68-parser-modes.cc (get_mode_from_proc_variables): Likewise.
36+
* a68-parser-taxes.cc (tax_variable_dec): Likewise.
37+
(tax_proc_variable_dec): Likewise.
38+
(tax_op_dec): Likewise
39+
(tax_prio_dec): Likewise.
40+
* a68-low-decls.cc (a68_lower_mode_declaration): Adapt to the
41+
presence of public-symbols.
42+
(a68_lower_variable_declaration): Likewise.
43+
(a68_lower_identity_declaration): Likewise.
44+
(a68_lower_procedure_declaration): Likewise.
45+
(a68_lower_procedure_variable_declaration): Likewise.
46+
(a68_lower_brief_operator_declaration): Likewise.
47+
(a68_lower_operator_declaration): Likewise.
48+
49+
2025-12-27 Jose E. Marchesi <[email protected]>
50+
51+
* a68-moids-misc.cc (a68_pack_soids_in_moid): Return the result of
52+
a68_register_extra_mode.
53+
54+
2025-12-27 Jose E. Marchesi <[email protected]>
55+
56+
* a68-parser-extract.cc (a68_extract_indicants): Do not
57+
detect_redefined_keyword for accessed modules.
58+
59+
2025-12-27 Jose E. Marchesi <[email protected]>
60+
61+
* a68-parser-scope.cc (scope_access_clause): New function.
62+
(scope_enclosed_clause): Use scope_access_clause.
63+
64+
2025-12-27 Jose E. Marchesi <[email protected]>
65+
66+
* a68-parser-bottom-up.cc (reduce_enclosed_clauses): Reduce joined
67+
list of revelations.
68+
* a68-low-clauses.cc (a68_lower_revelation_ludes): New function.
69+
(a68_lower_access_clause): Use a68_lower_revelation_ludes.
70+
71+
2025-12-27 Jose E. Marchesi <[email protected]>
72+
73+
* a68-parser-extract.cc (a68_extract_indicants): Fix
74+
MODE_DECLARATION to MODULE_DECLARATION typo.
75+
76+
2025-12-27 Jose E. Marchesi <[email protected]>
77+
78+
* a68-parser-top-down.cc (top_down_access): An access clause may
79+
be nested in another access clause.
80+
* a68-parser-extract.cc (a68_extract_indicants): Coalesce 'pub'
81+
symbols.
82+
(a68_extract_indicants): Nested access are not allowed in module
83+
texts.
84+
* a68-parser-bottom-up.cc (expected_module_text): New function.
85+
(reduce_prelude_packet): Use expected_module_text.
86+
(a68_bottom_up_error_check): Add comment.
87+
88+
2025-12-27 Jose E. Marchesi <[email protected]>
89+
90+
* a68-types.h (struct MOIF_T): Add chain_next to GTY info.
91+
* a68-imports.cc (a68_decode_modes): Mode offsets are relative to
92+
the start of the moif, not the start of the exports.
93+
(a68_decode_moifs): Renamed from a68_decode_moif and changed to
94+
decode multiple moifs from the exports.
95+
(a68_open_packet): Call a68_decode_moifs and look for the right
96+
moif.
97+
* a68-exports.cc (a68_moif_new): Initialize NEXT (moif).
98+
199
2025-12-23 Mohammad-Reza Nabipoor <[email protected]>
2100

3101
* a68.h (a68_file_size): Changed to use file descriptor.

gcc/testsuite/ChangeLog

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,60 @@
1+
2025-12-27 Jose E. Marchesi <[email protected]>
2+
3+
* algol68/execute/modules/module22bar.a68: New test.
4+
* algol68/execute/modules/module22foo.a68: Likewise.
5+
* algol68/execute/modules/program-22.a68: Likewise.
6+
* algol68/compile/modules/program-11.a68: Adjust test to
7+
publicized modules.
8+
* algol68/compile/modules/program-error-multiple-delaration-module-1.a68:
9+
Likewise.
10+
11+
2025-12-27 Jose E. Marchesi <[email protected]>
12+
13+
* algol68/compile/error-loop-1.a68: New test.
14+
15+
2025-12-27 Jose E. Marchesi <[email protected]>
16+
17+
* algol68/compile/module-2.a68: Expand test a little.
18+
19+
2025-12-27 Jose E. Marchesi <[email protected]>
20+
21+
* algol68/execute/pack-soids-in-moid-1.a68: New test.
22+
23+
2025-12-27 Jose E. Marchesi <[email protected]>
24+
25+
* algol68/compile/modules/program-error-multiple-delaration-module-1.a68:
26+
New test.
27+
28+
2025-12-27 Jose E. Marchesi <[email protected]>
29+
30+
* algol68/compile/modules/module10.a68: New test.
31+
* algol68/execute/modules/program-18.a68: Likewise.
32+
* algol68/execute/modules/module18c.a68: Likewise.
33+
* algol68/execute/modules/module18b.a68: Likewise.
34+
* algol68/execute/modules/module18a.a68: Likewise.
35+
* algol68/compile/modules/program-11.a68: Likewise.
36+
* algol68/compile/modules/program-10.a68: Likewise.
37+
* algol68/compile/modules/module12.a68: Likewise.
38+
* algol68/compile/modules/module11.a68: Likewise.
39+
40+
2025-12-27 Jose E. Marchesi <[email protected]>
41+
42+
* algol68/compile/error-module-nested-access-1.a68: New test.
43+
* algol68/execute/modules/program-21.a68: Likewise.
44+
45+
2025-12-27 Jose E. Marchesi <[email protected]>
46+
47+
* algol68/execute/modules/module17.a68: New test.
48+
49+
2025-12-27 Jakub Jelinek <[email protected]>
50+
51+
PR rtl-optimization/123114
52+
* gcc.dg/pr123114.c: New test.
53+
54+
2025-12-27 Eric Botcazou <[email protected]>
55+
56+
* gnat.dg/specs/mutably_tagged1.ads: New test.
57+
158
2025-12-26 Eric Botcazou <[email protected]>
259

360
* gnat.dg/aggr34.adb: New test.

libga68/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2025-12-27 Pietro Monteiro <[email protected]>
2+
3+
* ga68-alloc.c: Include ga68.h before all includes.
4+
* ga68-error.c: Likewise.
5+
* ga68-standenv.c: Likewise.
6+
* ga68-unistr.c: Likewise.
7+
18
2025-12-16 Pietro Monteiro <[email protected]>
29

310
* ga68-unistr.c (_libga68_u32_cmp): Add `static' specifier.

0 commit comments

Comments
 (0)