https://gcc.gnu.org/g:e9ddbbd00a4f69734ee2d4e6bdd186ffa7ecbad8

commit r17-1524-ge9ddbbd00a4f69734ee2d4e6bdd186ffa7ecbad8
Author: GCC Administrator <[email protected]>
Date:   Sat Jun 13 00:16:30 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 79 +++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/algol68/ChangeLog   |  5 +++
 gcc/cp/ChangeLog        |  6 ++++
 gcc/fortran/ChangeLog   | 40 ++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 81 +++++++++++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |  5 +++
 libgomp/ChangeLog       | 22 ++++++++++++++
 8 files changed, 239 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5b2a08615f8f..96b1db6aaa4e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,82 @@
+2026-06-12  Claudio Bantaloukas  <[email protected]>
+
+       * config/aarch64/aarch64-cores.def (cortex-a320): Update core.
+       * config/aarch64/aarch64.cc: Add cortexa320.h.
+       * config/aarch64/tuning_models/cortexa320.h: New file.
+
+2026-06-12  Ramin Moussavi  <[email protected]>
+
+       * config/microblaze/microblaze.h (DWARF_ALT_FRAME_RETURN_COLUMN):
+       Define.
+
+2026-06-12  Thomas Schwinge  <[email protected]>
+
+       PR target/101484
+       * config/gcn/gcn.cc (TARGET_ADDR_SPACE_ZERO_ADDRESS_VALID): Implement.
+
+2026-06-12  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * lra-constraints.cc (reload_section_anchor_p): New function.
+       (curr_insn_transform): For offsetable MEMs, try reloading the
+       section anchor only.
+
+2026-06-12  Tamar Christina  <[email protected]>
+
+       PR tree-optimization/125597
+       * tree-vect-loop-manip.cc (vect_do_peeling): Create IFN_VARYING for
+       early break scalar IV.
+       * tree-vect-loop.cc (vect_update_ivs_after_vectorizer_for_early_breaks):
+       Replace the IFN_VARYING with actual value.
+
+2026-06-12  Tamar Christina  <[email protected]>
+
+       PR tree-optimization/125597
+       (vect_do_peeling): Create IFN_VARYING for masks.
+       * tree-vect-loop-manip.cc (vect_set_loop_condition): Replace the
+       IFN_VARYING.
+
+2026-06-12  Tamar Christina  <[email protected]>
+
+       PR tree-optimization/125597
+       * internal-fn.def (VARYING): New.
+       * doc/ifn.texi: Document it.
+       * internal-fn.cc (expand_VARYING): New.
+       * internal-fn.h (expand_VARYING): New.
+       * tree-cfg.cc (verify_gimple_call): Check for leaked IFN_VARYING.
+
+2026-06-12  Stefan Schulze Frielinghaus  <[email protected]>
+
+       PR rtl-optimization/125173
+       * ira.cc (combine_and_move_insns): Allow multiple uses within
+       an insn.
+
+2026-06-12  Andrew Pinski  <[email protected]>
+           Kyrylo Tkachov  <[email protected]>
+
+       PR tree-optimization/125557
+       PR tree-optimization/64700
+       PR tree-optimization/29144
+       PR tree-optimization/94274
+       * tree-if-conv.cc (find_different_opnum): Move to ...
+       * gimple-match-exports.cc (find_different_opnum): Here.
+       * gimple-match.h (find_different_opnum): New decl.
+       * tree-ssa-phiopt.cc (is_factor_profitable): Take
+       gimple_match_op instead of one operand.
+       Rearrange the code to check the lifetime of the operands last.
+       (factor_out_conditional_operation): Handle operands > 1,
+       including operands communitive operands. Add early_p argument
+       for costing. Update call of is_factor_profitable.
+       (pass_phiopt::execute): Pass early_p to
+       factor_out_conditional_operation.
+       * tree.h (int_divide_or_mod_p): New function.
+
+2026-06-12  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * ira-costs.cc (find_costs_and_classes): Do not honour equivs if
+       they get rejected by LRA anyway.
+       * ira-int.h (CONST_POOL_OK_P): Move CONST_POOL_OK_P here ...
+       * lra-constraints.cc (CONST_POOL_OK_P): from there.
+
 2026-06-11  Iain Sandoe  <[email protected]>
 
        * common/config/aarch64/aarch64-common.cc: Make the asm
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c90bb2f3f229..18e7cc602f5c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260612
+20260613
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 2f95edebf124..9c2f97769268 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,8 @@
+2026-06-12  Pietro Monteiro  <[email protected]>
+
+       * a68-imports.cc (a68_try_suffixes): Use .dylib suffix on Darwin.
+       Use .dll suffix and optional lib prefix on Windows.
+
 2026-06-08  Jose E. Marchesi  <[email protected]>
 
        * a68-pretty-print.h (a68_attr_format_token): Get diagnostic
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7adc45648370..011541cc66c4 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2026-06-12  Jakub Jelinek  <[email protected]>
+
+       PR c++/125674
+       * pt.cc (tsubst_decl): Diagnose bit-field widths
+       with invalid type.
+
 2026-06-10  Jakub Jelinek  <[email protected]>
 
        PR c/125694
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 7fc1d87acbcf..7c8db6072d61 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,43 @@
+2026-06-12  Tobias Burnus  <[email protected]>
+
+       * openmp.cc (gfc_omp_udm_find, gfc_omp_udr_find): Fix
+       to handle derived-type renaming via module use.
+
+2026-06-12  Tobias Burnus  <[email protected]>
+
+       * parse.cc (match_word): Add no_substring and
+       reject_stmt_on_error arguments, defaulting to false and true,
+       respectively.
+       (match_word_omp_simd): Do not reject_statement on error and
+       enable no-substring matching.
+       (matcha, matcho, matchdo): Call match_word with no_substring
+       set to true and reject_stmt_on_error set to false.
+       (decode_omp_directive): Distinguish unknown directive name from
+       errors found during matching.
+       (decode_oacc_directive): Likewise; use matcha not match.
+       (matcha, matcho, matchdo, matchs, matchds): #undef after use.
+
+2026-06-12  Julian Brown  <[email protected]>
+           Tobias Burnus  <[email protected]>
+
+       * gfortran.h (gfc_omp_namelist): Change udm member into
+       a pointer type.
+       (gfc_omp_namelist_udm): Add mapper_id member and move
+       down in the file below the related ..._udr struct.
+       (gfc_get_omp_namelist_udm): New convenience macro.
+       * match.cc (gfc_free_omp_namelist): Free udm.
+       * module.cc (MOD_VERSION_NUMERIC): Add.
+       (load_omp_udrs): Add diagnostic_group.
+       (omp_map_clause_ops, load_omp_udms, check_omp_declare_mappers,
+       write_omp_udm, write_omp_udms): New.
+       (read_module, write_module): Support 'declare mapper'.
+       * openmp.cc (gfc_find_omp_udm, gfc_match_omp_clauses,
+       resolve_omp_clauses): Handle mapper_id and do later
+       resolution.
+       * resolve.cc (resolve_types): Remove 'declare mapper' sorry.
+       * trans-openmp.cc (gfc_trans_omp_clauses): Add sorry for
+       map clauses with mapper.
+
 2026-06-11  Thomas Koenig  <[email protected]>
 
        PR fortran/30438
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6d66b2e50967..0ab92e99e51f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,84 @@
+2026-06-12  Tobias Burnus  <[email protected]>
+
+       * gfortran.dg/gomp/declare-mapper-6.f90: New test.
+       * gfortran.dg/gomp/declare-mapper-7.f90: New test.
+       * gfortran.dg/gomp/declare-reduction-3.f90: New test.
+       * gfortran.dg/gomp/declare-reduction-4.f90: New test.
+
+2026-06-12  Jakub Jelinek  <[email protected]>
+
+       PR c++/125674
+       * g++.dg/template/bitfield5.C: New test.
+       * g++.dg/template/bitfield6.C: New test.
+
+2026-06-12  Tobias Burnus  <[email protected]>
+
+       * gfortran.dg/goacc/asyncwait-4.f95: Update dg-error.
+       * gfortran.dg/goacc/routine-6.f90: Likewise.
+       * gfortran.dg/gomp/udr1.f90: Likewise.
+       * gfortran.dg/gomp/udr2.f90: Likewise.
+       * gfortran.dg/gomp/udr4.f90: Likewise.
+       * gfortran.dg/gomp/declare-reduction-2.f90: New test.
+
+2026-06-12  Julian Brown  <[email protected]>
+           Tobias Burnus  <[email protected]>
+
+       * gfortran.dg/gomp/declare-mapper-1.f90: Remove no longer
+       expect 'sorry, unimplemented'.
+       * gfortran.dg/gomp/declare-mapper-3.f90: New test.
+       * gfortran.dg/gomp/declare-mapper-31.f90: New test.
+       * gfortran.dg/gomp/declare-mapper-4.f90: New test.
+       * gfortran.dg/gomp/declare-mapper-5.f90: New test.
+
+2026-06-12  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * gcc.target/s390/section-anchors-4.c: New test.
+
+2026-06-12  Iain Sandoe  <[email protected]>
+
+       * g++.dg/modules/clone-4_b.C: Account for missing strong symbol
+       aliases.
+       * g++.dg/template/explicit-instantiation8.C: Likewise.
+
+2026-06-12  Tamar Christina  <[email protected]>
+
+       PR tree-optimization/125597
+       * gcc.target/aarch64/pr125597.c: New test.
+
+2026-06-12  Stefan Schulze Frielinghaus  <[email protected]>
+
+       PR rtl-optimization/125173
+       * gcc.dg/pr125173-1.c: New test.
+
+2026-06-12  Andrew Pinski  <[email protected]>
+           Kyrylo Tkachov  <[email protected]>
+
+       PR tree-optimization/125557
+       PR tree-optimization/64700
+       PR tree-optimization/29144
+       PR tree-optimization/94274
+       * gcc.dg/tree-ssa/recip-3.c: Disable phiopt since it removes
+       one division and recip pass needs 3.
+       * gcc.dg/tree-ssa/recip-5.c: Likewise.
+       * gcc.dg/tree-ssa/recip-6.c: Likewise.
+       * gcc.dg/tree-ssa/recip-7.c: Likewise.
+       * gcc.dg/tree-ssa/slsr-12.c: xfail.
+       * gcc.dg/tree-ssa/slsr-34.c: Likewise.
+       * gcc.dg/tree-ssa/pr122629-1.c: Update to scan phiopt1.
+       * gcc.dg/vect/vect-reduc-cond-2.c: Likewise.
+       * gcc.dg/tree-ssa/phi-factor-binary-1.c: New test.
+       * gcc.dg/tree-ssa/phi-factor-binary-2.c: New test.
+       * gcc.target/aarch64/phi-factor-binary-1.c: New test.
+       * gcc.target/aarch64/cinc_common_1.c: xfail.
+       * gcc.target/aarch64/fuse_cmp_csel.c: xfail.
+       * gcc.target/aarch64/fuse_cmp_csel-1.c: New test.
+
+2026-06-12  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * gcc.target/s390/ira-pic-spill-1.c: New test.
+       * gcc.target/s390/ira-pic-spill-2.c: New test.
+       * gcc.target/s390/ira-pic-spill-3.c: New test.
+
 2026-06-11  Thomas Koenig  <[email protected]>
 
        PR fortran/30438
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 3380feae6db1..5d67609519b0 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,8 @@
+2026-06-12  Ramin Moussavi  <[email protected]>
+
+       * config.host (microblaze*-linux*): Set md_unwind_header.
+       * config/microblaze/linux-unwind.h: New file.
+
 2026-06-09  Georg-Johann Lay  <[email protected]>
 
        * config/avr/lib1funcs.S: Fix trailing blanks.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 137baa9c2c3b..b16a5753de2d 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,25 @@
+2026-06-12  Thomas Schwinge  <[email protected]>
+
+       * config/linux/allocator.c: De-duplicate '#define _GNU_SOURCE'.
+
+2026-06-12  Thomas Schwinge  <[email protected]>
+
+       * plugin/plugin-gcn.c: '#define _GNU_SOURCE'.
+       * plugin/Makefrag.am (libgomp_plugin_gcn_la_CPPFLAGS): Don't add
+       '-D_GNU_SOURCE'.
+       * Makefile.in: Regenerate.
+
+2026-06-12  Thomas Schwinge  <[email protected]>
+
+       PR target/101484
+       * configure.tgt [GCN] (XCFLAGS): Don't add '-Wno-error=array-bounds'.
+
+2026-06-12  Lipeng Zhu  <[email protected]>
+
+       PR testsuite/113005
+       * testsuite/libgomp.fortran/rwlock_1.f90: Enlarge buffer size of
+       'file_name' handling 5 instead of 3 digit I/O unit numbers.
+
 2026-06-11  Thomas Koenig  <[email protected]>
 
        PR fortran/30438

Reply via email to