https://gcc.gnu.org/g:ca12354fe2e22e9819a25a0b60d04c53a53f9fc3
commit r15-3781-gca12354fe2e22e9819a25a0b60d04c53a53f9fc3 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Mon Sep 23 00:18:00 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 19 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 47 +++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 6 +++++ libstdc++-v3/ChangeLog | 69 +++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 142 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b7934c534e8a..95470dbd2072 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,22 @@ +2024-09-22 Tamar Christina <tamar.christ...@arm.com> + + * tree-vect-patterns.cc (append_inv_pattern_def_seq): New. + (vect_recog_bool_pattern): Lower COND_EXPRs. + * tree-vect-slp.cc (vect_slp_region): Materialize loop invariant + statements. + * tree-vect-loop.cc (vect_transform_loop): Likewise. + * tree-vect-stmts.cc (vectorizable_comparison_1): Remove + VECT_SCALAR_BOOLEAN_TYPE_P handling for vectype. + * tree-vectorizer.cc (vec_info::vec_info): Initialize + inv_pattern_def_seq. + * tree-vectorizer.h (LOOP_VINFO_INV_PATTERN_DEF_SEQ): New. + (class vec_info): Add inv_pattern_def_seq. + +2024-09-22 Tamar Christina <tamar.christ...@arm.com> + + * config/aarch64/aarch64.cc (adjust_body_cost): + Cap VF for low iteration loops. + 2024-09-21 Mikael Morin <mik...@gcc.gnu.org> PR fortran/90608 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c43582073d8a..37e5425b64e5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240922 +20240923 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9bed4d77384f..1a055adaa956 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,50 @@ +2024-09-22 Pan Li <pan2...@intel.com> + + * gcc.target/riscv/sat_arith.h: Add test helper macros. + * gcc.target/riscv/sat_s_add-13.c: New test. + * gcc.target/riscv/sat_s_add-14.c: New test. + * gcc.target/riscv/sat_s_add-15.c: New test. + * gcc.target/riscv/sat_s_add-16.c: New test. + * gcc.target/riscv/sat_s_add-run-13.c: New test. + * gcc.target/riscv/sat_s_add-run-14.c: New test. + * gcc.target/riscv/sat_s_add-run-15.c: New test. + * gcc.target/riscv/sat_s_add-run-16.c: New test. + +2024-09-22 Pan Li <pan2...@intel.com> + + * gcc.target/riscv/sat_arith.h: Add test helper macros. + * gcc.target/riscv/sat_s_add-10.c: New test. + * gcc.target/riscv/sat_s_add-11.c: New test. + * gcc.target/riscv/sat_s_add-12.c: New test. + * gcc.target/riscv/sat_s_add-9.c: New test. + * gcc.target/riscv/sat_s_add-run-10.c: New test. + * gcc.target/riscv/sat_s_add-run-11.c: New test. + * gcc.target/riscv/sat_s_add-run-12.c: New test. + * gcc.target/riscv/sat_s_add-run-9.c: New test. + +2024-09-22 Iain Sandoe <i...@sandoe.co.uk> + + * g++.dg/coroutines/torture/special-termination-00-sync-completion.C: New test. + * g++.dg/coroutines/torture/special-termination-01-self-destruct.C: New test. + +2024-09-22 Tamar Christina <tamar.christ...@arm.com> + + * gcc.dg/vect/bb-slp-conditional_store_1.c: New test. + * gcc.dg/vect/vect-conditional_store_5.c: New test. + * gcc.dg/vect/vect-conditional_store_6.c: New test. + +2024-09-22 Tamar Christina <tamar.christ...@arm.com> + + * gcc.target/aarch64/sve/asrdiv_4.c: Update bounds. + * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise. + * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise. + * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise. + * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise. + * gcc.target/aarch64/sve/miniloop_1.c: Likewise. + * gcc.target/aarch64/sve/spill_6.c: Likewise. + * gcc.target/aarch64/sve/sve_iters_low_1.c: New test. + * gcc.target/aarch64/sve/sve_iters_low_2.c: New test. + 2024-09-21 Mikael Morin <mik...@gcc.gnu.org> PR fortran/90608 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 1013fdbd0eac..0b62c93bafc2 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2024-09-22 Iain Sandoe <i...@sandoe.co.uk> + + * config.host: From macOS 11, limit earliest macOS support + to macOS 11. + * config/t-darwin-min-11: New file. + 2024-08-27 YunQiang Su <s...@gcc.gnu.org> * config/mips/lib1funcs.S: Includes mips16.S. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d4037cfab49c..1ad45767009f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,72 @@ +2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + * include/std/format (__format::__is_formattable_integer): New + variable template and specializations. + (template<integral, __char> struct formatter): Replace + constraints on first arg with __is_formattable_integer. + * testsuite/std/format/formatter/requirements.cc: Check that + std::formatter specializations for char8_t and const int are + disabled. + +2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/116754 + * include/bits/ranges_algobase.h (__copy_or_move): Fix order of + arguments to __memcpyable. + +2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/116755 + * include/bits/chrono_io.h (formatter<duration<R,P>>::format): + Cast negative integral durations to unsigned rep. + * testsuite/20_util/duration/io.cc: Test the most negative + integer durations. + +2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/stl_vector.h (operator<=>): Use constexpr + instead of _GLIBCXX20_CONSTEXPR macro. + +2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + * libsupc++/exception_ptr.h (__exception_ptr::_M_safe_bool_dummy): + Remove __attribute__((const)) from function returning void. + +2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + * src/c++11/cxx11-ios_failure.cc (__iosfail_type_info): Unhide + the three-arg overload of __do_upcast. + +2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/version.def: Sort C++26 entries alphabetically. + * include/bits/version.h: Regenerate. + +2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/iterator_concepts.h: Add projected_value_t. + * include/bits/algorithmfwd.h: Add the default template + parameter to the relevant forward declarations. + * include/pstl/glue_algorithm_defs.h: Likewise. + * include/bits/ranges_algo.h: Add the default template + parameter to range-based algorithms. + * include/bits/ranges_algobase.h: Likewise. + * include/bits/ranges_util.h: Likewise. + * include/bits/ranges_base.h: Add helper macros. + * include/bits/stl_iterator_base_types.h: Add helper macro. + * include/bits/version.def: Add the new feature-testing macro. + * include/bits/version.h: Regenerate. + * include/std/algorithm: Pull the feature-testing macro. + * include/std/ranges: Likewise. + * include/std/deque: Pull the feature-testing macro, add + the default for std::erase. + * include/std/forward_list: Likewise. + * include/std/list: Likewise. + * include/std/string: Likewise. + * include/std/vector: Likewise. + * testsuite/23_containers/default_template_value.cc: New test. + * testsuite/25_algorithms/default_template_value.cc: New test. + 2024-09-21 Jason Merrill <ja...@redhat.com> * include/c_compatibility/ctype.h