]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 13 Jun 2026 00:16:30 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 13 Jun 2026 00:16:30 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/algol68/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog

index 5b2a08615f8fa77825deaf9d7dac88a890367182..96b1db6aaa4e2b1da0b5c52b43c81cce017d3dc3 100644 (file)
@@ -1,3 +1,82 @@
+2026-06-12  Claudio Bantaloukas  <claudio.bantaloukas@arm.com>
+
+       * 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  <lordrasmus@gmail.com>
+
+       * config/microblaze/microblaze.h (DWARF_ALT_FRAME_RETURN_COLUMN):
+       Define.
+
+2026-06-12  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/101484
+       * config/gcn/gcn.cc (TARGET_ADDR_SPACE_ZERO_ADDRESS_VALID): Implement.
+
+2026-06-12  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       * 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  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <stefansf@gcc.gnu.org>
+
+       PR rtl-optimization/125173
+       * ira.cc (combine_and_move_insns): Allow multiple uses within
+       an insn.
+
+2026-06-12  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+           Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+       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  <stefansf@gcc.gnu.org>
+
+       * 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  <iain@sandoe.co.uk>
 
        * common/config/aarch64/aarch64-common.cc: Make the asm
index c90bb2f3f229632726b6f2cbdf42a7b10366b179..18e7cc602f5c3ad8aaba40c9eb03f6c1708032b8 100644 (file)
@@ -1 +1 @@
-20260612
+20260613
index 2f95edebf124b8b1b7bc9a0ba8aabcfc868b4110..9c2f97769268ed2af50a773e060ac825e8c907a9 100644 (file)
@@ -1,3 +1,8 @@
+2026-06-12  Pietro Monteiro  <pietro@sociotechnical.xyz>
+
+       * 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  <jemarch@gnu.org>
 
        * a68-pretty-print.h (a68_attr_format_token): Get diagnostic
index 7adc45648370a625ef3affb066c9f3720c580729..011541cc66c4ecf3fb66cd68cd5752b4e3ac2e1f 100644 (file)
@@ -1,3 +1,9 @@
+2026-06-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/125674
+       * pt.cc (tsubst_decl): Diagnose bit-field widths
+       with invalid type.
+
 2026-06-10  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/125694
index 7fc1d87acbcf287ddd648dca3b64106cccdc37ce..7c8db6072d61963b8dd16b17824cae3e837294ad 100644 (file)
@@ -1,3 +1,43 @@
+2026-06-12  Tobias Burnus  <tburnus@baylibre.com>
+
+       * openmp.cc (gfc_omp_udm_find, gfc_omp_udr_find): Fix
+       to handle derived-type renaming via module use.
+
+2026-06-12  Tobias Burnus  <tburnus@baylibre.com>
+
+       * 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  <julian@codesourcery.com>
+           Tobias Burnus  <tburnus@baylibre.com>
+
+       * 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  <tkoenig@gcc.gnu.org>
 
        PR fortran/30438
index 6d66b2e509670114348b8951162eafca3b935e79..0ab92e99e51feb2131a0c58084b5840254bce056 100644 (file)
@@ -1,3 +1,84 @@
+2026-06-12  Tobias Burnus  <tburnus@baylibre.com>
+
+       * 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  <jakub@redhat.com>
+
+       PR c++/125674
+       * g++.dg/template/bitfield5.C: New test.
+       * g++.dg/template/bitfield6.C: New test.
+
+2026-06-12  Tobias Burnus  <tburnus@baylibre.com>
+
+       * 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  <julian@codesourcery.com>
+           Tobias Burnus  <tburnus@baylibre.com>
+
+       * 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  <stefansf@gcc.gnu.org>
+
+       * gcc.target/s390/section-anchors-4.c: New test.
+
+2026-06-12  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * 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  <tamar.christina@arm.com>
+
+       PR tree-optimization/125597
+       * gcc.target/aarch64/pr125597.c: New test.
+
+2026-06-12  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       PR rtl-optimization/125173
+       * gcc.dg/pr125173-1.c: New test.
+
+2026-06-12  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+           Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+       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  <stefansf@gcc.gnu.org>
+
+       * 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  <tkoenig@gcc.gnu.org>
 
        PR fortran/30438
index 3380feae6db1701a9c9afef1f0e2f336134437c4..5d67609519b0dc4026dcf17a3351c6fb5615c5e6 100644 (file)
@@ -1,3 +1,8 @@
+2026-06-12  Ramin Moussavi  <lordrasmus@gmail.com>
+
+       * config.host (microblaze*-linux*): Set md_unwind_header.
+       * config/microblaze/linux-unwind.h: New file.
+
 2026-06-09  Georg-Johann Lay  <avr@gjlay.de>
 
        * config/avr/lib1funcs.S: Fix trailing blanks.
index 137baa9c2c3bb3621f5a3bcc7b828de682d6fc2d..b16a5753de2df95948ca7cc5691265d30fde67ad 100644 (file)
@@ -1,3 +1,25 @@
+2026-06-12  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * config/linux/allocator.c: De-duplicate '#define _GNU_SOURCE'.
+
+2026-06-12  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * 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  <tschwinge@baylibre.com>
+
+       PR target/101484
+       * configure.tgt [GCN] (XCFLAGS): Don't add '-Wno-error=array-bounds'.
+
+2026-06-12  Lipeng Zhu  <lipeng.zhu@intel.com>
+
+       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  <tkoenig@gcc.gnu.org>
 
        PR fortran/30438