11.5.0-1
Remove gcc11-pr111070.patch, which is included in the sources now. Resolves: RHEL-35635
This commit is contained in:
parent
294b2cc752
commit
d9692f19f2
2
gcc.spec
2
gcc.spec
@ -292,7 +292,6 @@ Patch28: gcc11-s390x-regarg-2.patch
|
|||||||
Patch29: gcc11-s390x-regarg-3.patch
|
Patch29: gcc11-s390x-regarg-3.patch
|
||||||
Patch30: gcc11-testsuite-fixes.patch
|
Patch30: gcc11-testsuite-fixes.patch
|
||||||
Patch32: gcc11-testsuite-fixes-2.patch
|
Patch32: gcc11-testsuite-fixes-2.patch
|
||||||
Patch34: gcc11-pr111070.patch
|
|
||||||
Patch35: gcc11-testsuite-aarch64-add-fno-stack-protector.patch
|
Patch35: gcc11-testsuite-aarch64-add-fno-stack-protector.patch
|
||||||
Patch36: gcc11-libgfortran-flush.patch
|
Patch36: gcc11-libgfortran-flush.patch
|
||||||
Patch37: gcc11-pr113960.patch
|
Patch37: gcc11-pr113960.patch
|
||||||
@ -893,7 +892,6 @@ mark them as cross compiled.
|
|||||||
%patch29 -p1 -b .s390x-regarg-3~
|
%patch29 -p1 -b .s390x-regarg-3~
|
||||||
%patch30 -p1 -b .testsuite~
|
%patch30 -p1 -b .testsuite~
|
||||||
%patch32 -p1 -b .testsuite2~
|
%patch32 -p1 -b .testsuite2~
|
||||||
%patch34 -p1 -b .pr111070~
|
|
||||||
%patch35 -p1 -b .testsuite3~
|
%patch35 -p1 -b .testsuite3~
|
||||||
%patch36 -p1 -b .libgfortran-flush~
|
%patch36 -p1 -b .libgfortran-flush~
|
||||||
%patch37 -p1 -b .pr113960~
|
%patch37 -p1 -b .pr113960~
|
||||||
|
@ -1,66 +0,0 @@
|
|||||||
commit 966b0a96523fb7adbf498ac71df5e033c70dc546
|
|
||||||
Author: Richard Biener <rguenther@suse.de>
|
|
||||||
Date: Mon Aug 21 09:01:00 2023 +0200
|
|
||||||
|
|
||||||
tree-optimization/111070 - fix ICE with recent ifcombine fix
|
|
||||||
|
|
||||||
We now got test coverage for non-SSA name bits so the following amends
|
|
||||||
the SSA_NAME_OCCURS_IN_ABNORMAL_PHI checks.
|
|
||||||
|
|
||||||
PR tree-optimization/111070
|
|
||||||
* tree-ssa-ifcombine.cc (ifcombine_ifandif): Check we have
|
|
||||||
an SSA name before checking SSA_NAME_OCCURS_IN_ABNORMAL_PHI.
|
|
||||||
|
|
||||||
* gcc.dg/pr111070.c: New testcase.
|
|
||||||
|
|
||||||
diff --git a/gcc/testsuite/gcc.dg/pr111070.c b/gcc/testsuite/gcc.dg/pr111070.c
|
|
||||||
new file mode 100644
|
|
||||||
index 00000000000..1ebc7adf782
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/gcc/testsuite/gcc.dg/pr111070.c
|
|
||||||
@@ -0,0 +1,20 @@
|
|
||||||
+/* { dg-do compile } */
|
|
||||||
+/* { dg-options "-O" } */
|
|
||||||
+
|
|
||||||
+/* common */
|
|
||||||
+char c;
|
|
||||||
+/* arrays must be 8 byte aligned, regardless of size */
|
|
||||||
+char c_ary[1];
|
|
||||||
+
|
|
||||||
+/* data */
|
|
||||||
+char d = 1;
|
|
||||||
+char d_ary[1] = {1};
|
|
||||||
+
|
|
||||||
+int main ()
|
|
||||||
+{
|
|
||||||
+ if (((unsigned long)&c_ary[0] & 7) != 0)
|
|
||||||
+ return 1;
|
|
||||||
+ if (((unsigned long)&d_ary[0] & 7) != 0)
|
|
||||||
+ return 1;
|
|
||||||
+ return 0;
|
|
||||||
+}
|
|
||||||
--- a/gcc/tree-ssa-ifcombine.c
|
|
||||||
+++ b/gcc/tree-ssa-ifcombine.c
|
|
||||||
@@ -430,7 +430,8 @@ ifcombine_ifandif (basic_block inner_cond_bb, bool inner_inv,
|
|
||||||
{
|
|
||||||
tree t, t2;
|
|
||||||
|
|
||||||
- if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name1))
|
|
||||||
+ if (TREE_CODE (name1) == SSA_NAME
|
|
||||||
+ && SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name1))
|
|
||||||
return false;
|
|
||||||
|
|
||||||
/* Do it. */
|
|
||||||
@@ -489,8 +490,10 @@ ifcombine_ifandif (basic_block inner_cond_bb, bool inner_inv,
|
|
||||||
gimple_stmt_iterator gsi;
|
|
||||||
tree t;
|
|
||||||
|
|
||||||
- if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name1)
|
|
||||||
- || SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name2))
|
|
||||||
+ if ((TREE_CODE (name1) == SSA_NAME
|
|
||||||
+ && SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name1))
|
|
||||||
+ || (TREE_CODE (name2) == SSA_NAME
|
|
||||||
+ && SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name2)))
|
|
||||||
return false;
|
|
||||||
|
|
||||||
/* Find the common name which is bit-tested. */
|
|
Loading…
Reference in New Issue
Block a user