diff --git a/ChangeLog b/ChangeLog index 65a53b78ea20..04c84cc8da7f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2022-06-25 Jeff Law + + * MAINTAINERS: Remove tilegx and tilepro entries. + * configure.ac: Remove tilegx and tilepro stanzas. + * configure: Rebuilt. + 2022-05-28 Bruce Korb * .gitignore: Ignore vim swap files diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 90259886e26d..821bb69aa30f 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2022-06-25 Jeff Law + + * config-list.mk: Remove tilegx and tilepro entries. + * gcc_update: Remove tilegx and tilepro entries. + 2022-05-27 Richard Biener * gcc-changelog/git_update_version.py (active_refs): Remove diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 51cb9ec39c48..e5c3b668dc55 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,84 @@ +2022-06-25 Aldy Hernandez + + * tree-ssa-dom.cc (dom_jt_state): Pass ranger to constructor + instead of evrp. + (dom_jt_state::push): Remove m_evrp. + (dom_jt_state::pop): Same. + (dom_jt_state::record_ranges_from_stmt): Remove. + (dom_jt_state::register_equiv): Remove updating of evrp ranges. + (class dom_jt_simplifier): Pass ranger to constructor. + Inherit from hybrid_jt_simplifier. + (dom_jt_simplifier::simplify): Convert to ranger. + (pass_dominator::execute): Same. + (all_uses_feed_or_dominated_by_stmt): New. + (dom_opt_dom_walker::set_global_ranges_from_unreachable_edges): New. + (dom_opt_dom_walker::before_dom_children): Call + set_global_ranges_from_unreachable_edges. + Do not call record_ranges_from_stmt. + (dom_opt_dom_walker::after_dom_children): Remove evrp use. + (cprop_operand): Use int_range<> instead of value_range. + (dom_opt_dom_walker::fold_cond): New. + (dom_opt_dom_walker::optimize_stmt): Pass ranger to + cprop_into_stmt. + Use fold_cond() instead of vrp_visit_cond_stmt(). + * tree-ssa-threadedge.cc (jt_state::register_equivs_stmt): Do not + pass state to simplifier. + * vr-values.h (class vr_values): Make fold_cond public. + +2022-06-25 Jeff Law + + * common/config/tilegx/tilegx-common.cc: Removed. + * common/config/tilepro/tilepro-common.cc: Removed. + * config.gcc: Remove tilegx and tilepro entries. + * config/tilegx/constraints.md: Removed. + * config/tilegx/feedback.h: Removed. + * config/tilegx/linux.h: Removed. + * config/tilegx/mul-tables.cc: Removed. + * config/tilegx/predicates.md: Removed. + * config/tilegx/sync.md: Removed. + * config/tilegx/t-tilegx: Removed. + * config/tilegx/tilegx-builtins.h: Removed. + * config/tilegx/tilegx-c.cc: Removed. + * config/tilegx/tilegx-generic.md: Removed. + * config/tilegx/tilegx-modes.def: Removed. + * config/tilegx/tilegx-multiply.h: Removed. + * config/tilegx/tilegx-opts.h: Removed. + * config/tilegx/tilegx-protos.h: Removed. + * config/tilegx/tilegx.cc: Removed. + * config/tilegx/tilegx.h: Removed. + * config/tilegx/tilegx.md: Removed. + * config/tilegx/tilegx.opt: Removed. + * config/tilepro/constraints.md: Removed. + * config/tilepro/feedback.h: Removed. + * config/tilepro/gen-mul-tables.cc: Removed. + * config/tilepro/linux.h: Removed. + * config/tilepro/mul-tables.cc: Removed. + * config/tilepro/predicates.md: Removed. + * config/tilepro/t-tilepro: Removed. + * config/tilepro/tilepro-builtins.h: Removed. + * config/tilepro/tilepro-c.cc: Removed. + * config/tilepro/tilepro-generic.md: Removed. + * config/tilepro/tilepro-modes.def: Removed. + * config/tilepro/tilepro-multiply.h: Removed. + * config/tilepro/tilepro-protos.h: Removed. + * config/tilepro/tilepro.cc: Removed. + * config/tilepro/tilepro.h: Removed. + * config/tilepro/tilepro.md: Removed. + * config/tilepro/tilepro.opt: Removed. + * configure.ac: Remove tilegx and tilepro entries. + * configure: Rebuilt. + * doc/extend.texi: Remove tilegx and tilepro entries. + * doc/install.texi: Remove tilegx and tilepro entries. + * doc/invoke.texi: Remove tilegx and tilepro entries. + * doc/md.texi: Remove tilegx and tilepro entries. + +2022-06-25 Roger Sayle + Richard Biener + + * regcprop.cc (pass_cprop_hardreg::execute): Perform a third + iteration over each basic block that was updated by the second + iteration. + 2022-06-24 Jason Merrill PR c++/87729 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e66783e03674..33c7e14bb4c6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220625 +20220626 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 4443b48c8ffa..695e14a02fcd 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2022-06-25 Xi Ruoyao + + * exgettext: Remove unneeded fgrep command. + 2022-06-09 Joseph Myers * sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 105a540d84e6..b70006c22347 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,25 @@ +2022-06-25 Aldy Hernandez + + * gcc.dg/sancov/cmp0.c: Adjust for conversion to ranger. + * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. + * gcc.dg/vect/bb-slp-pr81635-2.c: Same. + * gcc.dg/vect/bb-slp-pr81635-4.c: Same. + * g++.dg/warn/Wstringop-overflow-4.C: Likewise. + * gcc.target/mips/data-sym-multi-pool.c: Likewise. + * gcc.target/mips/mips.exp: Likewise. + +2022-06-25 Jeff Law + + * gcc.dg/lower-subreg-1.c: Remove tilegx and tilepro entries. + * gcc.misc-tests/linkage.exp: Remove tilegx and + tilepro entries. + +2022-06-25 Iain Sandoe + + * gcc.dg/darwin-comm-1.c: Check for the correct error message for + Darwin <= 10. + 2022-06-24 Jason Merrill PR c++/87729 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 88c860b97f40..f4591e1933ce 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,21 @@ +2022-06-25 Jeff Law + + * config.host: Removed tilegx and tilepro entries. + * config/tilegx/sfp-machine.h: Removed. + * config/tilegx/sfp-machine32.h: Removed. + * config/tilegx/sfp-machine64.h: Removed. + * config/tilegx/t-crtstuff: Removed. + * config/tilegx/t-softfp: Removed. + * config/tilegx/t-tilegx: Removed. + * config/tilepro/atomic.c: Removed. + * config/tilepro/atomic.h: Removed. + * config/tilepro/linux-unwind.h: Removed. + * config/tilepro/sfp-machine.h: Removed. + * config/tilepro/softdivide.c: Removed. + * config/tilepro/softmpy.S: Removed. + * config/tilepro/t-crtstuff: Removed. + * config/tilepro/t-tilepro: Removed. + 2022-06-09 Takayuki 'January June' Suwa * config/xtensa/lib1funcs.S (__clrsbsi2): New function.