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

commit r16-1532-ga106ccb6588cd345841d6be2189ffdda65092298
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jun 17 00:20:01 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 149 ++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   5 +
 gcc/cobol/ChangeLog     | 252 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  20 ++++
 gcc/fortran/ChangeLog   |   6 ++
 gcc/testsuite/ChangeLog |  91 +++++++++++++++++
 libgcobol/ChangeLog     |   5 +
 libstdc++-v3/ChangeLog  |   6 ++
 9 files changed, 535 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 90d85e87b549..dc7b43074661 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,152 @@
+2025-06-16  Spencer Abson  <spencer.ab...@arm.com>
+
+       * config/aarch64/aarch64-protos.h (aarch64_sve_valid_pred_p):
+       Declare helper for aarch64_predicate_operand.
+       (aarch64_sve_packed_pred): Declare helper for new expanders.
+       (aarch64_sve_fp_pred): Likewise.
+       * config/aarch64/aarch64-sve.md (<optab><mode><v_int_equiv>2):
+       Extend into...
+       (<optab><SVE_HSF:mode><SVE_HSDI:mode>2): New expander for converting
+       vectors of HF,SF to vectors of HI,SI,DI.
+       (<optab><VNx2DF_ONLY:mode><SVE_2SDI:mode>2): New expander for converting
+       vectors of SI,DI to vectors of DF.
+       (*aarch64_sve_<optab>_nontrunc<SVE_PARTIAL_F:mode><SVE_HSDI:mode>):
+       New pattern to match those we've added here.
+       (@aarch64_sve_<optab>_trunc<VNx2DF_ONLY:mode><VNx4SI_ONLY:mode>): Extend
+       into...
+       (@aarch64_sve_<optab>_trunc<VNx2DF_ONLY:mode><SVE_SI:mode>): Match both
+       VNx2SI<-VNx2DF and VNx4SI<-VNx4DF.
+       (<optab><v_int_equiv><mode>2): Extend into...
+       (<optab><SVE_HSDI:mode><SVE_F:mode>2): New expander for converting 
vectors
+       of HI,SI,DI to vectors of HF,SF,DF.
+       (*aarch64_sve_<optab>_nonextend<SVE_HSDI:mode><SVE_PARTIAL_F:mode>): New
+       pattern to match those we've added here.
+       (trunc<SVE_SDF:mode><SVE_PARTIAL_HSF:mode>2): New expander to handle
+       narrowing ('truncating') FP<-FP conversions.
+       (*aarch64_sve_<optab>_trunc<SVE_SDF:mode><SVE_PARTIAL_HSF:mode>): New
+       pattern to handle those we've added here.
+       (extend<SVE_PARTIAL_HSF:mode><SVE_SDF:mode>2): New expander to handle
+       widening ('extending') FP<-FP conversions.
+       (*aarch64_sve_<optab>_nontrunc<SVE_PARTIAL_HSF:mode><SVE_SDF:mode>): New
+       pattern to handle those we've added here.
+       * config/aarch64/aarch64.cc (aarch64_sve_packed_pred): New function.
+       (aarch64_sve_fp_pred): Likewise.
+       (aarch64_sve_valid_pred_p): Likewise.
+       * config/aarch64/iterators.md (SVE_PARTIAL_HSF): New mode iterator.
+       (SVE_HSF): Likewise.
+       (SVE_SDF): Likewise.
+       (SVE_SI): Likewise.
+       (SVE_2SDI) Likewise.
+       (self_mask):  Extend to all integer/FP vector modes.
+       (narrower_mask): Likewise (excluding QI).
+       * config/aarch64/predicates.md (aarch64_predicate_operand): New special
+       predicate to handle narrower predicate modes.
+
+2025-06-16  Spencer Abson  <spencer.ab...@arm.com>
+
+       * config/aarch64/aarch64-sve.md: Replace uses of SVE_FULL_F_BF
+       with SVE_FULL_F_B16B16.
+       Replace use of SVE_F with SVE_F_BF.
+       * config/aarch64/iterators.md (SVE_PARTIAL_F): New iterator for
+       partial SVE FP modes.
+       (SVE_FULL_F_BF): Rename to SVE_FULL_F_B16B16.
+       (SVE_PARTIAL_F_B16B16): New iterator (BF16 included) for partial
+       SVE FP modes.
+       (SVE_F_B16B16): New iterator for all SVE FP modes.
+       (SVE_BF): New iterator for all SVE BF16 modes.
+       (SVE_F): Redefine to exclude BF16 modes.
+       (SVE_F_BF): New iterator to replace the previous SVE_F.
+       (VPRED): Describe the VPRED mapping for partial vector modes.
+       (b): Cover partial FP modes.
+       (is_bf16): Likewise.
+
+2025-06-16  Jason Merrill  <ja...@redhat.com>
+
+       * doc/invoke.texi: Document -Wsfinae-incomplete.
+
+2025-06-16  Matthieu Longo  <matthieu.lo...@arm.com>
+           Srinath Parvathaneni  <srinath.parvathan...@arm.com>
+
+       * config.in: Regenerate.
+       * config/aarch64/aarch64-elf-metadata.h
+       (class aeabi_subsection): New class for BAs.
+       * config/aarch64/aarch64-protos.h
+       (aarch64_pacret_enabled): New function.
+       * config/aarch64/aarch64.cc
+       (HAVE_AS_AEABI_BUILD_ATTRIBUTES): New definition.
+       (aarch64_file_end_indicate_exec_stack): Emit BAss.
+       (aarch64_pacret_enabled): New function.
+       (aarch64_start_file): Indent.
+       * configure: Regenerate.
+       * configure.ac: New configure check for BAs support in binutils.
+
+2025-06-16  Matthieu Longo  <matthieu.lo...@arm.com>
+
+       * Makefile.in: Add missing declaration of BACKEND_H.
+       * config.gcc: Add aarch64-elf-metadata.o to extra_objs.
+       * config/aarch64/aarch64-elf-metadata.h: New file
+       * config/aarch64/aarch64-elf-metadata.cc: New file.
+       * config/aarch64/aarch64.cc
+       (GNU_PROPERTY_AARCH64_FEATURE_1_AND): Removed.
+       (GNU_PROPERTY_AARCH64_FEATURE_1_BTI): Likewise.
+       (GNU_PROPERTY_AARCH64_FEATURE_1_PAC): Likewise.
+       (GNU_PROPERTY_AARCH64_FEATURE_1_GCS): Likewise.
+       (aarch64_file_end_indicate_exec_stack): Move GNU properties code to
+       aarch64-elf-metadata.cc
+       * config/aarch64/t-aarch64: Declare target aarch64-elf-metadata.o
+
+2025-06-16  Matthieu Longo  <matthieu.lo...@arm.com>
+
+       * config/aarch64/aarch64.cc
+       (aarch64_file_end_indicate_exec_stack): Emit assembly comments.
+
+2025-06-16  Jan Hubicka  <hubi...@ucw.cz>
+
+       * auto-profile.cc (edge_set): Remove unused typedef.
+       (is_bb_annotated): Sanity check that annotated BBs has
+       quality AFDO and non-anntoated non-AFDO.  Exceptions are
+       zeros.
+       (set_bb_annotated): Verify that BB set annotated has
+       AFDO profile.
+       (afdo_set_bb_count): Do not return true for 0 counts.
+       (afdo_find_equiv_class): Fix formating;
+       do not combine profile of annoated and non-annotated BBs.
+       (afdo_propagate_edge): Fix variable names; dump info
+       about changes; do not change non-annoated BB profiles;
+       if all flow out of BB was decided on, annotate remaining
+       edges with 0.
+       (afdo_propagate): Dump info about copied BB counts
+       and number of iteraitons used.
+       (cmp): New function.
+       (afdo_adjust_guessed_profile): New function.
+       (afdo_calculate_branch_prob): Do not initialize loop
+       optimizer here; call afdo_adjust_guessed_profile.
+       (afdo_annotate_cfg): Initialize profile here;
+       anotate entry/exit blocks only of profile is non-0.
+       * profile-count.h: (profile_count::force_guessed): New.
+       * tree-cfg.cc (gimple_verify_flow_info): Fix typo.
+
+2025-06-16  Jiawei  <jia...@iscas.ac.cn>
+
+       * common/config/riscv/riscv-common.cc: Add b-ext and supm.
+
+2025-06-16  Takayuki 'January June' Suwa  <jjsuwa_sys3...@yahoo.co.jp>
+
+       * config/xtensa/predicates.md (reload_operand):
+       Remove.
+       * config/xtensa/xtensa.md:
+       Remove the peephole2 pattern that was previously added.
+
+2025-06-16  Takayuki 'January June' Suwa  <jjsuwa_sys3...@yahoo.co.jp>
+
+       * config/xtensa/xtensa.md:
+       Remove the peephole2 pattern that was previously added.
+
+2025-06-16  Jiawei  <jia...@iscas.ac.cn>
+
+       * simplify-rtx.cc (simplify_context::simplify_binary_operation_1): 
Handle
+       more logical simplifications.
+
 2025-06-15  Pan Li  <pan2...@intel.com>
 
        * config/riscv/riscv-v.cc (expand_vx_binary_vec_dup_vec): Add new
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6597a2bbdbd5..aaa22e3d56a0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250616
+20250617
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 3ffe3e080082..5a2e8c45066d 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2025-06-16  Jason Merrill  <ja...@redhat.com>
+
+       * c.opt: Add -Wsfinae-incomplete.
+       * c.opt.urls: Regenerate.
+
 2025-06-12  Gwenole Beauchesne  <gb.de...@gmail.com>
            Andrew Pinski  <quic_apin...@quicinc.com>
 
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 4c1d1e980615..bb8d6314efc6 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,255 @@
+2025-06-16  James K. Lowden  <jklow...@cobolworx.com>
+
+       PR cobol/120621
+       * Make-lang.in: Use STRICT_WARN.
+       * cbldiag.h (location_dump): suppress shadowVariable.
+       * cdf-copy.cc (esc): Fix shadowVariable.
+       (copybook_elem_t::open_file): Do not use %m.
+       * cdf.y: suppress invalidPrintfArgType for target format.
+       * cdfval.h (struct cdfval_t): Suppress noExplicitConstructor.
+       * cobol1.cc (cobol_name_mangler): Use C++ cast.
+       * copybook.h (class copybook_elem_t): Same.
+       * dts.h: Fixes and suppressions due to cppcheck.
+       * except.cc (cbl_enabled_exceptions_t::status): Suppress 
useStlAlgorithm.
+       (cbl_enabled_exceptions_t::turn_on_off): Const parameter.
+       (class choose_declarative): Removed.
+       * genapi.cc (struct called_tree_t): Explicit constructor.
+       (parser_compile_ecs): Cast to void * for %p.
+       (parser_compile_dcls): Same.
+       (parser_statement_begin): Same.
+       (initialize_variable_internal): Use std::vector for subscripts.
+       (parser_initialize): Constification.
+       (get_string_from): Same.
+       (combined_name): Same.
+       (parser_perform): Same.
+       (psa_FldLiteralN): Same.
+       (is_figconst): Const parameter.
+       (is_figconst_t): Same.
+       (parser_exit): Same.
+       (parser_division): Const pointer.
+       (parser_perform_conditional): Whitespace.
+       (parser_set_conditional88): Const parameter.
+       (inspect_tally): Use std::vector.
+       (inspect_replacing): Same.
+       (parser_inspect): Same.
+       (parser_intrinsic_subst): Use std::vector (constuct elements).
+       (parser_intrinsic_call_1): Use std::vector for subscripts.
+       (is_ascending_key): Const pointer.
+       (parser_sort): Use std::vector.
+       (parser_file_sort): Same.
+       (parser_file_merge): Same.
+       (parser_unstring): Same.
+       (parser_string): Same.
+       (parser_call): Const pointer.
+       (parser_program_hierarchy): Use std::vector.
+       (conditional_abs): Const paraemeter.
+       (float_type_of): Same.
+       (initial_from_initial): Set value, quoted or not.
+       (parser_symbol_add): Remove redundant nested test.
+       * genapi.h (parser_add): Const parameters.
+       (parser_subtract): Same.
+       (parser_multiply): Same.
+       (parser_divide): Same.
+       (parser_perform): Same.
+       (parser_exit): Same.
+       (parser_initialize): Same.
+       (parser_set_conditional88): Same.
+       (parser_sort): Same.
+       (parser_file_sort): Same.
+       (parser_file_merge): Same.
+       (parser_string): Same.
+       (is_ascending_key): Same.
+       * genmath.cc (arithmetic_operation): Use std::vector.
+       (is_somebody_float): Const parameter.
+       (all_results_binary): Const parameter.
+       (fast_multiply): Remove redundant nested test.
+       (parser_add): Const parameter.
+       (parser_multiply): Remove redundant nested test.
+       (parser_divide): Const parameter.
+       (parser_subtract): Same.
+       * genutil.cc (get_depending_on_value): Use std::vector.
+       (get_data_offset): Same.
+       (tree_type_from_field): Const parameter.
+       (refer_has_depends): Const pointers.
+       (get_literal_string): RAII.
+       (refer_is_clean): Use std::vector.
+       (get_time_nanoseconds): Newline at EOF.
+       * genutil.h (tree_type_from_field): Remove declaration.
+       * inspect.h (struct cbx_inspect_qual_t): Use std::vector.
+       (struct cbl_inspect_qual_t): Same.
+       (struct cbx_inspect_match_t): Same.
+       (class cbl_inspect_match_t): Same.
+       (struct cbx_inspect_replace_t): Same.
+       (struct cbl_inspect_replace_t): Same.
+       (struct cbx_inspect_oper_t): Same.
+       (struct cbl_inspect_oper_t): Same.
+       (struct cbx_inspect_t): Same.
+       (struct cbl_inspect_t): Same.
+       (parser_inspect): Same.
+       * lexio.cc (indicated): Const pointer.
+       (remove_inline_comment): Scope reduction.
+       (maybe_add_space): Const pointer.
+       (recognize_replacements): C++ cast.
+       (check_source_format_directive): Same.
+       (struct replacing_term_t): Explicit constructor.
+       (parse_replace_pairs): Const reference.
+       (location_in): Const reference.
+       (parse_copy_directive): C++ cast.
+       (parse_replace_last_off): Const parameter.
+       (parse_replace_text): Const reference.
+       (parse_replace_directive): C++ cast.
+       (cdftext::lex_open): Const reference.
+       (cdftext::open_output): Scope reduction.
+       (cdftext::free_form_reference_format): Remove unused variable.
+       (cdftext::process_file): Simplify.
+       * lexio.h (struct bytespan_t): Use nullptr.
+       (struct filespan_t): Initialize icol in constructor.
+       (struct span_t): Suppress confused operatorEqRetRefThis.
+       (struct replace_t): Eliminate single-value constructor.
+       * parse.y: Many const cppcheck reports, and portable bit-shift.
+       * parse_ante.h (reject_refmod): Const parameter.
+       (require_pointer): Same.
+       (require_integer): Same.
+       (struct evaluate_elem_t): Explicit constructor.
+       (struct arith_t): Use std::vector.
+       (class eval_subject_t): Const parameter.
+       (dump_inspect_match): Declare.
+       (struct perform_t): Explicit constructor.
+       (list_add):  Const parameter.
+       (class tokenset_t): Avoid negative array index.
+       (struct file_list_t): Explicit constructor.
+       (struct field_list_t): Same.
+       (struct refer_list_t): Same.
+       (struct refer_marked_list_t): Const parameter.
+       (struct refer_collection_t): Explicit constructor.
+       (struct ast_inspect_oper_t): Remove class.
+       (ast_inspect_oper_t): Same.
+       (struct ast_inspect_t): Same.
+       (struct ast_inspect_list_t): Same.
+       (ast_inspect): Add location.
+       (struct elem_list_t): Explicit constructor.
+       (struct unstring_tgt_t): Same.
+       (struct unstring_tgt_list_t): Same.
+       (struct unstring_into_t): Same.
+       (struct ffi_args_t): Same.
+       (struct file_sort_io_t): Same.
+       (merge_t): Same.
+       (struct vargs_t): Same.
+       (class prog_descr_t): Eliminate single-value constructor.
+       (class program_stack_t): Suppress useStlAlgorithm.
+       (struct rel_part_t): Eliminate single-value constructor.
+       (class log_expr_t): Explicit constructor.
+       (add_debugging_declarative): Rename local variable.
+       (intrinsic_call_2): Const parameter.
+       (invalid_key): Use std::find_if.
+       (parser_add2): Const parameter.
+       (parser_subtract2): Same.
+       (stringify): Same.
+       (unstringify): Same.
+       (anybody_redefines): Same.
+       (ast_call): Same.
+       * parse_util.h (class cname_cmp): Explicit constructor.
+       (intrinsic_inconsistent_parameter): Same.
+       * scan_ante.h (struct cdf_status_t): Eliminate single-value constructor.
+       (class enter_leave_t): Explicit constructor.
+       (update_location): Const pointer, explicit constructor.
+       (symbol_function_token): Const pointer.
+       (typed_name): Same.
+       * scan_post.h (datetime_format_of): Scope reduction.
+       * show_parse.h (class ANALYZE): Use std::vector, explicit consstructor.
+       * symbols.cc (symbol_table_extend): Scope reduction.
+       (cbl_ffi_arg_t::cbl_ffi_arg_t): Define default constructor.
+       (end_of_group): Const pointer.
+       (symbol_find_odo): Const parameter.
+       (rename_not_ok): Same.
+       (field_str): Use %u instead of %d.
+       (struct capacity_of): Const pointer.
+       (symbols_update): Same.
+       (symbol_field_parent_set): Same.
+       (symbol_file_add): Same.
+       (symbol_typedef_add): Same.
+       (symbol_field_add): Use new operator=().
+       (symbol_field): Suppress CastIntegerToAddressAtReturn.
+       (symbol_register): Same.
+       (symbol_file): Suppress knownConditionTrueFalse.
+       (next_program): Const parameter.
+       (symbol_file_record): Same.
+       (class is_section): Explicit constructor.
+       (cbl_file_t::no_key): Remove.
+       (cbl_prog_hier_t::cbl_prog_hier_t): Use std::vector.
+       (symbol_label_add): Assert pointer is not NULL.
+       (symbol_label_section_exists): Const reference in lambda.
+       (expand_picture): Use C++ cast.
+       (symbol_program_callables): Const pointer.
+       (symbol_currency_add): Suppress nullPointerRedundantCheck.
+       (cbl_key_t): Use std::vector.
+       (cbl_occurs_t::field_add): Const parameter.
+       (cbl_occurs_t::index_add): Explicit constructor.
+       (class is_field_at): Same.
+       (cbl_file_key_t::deforward): Scope reduction.
+       (cbl_file_t::keys_str): Use allocated memory only.
+       (file_status_status_of): Const pointer.
+       (is_register_field): Const parameter.
+       * symbols.h (struct cbl_field_data_t): Eliminate single-value 
constructor.
+       (struct cbl_occurs_bounds_t): Same.
+       (struct cbl_refer_t): Use std::vector.
+       (valid_move): Const parameter.
+       (is_register_field): Same.
+       (struct cbl_key_t): Use std::vector.
+       (struct cbl_substitute_t): Eliminate single-value constructor.
+       (refer_of): Return const reference
+       (struct cbl_ffi_arg_t): Eliminate single-value constructor.
+       (class temporaries_t): Same.
+       (struct cbl_file_key_t): Define default constructor.
+       (struct cbl_file_lock_t): Define copy constructor and operator=().
+       (struct cbl_file_t): Complete default constructor.
+       (struct symbol_elem_t): Explicit constructor.
+       (symbol_elem_of): Suppress cstyleCast.
+       (symbol_redefines): Const parameter.
+       (struct cbl_field_t): Same.
+       (cbl_section_of): Test for NULL pointer.
+       (cbl_field_of): Same.
+       (cbl_label_of): Same.
+       (cbl_special_name_of): Same.
+       (cbl_alphabet_of): Same.
+       (cbl_file_of): Same.
+       (is_figconst): Delete extra "struct" keyword.
+       (is_figconst_low): Same.
+       (is_figconst_zero): Same.
+       (is_figconst_space): Same.
+       (is_figconst_quote): Same.
+       (is_figconst_high): Same.
+       (is_space_value): Same.
+       (is_quoted): Same.
+       (symbol_index): Const parameter.
+       (struct cbl_prog_hier_t): Suppress noExplicitConstructor.
+       (struct cbl_perform_vary_t): Eliminate single-value constructor.
+       (is_signable): Const parameter.
+       (is_temporary): Same.
+       (rename_not_ok): Same.
+       (field_at): Test for NULL pointer.
+       (class procref_base_t): Eliminate single-value constructor.
+       * symfind.cc (is_data_field): Const pointer.
+       (finalize_symbol_map2): Same.
+       (class in_scope): Same.
+       (symbol_match2): Same.
+       * token_names.h: Suppress useInitializationList.
+       * util.cc (normalize_picture): Whitespace and remove extra "continue".
+       (redefine_field): Const pointer.
+       (cbl_field_t::report_invalid_initial_value): Same.
+       (literal_subscript_oob): Rename shadow variable.
+       (cbl_refer_t::subscripts_set): Use std::vector.
+       (cbl_refer_t::str): Same.
+       (cbl_refer_t::deref_str): Same.
+       (locally_unique): Use explicit constructor.
+       (ambiguous_reference): Same.
+       (class unique_stack): Use const reference.
+       (cobol_filename): Const pointer.
+       (verify_format): Scope reduction.
+       (class temp_loc_t): Do not derive from YYLTYPE.
+       (cobol_parse_files): Const pointer.
+       * util.h (as_voidp): Define convenient converter.
+
 2025-06-10  James K. Lowden  <jklow...@cobolworx.com>
 
        * Make-lang.in: cobol.clean does not remove libgcobol files.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 41d68eddbdb9..aea11c9e95f3 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,23 @@
