Skip to content

Commit 5eb2f29

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 49ba532 commit 5eb2f29

12 files changed

Lines changed: 360 additions & 1 deletion

File tree

fixincludes/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2026-06-22 Filip Kastl <fkastl@suse.cz>
2+
3+
* fixincl.c (cksum_test): Remove trailing whitespace.
4+
(quoted_file_exists): Remove trailing whitespace.
5+
(extract_quoted_files): const char * -> char *.
6+
(fix_with_system): Remove trailing whitespace.
7+
18
2026-05-30 Dhruv Chawla <dhruvc@nvidia.com>
29

310
* README: Fix typos.

gcc/ChangeLog

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,80 @@
1+
2026-06-22 Marek Polacek <polacek@redhat.com>
2+
3+
PR c++/125697
4+
* doc/invoke.texi: Clarify -Wrange-loop-construct description.
5+
6+
2026-06-22 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
7+
8+
PR tree-optimization/125923
9+
* tree-ssa-phiopt.cc (factor_out_conditional_load): Change
10+
assert of the vuse being the same to rejecting if they are
11+
different without a virtual phi.
12+
13+
2026-06-22 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
14+
15+
* tree-ssa-phiopt.cc (cond_store_replacement): Fix comment
16+
on no load for nontrapping.
17+
18+
2026-06-22 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
19+
20+
* tree-ssa-phiopt.cc (cond_store_replacement): Update
21+
the vuse on the new load and the vuse/vdef on the new
22+
store.
23+
24+
2026-06-22 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
25+
26+
PR tree-optimization/125917
27+
* tree-ssa-phiopt.cc (cond_store_replacement): Just call
28+
gsi_insert_before instead of checking gsi_end_p.
29+
(cond_if_else_store_replacement_1): Likewise.
30+
31+
2026-06-22 Georg-Johann Lay <avr@gjlay.de>
32+
33+
* splay-tree-utils.cc: Remove -*- C++ -*- tags for Emacs.
34+
* rtl-ssa/accesses.cc: Same.
35+
* rtl-ssa/blocks.cc: Same.
36+
* rtl-ssa/changes.cc: Same.
37+
* rtl-ssa/functions.cc: Same.
38+
* rtl-ssa/insns.cc: Same.
39+
40+
2026-06-22 Tobias Burnus <tburnus@baylibre.com>
41+
42+
* omp-general.cc (omp_runtime_api_procname): Update for added
43+
functions and older additions.
44+
* omp-low.cc (scan_omp_1_stmt): Update for added _dim function.
45+
46+
2026-06-22 Zhongjie Guo <guozhongjie@hygon.cn>
47+
Richard Biener <rguenther@suse.de>
48+
49+
* config/i386/i386.cc (ix86_vector_costs::add_stmt_cost): Cost
50+
comparisons using the comparison operand mode.
51+
52+
2026-06-22 Georg-Johann Lay <avr@gjlay.de>
53+
54+
* config/avr/avr-protos.h (avr_log_t) <insert_attributes>: New field.
55+
* config/avr/avr-log.cc (avr_log_node): New static function.
56+
(avr_log_vadump) [%N]: Call it.
57+
(avr_log_set_avr_log) <insert_attributes>: New SET_DUMP_DETAIL.
58+
* config/avr/avr.cc (avr_pgm_check_var_decl): Don't call avr_edump.
59+
(avr_insert_attributes) [avr_log.insert_attributes]: Call avr_edump.
60+
61+
2026-06-22 H.J. Lu <hjl.tools@gmail.com>
62+
63+
PR target/125895
64+
* config/i386/i386-features.cc (pass_x86_cse::x86_cse): Use
65+
integer CONST_VECTOR to load FP CONST_VECTOR converted from
66+
const_int.
67+
68+
2026-06-22 Pan Li <pan2.li@intel.com>
69+
70+
* match-sat-alu.pd: Add fits check before call to
71+
tree_to_uhwi.
72+
73+
2026-06-22 Pan Li <pan2.li@intel.com>
74+
75+
* match-sat-alu.pd: Add pattern for unsigned scalar
76+
SAT_MUL form 13.
77+
178
2026-06-21 Iain Sandoe <iain@sandoe.co.uk>
279

380
* doc/sourcebuild.texi: Document object file checks.

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20260622
1+
20260623

