diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-06-02 00:17:09 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-06-02 00:17:09 +0000 |
commit | 3c7301f947ec27e5427106c8fb053693b1c854af (patch) | |
tree | a214285ad7ed44effd5d85e649a147c66a4aa3be | |
parent | 2b0a7fe3abfbd47081f714a0a1263afe00c5cfd9 (diff) | |
download | gcc-3c7301f947ec27e5427106c8fb053693b1c854af.zip gcc-3c7301f947ec27e5427106c8fb053693b1c854af.tar.gz gcc-3c7301f947ec27e5427106c8fb053693b1c854af.tar.bz2 |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 42 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 41 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 19 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 32 | ||||
-rw-r--r-- | libgcc/config/avr/libf7/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 7 |
7 files changed, 147 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b59cb4d..eef511b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,45 @@ +2024-06-01 Georg-Johann Lay <avr@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 <jlaw@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 <fxue@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 <fxue@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 <fxue@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_sys3175@yahoo.co.jp> * config/xtensa/xtensa-protos.h (xtensa_expand_call): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index fe85bc7..a793b46 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240601 +20240602 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 5fe629d..50f20ca 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,44 @@ +2024-06-01 David Malcolm <dmalcolm@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 <dmalcolm@redhat.com> * infinite-loop.cc (looping_back_event::get_desc): Fix unused diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 172dffe..048586c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,22 @@ +2024-06-01 Nathaniel Shead <nathanieloshead@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 <jason@redhat.com> PR c++/109753 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 43621e0..ba1b0f6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,35 @@ +2024-06-01 David Malcolm <dmalcolm@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 <avr@gjlay.de> + + PR target/115317 + * gcc.target/avr/torture/pr115317-isinf.c: New test. + +2024-06-01 Georg-Johann Lay <avr@gjlay.de> + + PR tree-optimization/115307 + * gcc.target/avr/torture/pr115307-isinf.c: New test. + +2024-06-01 Jeff Law <jlaw@ventanamicro.com> + + * gcc.target/riscv/synthesis-10.c: New test. + +2024-06-01 Nathaniel Shead <nathanieloshead@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 <rdapp@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 0351fae..d5ce1fe 100644 --- a/libgcc/config/avr/libf7/ChangeLog +++ b/libgcc/config/avr/libf7/ChangeLog @@ -1,3 +1,8 @@ +2024-06-01 Georg-Johann Lay <avr@gjlay.de> + + PR target/115317 + * libf7-asm.sx (__isinf): Map -Inf to -1. + 2024-05-08 Georg-Johann Lay <avr@gjlay.de> PR target/114981 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 538fb6b..c1deb2d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2024-06-01 Jonathan Wakely <jwakely@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 <oliva@adacore.com> * configure.ac [*-*-rtems*]: Set chdir, chmod and mkdir as |