aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2025-09-02 00:19:26 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2025-09-02 00:19:26 +0000
commit6adf8e424d7c3f52d003eec1b23564e34a8c98e2 (patch)
tree4a111d1e1a8696ad2d1929aa0ce16bfb6c3f7385
parent217008f7372227eb573154de9905675bf737ae94 (diff)
downloadgcc-6adf8e424d7c3f52d003eec1b23564e34a8c98e2.zip
gcc-6adf8e424d7c3f52d003eec1b23564e34a8c98e2.tar.gz
gcc-6adf8e424d7c3f52d003eec1b23564e34a8c98e2.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog158
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/fortran/ChangeLog9
-rw-r--r--gcc/testsuite/ChangeLog68
-rw-r--r--libcpp/ChangeLog6
-rw-r--r--maintainer-scripts/ChangeLog6
6 files changed, 248 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
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 676bbf8..d60ccbc 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,9 @@
+2025-09-01 Jakub Jelinek <jakub@redhat.com>
+
+ * macro.cc: Implement C2Y N3457 - The __COUNTER__ predefined macro.
+ (_cpp_builtin_macro_text): Diagnose if __COUNTER__ reaches
+ 2147483648 value.
+
2025-08-15 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/120778
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog
index a835391..dbbe1db 100644
--- a/maintainer-scripts/ChangeLog
+++ b/maintainer-scripts/ChangeLog
@@ -1,3 +1,9 @@
+2025-09-01 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * update_web_docs_libstdcxx_git: Copy our "inner" documentation
+ into the web area using rsync instead of cpio and remove orphaned
+ files.
+
2025-07-04 Richard Biener <rguenther@suse.de>
* crontab: Stop doing GCC 12 snapshots.