summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2024-09-24 02:40:01 +0100
committerSam James <sam@gentoo.org>2024-09-24 02:40:22 +0100
commitd59511d0897069de50e27767c07952893624bdc9 (patch)
tree161def872c224b9a0d95b70e897360ee30c7aed9
parentapp-arch/lha: Stabilize 114i_p20210328 ppc, #940180 (diff)
downloadgentoo-d59511d0897069de50e27767c07952893624bdc9.tar.gz
gentoo-d59511d0897069de50e27767c07952893624bdc9.tar.bz2
gentoo-d59511d0897069de50e27767c07952893624bdc9.zip
sys-devel/gcc: update vect patch for 15.0.0_pre20240922
Signed-off-by: Sam James <sam@gentoo.org>
-rw-r--r--sys-devel/gcc/files/gcc-15.0.0_pre20240922-middle-end-check-explicitly-for-external-or-constant.patch11
-rw-r--r--sys-devel/gcc/gcc-15.0.0_pre20240922-r2.ebuild (renamed from sys-devel/gcc/gcc-15.0.0_pre20240922-r1.ebuild)0
2 files changed, 3 insertions, 8 deletions
diff --git a/sys-devel/gcc/files/gcc-15.0.0_pre20240922-middle-end-check-explicitly-for-external-or-constant.patch b/sys-devel/gcc/files/gcc-15.0.0_pre20240922-middle-end-check-explicitly-for-external-or-constant.patch
index 6dcc1a46c96a..7dcf89df5228 100644
--- a/sys-devel/gcc/files/gcc-15.0.0_pre20240922-middle-end-check-explicitly-for-external-or-constant.patch
+++ b/sys-devel/gcc/files/gcc-15.0.0_pre20240922-middle-end-check-explicitly-for-external-or-constant.patch
@@ -66,7 +66,7 @@ index 00000000000..7e28982fb13
+ }
+}
diff --git a/gcc/tree-vect-patterns.cc b/gcc/tree-vect-patterns.cc
-index e7e877dd2ad..b913d6de003 100644
+index e7e877dd2adb55262822f1660f8d92b42d44e6d0..f0298b2ab97a1e7dd0d943340e1389c3c0fa796e 100644
--- a/gcc/tree-vect-patterns.cc
+++ b/gcc/tree-vect-patterns.cc
@@ -6062,12 +6062,15 @@ vect_recog_bool_pattern (vec_info *vinfo,
@@ -80,14 +80,9 @@ index e7e877dd2ad..b913d6de003 100644
return NULL;
else if (TREE_CODE (TREE_TYPE (var)) == BOOLEAN_TYPE
- && !vect_get_internal_def (vinfo, var))
-+ && var_def_info
-+ && (STMT_VINFO_DEF_TYPE (var_def_info) == vect_external_def
++ && (!var_def_info
++ || STMT_VINFO_DEF_TYPE (var_def_info) == vect_external_def
+ || STMT_VINFO_DEF_TYPE (var_def_info) == vect_constant_def))
{
/* If the condition is already a boolean then manually convert it to a
mask of the given integer type but don't set a vectype. */
-
-base-commit: 358db2e3ed4acf44282d1d9ebbc4a1a3b6e38d21
---
-2.46.1
-
diff --git a/sys-devel/gcc/gcc-15.0.0_pre20240922-r1.ebuild b/sys-devel/gcc/gcc-15.0.0_pre20240922-r2.ebuild
index de217fae9b75..de217fae9b75 100644
--- a/sys-devel/gcc/gcc-15.0.0_pre20240922-r1.ebuild
+++ b/sys-devel/gcc/gcc-15.0.0_pre20240922-r2.ebuild