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.