From: GCC Administrator Date: Sat, 13 Jun 2026 00:16:30 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e9ddbbd00a4f69734ee2d4e6bdd186ffa7ecbad8;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5b2a08615f8..96b1db6aaa4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,82 @@ +2026-06-12 Claudio Bantaloukas + + * 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 + + * config/microblaze/microblaze.h (DWARF_ALT_FRAME_RETURN_COLUMN): + Define. + +2026-06-12 Thomas Schwinge + + PR target/101484 + * config/gcn/gcn.cc (TARGET_ADDR_SPACE_ZERO_ADDRESS_VALID): Implement. + +2026-06-12 Stefan Schulze Frielinghaus + + * 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 + + 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 + + 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 + + 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 + + PR rtl-optimization/125173 + * ira.cc (combine_and_move_insns): Allow multiple uses within + an insn. + +2026-06-12 Andrew Pinski + Kyrylo Tkachov + + 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 + + * 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 * common/config/aarch64/aarch64-common.cc: Make the asm diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c90bb2f3f22..18e7cc602f5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260612 +20260613 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index 2f95edebf12..9c2f9776926 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,8 @@ +2026-06-12 Pietro Monteiro + + * 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 * a68-pretty-print.h (a68_attr_format_token): Get diagnostic diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7adc4564837..011541cc66c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2026-06-12 Jakub Jelinek + + PR c++/125674 + * pt.cc (tsubst_decl): Diagnose bit-field widths + with invalid type. + 2026-06-10 Jakub Jelinek PR c/125694 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 7fc1d87acbc..7c8db6072d6 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,43 @@ +2026-06-12 Tobias Burnus + + * openmp.cc (gfc_omp_udm_find, gfc_omp_udr_find): Fix + to handle derived-type renaming via module use. + +2026-06-12 Tobias Burnus + + * 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 + Tobias Burnus + + * 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 PR fortran/30438 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6d66b2e5096..0ab92e99e51 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,84 @@ +2026-06-12 Tobias Burnus + + * 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 + + PR c++/125674 + * g++.dg/template/bitfield5.C: New test. + * g++.dg/template/bitfield6.C: New test. + +2026-06-12 Tobias Burnus + + * 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 + Tobias Burnus + + * 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 + + * gcc.target/s390/section-anchors-4.c: New test. + +2026-06-12 Iain Sandoe + + * 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 + + PR tree-optimization/125597 + * gcc.target/aarch64/pr125597.c: New test. + +2026-06-12 Stefan Schulze Frielinghaus + + PR rtl-optimization/125173 + * gcc.dg/pr125173-1.c: New test. + +2026-06-12 Andrew Pinski + Kyrylo Tkachov + + 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 + + * 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 PR fortran/30438 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 3380feae6db..5d67609519b 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2026-06-12 Ramin Moussavi + + * config.host (microblaze*-linux*): Set md_unwind_header. + * config/microblaze/linux-unwind.h: New file. + 2026-06-09 Georg-Johann Lay * config/avr/lib1funcs.S: Fix trailing blanks. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 137baa9c2c3..b16a5753de2 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,25 @@ +2026-06-12 Thomas Schwinge + + * config/linux/allocator.c: De-duplicate '#define _GNU_SOURCE'. + +2026-06-12 Thomas Schwinge + + * 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 + + PR target/101484 + * configure.tgt [GCN] (XCFLAGS): Don't add '-Wno-error=array-bounds'. + +2026-06-12 Lipeng Zhu + + 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 PR fortran/30438