https://gcc.gnu.org/g:6484a57276161d79c701eb39822e755b95a62d1e

commit r17-1632-g6484a57276161d79c701eb39822e755b95a62d1e
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+       * doc/install.texi: COBOL requires Bison 3.8.2.
+
+2026-06-17  Tamar Christina  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       PR target/125478
+       * config/riscv/vector.md: Set widen-alu mode_idx to 3.
+
+2026-06-17  Jeff Law  <[email protected]>
+
+       Revert:
+       2026-06-15  Jim Tsung-Chun Lin  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * gimple-range-cache.cc (ranger_cache::set_global_range): Nonzero
+       pointer ranges are no longer invariant.
+
+2026-06-17  Andrew MacLeod  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * tree-vrp.cc (rvrp_folder::value_of_expr): Use prange PTA info.
+       (value_on_edge): Likewise.
+
+2026-06-17  Andrew MacLeod  <[email protected]>
+
+       * 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  <[email protected]>
 
        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  <[email protected]>
+
+       PR c++/125764
+       * reflect.cc (eval_can_substitute): Don't call
+       convert_from_reference on types.
+
+2026-06-17  Marek Polacek  <[email protected]>
+
+       PR c++/125759
+       * reflect.cc (get_reflection): Do STRIP_REFERENCE_REF.
+
+2026-06-17  Marek Polacek  <[email protected]>
+
+       PR c++/125492
+       * reflect.cc (eval_size_of): Add a separate throw_exception for
+       function types.
+
+2026-06-17  Wang Jinghao  <[email protected]>
+
+       * reflect.cc (eval_is_explicit_object_parameter): Call
+       maybe_update_function_parm before checking the parameter
+       against DECL_ARGUMENTS.
+
+2026-06-17  Marek Polacek  <[email protected]>
+
+       PR c++/125613
+       * pt.cc (check_explicit_specialization): Detect mismatches in
+       exception specifications in explicit instantiations.
+
+2026-06-17  H.J. Lu  <[email protected]>
+
+       PR c++/125851
+       * name-lookup.cc (get_cxx_dialect_name): Handle cxx29.
+
 2026-06-16  Marek Polacek  <[email protected]>
 
        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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * openmp.cc (match_udr_expr, gfc_match_omp_declare_reduction,
+       gfc_resolve_omp_udr): Improve diagnostic.
+
 2026-06-14  Jerry DeLisle  <[email protected]>
 
        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  <[email protected]>
+           Robert Zakrzewski  <[email protected]>
+
+       * 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  <[email protected]>
+           Antoni Boucher  <[email protected]>
+
+       * jit-recording.h: Fix float comparison.
+       * libgccjit.cc: Fix type check in gcc_jit_context_new_comparison.
+
+2026-06-17  Robert Zakrzewski  <[email protected]>
+           Antoni Boucher  <[email protected]>
+
+       * jit-recording.h: Fix type comparison.
+
+2026-06-17  Antoni Boucher  <[email protected]>
+
+       * dummy-frontend.cc: Handle new types in jit_langhook_type_for_mode.
+
 2026-06-09  Antoni Boucher  <[email protected]>
 
        * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       PR c++/125764
+       * g++.dg/reflect/can_substitute3.C: New test.
+
+2026-06-17  Marek Polacek  <[email protected]>
+
+       PR c++/125759
+       * g++.dg/reflect/expr17.C: New test.
+
+2026-06-17  Marek Polacek  <[email protected]>
+
+       PR c++/125492
+       * g++.dg/reflect/size_of2.C: New test.
+
+2026-06-17  Wang Jinghao  <[email protected]>
+
+       * g++.dg/reflect/is_explicit_object_parameter2.C: New test.
+
+2026-06-17  Antoni Boucher  <[email protected]>
+           Robert Zakrzewski  <[email protected]>
+
+       * jit.dg/test-reflection.c: Add test for
+       gcc_jit_type_is_floating_point.
+
+2026-06-17  Marek Polacek  <[email protected]>
+
+       PR c++/125613
+       * g++.dg/cpp0x/explicit-inst2.C: New test.
+
+2026-06-17  Robert Zakrzewski  <[email protected]>
+           Antoni Boucher  <[email protected]>
+
+       * jit.dg/all-non-failing-tests.h: Mention new test.
+       * jit.dg/test-comparison.c: New test.
+
+2026-06-17  Robert Zakrzewski  <[email protected]>
+           Antoni Boucher  <[email protected]>
+
+       * jit.dg/test-types.c: Add vector type comparison in test.
+
+2026-06-17  Tamar Christina  <[email protected]>
+
+       PR tree-optimization/125804
+       * gcc.dg/vect/vect-early-break_144-pr125804.c: New test.
+
+2026-06-17  Tobias Burnus  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * gcc.target/i386/c86-4g-m7-vect-load-cost-reduc.c: New test.
+
+2026-06-17  Robin Dapp  <[email protected]>
+
+       PR target/125478
+       * gcc.target/riscv/rvv/autovec/pr125478.c: New test.
+
+2026-06-17  Jeff Law  <[email protected]>
+
+       Revert:
+       2026-06-17  Jim Tsung-Chun Lin  <[email protected]>
+
+       * gcc.target/riscv/multilib.exp: New test.
+
+2026-06-17  Jeff Law  <[email protected]>
+
+       * gcc.target/riscv/pr120811.c: Add missing escapes and xfail.
+
+2026-06-17  Andrew MacLeod  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * 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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * 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  <[email protected]>
+
+       * LOCAL_PATCHES: Add commit 94c5f47d21aa5f144a690189222cc08b86a00505.
+
+2026-06-17  Muhammad Kamran  <[email protected]>
+
+       * 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  <[email protected]>
 
        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  <[email protected]>
+
+       * 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  <[email protected]>
 
        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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * 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  <[email protected]>
+
+       * src/c++17/string-inst.cc (basic_string::data): Remove noexcept.
+
 2026-06-15  Gerald Pfeifer  <[email protected]>
 
        * doc/xml/manual/using_exceptions.xml: Switch link to

Reply via email to