Skip to content

Commit e9ddbbd

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 5d4b953 commit e9ddbbd

8 files changed

Lines changed: 239 additions & 1 deletion

File tree

gcc/ChangeLog

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,82 @@
1+
2026-06-12 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
2+
3+
* config/aarch64/aarch64-cores.def (cortex-a320): Update core.
4+
* config/aarch64/aarch64.cc: Add cortexa320.h.
5+
* config/aarch64/tuning_models/cortexa320.h: New file.
6+
7+
2026-06-12 Ramin Moussavi <lordrasmus@gmail.com>
8+
9+
* config/microblaze/microblaze.h (DWARF_ALT_FRAME_RETURN_COLUMN):
10+
Define.
11+
12+
2026-06-12 Thomas Schwinge <tschwinge@baylibre.com>
13+
14+
PR target/101484
15+
* config/gcn/gcn.cc (TARGET_ADDR_SPACE_ZERO_ADDRESS_VALID): Implement.
16+
17+
2026-06-12 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
18+
19+
* lra-constraints.cc (reload_section_anchor_p): New function.
20+
(curr_insn_transform): For offsetable MEMs, try reloading the
21+
section anchor only.
22+
23+
2026-06-12 Tamar Christina <tamar.christina@arm.com>
24+
25+
PR tree-optimization/125597
26+
* tree-vect-loop-manip.cc (vect_do_peeling): Create IFN_VARYING for
27+
early break scalar IV.
28+
* tree-vect-loop.cc (vect_update_ivs_after_vectorizer_for_early_breaks):
29+
Replace the IFN_VARYING with actual value.
30+
31+
2026-06-12 Tamar Christina <tamar.christina@arm.com>
32+
33+
PR tree-optimization/125597
34+
(vect_do_peeling): Create IFN_VARYING for masks.
35+
* tree-vect-loop-manip.cc (vect_set_loop_condition): Replace the
36+
IFN_VARYING.
37+
38+
2026-06-12 Tamar Christina <tamar.christina@arm.com>
39+
40+
PR tree-optimization/125597
41+
* internal-fn.def (VARYING): New.
42+
* doc/ifn.texi: Document it.
43+
* internal-fn.cc (expand_VARYING): New.
44+
* internal-fn.h (expand_VARYING): New.
45+
* tree-cfg.cc (verify_gimple_call): Check for leaked IFN_VARYING.
46+
47+
2026-06-12 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
48+
49+
PR rtl-optimization/125173
50+
* ira.cc (combine_and_move_insns): Allow multiple uses within
51+
an insn.
52+
53+
2026-06-12 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
54+
Kyrylo Tkachov <ktkachov@nvidia.com>
55+
56+
PR tree-optimization/125557
57+
PR tree-optimization/64700
58+
PR tree-optimization/29144
59+
PR tree-optimization/94274
60+
* tree-if-conv.cc (find_different_opnum): Move to ...
61+
* gimple-match-exports.cc (find_different_opnum): Here.
62+
* gimple-match.h (find_different_opnum): New decl.
63+
* tree-ssa-phiopt.cc (is_factor_profitable): Take
64+
gimple_match_op instead of one operand.
65+
Rearrange the code to check the lifetime of the operands last.
66+
(factor_out_conditional_operation): Handle operands > 1,
67+
including operands communitive operands. Add early_p argument
68+
for costing. Update call of is_factor_profitable.
69+
(pass_phiopt::execute): Pass early_p to
70+
factor_out_conditional_operation.
71+
* tree.h (int_divide_or_mod_p): New function.
72+
73+
2026-06-12 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
74+
75+
* ira-costs.cc (find_costs_and_classes): Do not honour equivs if
76+
they get rejected by LRA anyway.
77+
* ira-int.h (CONST_POOL_OK_P): Move CONST_POOL_OK_P here ...
78+
* lra-constraints.cc (CONST_POOL_OK_P): from there.
79+
180
2026-06-11 Iain Sandoe <iain@sandoe.co.uk>
281

382
* common/config/aarch64/aarch64-common.cc: Make the asm

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20260612
1+
20260613

gcc/algol68/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2026-06-12 Pietro Monteiro <pietro@sociotechnical.xyz>
2+
3+
* a68-imports.cc (a68_try_suffixes): Use .dylib suffix on Darwin.
4+
Use .dll suffix and optional lib prefix on Windows.
5+
16
2026-06-08 Jose E. Marchesi <jemarch@gnu.org>
27

