Skip to content

Commit 3e7b6ef

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 3ed55c5 commit 3e7b6ef

11 files changed

Lines changed: 406 additions & 1 deletion

File tree

gcc/ChangeLog

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,146 @@
1+
2026-06-24 Oleg Tolmatcev <oleg.tolmatcev@gmail.com>
2+
3+
* config/i386/prfchwintrin.h (_m_prefetchw): Take
4+
volatile const void * instead of void *.
5+
6+
2026-06-24 Andrew MacLeod <amacleod@redhat.com>
7+
8+
PR tree-optimization/125910
9+
* value-range.cc (prange::set_pt): Do not set PT when zero.
10+
(prange::intersect): If the result is zero_p, clear PT.
11+
(prange::verify_range): Verify points-to range is valid.
12+
* value-range.h (zero_p): Do not assert, move to verify range.
13+
(prange::set_pt): Only set PT when the range valid.
14+
15+
2026-06-24 Vineet Gupta <vineet.gupta@linux.dev>
16+
17+
PR debug/125421
18+
* dwarf2out.cc (modified_type_die): Handle qualified_type being
19+
a variant of dtype as if they were identical to avoid peeling a
20+
typdef.
21+
For named types, use dentry unconditionally as that is valid for
22+
both cases of qualified_type == and != dentry.
23+
24+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
25+
26+
* omp-builtins.def (BUILT_IN_GOMP_REDUCTION_START): New builtin.
27+
(BUILT_IN_GOMP_REDUCTION_END): New builtin.
28+
* omp-low.cc (lower_reduction_clauses): Replace
29+
BUILT_IN_GOMP_ATOMIC_START / BUILT_IN_GOMP_ATOMIC_END with
30+
BUILT_IN_GOMP_REDUCTION_START / BUILT_IN_GOMP_REDUCTION_END.
31+
(lower_omp_sections): Likewise.
32+
(lower_omp_scope): Likewise.
33+
(lower_omp_for): Likewise.
34+
* tree-ssa-alias.cc (check_fnspec): Handle
35+
BUILT_IN_GOMP_REDUCTION_START and BUILT_IN_GOMP_REDUCTION_END as
36+
memory barriers.
37+
38+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
39+
40+
* omp-builtins.def (BUILT_IN_GOMP_BARRIER): Change function to
41+
GOMP_barrier_ext and type to BT_FN_VOID_INT.
42+
(BUILT_IN_GOMP_BARRIER_CANCEL): Change function to
43+
GOMP_barrier_cancel_ext and type to BT_FN_VOID_INT.
44+
* omp-expand.cc (expand_omp_for_static_nochunk): Pass
45+
GOMP_BARRIER_IMPLICIT_WORKSHARE to omp_build_barrier.
46+
(expand_omp_for_static_chunk): Likewise.
47+
(expand_omp_single): Likewise.
48+
* omp-general.cc (omp_build_barrier): Add kind parameter; pass it
49+
to GOMP_barrier_ext or GOMP_barrier_cancel_ext.
50+
* omp-general.h (omp_build_barrier): Update declaration to add
51+
kind parameter.
52+
* omp-low.cc (lower_rec_input_clauses): Determine barrier kind from
53+
the enclosing gimple statement code and pass it to omp_build_barrier.
54+
(lower_omp_for_scan): Pass GOMP_BARRIER_IMPLICIT_WORKSHARE to
55+
omp_build_barrier.
56+
57+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
58+
59+
* builtin-types.def (BT_COMPLEX_INT, BT_FN_COMPLEX_INT): New types.
60+
* omp-builtins.def (BUILT_IN_GOMP_LOOP_STATIC_WORKSHARING): New
61+
builtin.
62+
(BUILT_IN_GOMP_DISTRIBUTE_STATIC_WORKSHARING): Likewise.
63+
* omp-expand.cc (expand_omp_for_static_nochunk): Replace separate calls
64+
to public API functions with a single call to
65+
GOMP_loop_static_worksharing or GOMP_distribute_static_worksharing, then
66+
unpack id and count.
67+
(expand_omp_for_static_chunk): Likewise.
68+
69+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
70+
71+
* omp-builtins.def (BUILT_IN_GOMP_HAS_MASKED_THREAD_NUM): New builtin.
72+
* omp-low.cc (lower_omp_master): Call it.
73+
74+
2026-06-24 Filip Kastl <fkastl@suse.cz>
75+
76+
* gimple-ssa-pta-constraints.cc (handle_call_arg): Mention in
77+
comment that the function can get called in IPA mode.
78+
79+
2026-06-24 Richard Biener <rguenther@suse.de>
80+
81+
PR tree-optimization/110743
82+
* tree-ssa-uninit.cc (maybe_warn_operand): Also cover
83+
VIEW_CONVERT_EXPR uses for RMW bit clear/set pattern
84+
detection.
85+
86+
2026-06-24 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
87+
88+
* config/rs6000/altivec.md (V16QI_V2DI): New mode iterator.
89+
(add<mode>3): Split into two patterns to support future ISA
90+
alternatives.
91+
(sub<mode>3): Likewise.
92+
* config/rs6000/vsx.md (VIArith): New mode iterator.
93+
(vsx_mul<mode>3): New insn pattern.
94+
(smul<mode>3_highpart): Split into mode-specific patterns.
95+
(umul<mode>3_highpart): Likewise.
96+
(smulv8hi3_highpart): New insn pattern.
97+
(smulv4si3_highpart): Likewise.
98+
(smulv2di3_highpart): Likewise.
99+
(umulv8hi3_highpart): Likewise.
100+
(umulv4si3_highpart): Likewise.
101+
(umulv2di3_highpart): Likewise.
102+
* config/rs6000/rs6000-builtins.def (__builtin_vsx_xvmulhuh): New
103+
builtin.
104+
(__builtin_vsx_xvmulhsh): Likewise.
105+
* config/rs6000/rs6000-overload.def (__builtin_vec_mulh): Add
106+
overloads for vector multiply-high signed/unsigned halfword.
107+
* config/rs6000/rs6000-gen-builtins.cc (enum bif_stanza): Add entry for
108+
BSTZ_FUTURE_VSX.
109+
(stanza_map): Add future-vsx stanza mapping.
110+
(enable_string): Add ENB_FUTURE_VSX.
111+
(write_decls): Add ENB_FUTURE_VSX to the bif_enable enum in the
112+
generated header file.
113+
* config/rs6000/rs6000.md (define_attr "isa"): Add future to the list
114+
of ISA values.
115+
(define_attr "enabled"): Add check for future ISA.
116+
* config/rs6000/rs6000-builtin.cc (rs6000_invalid_builtin): Handle
117+
ENB_FUTURE_VSX and issue a diagnostic requiring -mcpu=future and -mvsx.
118+
(rs6000_builtin_is_supported): Return TARGET_FUTURE && TARGET_VSX
119+
for ENB_FUTURE_VSX built-ins.
120+
* doc/extend.texi (PowerPC AltiVec/VSX Built-in Functions Available
121+
on Future ISA): Document new functions.
122+
123+
2026-06-24 Christopher Bazley <chris.bazley@arm.com>
124+
125+
* config/aarch64/aarch64-sve.md: Update
126+
vec_init<mode><Vel> and vec_shl_insert_<mode> to
127+
accept all SVE vector modes.
128+
129+
2026-06-24 H.J. Lu <hjl.tools@gmail.com>
130+
131+
PR target/125958
132+
* config/i386/i386-expand.cc (ix86_expand_lcp_stall_peephole):
133+
Replace !REG_P (dest) with !GENERAL_REG_P (dest).
134+
135+
2026-06-24 Lili Cui <lili.cui@intel.com>
136+
137+
* config/i386/x86-tune-costs.h (generic_cost): Increase branch
138+
mispredict scale from COSTS_N_INSNS (2) to COSTS_N_INSNS (2) + 3.
139+
140+
2026-06-24 Jan Beulich <jbeulich@suse.com>
141+
142+
* doc/ifn.texi: Drop blanks after @code.
143+
1144
2026-06-23 Kwok Cheung Yeung <kcyeung@baylibre.com>
2145
Sandra Loosemore <sloosemore@baylibre.com>
3146

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20260624
1+
20260625

