https://gcc.gnu.org/g:2cd783be9f21bef3292317621ceaaaf5b202db06

commit r15-3097-g2cd783be9f21bef3292317621ceaaaf5b202db06
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Aug 23 00:17:24 2024 +0000

    Daily bump.

Diff:
---
 ChangeLog               | 10 ++++++
 gcc/ChangeLog           | 81 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 76 ++++++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |  4 +++
 libstdc++-v3/ChangeLog  | 54 +++++++++++++++++++++++++++++++++
 lto-plugin/ChangeLog    |  7 +++++
 7 files changed, 233 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 5f784420a990..89706a8b6a49 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2024-08-22  Sam James  <s...@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * Makefile.tpl: Fix whitespace.
+
+2024-08-22  Sam James  <s...@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * Makefile.tpl (STAGE1_CONFIGURE_FLAGS): Remove --disable-intermodule.
+
 2024-08-07  navidr  <nav...@gcc.gnu.org>
 
        * MAINTAINERS: Changing my email to gnu email.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4f6b8df32bc0..49d360ca4afd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,84 @@
+2024-08-22  Jeff Law  <j...@ventanamicro.com>
+
+       PR rtl-optimization/116420
+       * ext-dce.cc (ext_dce_init): Fix loop iteration when setting up the
+       interesting block for DF to analyze.
+
+2024-08-22  Prathamesh Kulkarni  <prathame...@nvidia.com>
+
+       * lto-streamer-in.cc: (lto_read_tree_1): Set DECL_MODE (expr) to
+       TREE_TYPE (TYPE_MODE (expr)) if TREE_TYPE (expr) is aggregate type and
+       offloading is enabled.
+       * stor-layout.cc (layout_type): Move computation of mode for
+       ARRAY_TYPE from ...
+       (compute_array_mode): ... to here.
+       * stor-layout.h (compute_array_mode): Declare.
+       * tree-streamer-in.cc: Include stor-layout.h.
+       (unpack_ts_common_value_fields): Call compute_array_mode if offloading
+       is enabled.
+       * tree-streamer-out.cc (pack_ts_fixed_cst_value_fields): Stream out
+       VOIDmode if decl has aggregate type and offloading is enabled.
+       (pack_ts_type_common_value_fields): Stream out VOIDmode for aggregate
+       type if offloading is enabled.
+
+2024-08-22  Raphael Moreira Zinsly  <rzin...@ventanamicro.com>
+
+       * config/riscv/riscv.cc (riscv_v_adjust_scalable_frame): Add
+       epilogue code for stack-clash and fix prologue cfi note.
+
+2024-08-22  Andrew Pinski  <quic_apin...@quicinc.com>
+           Richard Biener   <rguent...@suse.de>
+
+       PR middle-end/116454
+       * fold-const.cc (fold_binary_loc): Fix `a * +-1i`
+       by wrapping arg0 with save_expr when it is not COMPLEX_EXPR.
+
+2024-08-22  Jennifer Schmitz  <jschm...@nvidia.com>
+
+       PR target/116365
+       * config/aarch64/aarch64-opts.h
+       (enum aarch64_autovec_preference_enum): New enum.
+       * config/aarch64/aarch64.cc (aarch64_cmp_autovec_modes):
+       Change numerical to enum values.
+       (aarch64_autovectorize_vector_modes): Change numerical to enum
+       values.
+       (aarch64_vector_costs::record_potential_advsimd_unrolling):
+       Change numerical to enum values.
+       * config/aarch64/aarch64.opt: Change param type to enum.
+       * doc/invoke.texi: Update documentation.
+
+2024-08-22  Bernd Edlinger  <bernd.edlin...@hotmail.de>
+
+       * dwarf2out.cc (dwarf2out_maybe_output_loclist_view_pair,
+       output_loc_list): Correct handling of -gno-as-loc-support,
+       use ZERO_VIEW_P to output view number as zero value.
+       * toplev.cc (process_options): Do not automatically disable
+       -gvariable-location-views when -gno-as-loc-support or
+       -gno-as-locview-support is used, instead do automatically
+       disable -gas-locview-support if -gno-as-loc-support is used.
+
+2024-08-22  Bernd Edlinger  <bernd.edlin...@hotmail.de>
+
+       PR debug/87440
+       * dwarf2out.cc (gen_inlined_subroutine_die): Handle the case
+       of multiple subranges correctly.
+
+2024-08-22  Jennifer Schmitz  <jschm...@nvidia.com>
+
+       PR tree-optimization/101390
+       * tree-vect-patterns.cc (vect_recog_mod_var_pattern): Add new pattern.
+
+2024-08-22  Alexandre Oliva  <ol...@adacore.com>
+
+       * toplev.cc (dump_final_alias_vcg): New.
+       (dump_final_node_vcg): Dump aliases along with node.
+
+2024-08-22  liuhongt  <hongtao....@intel.com>
+
+       * config/i386/i386-options.cc (ix86_option_override_internal):
+       set ix86_{move_max,store_max} to PVW_AVX256 when TARGET_AVX
+       instead of PVW_AVX128.
+
 2024-08-21  Jeff Law  <j...@ventanamicro.com>
 
        PR rtl-optimization/116437
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7e53ea86edca..cd765ecede6c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240822
+20240823
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 15db7d39d033..aafde131efcd 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,79 @@
+2024-08-22  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR testsuite/116464
+       * gcc.dg/torture/pr116420.c:
+
+2024-08-22  Jeff Law  <j...@ventanamicro.com>
+
+       PR rtl-optimization/116420
+       * gcc.dg/torture/pr116420.c: New test.
+
+2024-08-22  Raphael Moreira Zinsly  <rzin...@ventanamicro.com>
+
+       * gcc.target/riscv/stack-check-cfa-3.c: Fix the expected output.
+
+2024-08-22  Andrew Pinski  <quic_apin...@quicinc.com>
+           Richard Biener   <rguent...@suse.de>
+
+       PR middle-end/116454
+       * gcc.dg/torture/pr116454-1.c: New test.
+       * gcc.dg/torture/pr116454-2.c: New test.
+
+2024-08-22  Jennifer Schmitz  <jschm...@nvidia.com>
+
+       PR target/116365
+       * gcc.target/aarch64/autovec_param_asimd-only.c: New test.
+       * gcc.target/aarch64/autovec_param_default.c: Likewise.
+       * gcc.target/aarch64/autovec_param_prefer-asimd.c: Likewise.
+       * gcc.target/aarch64/autovec_param_prefer-sve.c: Likewise.
+       * gcc.target/aarch64/autovec_param_sve-only.c: Likewise.
+       * gcc.target/aarch64/neoverse_v1_2.c: Update parameter value.
+       * gcc.target/aarch64/neoverse_v1_3.c: Likewise.
+       * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
+       * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
+       * gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
+       * gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
+       * gcc.target/aarch64/sve/cond_xorsign_2.c: Likewise.
+       * gcc.target/aarch64/sve/pr98268-1.c: Likewise.
+       * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
+
+2024-08-22  Bernd Edlinger  <bernd.edlin...@hotmail.de>
+
+       * gcc.dg/debug/dwarf2/inline2.c: Add checks for inline entry_pc.
+       * gcc.dg/debug/dwarf2/inline6.c: Add -gno-as-loc-support and check
+       the resulting location views.
+
+2024-08-22  Bernd Edlinger  <bernd.edlin...@hotmail.de>
+
+       * gcc.dg/debug/dwarf2/inline7.c: New test.
+
+2024-08-22  Jennifer Schmitz  <jschm...@nvidia.com>
+
+       PR tree-optimization/101390
+       * gcc.dg/vect/vect-mod-var.c: New test.
+       * gcc.target/aarch64/sve/mod_1.c: Likewise.
+       * lib/target-supports.exp: New selector expression.
+
+2024-08-22  Alexandre Oliva  <ol...@adacore.com>
+
+       * lib/scandump.exp (dump-base): Support {} in dump base suffix
+       to drop it.
+       * gcc.dg/callgraph-info-1.c: New.
+
+2024-08-22  liuhongt  <hongtao....@intel.com>
+
+       * gcc.target/i386/pieces-memcpy-10.c: Add -mprefer-vector-width=128.
+       * gcc.target/i386/pieces-memcpy-6.c: Ditto.
+       * gcc.target/i386/pieces-memset-38.c: Ditto.
+       * gcc.target/i386/pieces-memset-40.c: Ditto.
+       * gcc.target/i386/pieces-memset-41.c: Ditto.
+       * gcc.target/i386/pieces-memset-42.c: Ditto.
+       * gcc.target/i386/pieces-memset-43.c: Ditto.
+       * gcc.target/i386/pieces-strcpy-2.c: Ditto.
+       * gcc.target/i386/pieces-memcpy-22.c: New test.
+       * gcc.target/i386/pieces-memset-51.c: New test.
+       * gcc.target/i386/pieces-strcpy-3.c: New test.
+
 2024-08-21  Pan Li  <pan2...@intel.com>
 
        * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index ba0868583e98..963cdb72eaad 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,7 @@