38
* a68-pretty-print.h (a68_attr_format_token): Get diagnostic

gcc/cp/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2026-06-12 Jakub Jelinek <jakub@redhat.com>
2+
3+
PR c++/125674
4+
* pt.cc (tsubst_decl): Diagnose bit-field widths
5+
with invalid type.
6+
17
2026-06-10 Jakub Jelinek <jakub@redhat.com>
28

39
PR c/125694

gcc/fortran/ChangeLog

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,43 @@
1+
2026-06-12 Tobias Burnus <tburnus@baylibre.com>
2+
3+
* openmp.cc (gfc_omp_udm_find, gfc_omp_udr_find): Fix
4+
to handle derived-type renaming via module use.
5+
6+
2026-06-12 Tobias Burnus <tburnus@baylibre.com>
7+
8+
* parse.cc (match_word): Add no_substring and
9+
reject_stmt_on_error arguments, defaulting to false and true,
10+
respectively.
11+
(match_word_omp_simd): Do not reject_statement on error and
12+
enable no-substring matching.
13+
(matcha, matcho, matchdo): Call match_word with no_substring
14+
set to true and reject_stmt_on_error set to false.
15+
(decode_omp_directive): Distinguish unknown directive name from
16+
errors found during matching.
17+
(decode_oacc_directive): Likewise; use matcha not match.
18+
(matcha, matcho, matchdo, matchs, matchds): #undef after use.
19+
20+
2026-06-12 Julian Brown <julian@codesourcery.com>
21+
Tobias Burnus <tburnus@baylibre.com>
22+
23+
* gfortran.h (gfc_omp_namelist): Change udm member into
24+
a pointer type.
25+
(gfc_omp_namelist_udm): Add mapper_id member and move
26+
down in the file below the related ..._udr struct.
27+
(gfc_get_omp_namelist_udm): New convenience macro.
28+
* match.cc (gfc_free_omp_namelist): Free udm.
29+
* module.cc (MOD_VERSION_NUMERIC): Add.
30+
(load_omp_udrs): Add diagnostic_group.
31+
(omp_map_clause_ops, load_omp_udms, check_omp_declare_mappers,
32+
write_omp_udm, write_omp_udms): New.
33+
(read_module, write_module): Support 'declare mapper'.
34+
* openmp.cc (gfc_find_omp_udm, gfc_match_omp_clauses,
35+
resolve_omp_clauses): Handle mapper_id and do later
36+
resolution.
37+
* resolve.cc (resolve_types): Remove 'declare mapper' sorry.
38+
* trans-openmp.cc (gfc_trans_omp_clauses): Add sorry for
39+
map clauses with mapper.
40+
141
2026-06-11 Thomas Koenig <tkoenig@gcc.gnu.org>
242

343
PR fortran/30438