gcc/algol68/ChangeLog

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2026-06-24 Jose E. Marchesi <jemarch@gnu.org>
2+
3+
* a68-moids-sorting.cc (packs_ordering): Do not rely on pointer
4+
comparison when comparing pack element names.
5+
6+
2026-06-24 Jose E. Marchesi <jemarch@gnu.org>
7+
8+
* a68-imports.cc (complete_encoded_mode): Fix comment on ordering
9+
of union packs entries.
10+
111
2026-06-22 Kanishka Solanki <kanishkasolanki456s@gmail.com>
212

313
* a68-lang.cc (a68_get_alias_set): New function.

gcc/c-family/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
2+
3+
* c-omp.cc (c_finish_omp_barrier): Pass GOMP_BARRIER_EXPLICIT to
4+
GOMP_barrier_ext.
5+
16
2026-06-16 Jakub Jelinek <jakub@redhat.com>
27

38
* c-common.h (enum cxx_dialect): Add cxx29.

gcc/cobol/ChangeLog

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
2026-06-24 James K. Lowden <jklowden@cobolworx.com>
2+
3+
* parse.y: Modify grammar to accept list of intrinic function tokens.
4+
* parse_ante.h (in_procedure_division): Remove C-syntax (void).
5+
(in_environment_division): Declare function.
6+
* scan_ante.h (in_procedure_division): Whitespace.
7+
(in_environment_division): Define function.
8+
(typed_name): Return intrinsic function token in environment division.
9+
* scan_post.h (in_procedure_division): Remove duplicate declaration.
10+
11+
2026-06-24 James K. Lowden <jklowden@cobolworx.com>
12+
13+
* lexio.cc (valid_sequence_area): Each character may be
14+
ISDIGIT or ISBLANK.
15+
16+
2026-06-24 James K. Lowden <jklowden@cobolworx.com>
17+
18+
* parse.y: Introduce ast_relop to apply validation.
19+
* parse_ante.h (ast_relop): Declare.
20+
(class eval_subject_t): Use ast_relop.
21+
122
2026-06-23 James K. Lowden <jklowden@cobolworx.com>
223

