8.0.1-0.13

This commit is contained in:
Jakub Jelinek 2018-02-10 19:41:37 +01:00
parent 7c58fda150
commit c0ae016cb4
4 changed files with 22 additions and 56 deletions

1
.gitignore vendored
View File

@ -35,3 +35,4 @@
/gcc-8.0.1-20180130.tar.xz
/gcc-8.0.1-20180131.tar.xz
/gcc-8.0.1-20180207.tar.xz
/gcc-8.0.1-20180210.tar.xz

View File

@ -1,10 +1,10 @@
%global DATE 20180207
%global SVNREV 257452
%global DATE 20180210
%global SVNREV 257551
%global gcc_version 8.0.1
%global gcc_major 8
# Note, gcc_release must be integer, if you want to add suffixes to
# %{release}, append them after %{gcc_release} on Release: line.
%global gcc_release 0.12
%global gcc_release 0.13
%global nvptx_tools_gitrev c28050f60193b3b95a18866a96f03334e874e78f
%global nvptx_newlib_gitrev aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24
%global _unpackaged_files_terminate_build 0
@ -235,7 +235,7 @@ Patch9: gcc8-aarch64-async-unw-tables.patch
Patch10: gcc8-foffload-default.patch
Patch11: gcc8-Wno-format-security.patch
Patch12: gcc8-rh1512529-aarch64.patch
Patch13: gcc8-pr84252.patch
Patch13: gcc8-lvu-revert.patch
Patch1000: nvptx-tools-no-ptxas.patch
Patch1001: nvptx-tools-build.patch
@ -795,7 +795,7 @@ to NVidia PTX capable devices if available.
%patch10 -p0 -b .foffload-default~
%patch11 -p0 -b .Wno-format-security~
%patch12 -p0 -b .rh1512529-aarch64~
%patch13 -p0 -b .pr84252~
%patch13 -p0 -b .lvu-revert~
cd nvptx-tools-%{nvptx_tools_gitrev}
%patch1000 -p1 -b .nvptx-tools-no-ptxas~
@ -3057,6 +3057,21 @@ fi
%endif
%changelog
* Sat Feb 10 2018 Jakub Jelinek <jakub@redhat.com> 8.0.1-0.13
- update from the trunk
- PRs c++/77522, c++/80567, c++/81610, c++/81917, c++/83204, c++/83659,
c++/83806, c++/84082, c++/84182, c++/84296, c/84293, fortran/56691,
fortran/68560, fortran/82049, fortran/82994, lto/84212, lto/84213,
middle-end/84237, rtl-optimization/57193, rtl-optimization/83459,
rtl-optimization/84068, rtl-optimization/84308, sanitizer/84285,
target/81143, target/83008, target/83926, target/84113, target/84226,
target/84300, target/PR84295, tree-optimization/84037,
tree-optimization/84136, tree-optimization/84224,
tree-optimization/84232, tree-optimization/84233,
tree-optimization/84238, tree-optimization/84265,
tree-optimization/84278
- temporarily revert LVU stuff, until it settles down
* Wed Feb 7 2018 Jakub Jelinek <jakub@redhat.com> 8.0.1-0.12
- update from the trunk
- PRs c++/71662, c++/82782, c++/83796, c++/84059, c++/84125, c++/84126,

View File

@ -1,50 +0,0 @@
2018-02-07 Jakub Jelinek <jakub@redhat.com>
PR debug/84252
* var-tracking.c (vt_add_function_parameter): Punt for non-onepart
PARALLEL incoming that failed vt_get_decl_and_offset check.
* gcc.target/aarch64/pr84252.c: New test.
--- gcc/var-tracking.c.jj 2018-01-04 00:43:15.007702432 +0100
+++ gcc/var-tracking.c 2018-02-07 12:47:09.735980882 +0100
@@ -9653,6 +9653,7 @@ vt_add_function_parameter (tree parm)
poly_int64 offset;
dataflow_set *out;
decl_or_value dv;
+ bool incoming_ok = true;
if (TREE_CODE (parm) != PARM_DECL)
return;
@@ -9743,6 +9744,7 @@ vt_add_function_parameter (tree parm)
if (!vt_get_decl_and_offset (incoming, &decl, &offset))
{
+ incoming_ok = false;
if (MEM_P (incoming))
{
/* This means argument is passed by invisible reference. */
@@ -9861,6 +9863,10 @@ vt_add_function_parameter (tree parm)
{
int i;
+ /* The following code relies on vt_get_decl_and_offset returning true for
+ incoming, which might not be always the case. */
+ if (!incoming_ok)
+ return;
for (i = 0; i < XVECLEN (incoming, 0); i++)
{
rtx reg = XEXP (XVECEXP (incoming, 0, i), 0);
--- gcc/testsuite/gcc.target/aarch64/pr84252.c.jj 2018-02-07 14:01:27.987436160 +0100
+++ gcc/testsuite/gcc.target/aarch64/pr84252.c 2018-02-07 13:59:47.736644299 +0100
@@ -0,0 +1,10 @@
+/* PR debug/84252 */
+/* { dg-do compile } */
+/* { dg-options "-g -O2" } */
+
+struct S { __Int32x4_t b[2]; };
+
+void
+foo (struct S x)
+{
+}

View File

@ -1,3 +1,3 @@
SHA512 (gcc-8.0.1-20180207.tar.xz) = 1846a80298e5cea659c386558ba53ccbc005436a1669aef7e3faa8dd9813fbaaf5b76f495461b08b1515f206515134d578272f3d827c165faee484e746f70e05
SHA512 (gcc-8.0.1-20180210.tar.xz) = 23d9af44e3c8fce98d5614ee5540d9119f5727eddacb217a15e8c8b38eae1ca66fd7d67d4015d2899d34cbbb7df87c5ce5ce13aa7779746973a1bf8b1c959bb0
SHA512 (nvptx-newlib-aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24.tar.xz) = 94f7089365296f7dfa485107b4143bebc850a81586f3460fd896bbbb6ba099a00217d4042133424fd2183b352132f4fd367e6a60599bdae2a26dfd48a77d0e04
SHA512 (nvptx-tools-c28050f60193b3b95a18866a96f03334e874e78f.tar.xz) = a688cb12cf805950a5abbb13b52f45c81dbee98e310b7ed57ae20e76dbfa5964a16270148374a6426d177db71909d28360490f091c86a5d19d4faa5127beeee1