Commit a6d4a76b authored by Matthias Klose's avatar Matthias Klose

* Update to SVN 20190428 (r270630) from the gcc-8-branch.

parent ed75ca4f
gcc-8 (8.3.0-7) UNRELEASED; urgency=medium
* Update to SVN 20190425 (r270567) from the gcc-8-branch.
* Update to SVN 20190428 (r270630) from the gcc-8-branch.
- Fix PR target/89877 (ARC), PR target/84369 (PPC),
PR tree-optimization/85762, PR tree-optimization/87008,
PR tree-optimization/85459, PR target/87532 (PPC),
PR target/87532 (PPC), PR ipa/89693, PR middle-end/88587,
PR tree-optimization/90018, PR target/90024 (ARM),
PR target/89945 (ARM), PR fortran/87352, PR fortran/89981,
PR fortran/89904, PR libgfortran/79540, PR fortran/87127.
PR fortran/89904, PR libgfortran/79540, PR fortran/87127,
PR rtl-optimization/87979, PR rtl-optimization/84032.
* Fix PR c++/90050, always link with libstdc++fs.a. LP: #1824721.
-- Matthias Klose <doko@debian.org> Thu, 25 Apr 2019 12:00:45 +0200
-- Matthias Klose <doko@debian.org> Sun, 28 Apr 2019 09:12:48 +0200
gcc-8 (8.3.0-6) unstable; urgency=medium
......
# DP: updates from the 8 branch upto 20190425 (r270567).
# DP: updates from the 8 branch upto 20190428 (r270630).
last_update()
{
cat > ${dir}LAST_UPDATED <EOF
Thu Apr 25 12:03:12 CEST 2019
Thu Apr 25 10:03:12 UTC 2019 (revision 270567)
Sun Apr 28 09:06:43 CEST 2019
Sun Apr 28 07:06:43 UTC 2019 (revision 270630)
EOF
}
......@@ -381,7 +381,7 @@ Index: gcc/DATESTAMP
+++ b/src/gcc/DATESTAMP (.../branches/gcc-8-branch)
@@ -1 +1 @@
-20190222
+20190425
+20190428
Index: gcc/tree-ssa-loop-ch.c
===================================================================
--- a/src/gcc/tree-ssa-loop-ch.c (.../tags/gcc_8_3_0_release)
......@@ -576,7 +576,21 @@ Index: gcc/ChangeLog
===================================================================
--- a/src/gcc/ChangeLog (.../tags/gcc_8_3_0_release)
+++ b/src/gcc/ChangeLog (.../branches/gcc-8-branch)
@@ -1,3 +1,537 @@
@@ -1,3 +1,551 @@
+2019-04-26 Roman Zhuykov <zhroma@ispras.ru>
+
+ Backport from mainline
+ 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
+
+ PR rtl-optimization/87979
+ * modulo-sched.c (sms_schedule): Start ii value "mii" should
+ not equal zero.
+
+ PR rtl-optimization/84032
+ * modulo-sched.c (ps_insn_find_column): Change condition so that
+ branch will always be the last insn in a row inside partial
+ schedule.
+
+2019-04-19 Pat Haugen <pthaugen@us.ibm.com>
+
+ Backport from mainline:
......@@ -1114,7 +1128,7 @@ Index: gcc/ChangeLog
2019-02-22 Release Manager
* GCC 8.3.0 released.
@@ -568,7 +1106,7 @@
@@ -568,7 +1120,7 @@
Backport from mainline
2018-11-20 Richard Biener <rguenther@suse.de>
......@@ -7658,6 +7672,34 @@ Index: gcc/testsuite/gcc.dg/vect/pr90018.c
+}
+
+/* { dg-final { scan-tree-dump "READ_WRITE dependence in interleaving" "vect" } } */
Index: gcc/testsuite/gcc.dg/pr84032.c
===================================================================
--- a/src/gcc/testsuite/gcc.dg/pr84032.c (.../tags/gcc_8_3_0_release)
+++ b/src/gcc/testsuite/gcc.dg/pr84032.c (.../branches/gcc-8-branch)
@@ -0,0 +1,23 @@
+/* PR rtl-optimization/84032 */
+/* { dg-do compile } */
+/* { dg-options "-O1 -fmodulo-sched" } */
+/* { dg-additional-options "-mcpu=power6" { target { powerpc-*-* } } } */
+
+void
+yr (int cm)
+{
+ int ka = cm;
+
+ for (;;)
+ {
+ short int m0;
+
+ for (m0 = 0; m0 < 6; ++m0)
+ {
+ ka &= 1;
+ cm *= 2;
+ }
+
+ ka = (ka == 0) ? cm : 0;
+ }
+}
Index: gcc/testsuite/gcc.dg/guality/pr54970.c
===================================================================
--- a/src/gcc/testsuite/gcc.dg/guality/pr54970.c (.../tags/gcc_8_3_0_release)
......@@ -7731,6 +7773,22 @@ Index: gcc/testsuite/gcc.dg/Wrestrict-5.c
+
+/* { dg-prune-output "\\\[-Wbuiltin-declaration-mismatch]" }
+ { dg-prune-output "\\\[-Wint-conversion]" } */
Index: gcc/testsuite/gcc.dg/pr87979.c
===================================================================
--- a/src/gcc/testsuite/gcc.dg/pr87979.c (.../tags/gcc_8_3_0_release)
+++ b/src/gcc/testsuite/gcc.dg/pr87979.c (.../branches/gcc-8-branch)
@@ -0,0 +1,11 @@
+/* PR rtl-optimization/87979 */
+/* { dg-do compile } */
+/* { dg-options "-Os -fmodulo-sched -fno-tree-loop-im" } */
+/* { dg-additional-options "-march=z196" { target { s390*-*-* } } } */
+
+void foo(void)
+{
+ static int m;
+ for (int i = 0; i < 10; ++i)
+ m++;
+}
Index: gcc/testsuite/gcc.dg/tree-ssa/reassoc-43.c
===================================================================
--- a/src/gcc/testsuite/gcc.dg/tree-ssa/reassoc-43.c (.../tags/gcc_8_3_0_release)
......@@ -7885,7 +7943,18 @@ Index: gcc/testsuite/ChangeLog
===================================================================
--- a/src/gcc/testsuite/ChangeLog (.../tags/gcc_8_3_0_release)
+++ b/src/gcc/testsuite/ChangeLog (.../branches/gcc-8-branch)
@@ -1,3 +1,530 @@
@@ -1,3 +1,540 @@
+2019-04-26 Roman Zhuykov <zhroma@ispras.ru>
+
+ Backport from mainline
+ 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
+
+ PR rtl-optimization/87979
+ * gcc.dg/pr87979.c: New test.
+
+ PR rtl-optimization/84032
+ * gcc.dg/pr84032.c: New test.
+
+2019-04-24 Paul Thomas <pault@gcc.gnu.org>
+
+ Backport from mainline
......@@ -8182,8 +8251,7 @@ Index: gcc/testsuite/ChangeLog
+ 2019-02-18 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/89296
+ * tree-ssa-loop-ch.c (ch_base::copy_headers): Restrict setting
+ of no-warning flag to cases that might emit the bogus warning.
+ * gcc.dg/uninit-pr89296.c: New testcase.
+
+2019-03-13 Andreas Krebbel <krebbel@linux.ibm.com>
+
......@@ -9221,6 +9289,29 @@ Index: gcc/cgraphclones.c
/* When the old decl was a con-/destructor make sure the clone isn't. */
DECL_STATIC_CONSTRUCTOR (new_decl) = 0;
DECL_STATIC_DESTRUCTOR (new_decl) = 0;
Index: gcc/modulo-sched.c
===================================================================
--- a/src/gcc/modulo-sched.c (.../tags/gcc_8_3_0_release)
+++ b/src/gcc/modulo-sched.c (.../branches/gcc-8-branch)
@@ -1605,6 +1605,7 @@
mii = 1; /* Need to pass some estimate of mii. */
rec_mii = sms_order_nodes (g, mii, node_order, &max_asap);
mii = MAX (res_MII (g), rec_mii);
+ mii = MAX (mii, 1);
maxii = MAX (max_asap, MAXII_FACTOR * mii);
if (dump_file)
@@ -3004,9 +3005,7 @@
last_must_precede = next_ps_i;
}
/* The closing branch must be the last in the row. */
- if (must_precede
- && bitmap_bit_p (must_precede, next_ps_i->id)
- && JUMP_P (ps_rtl_insn (ps, next_ps_i->id)))
+ if (JUMP_P (ps_rtl_insn (ps, next_ps_i->id)))
return false;
last_in_row = next_ps_i;
Index: gcc/tree-ssa-math-opts.c
===================================================================
--- a/src/gcc/tree-ssa-math-opts.c (.../tags/gcc_8_3_0_release)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment