commit:     d59511d0897069de50e27767c07952893624bdc9
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 24 01:40:01 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Sep 24 01:40:22 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d59511d0

sys-devel/gcc: update vect patch for 15.0.0_pre20240922

Signed-off-by: Sam James <sam <AT> gentoo.org>

 ...middle-end-check-explicitly-for-external-or-constant.patch | 11 +++--------
 ...pre20240922-r1.ebuild => gcc-15.0.0_pre20240922-r2.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
similarity index 100%
rename from sys-devel/gcc/gcc-15.0.0_pre20240922-r1.ebuild
rename to sys-devel/gcc/gcc-15.0.0_pre20240922-r2.ebuild

Reply via email to