From 6bf890660d9131c7f2333ee01bf598da3b73dbb1 Mon Sep 17 00:00:00 2001 From: Peter Bergner Date: Mon, 2 Mar 2020 09:42:43 +0100 Subject: [PATCH] Readd ChangeLog entries for r9-8308-g8fdde048c9e40b9ef4de14612326378d4831ac49^..r9-8311-ga0e22367235f5cd092f9d7800f17081ca4dc79e8 plus add entries for their reversion. --- gcc/ChangeLog | 82 +++++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 34 +++++++++++++++++ 2 files changed, 116 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2ed1f2ea20c2..4b7ccf3218ff 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,41 @@ +2020-02-29 Peter Bergner + + Revert + 2020-02-20 Peter Bergner + + PR target/93658 + * config/rs6000/rs6000.c (rs6000_legitimate_address_p): Handle VSX + vector modes. + + 2020-02-05 Michael Meissner + + PR target/93568 + * config/rs6000/rs6000.c (get_vector_offset): Fix Q constraint assert + to use "mem". + + Backport from master + 2020-02-03 Michael Meissner + + * config/rs6000/rs6000.c (get_vector_offset): New helper function + to calculate the offset in memory from the start of a vector of a + particular element. Add code to keep the element number in + bounds if the element number is variable. + (rs6000_adjust_vec_address): Move calculation of offset of the + vector element to get_vector_offset. + (rs6000_split_vec_extract_var): Do not do the initial AND of + element here, move the code to get_vector_offset. + + 2020-01-06 Michael Meissner + + * config/rs6000/vsx.md (vsx_extract__var, VSX_D iterator): + Use 'Q' for doing vector extract from memory. + (vsx_extract_v4sf_var): Use 'Q' for doing vector extract from + memory. + (vsx_extract__var, VSX_EXTRACT_I iterator): Use 'Q' for + doing vector extract from memory. + (vsx_extract__mode_var): Use 'Q' for doing vector + extract from memory. + 2020-02-28 Martin Liska Backport from mainline @@ -116,6 +154,50 @@ (maybe_run_lto_and_relink): Avoid possible signal handler access to unintialzed memory (lto_o_files). +2020-02-23 Peter Bergner + + Backport from master + 2020-02-20 Peter Bergner + + PR target/93658 + * config/rs6000/rs6000.c (rs6000_legitimate_address_p): Handle VSX + vector modes. + +2020-02-23 Peter Bergner + + Backport from master + 2020-02-05 Michael Meissner + + PR target/93568 + * config/rs6000/rs6000.c (get_vector_offset): Fix Q constraint assert + to use "mem". + + Backport from master + 2020-02-03 Michael Meissner + + * config/rs6000/rs6000.c (get_vector_offset): New helper function + to calculate the offset in memory from the start of a vector of a + particular element. Add code to keep the element number in + bounds if the element number is variable. + (rs6000_adjust_vec_address): Move calculation of offset of the + vector element to get_vector_offset. + (rs6000_split_vec_extract_var): Do not do the initial AND of + element here, move the code to get_vector_offset. + +2020-02-23 Peter Bergner + + Backport from master + 2020-01-06 Michael Meissner + + * config/rs6000/vsx.md (vsx_extract__var, VSX_D iterator): + Use 'Q' for doing vector extract from memory. + (vsx_extract_v4sf_var): Use 'Q' for doing vector extract from + memory. + (vsx_extract__var, VSX_EXTRACT_I iterator): Use 'Q' for + doing vector extract from memory. + (vsx_extract__mode_var): Use 'Q' for doing vector + extract from memory. + 2020-02-21 John David Anglin * gcc/config/pa/pa.c (pa_function_value): Fix check for word and diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4c7bd6dad526..821f91c7c130 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,20 @@ +2020-02-29 Peter Bergner + + Revert + 2020-02-26 Peter Bergner + + PR target/93913 + * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow + stxv and stxvx instructions as well. + * gcc.target/powerpc/fold-vec-st-float.c: Likewise. + * gcc.target/powerpc/fold-vec-st-int.c: Likewise. + * gcc.target/powerpc/fold-vec-st-short.c: Likewise. + + 2020-02-20 Peter Bergner + + PR target/93658 + * gcc.target/powerpc/pr93658.c: New test. + 2020-02-29 John David Anglin * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*. @@ -7,6 +24,15 @@ PR ada/91100 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*. +2020-02-26 Peter Bergner + + PR target/93913 + * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow + stxv and stxvx instructions as well. + * gcc.target/powerpc/fold-vec-st-float.c: Likewise. + * gcc.target/powerpc/fold-vec-st-int.c: Likewise. + * gcc.target/powerpc/fold-vec-st-short.c: Likewise. + 2020-02-27 Jakub Jelinek PR c/93949 @@ -80,6 +106,14 @@ * gfortran.dg/pr77351.f90 : Check for one error instead of two. * gfortran.dg/pr93835.f08 : New test. +2020-02-23 Peter Bergner + + Backport from master + 2020-02-20 Peter Bergner + + PR target/93658 + * gcc.target/powerpc/pr93658.c: New test. + 2020-02-20 H.J. Lu Backport from master -- 2.47.2