324
* cbldiag.h (enum cbl_diag_id_t): Add IbmCdf.

gcc/cp/ChangeLog

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
2026-06-24 Marek Polacek <polacek@redhat.com>
2+
3+
PR c++/125939
4+
* cp-tree.h (build_const_lref): Declare.
5+
* method.cc (build_stub_type): Pass tf_ignore_bad_quals to
6+
cp_build_qualified_type.
7+
* reflect.cc (build_const_lref): New.
8+
(get_range_elts): Use it.
9+
(eval_is_copy_constructible_type): Likewise.
10+
(eval_is_copy_assignable_type): Likewise.
11+
(eval_is_trivially_copy_assignable_type): Likewise.
12+
(eval_is_nothrow_copy_constructible_type): Likewise.
13+
(eval_is_nothrow_copy_assignable_type): Likewise.
14+
* tree.cc (trivially_copy_constructible_p): Likewise.
15+
(handle_annotation_attribute): Likewise.
16+
17+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
18+
19+
* semantics.cc (finish_omp_barrier): Push GOMP_BARRIER_EXPLICIT
20+
onto the argument vector.
21+
122
2026-06-23 Jason Merrill <jason@redhat.com>
223

324
PR c++/125334

gcc/fortran/ChangeLog

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
2026-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2+
3+
PR fortran/125761
4+
* trans-array.cc (build_array_ref): When the descriptor's
5+
canonical type is a class type, pass the class container as
6+
'decl' to gfc_build_array_ref for genuine array element
7+
references (rank > 0), so the element size can be corrected
8+
for an unlimited-polymorphic character payload.
9+
* trans-types.cc (gfc_typenode_for_spec): Move setting the
10+
GFC_CLASS_TYPE_P bit to..
11+
(gfc_get_derived_type): .. and use attr.is_class.
12+
(gfc_get_derived_type): Move setting the GFC_CLASS_TYPE_P bit
13+
as the last step before returning the derived->backend_decl
14+
if the derived->attr.is_class is true.
15+
16+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
17+
18+
* trans-openmp.cc (gfc_trans_omp_barrier): Pass GOMP_BARRIER_EXPLICIT
19+
to GOMP_barrier_ext.
20+
21+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
22+
23+
* types.def (BT_COMPLEX_INT): New type.
24+
(BT_FN_COMPLEX_INT): New function type.
25+
126
2026-06-23 Kwok Cheung Yeung <kcyeung@baylibre.com>
227
Sandra Loosemore <sloosemore@baylibre.com>
328