+2025-06-16  Jason Merrill  <ja...@redhat.com>
+
+       * constraint.cc (failed_completions_map): New.
+       (note_failed_type_completion): Rename from
+       note_failed_type_completion_for_satisfaction.  Add
+       -Wsfinae-incomplete handling.
+       (failed_completion_location): New.
+       * class.cc (finish_struct_1): Add -Wsfinae-incomplete warning.
+       * decl.cc (require_deduced_type): Adjust.
+       (finish_function): Add -Wsfinae-incomplete warning.
+       * typeck.cc (complete_type_or_maybe_complain): Adjust.
+       (cxx_sizeof_or_alignof_type): Call note_failed_type_completion.
+       * pt.cc (dependent_template_arg_p): No longer static.
+       * cp-tree.h: Adjust.
+
+2025-06-16  yxj-github-437  <2457369...@qq.com>
+
+       * parser.cc (cp_parser_asm_operand_list): Check for unexpanded
+       parameter packs.
+
 2025-06-14  Iain Sandoe  <i...@sandoe.co.uk>
 
        * coroutines.cc (build_co_await): Identify diagnostics
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 7a19e5e10177..fb84921f13f9 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2025-06-16  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/51961
+       * resolve.cc (conformable_arrays): Use modified rank check when
+       MOLD= expression is given.
+
 2025-06-12  Yuao Ma  <c...@outlook.com>
            Steven G. Kargl  <ka...@gcc.gnu.org>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 58f293bcc537..0a1bf3d57c57 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,94 @@
