[gcc r17-1632] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Thu Jun 18 00:17:07 GMT 2026
https://gcc.gnu.org/g:6484a57276161d79c701eb39822e755b95a62d1e
commit r17-1632-g6484a57276161d79c701eb39822e755b95a62d1e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Thu Jun 18 00:16:35 2026 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 165 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/cp/ChangeLog | 34 ++++++++++
gcc/fortran/ChangeLog | 14 ++++
gcc/jit/ChangeLog | 25 ++++++++
gcc/testsuite/ChangeLog | 106 +++++++++++++++++++++++++++++++
libatomic/ChangeLog | 6 ++
libffi/ChangeLog | 15 +++++
libgcc/ChangeLog | 6 ++
libitm/ChangeLog | 6 ++
libstdc++-v3/ChangeLog | 4 ++
11 files changed, 382 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6343abf352c1..2ef7bbcb2b0d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,168 @@
+2026-06-17 James K. Lowden <jklowden@cobolworx.com>
+
+ * doc/install.texi: COBOL requires Bison 3.8.2.
+
+2026-06-17 Tamar Christina <tamar.christina@arm.com>
+
+ PR tree-optimization/125804
+ * tree-vect-loop-manip.cc (vect_do_peeling): Have
+ LOOP_VINFO_EARLY_BREAKS_VECT_PEELED require epilog.
+
+2026-06-17 Dhruv Chawla <dhruvc@nvidia.com>
+
+ PR fortran/125717
+ * lto-streamer-in.cc (input_cfg): Stream loop->can_be_parallel in.
+ * lto-streamer-out.cc (output_cfg): Stream loop->can_be_parallel out.
+
+2026-06-17 Zhongjie Guo <guozhongjie@hygon.cn>
+
+ * config/i386/x86-tune-costs.h (c86_4g_m7_cost): Increase
+ 512-bit load/store and unaligned load/store costs.
+
+2026-06-17 Xin Liu <liulxx@hygon.cn>
+
+ * config/i386/c86-4g-m7.md (c86_4g_m7_imov_xchg): Adjust
+ reservation units.
+ (c86_4g_m7_imov_xchg_load): Ditto.
+ (c86_4g_m7_call): Ditto.
+ (c86_4g_m7_branch): Ditto.
+ (c86_4g_m7_branch_load): Ditto.
+ (c86_4g_m7_fp_spc_direct): Add missing store unit.
+ (c86_4g_m7_sse_pinsr_reg): Adjust reservation units.
+ (c86_4g_m7_avx512_insertx_ymm): Ditto.
+ (c86_4g_m7_avx512_insertx_ymem): Ditto.
+ (c86_4g_m7_avx512_insertx_zxmm): Ditto.
+ (c86_4g_m7_avx512_insertx_zxmem): Ditto.
+ (c86_4g_m7_avx512_abs_load): Add missing store unit.
+ (c86_4g_m7_avx_sign): Use combined FPU reservation.
+ (c86_4g_m7_avx_sign_load): Ditto.
+ (c86_4g_m7_avx_aes): Ditto.
+ (c86_4g_m7_avx_aes_load): Ditto.
+ (c86_4g_m7_extr_load): Rename to ...
+ (c86_4g_m7_extr_store): ... this and restrict to store memory.
+ (c86_4g_m7_avx_imul): Use combined FPU reservation.
+ (c86_4g_m7_avx_imul_mem): Ditto.
+ (c86_4g_m7_avx512_vpmovx_y_load): Add missing store unit.
+ (c86_4g_m7_avx_vpmovx_xx_load): Ditto.
+ (c86_4g_m7_avx512_sseadd_maxmin_xy): Rename to ...
+ (c86_4g_m7_avx512_sseadd_maxmin): ... this and simplify
+ memory attribute check.
+ (c86_4g_m7_avx512_sseadd_maxmin_xy_load): Rename to ...
+ (c86_4g_m7_avx512_sseadd_maxmin_load): ... this and simplify
+ memory attribute check.
+ (c86_4g_m7_avx512_sseadd_xy): Rename to ...
+ (c86_4g_m7_avx512_sseadd): ... this.
+ (c86_4g_m7_avx512_sseadd_xy_load): Rename to ...
+ (c86_4g_m7_avx512_sseadd_load): ... this.
+ (c86_4g_m7_sse_sseiadd_sadbw): Use combined FPU reservation.
+ (c86_4g_m7_sse_sseiadd_sadbw_mem): Ditto.
+ (c86_4g_m7_avx512_ssecmp_vp_z): Adjust reservation units.
+ (c86_4g_m7_avx512_ssecmp_vp_z_load): Ditto.
+ (c86_4g_m7_avx512_ssecmp_test_load): Ditto.
+ (c86_4g_m7_avx512_mskmov_k_m): Adjust latency.
+
+2026-06-17 Robin Dapp <rdapp.gcc@gmail.com>
+
+ PR target/125478
+ * config/riscv/vector.md: Set widen-alu mode_idx to 3.
+
+2026-06-17 Jeff Law <jeffrey.law@oss.qualcomm.com>
+
+ Revert:
+ 2026-06-15 Jim Tsung-Chun Lin <jim@andestech.com>
+
+ * common/config/riscv/riscv-common.cc (riscv_select_multilib):
+ Don't set riscv_no_matched_multi_lib here; let the caller own
+ the flag.
+ (riscv_compute_multilib): Drop the early return that accepted
+ the generic-matched multilib_dir; always run the smart matcher
+ and set riscv_no_matched_multi_lib when it finds no candidate.
+
+2026-06-17 Andrew MacLeod <amacleod@redhat.com>
+
+ * gimple-range-cache.cc (ranger_cache::set_global_range): Nonzero
+ pointer ranges are no longer invariant.
+
+2026-06-17 Andrew MacLeod <amacleod@redhat.com>
+
+ * Makefile.in (OBJS): Remove value-pointer-equiv.o.
+ * tree-vrp.cc (rvrp_folder::m_pta): Delete member.
+ (rvrp_folder::rvrp_folder): Remove m_pta allocation.
+ (rvrp_folder::~rvrp_folder): Delete.
+ (rvrp_folder::pre_fold_bb): Remove m_pta reference.
+ (rvrp_folder::post_fold_bb): Delete.
+ (rvrp_folder::pre_fold_stmt): Remove m_pta reference.
+ * value-pointer-equiv.cc: Delete.
+ * value-pointer-equiv.h: Delete.
+
+2026-06-17 Andrew MacLeod <amacleod@redhat.com>
+
+ * tree-vrp.cc (rvrp_folder::value_of_expr): Use prange PTA info.
+ (value_on_edge): Likewise.
+
+2026-06-17 Andrew MacLeod <amacleod@redhat.com>
+
+ * gimple-range-fold.cc (x_fold_context): New.
+ (pta_valueize): New.
+ (fold_using_range::fold_stmt): Set PTA fields.
+ (fold_using_range::range_of_phi): Ditto.
+ * ipa-prop.cc (ipa_vr::ipa_vr): Allocate unshared range.
+ * range-op-ptr.cc (pointer_plus_operator::fold_range): Handle PTA.
+ (pointer_plus_operator::op2_range): Ditto.
+ (operator_pointer_diff::fold_range): Ditto.
+ (operator_cast::fold_range): Ditto.
+ (operator_cast::lhs_op1_relation): Ditto.
+ (operator_equal::fold_range): Ditto.
+ (operator_not_equal::fold_range): Ditto.
+ * value-query.cc (range_query::get_tree_range): Ditto.
+ * value-range-pretty-print.cc (vrange_printer::print_pt): New.
+ (vrange_printer::visit): Add print support.
+ * value-range-pretty-print.h (vrange_printer::print_pt): New prototype.
+ * value-range-storage.cc (vrange_allocator::clone): Allow unshared
+ expression allocation.
+ (vrange_storage::alloc): Likewise.
+ (prange_storage::alloc): Likewise.
+ (prange_storage::prange_format): Copy PTA.
+ (prange_storage::set_prange): Ditto.
+ (prange_storage::get_prange): Ditto.
+ (prange_storage::equal_p): Compare points-to data.
+ (ggc_alloc_vrange_storage): Allow unshared expression.
+ * value-range-storage.h (clone): Adjust param list.
+ (prange_storage::m_pt, m_points_to_p): New.
+ * value-range.cc (inchash::add_vrange): Add points-to to hash value.
+ (prange::set_pt): New.
+ (prange::pt_base): New.
+ (prange::pt_offset): New.
+ (prange::pt_size): New.
+ (prange::set): Initialize PTA field.
+ (prange::union_): Handle PTA cases.
+ (prange::intersect): Ditto.
+ (prange::operator=): Ditto.
+ (prange::operator==): Ditto.
+ (prange::invert): Handle PTA cases.
+ (prange::verify_range): Ditto.
+ * value-range.h (set_pt, set_pt_unknown, pt_unknown_p,
+ pt_invariant, pt_invariant_away, pt_invariant_p, pt_invariant_away_p,
+ pt_invert, pt_inverted_p, pt_base, pt_offset, pt_size,
+ pt_equal_p): New prange prototypes.
+ (prange::m_pt, prange::m_points_to_p): New members.
+ (prange::set_undefined): Clear PTA fields.
+ (prange::set_varying): Ditto.
+ (prange::set_nonzero): Ditto.
+ (prange::set_zero): Ditto.
+ (prange::zero_p): Check PTA fields.
+ (varying_compatible_p): Ditto.
+ (prange::set_pt): New.
+ (prange::set_pt_unknown): New.
+ (prange::pt_unknown_p): New.
+ (prange::pt_equal_p): New prange prototypes.
+ (prange::pt_inverted_p): New.
+ (prange::pt_invert): New.
+ (prange::pt_invariant): New.
+ (prange::pt_invariant_away): New.
+ (prange::pt_invariant_p): New.
+ (prange::pt_invariant_away_p): New.
+
2026-06-16 H.J. Lu <hjl.tools@gmail.com>
PR c/125226
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 600063a82e3c..f3e3b81b3d19 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260617
+20260618
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 127e5fb1d87b..38db140d560e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,37 @@
+2026-06-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/125764
+ * reflect.cc (eval_can_substitute): Don't call
+ convert_from_reference on types.
+
+2026-06-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/125759
+ * reflect.cc (get_reflection): Do STRIP_REFERENCE_REF.
+
+2026-06-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/125492
+ * reflect.cc (eval_size_of): Add a separate throw_exception for
+ function types.
+
+2026-06-17 Wang Jinghao <zheng.xianyuwang@gmail.com>
+
+ * reflect.cc (eval_is_explicit_object_parameter): Call
+ maybe_update_function_parm before checking the parameter
+ against DECL_ARGUMENTS.
+
+2026-06-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/125613
+ * pt.cc (check_explicit_specialization): Detect mismatches in
+ exception specifications in explicit instantiations.
+
+2026-06-17 H.J. Lu <hjl.tools@gmail.com>
+
+ PR c++/125851
+ * name-lookup.cc (get_cxx_dialect_name): Handle cxx29.
+
2026-06-16 Marek Polacek <polacek@redhat.com>
PR c++/125770
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 2c406334a419..e4a28a9b4bf4 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,17 @@
+2026-06-17 Tobias Burnus <tburnus@baylibre.com>
+
+ * gfortran.h (struct gfc_omp_udm): Add comment.
+ (struct gfc_omp_namelist_udm): Likewise; rename members
+ mapper_id to requested_mapper_id and usm to resolved_usm.
+ * module.cc (load_omp_udms, write_omp_udm): Update accordingly.
+ * openmp.cc (gfc_match_omp_clauses, resolve_omp_clauses): Likewise.
+ * trans-openmp.cc (gfc_trans_omp_clauses): Likewise.
+
+2026-06-17 Tobias Burnus <tburnus@baylibre.com>
+
+ * openmp.cc (match_udr_expr, gfc_match_omp_declare_reduction,
+ gfc_resolve_omp_udr): Improve diagnostic.
+
2026-06-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125782
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 775ff0ec09f4..1c19a019e0c1 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,28 @@
+2026-06-17 Antoni Boucher <bouanto@zoho.com>
+ Robert Zakrzewski <robert.zakrzewski1@stellantis.com>
+
+ * docs/topics/compatibility.rst (LIBGCCJIT_ABI_38): New ABI tag.
+ * docs/topics/types.rst: Document gcc_jit_type_is_floating_point.
+ * libgccjit.cc (gcc_jit_type_is_floating_point): New function.
+ * libgccjit.h (gcc_jit_type_is_floating_point): New function.
+ * libgccjit.map: New function.
+ * libgccjit.exports: New function.
+
+2026-06-17 Robert Zakrzewski <robert.zakrzewski1@stellantis.com>
+ Antoni Boucher <bouanto@zoho.com>
+
+ * jit-recording.h: Fix float comparison.
+ * libgccjit.cc: Fix type check in gcc_jit_context_new_comparison.
+
+2026-06-17 Robert Zakrzewski <robert.zakrzewski1@stellantis.com>
+ Antoni Boucher <bouanto@zoho.com>
+
+ * jit-recording.h: Fix type comparison.
+
+2026-06-17 Antoni Boucher <bouanto@zoho.com>
+
+ * dummy-frontend.cc: Handle new types in jit_langhook_type_for_mode.
+
2026-06-09 Antoni Boucher <bouanto@zoho.com>
* libgccjit.cc: Allow cast between integers and pointers in
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index dbf9787041b0..bbdf62d2c4e5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,109 @@
+2026-06-17 Robert Dubner <rdubner@symas.com>
+
+ * cobol.dg/group2/258_Nested_PERFORM.cob: Removed.
+ * cobol.dg/group2/258_Nested_PERFORM.out: Removed.
+ * cobol.dg/group2/259_PERFORM_VARYING_BY_-0.2.cob: Removed.
+ * cobol.dg/group2/259_PERFORM_VARYING_BY_-0.2.out: Removed.
+ * cobol.dg/group2/338_Default_Arithmetic__1_.cob: Removed.
+ * cobol.dg/group2/338_Default_Arithmetic__1_.out: Removed.
+ * cobol.dg/group2/Complex_HEX__VALUE_and_MOVE.cob: Removed.
+ * cobol.dg/group2/Complex_HEX__VALUE_and_MOVE.out: Removed.
+ * cobol.dg/group2/Intrinsics_without_FUNCTION_keyword__2_.cob: Removed.
+ * cobol.dg/group2/MOVE_to_JUSTIFIED_item.cob: Removed.
+ * cobol.dg/group2/MOVE_to_JUSTIFIED_item.out: Removed.
+ * cobol.dg/group2/SORT__table_sort__2_.cob: Removed.
+ * cobol.dg/group2/SORT__table_sort__2_.out: Removed.
+ * cobol.dg/group2/_-static__compilation.cob: Removed.
+
+2026-06-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/125764
+ * g++.dg/reflect/can_substitute3.C: New test.
+
+2026-06-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/125759
+ * g++.dg/reflect/expr17.C: New test.
+
+2026-06-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/125492
+ * g++.dg/reflect/size_of2.C: New test.
+
+2026-06-17 Wang Jinghao <zheng.xianyuwang@gmail.com>
+
+ * g++.dg/reflect/is_explicit_object_parameter2.C: New test.
+
+2026-06-17 Antoni Boucher <bouanto@zoho.com>
+ Robert Zakrzewski <robert.zakrzewski1@stellantis.com>
+
+ * jit.dg/test-reflection.c: Add test for
+ gcc_jit_type_is_floating_point.
+
+2026-06-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/125613
+ * g++.dg/cpp0x/explicit-inst2.C: New test.
+
+2026-06-17 Robert Zakrzewski <robert.zakrzewski1@stellantis.com>
+ Antoni Boucher <bouanto@zoho.com>
+
+ * jit.dg/all-non-failing-tests.h: Mention new test.
+ * jit.dg/test-comparison.c: New test.
+
+2026-06-17 Robert Zakrzewski <robert.zakrzewski1@stellantis.com>
+ Antoni Boucher <bouanto@zoho.com>
+
+ * jit.dg/test-types.c: Add vector type comparison in test.
+
+2026-06-17 Tamar Christina <tamar.christina@arm.com>
+
+ PR tree-optimization/125804
+ * gcc.dg/vect/vect-early-break_144-pr125804.c: New test.
+
+2026-06-17 Tobias Burnus <tburnus@baylibre.com>
+
+ * gfortran.dg/gomp/declare-reduction-2.f90: Update dg-error.
+ * gfortran.dg/gomp/udr1.f90: Likewise.
+ * gfortran.dg/gomp/udr2.f90: Likewise.
+ * gfortran.dg/gomp/udr3.f90: Likewise.
+ * gfortran.dg/gomp/udr4.f90: Likewise.
+ * gfortran.dg/gomp/declare-reduction-5.f90: New test.
+
+2026-06-17 Zhongjie Guo <guozhongjie@hygon.cn>
+
+ * gcc.target/i386/c86-4g-m7-vect-load-cost-reduc.c: New test.
+
+2026-06-17 Robin Dapp <rdapp.gcc@gmail.com>
+
+ PR target/125478
+ * gcc.target/riscv/rvv/autovec/pr125478.c: New test.
+
+2026-06-17 Jeff Law <jeffrey.law@oss.qualcomm.com>
+
+ Revert:
+ 2026-06-17 Jim Tsung-Chun Lin <jim@andestech.com>
+
+ * gcc.target/riscv/multilib.exp: New test.
+
+2026-06-17 Jeff Law <jeffrey.law@oss.qualcomm.com>
+
+ * gcc.target/riscv/pr120811.c: Add missing escapes and xfail.
+
+2026-06-17 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc.c-torture/execute/builtins/memcpy-chk.c: Adjust.
+ * gcc.c-torture/execute/builtins/memmove-chk.c: Adjust.
+ * gcc.dg/builtin-object-size-4.c: XFAIL until pr123160 is fixed.
+ * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
+ * gcc.misc-tests/gcov-14.c: Add noipa.
+
+2026-06-17 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc.dg/Wreturn-local-addr-9.c: Remove xfail.
+ * gcc.c-torture/execute/builtins/strncat-chk.c: Adjust for new
+ prange points_to capabilities.
+
2026-06-16 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/fabsneg-2.c: Allow for lC* in Mach-O.
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 07b435e63dcb..6bb2c2315d9b 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,9 @@
+2026-06-17 Muhammad Kamran <muhammad.kamran@arm.com>
+
+ * config/linux/aarch64/atomic_16.S (FEATURE_1_AND_MARK): Define.
+ Use AArch64 build attributes when __ARM_BUILDATTR64_FV is
+ available, otherwise emit a GNU property note.
+
2026-06-01 Dhruv Chawla <dhruvc@nvidia.com>
* config/mingw/lock.c: Fix typos.
diff --git a/libffi/ChangeLog b/libffi/ChangeLog
index 9047e335db35..59271672d0c9 100644
--- a/libffi/ChangeLog
+++ b/libffi/ChangeLog
@@ -1,3 +1,18 @@
+2026-06-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ * LOCAL_PATCHES: Add commit 94c5f47d21aa5f144a690189222cc08b86a00505.
+
+2026-06-17 Muhammad Kamran <muhammad.kamran@arm.com>
+
+ * src/aarch64/internal.h (AARCH64_POINTER_AUTH): Rename from
+ GNU_PROPERTY_AARCH64_POINTER_AUTH.
+ * src/aarch64/sysv.S (AARCH64_BTI): Rename from
+ GNU_PROPERTY_AARCH64_BTI.
+ (GNU_PROPERTY): New macro.
+ (FEATURE_1_AND_MARK): Likewise.
+ Emit BTI and PAC feature build attributes when
+ __ARM_BUILDATTR64_FV is defined.
+
2026-05-26 Pietro Monteiro <pietro@sociotechnical.xyz>
PR libffi/125417
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 33482137bc2f..72df7114beca 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2026-06-17 Muhammad Kamran <muhammad.kamran@arm.com>
+
+ * config/aarch64/aarch64-asm.h (FEATURE_1_AND_MARK): Define.
+ Use AArch64 build attributes when __ARM_BUILDATTR64_FV is
+ available, otherwise emit a GNU property note.
+
2026-06-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR target/38239
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index 532fbfac17f0..4571602231ef 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,9 @@
+2026-06-17 Muhammad Kamran <muhammad.kamran@arm.com>
+
+ * config/aarch64/sjlj.S (FEATURE_1_AND_MARK): Define. Use
+ AArch64 build attributes when __ARM_BUILDATTR64_FV is available,
+ otherwise emit a GNU property note.
+
2026-06-01 Dhruv Chawla <dhruvc@nvidia.com>
* config/linux/futex_bits.h: Fix typo.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0e484e7b9620..e891aa180a6c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,7 @@
+2026-06-17 Marek Polacek <polacek@redhat.com>
+
+ * src/c++17/string-inst.cc (basic_string::data): Remove noexcept.
+
2026-06-15 Gerald Pfeifer <gerald@pfeifer.com>
* doc/xml/manual/using_exceptions.xml: Switch link to
More information about the Libstdc++-cvs
mailing list