gcc/testsuite/ChangeLog

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,85 @@
1+
2026-06-24 Thomas Schwinge <tschwinge@baylibre.com>
2+
3+
* gcc.dg/autopar/runtime-auto.c: Adjust.
4+
5+
2026-06-24 Oleg Tolmatcev <oleg.tolmatcev@gmail.com>
6+
7+
* gcc.target/i386/prfchw-Wcast-qual-1.c: New test.
8+
9+
2026-06-24 Andrew MacLeod <amacleod@redhat.com>
10+
11+
PR tree-optimization/125910
12+
* gcc.dg/pr125910.c: New.
13+
14+
2026-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15+
16+
PR fortran/125761
17+
* gfortran.dg/select_type_53.f90: New test.
18+
19+
2026-06-24 Marek Polacek <polacek@redhat.com>
20+
21+
PR c++/125939
22+
* g++.dg/reflect/type_trait15.C: New test.
23+
24+
2026-06-24 Vineet Gupta <vineet.gupta@linux.dev>
25+
26+
PR debug/125421
27+
* gcc.dg/debug/dwarf2/pr125421.c: New Test.
28+
29+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
30+
31+
* c-c++-common/gomp/atomic-builtins-1.c: New test.
32+
* c-c++-common/gomp/reduction-builtins-1.c: New test.
33+
34+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
35+
36+
* g++.dg/gomp/barrier-1.C: Update scan dump.
37+
* g++.dg/gomp/tpl-barrier-1.C: Likewise.
38+
* gcc.dg/gomp/barrier-1.c: Likewise.
39+
* c-c++-common/gomp/implicit-barrier-1.c: New test.
40+
* gfortran.dg/gomp/lastprivate-allocatable-barrier-1.f90: New test.
41+
42+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
43+
44+
* c-c++-common/gomp/for-8.c: New test.
45+
46+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
47+
48+
* c-c++-common/gomp/masked-1.c: Add scan directives verifying that
49+
GOMP_has_masked_thread_num is emitted and omp_get_thread_num is not.
50+
* g++.dg/gomp/master-3.C: Update scan-tree-dump-times to look for
51+
GOMP_has_masked_thread_num instead of omp_get_thread_num.
52+
* gcc.dg/gomp/master-3.c: Likewise.
53+
* gfortran.dg/gomp/masked-1.f90: Add scan directive for
54+
GOMP_has_masked_thread_num.
55+
56+
2026-06-24 Richard Biener <rguenther@suse.de>
57+
58+
PR tree-optimization/110743
59+
* gcc.dg/uninit-pr110743-2.c: New testcase.
60+
61+
2026-06-24 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
62+
63+
* gcc.target/powerpc/vsx_arith_builtin-1.c: New test.
64+
* gcc.target/powerpc/vsx_arith_builtin-2.c: Likewise.
65+
* gcc.target/powerpc/vsx_arith_builtin-3.c: Likewise.
66+
* gcc.target/powerpc/vsx_arith_builtin-4.c: Likewise.
67+
* gcc.target/powerpc/vsx_arith_vect_1.c: Likewise.
68+
* gcc.target/powerpc/vsx_arith_vect_2.c: Likewise.
69+
70+
2026-06-24 Christopher Bazley <chris.bazley@arm.com>
71+
72+
* gcc.target/aarch64/sve/slp_stack.c: New test.
73+
74+
2026-06-24 H.J. Lu <hjl.tools@gmail.com>
75+
76+
PR target/125958
77+
* gcc.target/i386/pr125958.c: New test.
78+
79+
2026-06-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
80+
81+
* gcc.dg/vect/pr125567.c: Require vect_hw_misalign.
82+
183
2026-06-23 Jason Merrill <jason@redhat.com>
284

385
PR c++/125334

include/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
2+
3+
* gomp-constants.h (GOMP_BARRIER_IMPLICIT_PARALLEL): New macro.
4+
(GOMP_BARRIER_IMPLICIT_WORKSHARE): New macro.
5+
(GOMP_BARRIER_EXPLICIT): New macro.
6+
17
2026-06-19 Tobias Burnus <tburnus@baylibre.com>
28

39
PR libgomp/125877

0 commit comments

Comments
 (0)