https://gcc.gnu.org/g:3c7301f947ec27e5427106c8fb053693b1c854af

commit r15-970-g3c7301f947ec27e5427106c8fb053693b1c854af
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Jun 2 00:17:09 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog                     | 42 +++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP                     |  2 +-
 gcc/analyzer/ChangeLog            | 41 ++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog                  | 19 ++++++++++++++++++
 gcc/testsuite/ChangeLog           | 32 +++++++++++++++++++++++++++++
 libgcc/config/avr/libf7/ChangeLog |  5 +++++
 libstdc++-v3/ChangeLog            |  7 +++++++
 7 files changed, 147 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b59cb4d3558..eef511b1840 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,45 @@
+2024-06-01  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR tree-optimization/115307
+       * config/avr/avr.md (SFDF): New mode iterator.
+       (isinf<mode>2) [sf, df]: New expanders.
+
+2024-06-01  Jeff Law  <j...@ventanamicro.com>
+
+       * config/riscv/riscv.cc (riscv_integer_op): Add new field.
+       (riscv_build_integer_1): Initialize the new field.
+       (riscv_built_integer): Recognize more cases where Zbkb's
+       pack instruction is profitable.
+       (riscv_move_integer): Loop over all the codes.  If requested,
+       save the current constant into a temporary.  Generate pack
+       for more cases using the saved constant.
+
+2024-06-01  Feng Xue  <f...@os.amperecomputing.com>
+
+       * tree-vect-loop.cc (vect_is_emulated_mixed_dot_prod): Remove parameter
+       loop_vinfo. Get input vectype from stmt_info instead of reduction PHI.
+       (vect_model_reduction_cost): Remove loop_vinfo argument of call to
+       vect_is_emulated_mixed_dot_prod.
+       (vect_transform_reduction): Likewise.
+       (vectorizable_reduction): Likewise, and bind input vectype to
+       lane-reducing operation.
+
+2024-06-01  Feng Xue  <f...@os.amperecomputing.com>
+
+       * tree-vect-loop.cc (vect_reduction_update_partial_vector_usage): New
+       function.
+       (vectorizable_reduction): Move partial vectorization checking code to
+       vect_reduction_update_partial_vector_usage.
+
+2024-06-01  Feng Xue  <f...@os.amperecomputing.com>
+
+       * tree-vectorizer.h (lane_reducing_op_p): New function.
+       * tree-vect-slp.cc (vect_analyze_slp): Use new function
+       lane_reducing_op_p to check statement code.
+       * tree-vect-loop.cc (vect_transform_reduction): Likewise.
+       (vectorizable_reduction): Likewise, and change name of a local
+       variable that holds the result flag.
+
 2024-05-31  Takayuki 'January June' Suwa  <jjsuwa_sys3...@yahoo.co.jp>
 
        * config/xtensa/xtensa-protos.h (xtensa_expand_call):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fe85bc7903e..a793b463258 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240601
