]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 22 Jul 2025 00:19:29 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 22 Jul 2025 00:19:29 +0000 (00:19 +0000)
12 files changed:
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/analyzer/ChangeLog
gcc/c/ChangeLog
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 09da8627c035eb9e69e6657c0ac8c69813d0c55c..f3e4ba1c716e8a20063c789376749c7a37bc1937 100644 (file)
@@ -1,3 +1,166 @@
+2025-07-21  Jeff Law  <jlaw@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_apinski@quicinc.com>
+
+       PR tree-optimization/110949
+       PR tree-optimization/95906
+       * match.pd (cmp - 1): New pattern.
+
+2025-07-21  Andreas Schwab  <schwab@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.li@intel.com>
+
+       * config/riscv/vector.md: Allow VLS DImode for sat_op vx pattern.
+
+2025-07-21  Pan Li  <pan2.li@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  <ktkachov@nvidia.com>
+
+       * config/aarch64/aarch64-simd.md (aarch64_simd_vec_set_zero<mode>):
+       Enable only when optimizing for size.
+
+2025-07-21  Kyrylo Tkachov  <ktkachov@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  <rguenther@suse.de>
+
+       PR tree-optimization/121194
+       * tree-vect-loop.cc (vectorizable_lc_phi): Verify
+       vector types are compatible.
+
+2025-07-21  Andrew Stubbs  <ams@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  <ams@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  <ams@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  <stefansf@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  <stefansf@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  <stefansf@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  <rguenther@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.li@intel.com>
 
        * config/riscv/autovec.md: Add (const_int 1) as the op2 of
index b1af684c29057bc4e6ac034c3ca93f4641768f5c..7578d8939d61cb462c1a4670bfdd0bc4c280cf3c 100644 (file)
@@ -1 +1 @@
-20250721
+20250722
index 7da159e130ef4022c43b5c8d22d0238a1a579b2b..d1b78d403a1f1209d1c1d6fe565e2153fa9298dc 100644 (file)
@@ -1,3 +1,13 @@
+2025-07-21  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+       PR ada/121184
+       * styleg.adb (Check_Comment): Use consistent warning message.
+
+2025-07-21  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       * gcc-interface/trans.cc (gnat_to_gnu): Pass null pointer to
+       parse_{input,output}_constraint().
+
 2025-07-18  Steve Baird  <baird@adacore.com>
 
        * sem_ch12.adb (Validate_Derived_Type_Instance): Cope with the case
index a34fa13d15c7e07114d41c4572e697bc283809ab..2c946f039aec96a67ad45fbe3ef23f7bfeaf0479 100644 (file)
@@ -1,3 +1,8 @@
+2025-07-21  Stefan Schulze Frielinghaus  <stefansf@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  <dmalcolm@redhat.com>
 
        * ana-state-to-diagnostic-state.cc: Reimplement, replacing
index 01edb4c220d2741768e6842bb41437f3e584994f..a6dffa1714e5bba97dad029bf111034041a54d3b 100644 (file)
@@ -1,3 +1,8 @@
+2025-07-21  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       * c-typeck.cc (build_asm_expr): Pass null pointer to
+       parse_{input,output}_constraint().
+
 2025-07-16  Kwok Cheung Yeung  <kcyeung@baylibre.com>
 
        * c-typeck.cc (handle_omp_array_sections): Use OMP_ITERATOR_DECL_P.
index f59433150b5dea1985f10c06c65142f50845dfef..e5072528ce743dc31ba1320c374b2ba7a7b9fd1c 100644 (file)
@@ -1,3 +1,138 @@
+2025-07-21  Robert Dubner  <rdubner@symas.com>
+           James K. Lowden  <jklowden@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  <jakub@redhat.com>
            Jason Merrill  <jason@redhat.com>
 
index e9da5a6e49e6524df49256457e7cb1499b3cd1b4..a2c127184eafa517cc449845d241430b42034bd1 100644 (file)
@@ -1,3 +1,8 @@
+2025-07-21  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       * semantics.cc (finish_asm_stmt): Pass null pointer to
+       parse_{input,output}_constraint().
+
 2025-07-16  Kwok Cheung Yeung  <kcyeung@baylibre.com>
 
        * pt.cc (tsubst_omp_clause_decl): Use OMP_ITERATOR_DECL_P.
index b6815d37bc3025fb167e51d9514d2ba408b49df3..6153b350a983fab6c02d56096fc45b5917cc8cc7 100644 (file)
@@ -1,3 +1,8 @@
+2025-07-21  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       * toir.cc: Pass null pointer to
+       parse_{input,output}_constraint().
+
 2025-04-29  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/103044
index 833084652b2b4abd3e4495ef9b3e03e44261663e..a96e3e54471bf9f2ab9b23ee222ca132c337c440 100644 (file)
@@ -1,3 +1,25 @@
+2025-07-21  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * trans-decl.cc (gfc_trans_deferred_vars): Fix indentation.
+
+2025-07-21  Andre Vehreschild  <vehre@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  <mikael@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  <anlauf@gmx.de>
 
        PR fortran/121145
index 1c313e05ca077dc13f05c475a3749122356c8ac3..d74b461c7f80162de212507e2457076ef69c84a9 100644 (file)
@@ -1,3 +1,128 @@
+2025-07-21  Andrew Pinski  <quic_apinski@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.li@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.li@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.li@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  <ktkachov@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  <rguenther@suse.de>
+
+       PR tree-optimization/121194
+       * gcc.dg/torture/pr121194.c: New testcase.
+
+2025-07-21  Stefan Schulze Frielinghaus  <stefansf@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  <stefansf@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  <rguenther@suse.de>
+
+       * gcc.dg/vect/vect-127.c: New testcase.
+
+2025-07-21  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       PR fortran/119106
+       * gfortran.dg/array_constructor_58.f90: New test.
+
+2025-07-21  panciyan  <panciyan@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_apinski@quicinc.com>
 
        PR testsuite/120859
index 4978c9cc2becef589d0b595aec53b207471ef565..2689f3eff6f89f10718b8e2e17af02486cc25bdb 100644 (file)
@@ -1,3 +1,11 @@
+2025-07-21  Thomas Schwinge  <tschwinge@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  <ams@baylibre.com>
 
        PR target/121156
index f297f6044da6f745d57b9e1e9209c871d890b79a..cf86ee22e3c2fdf6f513021bc47bba3d5cfa88e2 100644 (file)
@@ -1,3 +1,23 @@
+2025-07-21  Luc Grosheintz  <luc.grosheintz@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.grosheintz@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  <jakub@redhat.com>
 
        PR libstdc++/121174