+2025-06-16  Spencer Abson  <spencer.ab...@arm.com>
+
+       * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Disable the aarch64 
vector
+       cost model to preserve this test.
+       * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
+       * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_cvtf_1.c: New test.
+       * gcc.target/aarch64/sve/unpacked_cvtf_2.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_cvtf_3.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_fcvt_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_fcvt_2.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_fcvtz_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_fcvtz_2.c: Likewise.
+
+2025-06-16  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/51961
+       * gfortran.dg/allocate_with_mold_5.f90: New test.
+
+2025-06-16  Jason Merrill  <ja...@redhat.com>
+
+       * g++.dg/template/friend87.C
+       * g++.dg/cpp2a/concepts-complete1.C
+       * g++.dg/cpp2a/concepts-complete2.C
+       * g++.dg/cpp2a/concepts-complete3.C
+       * g++.dg/cpp2a/concepts-complete4.C: Expect -Wsfinae-incomplete.
+
+2025-06-16  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Leverage
+       helper macros to avoid code duplication.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add
+       signed and unsigned vx combine test macros.
+
+2025-06-16  Matthieu Longo  <matthieu.lo...@arm.com>
+           Srinath Parvathaneni  <srinath.parvathan...@arm.com>
+
+       * lib/target-supports.exp:
+       (check_effective_target_aarch64_gas_has_build_attributes): New checker.
+       * gcc.target/aarch64/build-attributes/aarch64-build-attributes.exp: New 
DejaGNU file.
+       * gcc.target/aarch64/build-attributes/build-attribute-bti.c: New test.
+       * gcc.target/aarch64/build-attributes/build-attribute-gcs.c: New test.
+       * gcc.target/aarch64/build-attributes/build-attribute-pac.c: New test.
+       * gcc.target/aarch64/build-attributes/build-attribute-standard.c: New 
test.
+       * gcc.target/aarch64/build-attributes/no-build-attribute-bti.c: New 
test.
+       * gcc.target/aarch64/build-attributes/no-build-attribute-gcs.c: New 
test.
+       * gcc.target/aarch64/build-attributes/no-build-attribute-pac.c: New 
test.
+       * gcc.target/aarch64/build-attributes/no-build-attribute-standard.c: 
New test.
+
+2025-06-16  yxj-github-437  <2457369...@qq.com>
+
+       * g++.dg/cpp0x/variadic-crash7.C: New test.
+
+2025-06-16  Matthieu Longo  <matthieu.lo...@arm.com>
+
+       * gcc.target/aarch64/bti-1.c: Emit assembly comments, and update
+       test assertion.
+
+2025-06-16  Jiawei  <jia...@iscas.ac.cn>
+
+       * gcc.target/riscv/arch-53.c: Update testcase.
+
+2025-06-16  Takayuki 'January June' Suwa  <jjsuwa_sys3...@yahoo.co.jp>
+
+       * gcc.target/xtensa/elim_GP_regmove_0.c: Remove.
+       * gcc.target/xtensa/elim_GP_regmove_1.c: Remove.
+
 2025-06-15  Pan Li  <pan2...@intel.com>
 
        * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 2cb85e6c3163..e93c521e1329 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,8 @@
+2025-06-16  James K. Lowden  <jklow...@cobolworx.com>
+
+       PR cobol/120621
+       * common-defs.h (class cbl_enabled_exceptions_t): Const parameter.
+
 2025-06-11  Robert Dubner  <rdub...@symas.com>
 
        PR cobol/119975
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index deb3c24b4784..a021428c3624 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2025-06-16  Jason Merrill  <ja...@redhat.com>
+
+       * testsuite/20_util/is_complete_or_unbounded/memoization.cc
+       * testsuite/20_util/is_complete_or_unbounded/memoization_neg.cc:
+       Expect -Wsfinae-incomplete.
+
 2025-06-13  Jonathan Wakely  <jwak...@redhat.com>
 
        PR libstdc++/120397

Reply via email to