+20240602
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 5fe629d67a4..50f20caeb32 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,44 @@
+2024-06-01  David Malcolm  <dmalc...@redhat.com>
+
+       PR analyzer/106203
+       * checker-event.h: Include "analyzer/event-loc-info.h".
+       (struct event_loc_info): Move to its own header file.
+       * diagnostic-manager.cc
+       (diagnostic_manager::emit_saved_diagnostic): Move creation of
+       event_loc_info here from add_final_event, and if we have a
+       stmt_finder, call its update_event_loc_info method.
+       * engine.cc (leak_stmt_finder::update_event_loc_info): New.
+       (exploded_node::detect_leaks): Likewise.
+       (exploded_node::detect_leaks): Pass nullptr as call_stmt arg to
+       region_model::pop_frame.
+       * event-loc-info.h: New file, with content taken from
+       checker-event.h.
+       * exploded-graph.h (stmt_finder::update_event_loc_info): New pure
+       virtual function.
+       * infinite-loop.cc (infinite_loop_diagnostic::add_final_event):
+       Update for change to vfunc signature.
+       * infinite-recursion.cc
+       (infinite_recursion_diagnostic::add_final_event): Likewise.
+       * pending-diagnostic.cc (pending_diagnostic::add_final_event):
+       Pass in the event_loc_info from the caller, rather than generating
+       it from a gimple stmt and enode.
+       * pending-diagnostic.h (pending_diagnostic::add_final_event):
+       Likewise.
+       * region-model.cc (region_model::on_longjmp): Pass nullptr as
+       call_stmt arg to region_model::pop_frame.
+       (region_model::update_for_return_gcall): Likewise, but pass
+       call_stmt.
+       (class caller_context): New.
+       (region_model::pop_frame): Add "call_stmt" argument.  Use it
+       and the frame_region with a caller_context when setting
+       result_dst_reg's value so that any diagnostic is reported at the
+       call stmt in the caller.
+       (selftest::test_stack_frames): Pass nullptr as call_stmt arg to
+       region_model::pop_frame.
+       (selftest::test_alloca): Likewise.
+       * region-model.h (region_model::pop_frame): Add "call_stmt"
+       argument.
+
 2024-05-30  David Malcolm  <dmalc...@redhat.com>
 
        * infinite-loop.cc (looping_back_event::get_desc): Fix unused
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 172dffe55d0..048586c4e9c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,22 @@
+2024-06-01  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/114867
+       * cp-tree.h (OVL_PURVIEW_P): New.
+       (ovl_iterator::purview_p): New.
+       * module.cc (depset::hash::add_binding_entity): Only ignore
+       entities not within module purview. Set OVL_PURVIEW_P on new
+       OVERLOADs for emitted declarations.
+       (module_state::read_cluster): Imported using-decls are always
+       in purview, mark as OVL_PURVIEW_P.
+       * name-lookup.h (enum WMB_Flags): New WMB_Purview flag.
+       * name-lookup.cc (walk_module_binding): Set WMB_Purview as
+       needed.
+       (do_nonmember_using_decl): Don't remove from existing OVERLOADs.
+       Also reveal non-exported decls. Also reveal 'extern "C"' decls.
+       Add workaround to reveal non-function decls.
+       * tree.cc (ovl_insert): Adjust to also set OVL_PURVIEW_P when
+       needed.
+
 2024-05-29  Jason Merrill  <ja...@redhat.com>
 
        PR c++/109753
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 43621e0a9b8..ba1b0f602ce 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2024-06-01  David Malcolm  <dmalc...@redhat.com>
+
+       PR analyzer/106203
+       * c-c++-common/analyzer/allocation-size-1.c (test_9): Remove
+       xfail.
+       * c-c++-common/analyzer/allocation-size-2.c (test_8): Likewise.
+       * gcc.dg/analyzer/allocation-size-multiline-4.c: New test.
+       * gcc.dg/plugin/analyzer_cpython_plugin.c
+       (refcnt_stmt_finder::update_event_loc_info): New.
+
+2024-06-01  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR target/115317
+       * gcc.target/avr/torture/pr115317-isinf.c: New test.
+
+2024-06-01  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR tree-optimization/115307
+       * gcc.target/avr/torture/pr115307-isinf.c: New test.
+
+2024-06-01  Jeff Law  <j...@ventanamicro.com>
+
+       * gcc.target/riscv/synthesis-10.c: New test.
+
+2024-06-01  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/114867
+       * g++.dg/modules/using-17_a.C: New test.
+       * g++.dg/modules/using-17_b.C: New test.
+       * g++.dg/modules/using-18_a.C: New test.
+       * g++.dg/modules/using-18_b.C: New test.
+
 2024-05-31  Robin Dapp  <rd...@ventanamicro.com>
 
        * gcc.target/riscv/rvv/autovec/unop/popcount-1.c: Adjust check
diff --git a/libgcc/config/avr/libf7/ChangeLog 
b/libgcc/config/avr/libf7/ChangeLog
index 0351fae9c91..d5ce1fe9ab1 100644
--- a/libgcc/config/avr/libf7/ChangeLog
+++ b/libgcc/config/avr/libf7/ChangeLog
@@ -1,3 +1,8 @@
+2024-06-01  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR target/115317
+       * libf7-asm.sx (__isinf): Map -Inf to -1.
+
 2024-05-08  Georg-Johann Lay  <a...@gjlay.de>
 
        PR target/114981
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 538fb6b82b2..c1deb2dbefc 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2024-06-01  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/115269
+       * doc/xml/manual/using.xml: Replace link to gcc-4.3.2 docs.
+       Replace list of -std=... options with a single entry for -std.
+       * doc/html/manual/using.html: Regenerate.
+
 2024-05-30  Alexandre Oliva  <ol...@adacore.com>
 
        * configure.ac [*-*-rtems*]: Set chdir, chmod and mkdir as

Reply via email to