gcc/ada/ChangeLog

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,58 @@
1+
2026-06-22 Javier Miranda <miranda@adacore.com>
2+
3+
* par-ch6.adb (P_Subprogram): Add missing support for direct
4+
attribute definition in abstract subprogram declarations.
5+
* sem_attr.adb (Check_Hidden_Abstract_Constructor_Call): New
6+
local subprogram of Analyze_Attribute.
7+
(Analyze_Attribute) <Attribute_Make>: Add calls to the new local
8+
subprogram to detect and report wrong calls to abstract constructors;
9+
minor code restructure.
10+
* sem_ch3.adb (Process_Full_View): Propagate Needs_Construction from
11+
the partial view to the full view.
12+
* sem_ch4.adb (Extended_Primitive_Ops): Add callable constructors to
13+
the extended primitive operations when available; otherwise, add
14+
abstract constructors so that we can diagnose wrong calls to them.
15+
* sem_ch6.adb (Analyze_Direct_Attribute_Definition) <Name_Constructor>:
16+
add missing support for abstract constructors. Report an error on
17+
abstract constructors not declared in the visible part of a package.
18+
(New_Overloaded_Entity): Add support for a private constructor to
19+
complete a public abstract constructor and link them with the
20+
Overridden_Operation attribute.
21+
* sem_ch7.adb (Inspect_Abstract_Constructors_Completion): New subprogram
22+
that checks if every abstract constructor in the visible part of the
23+
package has a matching counterpart constructor in its private part.
24+
(Analyze_Package_Specification): After analysing private declarations,
25+
call Inspect_Abstract_Constructors_Completion.
26+
* sem_util.ads (Collect_Constructors): New subprogram that collects
27+
all non-hidden constructors into two lists: Callable (non-abstract)
28+
constructors, and abstract constructors.
29+
* sem_util.adb (Collect_Constructors): Ditto.
30+
31+
2026-06-22 Eric Botcazou <ebotcazou@adacore.com>
32+
33+
* accessibility.adb (Accessibility_Level): Deal with the associated
34+
entity created during expansion for 'Old attribute references.
35+
* exp_ch4.ads (Tagged_Membership): New declaration from...
36+
* exp_ch4.adb (Tagged_Membership): ...here. Retrieve the designated
37+
types first, if any. Do not retrieve the root type of a CW type for
38+
the left operand, instead compute a full type for this operand. Do
39+
not generate a tag equality test in the direct case if both left and
40+
right operands are of specific tagged type.
41+
(Expand_N_In): In the anonymous access type case, pass the left
42+
operand directly to the Accessibility_Level routine.
43+
* exp_ch6.adb: Add clauses for SCIL_LL package.
44+
(Expand_Simple_Function_Return): Use an indirect membership test to
45+
implement the tag check for an anonymous access return designating
46+
a specific tagged type.
47+
* sem_ch4.adb (Analyze_Membership_Op): Deal specifically with a
48+
right operand that denotes a tagged type.
49+
* sem_res.ads (Valid_Tagged_Conversion): New declaration from...
50+
* sem_res.adb (Valid_Tagged_Conversion): ...here.
51+
(Resolve_Membership_Op): Deal specifically with a right operand that
52+
denotes a tagged type and remove obsolete special case.
53+
(Valid_Conversion): Adjust calls to Valid_Tagged_Conversion.
54+
* sem_type.adb (Intersect_Types): Minor tweaks.
55+
156
2026-06-19 Eric Botcazou <ebotcazou@adacore.com>
257

358
* exp_ch4.adb (Expand_N_Expression_With_Actions): Create a temporary

gcc/algol68/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2026-06-22 Kanishka Solanki <kanishkasolanki456s@gmail.com>
2+
3+
* a68-lang.cc (a68_get_alias_set): New function.
4+
(LANG_HOOKS_GET_ALIAS_SET): Define to a68_get_alias_set.
5+
16
2026-06-19 Kanishka Solanki <kanishkasolanki456s@gmail.com>
27

38
* a68-low-clauses.cc (a68_lower_collateral_clause): Do not check