gcc/testsuite/ChangeLog

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,84 @@
1+
2026-06-12 Tobias Burnus <tburnus@baylibre.com>
2+
3+
* gfortran.dg/gomp/declare-mapper-6.f90: New test.
4+
* gfortran.dg/gomp/declare-mapper-7.f90: New test.
5+
* gfortran.dg/gomp/declare-reduction-3.f90: New test.
6+
* gfortran.dg/gomp/declare-reduction-4.f90: New test.
7+
8+
2026-06-12 Jakub Jelinek <jakub@redhat.com>
9+
10+
PR c++/125674
11+
* g++.dg/template/bitfield5.C: New test.
12+
* g++.dg/template/bitfield6.C: New test.
13+
14+
2026-06-12 Tobias Burnus <tburnus@baylibre.com>
15+
16+
* gfortran.dg/goacc/asyncwait-4.f95: Update dg-error.
17+
* gfortran.dg/goacc/routine-6.f90: Likewise.
18+
* gfortran.dg/gomp/udr1.f90: Likewise.
19+
* gfortran.dg/gomp/udr2.f90: Likewise.
20+
* gfortran.dg/gomp/udr4.f90: Likewise.
21+
* gfortran.dg/gomp/declare-reduction-2.f90: New test.
22+
23+
2026-06-12 Julian Brown <julian@codesourcery.com>
24+
Tobias Burnus <tburnus@baylibre.com>
25+
26+
* gfortran.dg/gomp/declare-mapper-1.f90: Remove no longer
27+
expect 'sorry, unimplemented'.
28+
* gfortran.dg/gomp/declare-mapper-3.f90: New test.
29+
* gfortran.dg/gomp/declare-mapper-31.f90: New test.
30+
* gfortran.dg/gomp/declare-mapper-4.f90: New test.
31+
* gfortran.dg/gomp/declare-mapper-5.f90: New test.
32+
33+
2026-06-12 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
34+
35+
* gcc.target/s390/section-anchors-4.c: New test.
36+
37+
2026-06-12 Iain Sandoe <iain@sandoe.co.uk>
38+
39+
* g++.dg/modules/clone-4_b.C: Account for missing strong symbol
40+
aliases.
41+
* g++.dg/template/explicit-instantiation8.C: Likewise.
42+
43+
2026-06-12 Tamar Christina <tamar.christina@arm.com>
44+
45+
PR tree-optimization/125597
46+
* gcc.target/aarch64/pr125597.c: New test.
47+
48+
2026-06-12 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
49+
50+
PR rtl-optimization/125173
51+
* gcc.dg/pr125173-1.c: New test.
52+
53+
2026-06-12 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
54+
Kyrylo Tkachov <ktkachov@nvidia.com>
55+
56+
PR tree-optimization/125557
57+
PR tree-optimization/64700
58+
PR tree-optimization/29144
59+
PR tree-optimization/94274
60+
* gcc.dg/tree-ssa/recip-3.c: Disable phiopt since it removes
61+
one division and recip pass needs 3.
62+
* gcc.dg/tree-ssa/recip-5.c: Likewise.
63+
* gcc.dg/tree-ssa/recip-6.c: Likewise.
64+
* gcc.dg/tree-ssa/recip-7.c: Likewise.
65+
* gcc.dg/tree-ssa/slsr-12.c: xfail.
66+
* gcc.dg/tree-ssa/slsr-34.c: Likewise.
67+
* gcc.dg/tree-ssa/pr122629-1.c: Update to scan phiopt1.
68+
* gcc.dg/vect/vect-reduc-cond-2.c: Likewise.
69+
* gcc.dg/tree-ssa/phi-factor-binary-1.c: New test.
70+
* gcc.dg/tree-ssa/phi-factor-binary-2.c: New test.
71+
* gcc.target/aarch64/phi-factor-binary-1.c: New test.
72+
* gcc.target/aarch64/cinc_common_1.c: xfail.
73+
* gcc.target/aarch64/fuse_cmp_csel.c: xfail.
74+
* gcc.target/aarch64/fuse_cmp_csel-1.c: New test.
75+
76+
2026-06-12 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
77+
78+
* gcc.target/s390/ira-pic-spill-1.c: New test.
79+
* gcc.target/s390/ira-pic-spill-2.c: New test.
80+
* gcc.target/s390/ira-pic-spill-3.c: New test.
81+
182
2026-06-11 Thomas Koenig <tkoenig@gcc.gnu.org>
283

384
PR fortran/30438

libgcc/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2026-06-12 Ramin Moussavi <lordrasmus@gmail.com>
2+
3+
* config.host (microblaze*-linux*): Set md_unwind_header.
4+
* config/microblaze/linux-unwind.h: New file.
5+
16
2026-06-09 Georg-Johann Lay <avr@gjlay.de>
27

38
* config/avr/lib1funcs.S: Fix trailing blanks.

libgomp/ChangeLog

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
2026-06-12 Thomas Schwinge <tschwinge@baylibre.com>
2+
3+
* config/linux/allocator.c: De-duplicate '#define _GNU_SOURCE'.
4+
5+
2026-06-12 Thomas Schwinge <tschwinge@baylibre.com>
6+
7+
* plugin/plugin-gcn.c: '#define _GNU_SOURCE'.
8+
* plugin/Makefrag.am (libgomp_plugin_gcn_la_CPPFLAGS): Don't add
9+
'-D_GNU_SOURCE'.
10+
* Makefile.in: Regenerate.
11+
12+
2026-06-12 Thomas Schwinge <tschwinge@baylibre.com>
13+
14+
PR target/101484
15+
* configure.tgt [GCN] (XCFLAGS): Don't add '-Wno-error=array-bounds'.
16+
17+
2026-06-12 Lipeng Zhu <lipeng.zhu@intel.com>
18+
19+
PR testsuite/113005
20+
* testsuite/libgomp.fortran/rwlock_1.f90: Enlarge buffer size of
21+
'file_name' handling 5 instead of 3 digit I/O unit numbers.
22+
123
2026-06-11 Thomas Koenig <tkoenig@gcc.gnu.org>
224

325
PR fortran/30438

0 commit comments

Comments
 (0)