+2024-08-22  Marc Poulhiès  <poulh...@adacore.com>
+
+       * lex.cc(search_line_ssse3): fix static_assert to use 2 arguments.
+
 2024-08-20  Jakub Jelinek  <ja...@redhat.com>
 
        * init.cc (struct lang_flags): Change all members from char
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ff44fb138813..851827d014f4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,57 @@
+2024-08-22  Patrick Palka  <ppa...@redhat.com>
+
+       * testsuite/25_algorithms/contains/1.cc: Verify value of
+       __cpp_lib_ranges_contains.
+       * testsuite/25_algorithms/find_last/1.cc: Verify value of
+       __cpp_lib_ranges_find_last.
+       * testsuite/26_numerics/iota/2.cc: Verify value of
+       __cpp_lib_ranges_iota.
+
+2024-08-22  Patrick Palka  <ppa...@redhat.com>
+
+       * include/bits/iterator_concepts.h (__detail::__projected): Define
+       an optimized partial specialization for when the projection is
+       std::identity.
+       * testsuite/24_iterators/indirect_callable/projected.cc: Verify the
+       optimization.
+
+2024-08-22  Patrick Palka  <ppa...@redhat.com>
+
+       * include/bits/iterator_concepts.h (indirectly_unary_invocable):
+       Relax as per P2997R1.
+       (indirectly_regular_unary_invocable): Likewise.
+       (indirect_unary_predicate): Likewise.
+       (indirect_binary_predicate): Likewise.
+       (indirect_equivalence_relation): Likewise.
+       (indirect_strict_weak_order): Likewise.
+       * include/bits/version.def (ranges): Update value for C++26.
+       * include/bits/version.h: Regenerate.
+       * testsuite/24_iterators/indirect_callable/p2997r1.cc: New test.
+       * testsuite/std/ranges/version_c++23.cc: Remove.
+       * testsuite/std/ranges/headers/ranges/synopsis.cc: Refine the
+       __cpp_lib_ranges checks.
+
+2024-08-22  Patrick Palka  <ppa...@redhat.com>
+
+       * include/bits/iterator_concepts.h (__detail::__indirect_value):
+       Define.
+       (__indirect_value_t): Define as per P2609R3.
+       (iter_common_reference_t): Adjust as per P2609R3.
+       (indirectly_unary_invocable): Likewise.
+       (indirectly_regular_unary_invocable): Likewise.
+       (indirect_unary_predicate): Likewise.
+       (indirect_binary_predicate): Likewise.
+       (indirect_equivalence_relation): Likewise.
+       (indirect_strict_weak_order): Likewise.
+       (__detail::__projected::__type): Define member aliases
+       __projected_Iter and __projected_Proj providing the
+       template arguments of the current specialization.
+       * include/bits/version.def (ranges): Update value.
+       * include/bits/version.h: Regenerate.
+       * testsuite/24_iterators/indirect_callable/p2609r3.cc: New test.
+       * testsuite/std/ranges/version_c++23.cc: Update expected value
+       of __cpp_lib_ranges macro.
+
 2024-08-21  Jonathan Wakely  <jwak...@redhat.com>
 
        PR tree-optimization/102958
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index 809c18fd6cfa..061fe5362497 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,10 @@
+2024-08-22  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR lto/116361
+       * lto-plugin.c (claim_file_handler_v2): Rename claimed to
+       can_be_claimed.  Include the LTO object only if it is known to
+       be included in link output.
+
 2023-10-22  Iain Sandoe  <i...@sandoe.co.uk>
 
        * configure: Regenerate.

Reply via email to