gcc/cobol/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2026-06-22 Xavier Del Campo Romero <xdelcampo@symas.com>
2+
3+
* gcobol.1: Document -B.
4+
* lang-specs.h: Remove %I spec.
5+
* lang.opt: Remove options injected by %I.
6+
* lang.opt.urls: Likewise.
7+
18
2026-06-20 Robert Dubner <rdubner@symas.com>
29

310
* genapi.cc (parser_enter_file): Establish a var_decl for the

gcc/cp/ChangeLog

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
2026-06-22 Marek Polacek <polacek@redhat.com>
2+
3+
PR c++/125697
4+
* cp-tree.h (trivially_copy_constructible_p): Declare.
5+
* parser.cc (warn_for_range_copy): Use it.
6+
* reflect.cc (eval_is_trivially_copy_constructible_type): Use it.
7+
* tree.cc (trivially_copy_constructible_p): New.
8+
9+
2026-06-22 Marek Polacek <polacek@redhat.com>
10+
11+
PR c++/125889
12+
* reflect.cc (class_members_of): Also append LAMBDA_FUNCTION_P
13+
from the implicitly_declared vector.
14+
15+
2026-06-22 Georg-Johann Lay <avr@gjlay.de>
16+
17+
* call.cc: Remove -*- C++ -*- tags for Emacs.
18+
* class.cc: Same.
19+
* constexpr.cc: Same.
20+
* decl.cc: Same.
21+
* init.cc: Same.
22+
* mangle.cc: Same.
23+
* mapper-resolver.cc: Same.
24+
* parser.cc: Same.
25+
* pt.cc: Same.
26+
127
2026-06-21 Jason Merrill <jason@redhat.com>
228

329
PR c++/125408

gcc/fortran/ChangeLog

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
2026-06-22 Tobias Burnus <tburnus@baylibre.com>
2+
3+
* openmp.cc (resolve_omp_clauses_aff_dep_map_cache): Split off
4+
from ...
5+
(resolve_omp_clauses): ... here. Call it.
6+
7+
2026-06-22 Tobias Burnus <tburnus@baylibre.com>
8+
9+
* openmp.cc (resolve_omp_clauses): Avoid ICE when called
10+
by gfc_resolve_omp_udm.
11+
12+
2026-06-22 Tobias Burnus <tburnus@baylibre.com>
13+
14+
* openmp.cc (check_omp_clauses_dupl_syms): New; moved code from ...
15+
(resolve_omp_clauses): ... here. Call new function.
16+
17+
2026-06-22 Tobias Burnus <tburnus@baylibre.com>
18+
19+
* openmp.cc (resolve_omp_allocate_clauses): New function for
20+
resolving 'allocate' clauses, splitt-off from ...
21+
(resolve_omp_clauses): ... here. Call the new function.
22+
23+
2026-06-22 Thomas Koenig <tkoenig@gcc.gnu.org>
24+
25+
PR fortran/125914
26+
* trans-expr.cc (gfc_conv_power_op): Rewrite (-1.0)**n into
27+
(real) (1 - ((n & 1) << 1)).
28+
129
2026-06-19 Léo Hardt <leom.hardt@inf.ufrgs.br>
230

331
* trans-intrinsic.cc: Removed orphaned comment from 69f293c

