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

commit r16-2396-gec8ceeab586ea532b89cfaba5559e90a64e71f09
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jul 22 00:19:29 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 163 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  10 +++
 gcc/analyzer/ChangeLog  |   5 ++
 gcc/c/ChangeLog         |   5 ++
 gcc/cobol/ChangeLog     | 135 +++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |   5 ++
 gcc/d/ChangeLog         |   5 ++
 gcc/fortran/ChangeLog   |  22 +++++++
 gcc/testsuite/ChangeLog | 125 +++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       |   8 +++
 libstdc++-v3/ChangeLog  |  20 ++++++
 12 files changed, 504 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 09da8627c035..f3e4ba1c716e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,166 @@
+2025-07-21  Jeff Law  <j...@ventanamicro.com>
+
+       * config/riscv/mips-p8700.md: Add support for "ghost" insn types.
+       * config/riscv/xiangshan.md: Add support for "sf_vc" and "sf_vc_se"
+       insn types.
+
+2025-07-21  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/110949
+       PR tree-optimization/95906
+       * match.pd (cmp - 1): New pattern.
+
+2025-07-21  Andreas Schwab  <sch...@suse.de>
+
+       PR target/121121
+       * config/riscv/riscv.cc (riscv_allocate_and_probe_stack_space):
+       Use temp2 instead of temp1 for the CFA note.
+
+2025-07-21  Pan Li  <pan2...@intel.com>
+
+       * config/riscv/vector.md: Allow VLS DImode for sat_op vx pattern.
+
+2025-07-21  Pan Li  <pan2...@intel.com>
+
+       * config/riscv/autovec-opt.md (*uavg_floor_vx_<mode>): Add
+       pattern for vaaddu.vx combine.
+       * config/riscv/riscv.cc (get_vector_binary_rtx_cost): Add UNSPEC
+       handling for UNSPEC_VAADDU.
+       (riscv_rtx_costs): Ditto.
+
+2025-07-21  Kyrylo Tkachov  <ktkac...@nvidia.com>
+
+       * config/aarch64/aarch64-simd.md (aarch64_simd_vec_set_zero<mode>):
+       Enable only when optimizing for size.
+
+2025-07-21  Kyrylo Tkachov  <ktkac...@nvidia.com>
+
+       * config/aarch64/aarch64.cc (aarch64_rtx_costs): Add extra_cost values
+       only when speed is true for CONST_VECTOR, VEC_DUPLICATE, VEC_SELECT
+       cases.
+       * config/aarch64/aarch64-cost-tables.h (qdf24xx_extra_costs,
+       thunderx_extra_costs, thunderx2t99_extra_costs,
+       thunderx3t110_extra_costs, tsv110_extra_costs, a64fx_extra_costs,
+       ampere1_extra_costs, ampere1a_extra_costs, ampere1b_extra_costs):
+       Reduce cost of movi, dup, extract fields by COSTS_N_INSNS (1).
+       * config/arm/aarch-cost-tables.h (generic_extra_costs,
+       cortexa53_extra_costs, cortexa57_extra_costs, cortexa76_extra_costs,
+       exynosm1_extra_costs, xgene1_extra_costs): Likewise.
+
+2025-07-21  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121194
+       * tree-vect-loop.cc (vectorizable_lc_phi): Verify
+       vector types are compatible.
+
+2025-07-21  Andrew Stubbs  <a...@baylibre.com>
+
+       * config/gcn/gcn-valu.md (gather_load<mode><vndi>): New.
+       (scatter_store<mode><vndi>): New.
+       (mask_gather_load<mode><vndi>): New.
+       (mask_scatter_store<mode><vndi>): New.
+       * config/gcn/gcn.cc (gcn_expand_scaled_offsets): Support DImode.
+
+2025-07-21  Andrew Stubbs  <a...@baylibre.com>
+
+       * config/gcn/gcn.cc (GEN_VNM_NOEXEC): Use USE_QHF.
+       (GEN_VNM): Likewise, and call for new ashl and mul variants.
+
+2025-07-21  Andrew Stubbs  <a...@baylibre.com>
+
+       * config/gcn/gcn-valu.md (add<mode>3_dup): New.
+       (add<mode>3_dup_exec): New.
+       (<su>mul<mode>3_highpart_dup<exec>): New.
+       (mul<mode>3_dup): Move the vec_duplicate to operand 1.
+       (mul<mode>3_dup_exec): New.
+       (vec_series<mode>): Adjust call to gen_mul<mode>3_dup.
+       * config/gcn/gcn.cc (gcn_expand_vector_init): Likewise.
+
+2025-07-21  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * genoutput.cc (main): Emit function
+       verify_reg_names_in_constraints() for run-time validation.
+       (mdep_constraint_len): Deal with hard register constraints.
+       * output.h (verify_reg_names_in_constraints): New function
+       declaration.
+       * toplev.cc (backend_init): If checking is enabled, call into
+       verify_reg_names_in_constraints().
+
+2025-07-21  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * cfgexpand.cc (n_occurrences): Move this ...
+       (check_operand_nalternatives): and this ...
+       (expand_asm_stmt): and the call to gimplify.cc.
+       * config/s390/s390.cc (s390_md_asm_adjust): Pass null pointer to
+       parse_{input,output}_constraint().
+       * gimple-walk.cc (walk_gimple_asm): Pass null pointer to
+       parse_{input,output}_constraint().
+       (walk_stmt_load_store_addr_ops): Ditto.
+       * gimplify-me.cc (gimple_regimplify_operands): Ditto.
+       * gimplify.cc (num_occurrences): Moved from cfgexpand.cc.
+       (num_alternatives): Ditto.
+       (gimplify_asm_expr): Deal with hard register constraints.
+       * stmt.cc (eliminable_regno_p): New helper.
+       (hardreg_ok_p): Perform a similar check as done in
+       make_decl_rtl().
+       (parse_output_constraint): Add parameter for gimplify_reg_info
+       and validate hard register constrained operands.
+       (parse_input_constraint): Ditto.
+       * stmt.h (class gimplify_reg_info): Forward declaration.
+       (parse_output_constraint): Add parameter.
+       (parse_input_constraint): Ditto.
+       * tree-ssa-operands.cc
+       (operands_scanner::get_asm_stmt_operands): Pass null pointer
+       to parse_{input,output}_constraint().
+       * tree-ssa-structalias.cc (find_func_aliases): Pass null pointer
+       to parse_{input,output}_constraint().
+       * varasm.cc (assemble_asm): Pass null pointer to
+       parse_{input,output}_constraint().
+       * gimplify_reg_info.h: New file.
+
+2025-07-21  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * config/cris/cris.cc (cris_md_asm_adjust): Deal with hard
+       register constraint.
+       * config/i386/i386.cc (map_egpr_constraints): Ditto.
+       * config/s390/s390.cc (f_constraint_p): Ditto.
+       * doc/extend.texi: Document hard register constraints.
+       * doc/md.texi: Ditto.
+       * function.cc (match_asm_constraints_2): Have a unique pseudo
+       for each operand with a hard register constraint.
+       (pass_match_asm_constraints::execute): Calling into new helper
+       match_asm_constraints_2().
+       * genoutput.cc (mdep_constraint_len): Return the length of a
+       hard register constraint.
+       * genpreds.cc (write_insn_constraint_len): Support hard register
+       constraints for insn_constraint_len().
+       * ira.cc (valid_replacement_for_asm_input_p_1): New helper.
+       (valid_replacement_for_asm_input_p): New helper.
+       (decrease_live_ranges_number): Similar to
+       match_asm_constraints_2() ensure that each operand has a unique
+       pseudo if constrained by a hard register.
+       * lra-constraints.cc (process_alt_operands): Install hard
+       register filter according to constraint.
+       * recog.cc (asm_operand_ok): Accept register type for hard
+       register constrained asm operands.
+       (constrain_operands): Validate hard register constraints.
+       * stmt.cc (decode_hard_reg_constraint): Parse a hard register
+       constraint into the corresponding register number or bail out.
+       (parse_output_constraint): Parse hard register constraint and
+       set *ALLOWS_REG.
+       (parse_input_constraint): Ditto.
+       * stmt.h (decode_hard_reg_constraint): Declaration of new
+       function.
+
+2025-07-21  Richard Biener  <rguent...@suse.de>
+
+       * tree-vectorizer.h (vect_analyze_data_refs): Remove min_vf
+       output.
+       * tree-vect-data-refs.cc (vect_analyze_data_refs): Likewise.
+       * tree-vect-loop.cc (vect_analyze_loop_2): Remove early
+       out based on bogus min_vf.
+       * tree-vect-slp.cc (vect_slp_analyze_bb_1): Adjust.
+
 2025-07-20  Pan Li  <pan2...@intel.com>
 
        * config/riscv/autovec.md: Add (const_int 1) as the op2 of
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b1af684c2905..7578d8939d61 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250721
+20250722
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 7da159e130ef..d1b78d403a1f 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,13 @@
+2025-07-21  Eric Botcazou  <ebotca...@gcc.gnu.org>
+
+       PR ada/121184
+       * styleg.adb (Check_Comment): Use consistent warning message.
+
+2025-07-21  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * gcc-interface/trans.cc (gnat_to_gnu): Pass null pointer to
+       parse_{input,output}_constraint().
+
 2025-07-18  Steve Baird  <ba...@adacore.com>
 
        * sem_ch12.adb (Validate_Derived_Type_Instance): Cope with the case
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index a34fa13d15c7..2c946f039aec 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,8 @@
+2025-07-21  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * region-model-asm.cc (region_model::on_asm_stmt): Pass null
+       pointer to parse_{input,output}_constraint().
+
 2025-07-11  David Malcolm  <dmalc...@redhat.com>
 
        * ana-state-to-diagnostic-state.cc: Reimplement, replacing
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 01edb4c220d2..a6dffa1714e5 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2025-07-21  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * c-typeck.cc (build_asm_expr): Pass null pointer to
+       parse_{input,output}_constraint().
+
 2025-07-16  Kwok Cheung Yeung  <kcye...@baylibre.com>
 
        * c-typeck.cc (handle_omp_array_sections): Use OMP_ITERATOR_DECL_P.
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index f59433150b5d..e5072528ce74 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,138 @@
+2025-07-21  Robert Dubner  <rdub...@symas.com>
+           James K. Lowden  <jklow...@cobolworx.com>
+
+       PR cobol/120402
+       * Make-lang.in: Elminate commented-out scripting.
+       * cbldiag.h (_CBLDIAG_H): Change #if 0 to #if GCOBOL_GETENV
+       (warn_msg): Add printf attributes.
+       (location_dump): Add debugging message.
+       * cdf.y: Improved linemap tracking.
+       * genapi.cc (treeplet_fill_source): const attribute for formal 
parameter.
+       (insert_nop): Created to consolidate var_decl_nop writes.
+       (build_main_that_calls_something): Move generation to the end of 
executable.
+       (level_88_helper): Formatting.
+       (parser_call_targets_dump): Formatting.
+       (function_pointer_from_name): const attribute for formal parameter.
+       (parser_initialize_programs): const attribute for formal parameter.
+       (parser_statement_begin): Improved linemap handling.
+       (section_label):  Improved linemap handling.
+       (paragraph_label): Improved linemap handling.
+       (pseudo_return_pop): Improved linemap handling.
+       (leave_procedure): Formatting.
+       (parser_enter_section):  Improved linemap handling.
+       (parser_enter_paragraph): Improved linemap handling.
+       (parser_perform): Formatting.
+       (parser_leave_file): Move creation of main() to this routine.
+       (parser_enter_program): Move creation of main from here to leave_file.
+       (parser_accept): Formatting. const attribute for formal parameter.
+       (parser_accept_command_line): const attribute for formal parameter.
+       (parser_accept_command_line_count): const attribute for formal 
parameter.
+       (parser_accept_envar): Likewise.
+       (parser_set_envar): Likewise.
+       (parser_display): Likewise.
+       (get_exhibit_name): Implement EXHIBIT verb.
+       (parser_exhibit): Likewise.
+       (parser_sleep): const attribute for formal parameter.
+       (parser_division): Improved linemap handling.
+       (parser_classify): const attribute for formal parameter.
+       (create_iline_address_pairs): Improved linemap handling.
+       (parser_perform_start): Likewise.
+       (perform_inline_until): Likewise.
+       (perform_inline_testbefore_varying): Likewise.
+       (parser_perform_until): Likewise.
+       (parser_perform_inline_times): Likewise.
+       (parser_intrinsic_subst): const attribute for formal parameter.
+       (parser_file_merge): Formatting.
+       (create_and_call): Improved linemap handling.
+       (mh_identical): const attribute for formal parameter.
+       (mh_numeric_display): const attribute for formal parameter.
+       (mh_little_endian): Likewise.
+       (mh_source_is_group): Likewise.
+       (psa_FldLiteralA): Formatting.
+       * genapi.h (parser_accept): const attribute for formal parameter.
+       (parser_accept_envar): Likewise.
+       (parser_set_envar): Likewise.
+       (parser_accept_command_line): Likewise.
+       (parser_accept_command_line_count): Likewise.
+       (parser_add): Likewise.
+       (parser_classify): Likewise.
+       (parser_sleep): Likewise.
+       (parser_exhibit): Likewise.
+       (parser_display): Likewise.
+       (parser_initialize_programs): Likewise.
+       (parser_intrinsic_subst): Likewise.
+       * gengen.cc (gg_assign): Improved linemap handling.
+       (gg_add_field_to_structure): Likewise.
+       (gg_define_from_declaration): Likewise.
+       (gg_build_relational_expression): Likewise.
+       (gg_goto_label_decl): Likewise.
+       (gg_goto): Likewise.
+       (gg_printf): Likewise.
+       (gg_fprintf): Likewise.
+       (gg_memset): Likewise.
+       (gg_memchr): Likewise.
+       (gg_memcpy): Likewise.
+       (gg_memmove): Likewise.
+       (gg_strcpy): Likewise.
+       (gg_strcmp): Likewise.
+       (gg_strncmp): Likewise.
+       (gg_return): Likewise.
+       (chain_parameter_to_function): Likewise.
+       (gg_define_function): Likewise.
+       (gg_get_function_decl): Likewise.
+       (gg_call_expr): Likewise.
+       (gg_call): Likewise.
+       (gg_call_expr_list): Likewise.
+       (gg_exit): Likewise.
+       (gg_abort): Likewise.
+       (gg_strlen): Likewise.
+       (gg_strdup): Likewise.
+       (gg_malloc): Likewise.
+       (gg_realloc): Likewise.
+       (gg_free): Likewise.
+       (gg_set_current_line_number): Likewise.
+       (gg_get_current_line_number): Likewise.
+       (gg_insert_into_assembler): Likewise.
+       (token_location_override): Likewise.
+       (gg_token_location): Likewise.
+       * gengen.h (location_from_lineno): Likewise.
+       (gg_set_current_line_number): Likewise.
+       (gg_get_current_line_number): Likewise.
+       (gg_token_location): Likewise.
+       (current_token_location): Likewise.
+       (current_location_minus_one): Likewise.
+       (current_location_minus_one_clear): Likewise.
+       (token_location_override): Likewise.
+       * genmath.cc (fast_divide):  const attribute for formal parameter.
+       * genutil.cc (get_and_check_refstart_and_reflen): Likewise.
+       (get_data_offset): Likewise.
+       (refer_refmod_length): Likewise.
+       (refer_offset): Likewise.
+       (refer_size): Likewise.
+       (refer_size_dest): Likewise.
+       (refer_size_source): Likewise.
+       (qualified_data_location): Likewise.
+       * genutil.h (refer_offset): Likewise.
+       (refer_size_source): Likewise.
+       (refer_size_dest): Likewise.
+       (qualified_data_location): Likewise.
+       * parse.y: EVALUATE token; Implement EXHIBIT verb;
+       Improved linemap handling.
+       * parse_ante.h (input_file_status_notify): Improved linemap handling.
+       (location_set): Likewise.
+       * scan.l: PICTURE string validation.
+       * scan_ante.h (class picture_t): PICTURE string validation.
+       (validate_picture): Likewise.
+       * symbols.cc (symbol_currency): Revised default currency handling.
+       * symbols.h (symbol_currency): Likewise.
+       * util.cc (location_from_lineno): Improved linemap handling.
+       (current_token_location): Improved linemap handling.
+       (current_location_minus_one): Improved linemap handling.
+       (current_location_minus_one_clear): Improved linemap handling.
+       (gcc_location_set_impl): Improved linemap handling.
+       (warn_msg): Improved linemap handling.
+       * util.h (cobol_lineno): Improved linemap handling.
+
 2025-07-15  Jakub Jelinek  <ja...@redhat.com>
            Jason Merrill  <ja...@redhat.com>
 
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e9da5a6e49e6..a2c127184eaf 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2025-07-21  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * semantics.cc (finish_asm_stmt): Pass null pointer to
+       parse_{input,output}_constraint().
+
 2025-07-16  Kwok Cheung Yeung  <kcye...@baylibre.com>
 
        * pt.cc (tsubst_omp_clause_decl): Use OMP_ITERATOR_DECL_P.
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index b6815d37bc30..6153b350a983 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,8 @@
+2025-07-21  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * toir.cc: Pass null pointer to
+       parse_{input,output}_constraint().
+
 2025-04-29  Iain Buclaw  <ibuc...@gdcproject.org>
 
        PR d/103044
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 833084652b2b..a96e3e54471b 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,25 @@
+2025-07-21  Mikael Morin  <mik...@gcc.gnu.org>
+
+       * trans-decl.cc (gfc_trans_deferred_vars): Fix indentation.
+
+2025-07-21  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/119106
+       * expr.cc (simplify_constructor): Do not simplify constants.
+       (gfc_simplify_expr): Continue to simplify expression when an
+       iterator is present.
+
+2025-07-21  Mikael Morin  <mik...@gcc.gnu.org>
+
+       * trans-array.cc (gfc_conv_ss_descriptor): Move the descriptor
+       expression initialisation...
+       (set_factored_descriptor_value): ... to this new function.
+       Before initialisation, walk the reference expression passed as
+       argument and save some of its subexpressions to a variable.
+       (substitute_t): New struct.
+       (maybe_substitute_expr): New function.
+       (substitute_subexpr_in_expr): New function.
+
 2025-07-18  Harald Anlauf  <anl...@gmx.de>
 
        PR fortran/121145
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1c313e05ca07..d74b461c7f80 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,128 @@
+2025-07-21  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/110949
+       PR tree-optimization/95906
+       * gcc.dg/tree-ssa/cmp-2.c: New test.
+       * gcc.dg/tree-ssa/max-bitcmp-1.c: New test.
+
+2025-07-21  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Add asm check.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u64.c: New test.
+
+2025-07-21  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
+
+2025-07-21  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.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-u8.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-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
+       helper macros.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
+       data for run test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u8.c: New test.
+
+2025-07-21  Kyrylo Tkachov  <ktkac...@nvidia.com>
+
+       * gcc.target/aarch64/simd/mf8_data_1.c (test_set_lane4,
+       test_setq_lane4): Relax allowed assembly.
+       * gcc.target/aarch64/vec-set-zero.c: Use -Os in flags.
+       * gcc.target/aarch64/inszero_split_1.c: New test.
+
+2025-07-21  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121194
+       * gcc.dg/torture/pr121194.c: New testcase.
+
+2025-07-21  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * gcc.dg/pr87600-2.c: Split test into two files since errors for
+       functions test{0,1} are thrown during expand, and for
+       test{2,3} during gimplification.
+       * lib/scanasm.exp: On s390, skip lines beginning with #.
+       * gcc.dg/asm-hard-reg-error-1.c: New test.
+       * gcc.dg/asm-hard-reg-error-2.c: New test.
+       * gcc.dg/asm-hard-reg-error-3.c: New test.
+       * gcc.dg/asm-hard-reg-error-4.c: New test.
+       * gcc.dg/asm-hard-reg-error-5.c: New test.
+       * gcc.dg/pr87600-3.c: New test.
+       * gcc.target/aarch64/asm-hard-reg-2.c: New test.
+       * gcc.target/s390/asm-hard-reg-7.c: New test.
+
+2025-07-21  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * gcc.dg/asm-hard-reg-1.c: New test.
+       * gcc.dg/asm-hard-reg-2.c: New test.
+       * gcc.dg/asm-hard-reg-3.c: New test.
+       * gcc.dg/asm-hard-reg-4.c: New test.
+       * gcc.dg/asm-hard-reg-5.c: New test.
+       * gcc.dg/asm-hard-reg-6.c: New test.
+       * gcc.dg/asm-hard-reg-7.c: New test.
+       * gcc.dg/asm-hard-reg-8.c: New test.
+       * gcc.target/aarch64/asm-hard-reg-1.c: New test.
+       * gcc.target/i386/asm-hard-reg-1.c: New test.
+       * gcc.target/i386/asm-hard-reg-2.c: New test.
+       * gcc.target/s390/asm-hard-reg-1.c: New test.
+       * gcc.target/s390/asm-hard-reg-2.c: New test.
+       * gcc.target/s390/asm-hard-reg-3.c: New test.
+       * gcc.target/s390/asm-hard-reg-4.c: New test.
+       * gcc.target/s390/asm-hard-reg-5.c: New test.
+       * gcc.target/s390/asm-hard-reg-6.c: New test.
+       * gcc.target/s390/asm-hard-reg-longdouble.h: New test.
+
+2025-07-21  Richard Biener  <rguent...@suse.de>
+
+       * gcc.dg/vect/vect-127.c: New testcase.
+
+2025-07-21  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/119106
+       * gfortran.dg/array_constructor_58.f90: New test.
+
+2025-07-21  panciyan  <panci...@eswincomputing.com>
+
+       * gcc.target/riscv/sat/sat_arith.h: Unsigned testcase form8 form9.
+       * gcc.target/riscv/sat/sat_u_add-8-u16.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-8-u32.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-8-u64.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-8-u8.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-9-u16.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-9-u32.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-9-u64.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-9-u8.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-run-8-u16.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-run-8-u32.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-run-8-u64.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-run-8-u8.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-run-9-u16.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-run-9-u32.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-run-9-u64.c: New test.
+       * gcc.target/riscv/sat/sat_u_add-run-9-u8.c: New test.
+
 2025-07-20  Andrew Pinski  <quic_apin...@quicinc.com>
 
        PR testsuite/120859
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 4978c9cc2bec..2689f3eff6f8 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,11 @@
+2025-07-21  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR target/119853
+       PR target/119854
+       * testsuite/libgomp.c++/target-cdtor-1.C: Adjust for
+       'targetm.cxx.use_aeabi_atexit'.
+       * testsuite/libgomp.c++/target-cdtor-2.C: Likewise.
+
 2025-07-18  Andrew Stubbs  <a...@baylibre.com>
 
        PR target/121156
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f297f6044da6..cf86ee22e3c2 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,23 @@
+2025-07-21  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * include/std/mdspan (mdspan::mdspan): Make default ctor
+       conditionally noexcept.
+       * testsuite/23_containers/mdspan/mdspan.cc: Add tests.
+
+2025-07-21  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * include/std/mdspan (mdspan::is_always_unique): Make
+       conditionally noexcept.
+       (mdspan::is_always_exhaustive): Ditto.
+       (mdspan::is_always_strided): Ditto.
+       (mdspan::is_unique): Ditto.
+       (mdspan::is_exhaustive): Ditto.
+       (mdspan::is_strided): Ditto.
+       * testsuite/23_containers/mdspan/layout_like.h: Make noexcept
+       configurable. Add ThrowingLayout.
+       * testsuite/23_containers/mdspan/mdspan.cc: Add tests for
+       noexcept.
+
 2025-07-20  Jakub Jelinek  <ja...@redhat.com>
 
        PR libstdc++/121174

Reply via email to