public inbox for gcc-cvs@sourceware.org help / color / mirror / Atom feed
From: GCC Administrator <gccadmin@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r14-4324] Daily bump. Date: Fri, 29 Sep 2023 00:18:04 +0000 (GMT) [thread overview] Message-ID: <20230929001804.1CD9A3858C01@sourceware.org> (raw) https://gcc.gnu.org/g:14c363c13560fe7333fa487bff7dddcc07c5640b commit r14-4324-g14c363c13560fe7333fa487bff7dddcc07c5640b Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Fri Sep 29 00:17:28 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 82 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 4 +++ gcc/rust/ChangeLog | 5 +++ gcc/testsuite/ChangeLog | 27 ++++++++++++++++ libgfortran/ChangeLog | 5 +++ libstdc++-v3/ChangeLog | 69 +++++++++++++++++++++++++++++++++++++++++ 7 files changed, 193 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 37be8309c7c..05f42bd7546 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,85 @@ +2023-09-28 Vladimir N. Makarov <vmakarov@redhat.com> + + Revert: + 2023-09-14 Vladimir N. Makarov <vmakarov@redhat.com> + + * ira-costs.cc (find_costs_and_classes): Decrease memory cost + by equiv savings. + +2023-09-28 Wilco Dijkstra <wilco.dijkstra@arm.com> + + PR target/111121 + * config/aarch64/aarch64.md (aarch64_movmemdi): Add new expander. + (movmemdi): Call aarch64_expand_cpymem_mops for correct expansion. + * config/aarch64/aarch64.cc (aarch64_expand_cpymem_mops): Add support + for memmove. + * config/aarch64/aarch64-protos.h (aarch64_expand_cpymem_mops): Add new + function. + +2023-09-28 Pan Li <pan2.li@intel.com> + + PR target/111506 + * config/riscv/autovec.md (<float_cvt><mode><vnnconvert>2): + New pattern. + * config/riscv/vector-iterators.md: New iterator. + +2023-09-28 Vladimir N. Makarov <vmakarov@redhat.com> + + * rtl.h (lra_in_progress): Change type to bool. + (ira_in_progress): Add new extern. + * ira.cc (ira_in_progress): New global. + (pass_ira::execute): Set up ira_in_progress. + * lra.cc: (lra_in_progress): Change type to bool and initialize. + (lra): Use bool values for lra_in_progress. + * lra-eliminations.cc (init_elim_table): Ditto. + +2023-09-28 Richard Biener <rguenther@suse.de> + + PR target/111600 + * gimple-ssa-warn-access.cc (pass_waccess::check_dangling_stores): + Use a heap allocated worklist for CFG traversal instead of + recursion. + +2023-09-28 Jakub Jelinek <jakub@redhat.com> + Jonathan Wakely <jwakely@redhat.com> + + * vec.h: Mention in file comment limited support for non-POD types + in some operations. + (vec_destruct): New function template. + (release): Use it for non-trivially destructible T. + (truncate): Likewise. + (quick_push): Perform a placement new into slot + instead of assignment. + (pop): For non-trivially destructible T return void + rather than T & and destruct the popped element. + (quick_insert, ordered_remove): Note that they aren't suitable + for non-trivially copyable types. Add static_asserts for that. + (block_remove): Assert T is trivially copyable. + (vec_detail::is_trivially_copyable_or_pair): New trait. + (qsort, sort, stablesort): Assert T is trivially copyable or + std::pair with both trivally copyable types. + (quick_grow): Add assert T is trivially default constructible, + for now commented out. + (quick_grow_cleared): Don't call quick_grow, instead inline it + by hand except for the new static_assert. + (gt_ggc_mx): Assert T is trivially destructable. + (auto_vec::operator=): Formatting fixes. + (auto_vec::auto_vec): Likewise. + (vec_safe_grow_cleared): Don't call vec_safe_grow, instead inline + it manually and call quick_grow_cleared method rather than quick_grow. + (safe_grow_cleared): Likewise. + * edit-context.cc (class line_event): Move definition earlier. + * tree-ssa-loop-im.cc (seq_entry::seq_entry): Make default ctor + defaulted. + * ipa-fnsummary.cc (evaluate_properties_for_edge): Use + safe_grow_cleared instead of safe_grow followed by placement new + constructing the elements. + +2023-09-28 Richard Sandiford <richard.sandiford@arm.com> + + * dwarf2out.cc (mem_loc_descriptor): Remove unused variables. + * tree-affine.cc (expr_to_aff_combination): Likewise. + 2023-09-28 Richard Biener <rguenther@suse.de> PR tree-optimization/111614 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7cf5e2569b4..e851466ff66 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230928 +20230929 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 34f20b2a6a9..9b2672454d7 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2023-09-28 Richard Sandiford <richard.sandiford@arm.com> + + * constexpr.cc (cxx_fold_indirect_ref): Remove unused variables. + 2023-09-22 Jason Merrill <jason@redhat.com> PR c++/111357 diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index 6d69819abac..6c886120aee 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,8 @@ +2023-09-28 Richard Sandiford <richard.sandiford@arm.com> + + * backend/rust-constexpr.cc (rs_fold_indirect_ref): Remove unused + variables. + 2023-09-21 Iain Buclaw <ibuclaw@gdcproject.org> * rust-session-manager.cc (Session::init): Call diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8cf00a8b656..a4685a79301 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,30 @@ +2023-09-28 Gaius Mulley <gaiusmod2@gmail.com> + + * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: + Add load_lib timeout-dg.exp and increase timeout to 60 + seconds. + * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Add + load_lib timeout-dg.exp and increase timeout to 60 seconds. + * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp: + Increase timeout to 45 seconds. + * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp: + Add load_lib timeout-dg.exp and increase timeout to 120 seconds. + Remove unnecessary compile of mystrlib.mod. + * gm2/iso/run/pass/iso-run-pass.exp: Add load_lib + timeout-dg.exp and set timeout to 60 seconds. + +2023-09-28 Wilco Dijkstra <wilco.dijkstra@arm.com> + + PR target/111121 + * gcc.target/aarch64/mops_4.c: Add memmove testcases. + +2023-09-28 Pan Li <pan2.li@intel.com> + + PR target/111506 + * gcc.target/riscv/rvv/autovec/unop/cvt-0.c: New test. + * gcc.target/riscv/rvv/autovec/unop/cvt-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cvt-0.c: New test. + 2023-09-28 Richard Biener <rguenther@suse.de> PR tree-optimization/111614 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index b63929921ea..02875cf1ac0 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,8 @@ +2023-09-28 Tobias Burnus <tobias@codesourcery.com> + + * io/write.c (xtoa_big): Change a 'GCC diagnostic ignored + "-Wstringop-overflow"' to an assumption (via __builtin_unreachable).t + 2023-08-07 Nick Alcock <nick.alcock@oracle.com> * configure: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 650a67f97bb..a92df525928 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,72 @@ +2023-09-28 Tom Tromey <tromey@adacore.com> + + * python/libstdcxx/v6/printers.py (Printer.add_version) + (add_one_template_type_printer) + (FilteringTypePrinter.add_one_type_printer): Use Python + "not in" operator. + +2023-09-28 Tom Tromey <tromey@adacore.com> + + * python/libstdcxx/v6/printers.py (std_ratio_t_tuple): + Remove. + +2023-09-28 Tom Tromey <tromey@adacore.com> + + * python/libstdcxx/v6/printers.py + (StdExpOptionalPrinter.__init__, lookup_node_type): + Remove unused variables. + +2023-09-28 Tom Tromey <tromey@adacore.com> + + * python/libstdcxx/v6/printers.py: Don't import 'os'. + * python/libstdcxx/v6/__init__.py: Don't import 'gdb'. + +2023-09-28 Tom Tromey <tromey@adacore.com> + + * python/libstdcxx/v6/printers.py: Use gdb.ValuePrinter + everywhere. Rename members to start with "_". + +2023-09-28 Tom Tromey <tromey@adacore.com> + + * testsuite/lib/gdb-test.exp (gdb-test): Enable Python + stack traces from gdb. + +2023-09-28 Jonathan Wakely <jwakely@redhat.com> + + * python/libstdcxx/v6/xmethods.py (is_specialization_of): Define + new function. + (ArrayMethodsMatcher, DequeMethodsMatcher) + (ForwardListMethodsMatcher, ListMethodsMatcher) + (VectorMethodsMatcher, AssociativeContainerMethodsMatcher) + (UniquePtrGetWorker, UniquePtrMethodsMatcher) + (SharedPtrSubscriptWorker, SharedPtrMethodsMatcher): Use + is_specialization_of instead of re.match. + +2023-09-28 Jonathan Wakely <jwakely@redhat.com> + + * python/libstdcxx/v6/printers.py: Break long lines. Use raw + strings for regular expressions. Add whitespace around + operators. + (is_member_of_namespace): Use isinstance to check type. + (is_specialization_of): Likewise. Adjust template_name + for versioned namespace instead of duplicating the re.match + call. + (StdExpAnyPrinter._string_types): New static method. + (StdExpAnyPrinter.to_string): Use _string_types. + +2023-09-28 Jonathan Wakely <jwakely@redhat.com> + + * python/libstdcxx/v6/printers.py: Format docstrings according + to PEP 257. + * python/libstdcxx/v6/xmethods.py: Likewise. + +2023-09-28 Tim Song <t.canens.cpp@gmail.com> + + PR libstdc++/111050 + * include/bits/hashtable_policy.h + (_Hash_node_value_base<>::_M_valptr(), _Hash_node_value_base<>::_M_v()) + Add [[__gnu__::__always_inline__]]. + 2023-09-27 Jonathan Wakely <jwakely@redhat.com> * python/libstdcxx/v6/printers.py (StdChronoTimeZoneRulePrinter):
reply other threads:[~2023-09-29 0:18 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20230929001804.1CD9A3858C01@sourceware.org \ --to=gccadmin@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ --cc=libstdc++-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).