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