gcc/testsuite/ChangeLog

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,85 @@
1+
2026-06-22 Marek Polacek <polacek@redhat.com>
2+
3+
PR c++/125697
4+
* g++.dg/warn/Wrange-loop-construct4.C: New test.
5+
6+
2026-06-22 Marek Polacek <polacek@redhat.com>
7+
8+
PR c++/125889
9+
* g++.dg/reflect/members_of16.C: New test.
10+
11+
2026-06-22 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
12+
13+
PR tree-optimization/125923
14+
* gcc.dg/torture/pr125923-1.c: New test.
15+
16+
2026-06-22 Tobias Burnus <tburnus@baylibre.com>
17+
18+
* c-c++-common/gomp/declare-mapper-2.c: New test.
19+
* gfortran.dg/gomp/declare-mapper-8.f90: New test.
20+
21+
2026-06-22 Zhongjie Guo <guozhongjie@hygon.cn>
22+
Richard Biener <rguenther@suse.de>
23+
24+
* gcc.target/i386/vect-compare-cost.c: New test.
25+
26+
2026-06-22 Avinash Jayakar <avinashd@ibm.com>
27+
28+
* gcc.dg/spaceship_mixed_variants.c: Split long long arg tests
29+
in a different file.
30+
* gcc.dg/spaceship_mixed_variants_ll.c: New test.
31+
32+
2026-06-22 H.J. Lu <hjl.tools@gmail.com>
33+
34+
PR target/125895
35+
* gcc.target/i386/pr125895.c: New test.
36+
37+
2026-06-22 Thomas Koenig <tkoenig@gcc.gnu.org>
38+
39+
PR fortran/125914
40+
* gfortran.dg/power_6.f90: Remove scans for powi.
41+
* gfortran.dg/power_10.f90: New test.
42+
43+
2026-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
44+
45+
PR libfortran/118774
46+
* gfortran.dg/fmt_t_10.f90: Adjust the test case results
47+
check.
48+
49+
2026-06-22 Pan Li <pan2.li@intel.com>
50+
51+
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros
52+
* gcc.target/riscv/sat/sat_u_mul-14-u16-from-u128.c: New test.
53+
* gcc.target/riscv/sat/sat_u_mul-14-u16-from-u32.c: New test.
54+
* gcc.target/riscv/sat/sat_u_mul-14-u16-from-u64.rv32.c: New test.
55+
* gcc.target/riscv/sat/sat_u_mul-14-u16-from-u64.rv64.c: New test.
56+
* gcc.target/riscv/sat/sat_u_mul-14-u32-from-u128.c: New test.
57+
* gcc.target/riscv/sat/sat_u_mul-14-u32-from-u64.rv32.c: New test.
58+
* gcc.target/riscv/sat/sat_u_mul-14-u32-from-u64.rv64.c: New test.
59+
* gcc.target/riscv/sat/sat_u_mul-14-u64-from-u128.c: New test.
60+
* gcc.target/riscv/sat/sat_u_mul-14-u8-from-u128.c: New test.
61+
* gcc.target/riscv/sat/sat_u_mul-14-u8-from-u16.c: New test.
62+
* gcc.target/riscv/sat/sat_u_mul-14-u8-from-u32.c: New test.
63+
* gcc.target/riscv/sat/sat_u_mul-14-u8-from-u64.rv32.c: New test.
64+
* gcc.target/riscv/sat/sat_u_mul-14-u8-from-u64.rv64.c: New test.
65+
* gcc.target/riscv/sat/sat_u_mul-run-14-u16-from-u128.c: New test.
66+
* gcc.target/riscv/sat/sat_u_mul-run-14-u16-from-u32.c: New test.
67+
* gcc.target/riscv/sat/sat_u_mul-run-14-u16-from-u64.c: New test.
68+
* gcc.target/riscv/sat/sat_u_mul-run-14-u32-from-u128.c: New test.
69+
* gcc.target/riscv/sat/sat_u_mul-run-14-u32-from-u64.c: New test.
70+
* gcc.target/riscv/sat/sat_u_mul-run-14-u64-from-u128.c: New test.
71+
* gcc.target/riscv/sat/sat_u_mul-run-14-u8-from-u128.c: New test.
72+
* gcc.target/riscv/sat/sat_u_mul-run-14-u8-from-u16.c: New test.
73+
* gcc.target/riscv/sat/sat_u_mul-run-14-u8-from-u32.c: New test.
74+
* gcc.target/riscv/sat/sat_u_mul-run-14-u8-from-u64.c: New test.
75+
76+
2026-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
77+
78+
PR libfortran/114618
79+
* gfortran.dg/pr114618.f90: Move to...
80+
* gfortran.dg/fmt_t_10.f90: ...here.
81+
* gfortran.dg/fmt_t_11.f90: New test.
82+
183
2026-06-21 Jason Merrill <jason@redhat.com>
284

385
PR c++/125408

libgfortran/ChangeLog

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
2026-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2+
3+
PR libfortran/118774
4+
* io/transfer.c (formatted_transfer_scalar_write): Set nspaces
5+
to number of skips for FMT_X.
6+
7+
2026-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8+
9+
PR libfortran/114618
10+
* io/transfer.c (formatted_transfer_scalar_write): Determine
11+
possible new max_pos based on file I/O method and adjust
12+
accordingly
13+
114
2026-06-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
215

316
PR fortran/82086

0 commit comments

Comments
 (0)