diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-09-02 00:19:26 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-09-02 00:19:26 +0000 |
commit | 6adf8e424d7c3f52d003eec1b23564e34a8c98e2 (patch) | |
tree | 4a111d1e1a8696ad2d1929aa0ce16bfb6c3f7385 /gcc | |
parent | 217008f7372227eb573154de9905675bf737ae94 (diff) | |
download | gcc-6adf8e424d7c3f52d003eec1b23564e34a8c98e2.zip gcc-6adf8e424d7c3f52d003eec1b23564e34a8c98e2.tar.gz gcc-6adf8e424d7c3f52d003eec1b23564e34a8c98e2.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 158 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 68 |
4 files changed, 236 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0f76295..2d49dd3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,161 @@ +2025-09-01 Jonathan Grant <jg@jguk.org> + + * doc/install.texi (Configuration): Fix spelling of "support" + and "floating-point arithmetic". + +2025-09-01 Mark Harmstone <mark@harmstone.com> + + * dwarf2codeview.cc (get_type_num_array_type): Don't try to + encode non-C-style arrays. + +2025-09-01 Jakub Jelinek <jakub@redhat.com> + + * builtins.def: Implement C2Y N3577 - Rename s/uimaxabs/umaxabs/. + (BUILT_IN_UIMAXABS): Rename to ... + (BUILT_IN_UMAXABS): ... this. Change second argument to "umaxabs". + * builtins.cc (fold_builtin_1): Use BUILT_IN_UMAXABS rather than + BUILT_IN_UIMAXABS. + +2025-09-01 Gerald Pfeifer <gerald@pfeifer.com> + + * doc/invoke.texi (Optimize Options): Update the perfwiki web + address. + +2025-09-01 Iain Sandoe <iain@sandoe.co.uk> + + * diagnostics/logging.h (log_param_location_t): Cast + location_t value to fmt_size_t. + +2025-09-01 Iain Sandoe <iain@sandoe.co.uk> + + * configure: Regenerate. + * configure.ac: Do not claim cfi instruction support even + if the assembler has it. + +2025-09-01 Yoshinori Sato <yoshinori.sato@nifty.com> + + PR target/89828 + * config/rx/rx.cc (add_pop_cfi_notes): Release the frame pointer if it is + used. + (rx_expand_prologue): Redesigned stack pointer and frame pointer update + process. + +2025-09-01 Richard Biener <rguenther@suse.de> + + PR tree-optimization/121744 + * tree-vect-patterns.cc (vect_recog_vector_vector_shift_pattern): + Allow constant left operand. + +2025-09-01 Richard Biener <rguenther@suse.de> + + * tree-vect-loop.cc (vect_create_epilog_for_reduction): + Use SLP_TREE_REDUC_IDX for following the SLP graph and + for identifying whether we use the 'else' in a COND. + (vectorizable_lane_reducing): Simplify check of whether + we are in a reduction. + (vectorizable_reduction): Add sanity checking around + SLP_TREE_REDUC_IDX and use it where it looks appropriate. + (vect_transform_reduction): Use SLP_TREE_REDUC_IDX. + * tree-vect-stmts.cc (vectorizable_call): Likewise. + (vectorizable_operation): Likewise. + (vectorizable_condition): Likewise. + +2025-09-01 Richard Biener <rguenther@suse.de> + + * tree-vect-loop.cc (vectorizable_live_operation): Check + vect_is_reduction on the SLP node rather than + STMT_VINFO_REDUC_DEF on the stmt. + (vectorizable_reduction): Do not set STMT_VINFO_REDUC_DEF + on live stmts. + +2025-09-01 Richard Biener <rguenther@suse.de> + + * tree-vectorizer.h (vect_reduc_info): New. + (create_info_for_reduction): Likewise. + (VECT_REDUC_INFO_TYPE): Likewise. + (VECT_REDUC_INFO_CODE): Likewise. + (VECT_REDUC_INFO_FN): Likewise. + (VECT_REDUC_INFO_SCALAR_RESULTS): Likewise. + (VECT_REDUC_INFO_INITIAL_VALUES): Likewise. + (VECT_REDUC_INFO_REUSED_ACCUMULATOR): Likewise. + (VECT_REDUC_INFO_INDUC_COND_INITIAL_VAL): Likewise. + (VECT_REDUC_INFO_EPILOGUE_ADJUSTMENT): Likewise. + (VECT_REDUC_INFO_FORCE_SINGLE_CYCLE): Likewise. + (VECT_REDUC_INFO_RESULT_POS): Likewise. + (VECT_REDUC_INFO_VECTYPE): Likewise. + (STMT_VINFO_VEC_INDUC_COND_INITIAL_VAL): Remove. + (STMT_VINFO_REDUC_EPILOGUE_ADJUSTMENT): Likewise. + (STMT_VINFO_FORCE_SINGLE_CYCLE): Likewise. + (STMT_VINFO_REDUC_FN): Likewise. + (STMT_VINFO_REDUC_VECTYPE): Likewise. + (vect_reusable_accumulator::reduc_info): Adjust. + (vect_reduc_type): Adjust. + (_slp_tree::cycle_info): New member. + (SLP_TREE_REDUC_IDX): Likewise. + (vect_reduc_info_s): Move/copy data from ... + (_stmt_vec_info): ... here. + (_loop_vec_info::redcu_infos): New member. + (info_for_reduction): Adjust to take SLP node. + (vect_reduc_type): Adjust. + (vect_is_reduction): Add overload for SLP node. + * tree-vectorizer.cc (vec_info::new_stmt_vec_info): + Do not initialize removed members. + (vec_info::free_stmt_vec_info): Do not release them. + * tree-vect-stmts.cc (vectorizable_condition): Adjust. + * tree-vect-slp.cc (_slp_tree::_slp_tree): Initialize + cycle info. + (vect_build_slp_tree_2): Compute SLP reduc_idx and store + it. Create, populate and propagate reduction info. + (vect_print_slp_tree): Print cycle info. + (vect_analyze_slp_reduc_chain): Set cycle info on the + manual added conversion node. + (vect_optimize_slp_pass::start_choosing_layouts): Adjust. + * tree-vect-loop.cc (_loop_vec_info::~_loop_vec_info): + Release reduction infos. + (info_for_reduction): Get the reduction info from + the vector in the loop_vinfo. + (vect_create_epilog_for_reduction): Adjust. + (vectorizable_reduction): Likewise. + (vect_transform_reduction): Likewise. + (vect_transform_cycle_phi): Likewise, deal with nested + cycles not part of a double reduction have no reduction info. + * config/aarch64/aarch64.cc (aarch64_force_single_cycle): + Use VECT_REDUC_INFO_FORCE_SINGLE_CYCLE, get SLP node and use + that. + (aarch64_vector_costs::count_ops): Adjust. + +2025-09-01 Tobias Burnus <tburnus@baylibre.com> + + PR target/121392 + * doc/install.texi (amdgcn): Mention Newlib commit + that fixes another SIMD issue. + +2025-09-01 Richard Biener <rguenther@suse.de> + + * tree-vect-loop.cc (vect_is_simple_iv_evolution): Get + stmt_info and store into STMT_VINFO_LOOP_PHI_EVOLUTION_BASE_UNCHANGED + and STMT_VINFO_LOOP_PHI_EVOLUTION_PART here. Drop unused + output parameters. + (vect_is_nonlinear_iv_evolution): Likewise. + (vect_analyze_scalar_cycles_1): Remove redundant setting + of STMT_VINFO_LOOP_PHI_EVOLUTION_BASE_UNCHANGED and + STMT_VINFO_LOOP_PHI_EVOLUTION_PART. + +2025-09-01 Cui, Lili <lili.cui@intel.com> + + PR rtl-optimization/117838 + * ira-color.cc (improve_allocation): Remove soft conflict related code. + +2025-09-01 liuhongt <hongtao.liu@intel.com> + + PR target/121699 + * config/i386/predicates.md (const_vec_dup_operand): New + predicate. + * config/i386/sse.md (cond_<insn><mode>): Fix predicate of + operands[3], and fix wrong operands passed to + ix86_vgf2p8affine_shift_matrix and + gen_vgf2p8affineqb_<mode>_mask. + 2025-08-31 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> * config/xtensa/predicates.md (alt_ubranch_operator): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d9ea012..d96d61e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250901 +20250902 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 12c8712..9cdf2ab 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2025-09-01 Harald Anlauf <anlauf@gmx.de> + + PR fortran/121727 + * trans-expr.cc (gfc_const_length_character_type_p): New helper + function. + (conv_dummy_value): Use it to determine if a character actual + argument has a constant length. If a character actual argument is + constant and longer than the dummy, truncate it at compile time. + 2025-08-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/99709 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 784d564..3d6491e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,71 @@ +2025-09-01 Jakub Jelinek <jakub@redhat.com> + + * gcc.dg/cpp/c2y-counter-1.c: New test. + +2025-09-01 Jakub Jelinek <jakub@redhat.com> + + * gcc.c-torture/execute/builtins/lib/abs.c (uimaxabs): Rename to ... + (umaxabs): ... this. + * gcc.c-torture/execute/builtins/uabs-2.c (uimaxabs): Rename to ... + (umaxabs): ... this. + (main_test): Use umaxabs instead of uimaxabs. + * gcc.c-torture/execute/builtins/uabs-3.c (main_test): Use umaxabs + instead of uimaxabs. + +2025-09-01 Harald Anlauf <anlauf@gmx.de> + + PR fortran/121727 + * gfortran.dg/value_10.f90: New test. + +2025-09-01 Yoshinori Sato <yoshinori.sato@nifty.com> + + PR target/89828 + * gcc.dg/pr89828.c: New. + +2025-09-01 Andi Kleen <ak@gcc.gnu.org> + + * gcc.target/i386/shift-gf2p8affine-1.c: Use -march=x86-64 + -mtune-generic. + * gcc.target/i386/shift-gf2p8affine-2.c: Dito. + * gcc.target/i386/shift-gf2p8affine-3.c: Dito. + * gcc.target/i386/shift-gf2p8affine-5.c: Dito. + * gcc.target/i386/shift-gf2p8affine-6.c: Dito. + * gcc.target/i386/shift-gf2p8affine-7.c: Dito. + +2025-09-01 Christophe Lyon <christophe.lyon@linaro.org> + + * lib/target-supports.exp + (check_effective_target_arm_v8_neon_ok_nocache): Add "-mcpu=unset + -march=armv8-a" to et_arm_v8_neon_flags. + (add_options_for_vect_early_break): Remove useless "-mcpu=unset + -march=armv8-a". + (add_options_for_arm_v8_neon): Likewise. + +2025-09-01 Christophe Lyon <christophe.lyon@linaro.org> + + * lib/target-supports.exp + (check_effective_target_arm_neon_ok_nocache): Remove arm32 check. + Add istarget arm*-*-* check. + (check_effective_target_arm_neon_fp16_ok_nocache): Likewise. + (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Likewise. + (check_effective_target_arm_v8_neon_ok_nocache): Likewise. + (check_effective_target_arm_neonv2_ok_nocache): Likewise. + (check_effective_target_vect_pack_trunc): Remove istarget arm*-*-* + check. + (check_effective_target_vect_unpack): Likewise. + (check_effective_target_vect_condition): Likewise. + (check_effective_target_vect_cond_mixed): Likewise. + (available_vector_sizes): Likewise. + +2025-09-01 Richard Biener <rguenther@suse.de> + + PR tree-optimization/121744 + * gcc.dg/vect/pr121744-1.c: New testcase. + +2025-09-01 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr121699.c: New test. + 2025-08-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/99709 |