+2025-06-16 Spencer Abson <spencer.abson@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.abson@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 <jason@redhat.com>
+
+ * doc/invoke.texi: Document -Wsfinae-incomplete.
+
+2025-06-16 Matthieu Longo <matthieu.longo@arm.com>
+ Srinath Parvathaneni <srinath.parvathaneni@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.longo@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.longo@arm.com>
+
+ * config/aarch64/aarch64.cc
+ (aarch64_file_end_indicate_exec_stack): Emit assembly comments.
+
+2025-06-16 Jan Hubicka <hubicka@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 <jiawei@iscas.ac.cn>
+
+ * common/config/riscv/riscv-common.cc: Add b-ext and supm.
+
+2025-06-16 Takayuki 'January June' Suwa <jjsuwa_sys3175@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_sys3175@yahoo.co.jp>
+
+ * config/xtensa/xtensa.md:
+ Remove the peephole2 pattern that was previously added.
+
+2025-06-16 Jiawei <jiawei@iscas.ac.cn>
+
+ * simplify-rtx.cc (simplify_context::simplify_binary_operation_1): Handle
+ more logical simplifications.
+
2025-06-15 Pan Li <pan2.li@intel.com>
* config/riscv/riscv-v.cc (expand_vx_binary_vec_dup_vec): Add new
+2025-06-16 Jason Merrill <jason@redhat.com>
+
+ * c.opt: Add -Wsfinae-incomplete.
+ * c.opt.urls: Regenerate.
+
2025-06-12 Gwenole Beauchesne <gb.devel@gmail.com>
Andrew Pinski <quic_apinski@quicinc.com>
+2025-06-16 James K. Lowden <jklowden@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 <jklowden@cobolworx.com>
* Make-lang.in: cobol.clean does not remove libgcobol files.
+2025-06-16 Jason Merrill <jason@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 <2457369732@qq.com>
+
+ * parser.cc (cp_parser_asm_operand_list): Check for unexpanded
+ parameter packs.
+
2025-06-14 Iain Sandoe <iain@sandoe.co.uk>
* coroutines.cc (build_co_await): Identify diagnostics
+2025-06-16 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/51961
+ * resolve.cc (conformable_arrays): Use modified rank check when
+ MOLD= expression is given.
+
2025-06-12 Yuao Ma <c8ef@outlook.com>
Steven G. Kargl <kargl@gcc.gnu.org>
+2025-06-16 Spencer Abson <spencer.abson@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 <anlauf@gmx.de>
+
+ PR fortran/51961
+ * gfortran.dg/allocate_with_mold_5.f90: New test.
+
+2025-06-16 Jason Merrill <jason@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.li@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.longo@arm.com>
+ Srinath Parvathaneni <srinath.parvathaneni@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 <2457369732@qq.com>
+
+ * g++.dg/cpp0x/variadic-crash7.C: New test.
+
+2025-06-16 Matthieu Longo <matthieu.longo@arm.com>
+
+ * gcc.target/aarch64/bti-1.c: Emit assembly comments, and update
+ test assertion.
+
+2025-06-16 Jiawei <jiawei@iscas.ac.cn>
+
+ * gcc.target/riscv/arch-53.c: Update testcase.
+
+2025-06-16 Takayuki 'January June' Suwa <jjsuwa_sys3175@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.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check
+2025-06-16 James K. Lowden <jklowden@cobolworx.com>
+
+ PR cobol/120621
+ * common-defs.h (class cbl_enabled_exceptions_t): Const parameter.
+
2025-06-11 Robert Dubner <rdubner@symas.com>
PR cobol/119975
+2025-06-16 Jason Merrill <jason@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 <jwakely@redhat.com>
PR libstdc++/120397