diff --git a/srcpkgs/gcc/patches/bug90756.patch b/srcpkgs/gcc/patches/bug90756.patch new file mode 100644 index 00000000000..cf78dad9cce --- /dev/null +++ b/srcpkgs/gcc/patches/bug90756.patch @@ -0,0 +1,23 @@ +Bug 90756 - [7/8/9 Regression] g++ ICE in convert_move, at expr.c:218 on i686 and s390x +https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90756 + +--- gcc/explow.c 2019/07/04 02:39:58 273035 ++++ gcc/explow.c 2019/07/04 04:49:22 273036 +@@ -892,16 +892,7 @@ + + tree type = TREE_TYPE (name); + int unsignedp = TYPE_UNSIGNED (type); +- machine_mode mode = TYPE_MODE (type); +- +- /* Bypass TYPE_MODE when it maps vector modes to BLKmode. */ +- if (mode == BLKmode) +- { +- gcc_assert (VECTOR_TYPE_P (type)); +- mode = type->type_common.mode; +- } +- +- machine_mode pmode = promote_mode (type, mode, &unsignedp); ++ machine_mode pmode = promote_mode (type, TYPE_MODE (type), &unsignedp); + if (punsignedp) + *punsignedp = unsignedp; + diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template index fcc150b5587..bebcba9ac3d 100644 --- a/srcpkgs/gcc/template +++ b/srcpkgs/gcc/template @@ -8,7 +8,7 @@ _isl_version=0.19 pkgname=gcc version=${_minorver}.0 -revision=2 +revision=3 short_desc="GNU Compiler Collection" maintainer="Juan RP " homepage="http://gcc.gnu.org"