Commit 373163c1 authored by Matthias Klose's avatar Matthias Klose

* GCC 7.4.0 release candidate 1.

  * Update to SVN 20181129 (r266612) from the gcc-7-branch.
parent ed742cb1
gcc-7 (7.3.0-31) UNRELEASED; urgency=medium
* GCC 7.4.0 release candidate 1.
* Update to SVN 20181129 (r266612) from the gcc-7-branch.
- Fix PR libstdc++/88199, PR libstdc++/87822, PR tree-optimization/79351,
PR bootstrap/81033, PR target/81733, PR target/52795,
PR middle-end/87645, PR middle-end/87610, PR tree-optimization/87665,
PR tree-optimization/87745, PR tree-optimization/87665,
PR middle-end/86139, PR middle-end/86076, PR target/88051 (x86),
PR target/82961, PR target/87867 (ARM), PR tree-optimization/84777,
PR rtl-optimization/84003, PR target/87853 (x86), PR target/87928 (x86),
PR rtl-optimization/85925, PR debug/88006, PR debug/87462,
PR middle-end/58372, PR c++/84281, PR c++/87075, PR fortran/88073,
PR fortran/88143, PR fortran/87597.
* Backport the libstdc++ mersenne twister optimization for AArch64, so that
the random header is the same on all architectures (Ubuntu only).
LP: #1799955.
* Fix VCS attribute in the control file. Addresses: #912405.
-- Matthias Klose <doko@debian.org> Tue, 30 Oct 2018 17:06:01 +0100
-- Matthias Klose <doko@debian.org> Thu, 29 Nov 2018 12:32:23 +0100
gcc-7 (7.3.0-30) unstable; urgency=medium
......
......@@ -23,7 +23,7 @@ Build-Depends: debhelper (>= 9.20141010), dpkg-dev (>= 1.17.14), g++-multilib [a
Build-Depends-Indep: doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base, xsltproc, libxml2-utils, docbook-xsl-ns
Homepage: http://gcc.gnu.org/
Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc/tree/gcc-7-debian
Vcs-Svn: https://salsa.debian.org/toolchain-team/gcc.git
Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git -b gcc-7-debian
XS-Testsuite: autopkgtest
Package: gcc-7-base
......
......@@ -97,7 +97,7 @@ Homepage: http://gdcproject.org/
Homepage: http://gcc.gnu.org/
')dnl SRCNAME
Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc/tree/gcc-7-debian
Vcs-Svn: https://salsa.debian.org/toolchain-team/gcc.git
Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git -b gcc-7-debian
XS-Testsuite: autopkgtest
ifelse(regexp(SRCNAME, `gcc-snapshot'),0,`dnl
......
# DP: Fix PR middle-end/86139, taken from the gcc-8-branch
gcc/
2018-06-14 Richard Biener <rguenther@suse.de>
PR middle-end/86139
* tree-vect-generic.c (build_word_mode_vector_type): Remove
duplicate and harmful type_hash_canon.
* tree.c (type_hash_canon): Assert we didn't find ourselves.
--- a/src/gcc/tree.c
+++ b/src/gcc/tree.c
@@ -7156,7 +7156,8 @@ type_hash_canon (unsigned int hashcode,
if (*loc)
{
tree t1 = ((type_hash *) *loc)->type;
- gcc_assert (TYPE_MAIN_VARIANT (t1) == t1);
+ gcc_assert (TYPE_MAIN_VARIANT (t1) == t1
+ && t1 != type);
free_node (type);
return t1;
}
--- a/src/gcc/tree-vect-generic.c
+++ b/src/gcc/tree-vect-generic.c
@@ -89,12 +89,8 @@ build_word_mode_vector_type (int nunits)
return vector_last_type;
}
- /* We build a new type, but we canonicalize it nevertheless,
- because it still saves some memory. */
vector_last_nunits = nunits;
- vector_last_type = type_hash_canon (nunits,
- build_vector_type (vector_inner_type,
- nunits));
+ vector_last_type = build_vector_type (vector_inner_type, nunits);
return vector_last_type;
}
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -94,7 +94,6 @@ debian_patches += \
gcc-force-cross-layout \
gcc-search-prefixed-as-ld \
kfreebsd-decimal-float \
pr86139 \
# $(if $(filter yes, $(DEB_CROSS)),,gcc-print-file-name) \
# libstdc++-nothumb-check \
......
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