Gentoo Archives: gentoo-commits

From: "Ryan Hill (dirtyepic)" <dirtyepic@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in src/patchsets/gcc/4.5.1/gentoo: 90_all_gcc-4.5-graphite-ICE.patch README.history
Date: Mon, 29 Nov 2010 20:35:09
Message-Id: 20101129203500.150D720051@flycatcher.gentoo.org
1 dirtyepic 10/11/29 20:35:00
2
3 Modified: 90_all_gcc-4.5-graphite-ICE.patch README.history
4 Log:
5 Update graphite patch for bug #346445.
6
7 Revision Changes Path
8 1.2 src/patchsets/gcc/4.5.1/gentoo/90_all_gcc-4.5-graphite-ICE.patch
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.5.1/gentoo/90_all_gcc-4.5-graphite-ICE.patch?rev=1.2&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.5.1/gentoo/90_all_gcc-4.5-graphite-ICE.patch?rev=1.2&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.5.1/gentoo/90_all_gcc-4.5-graphite-ICE.patch?r1=1.1&r2=1.2
13
14 Index: 90_all_gcc-4.5-graphite-ICE.patch
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo/src/patchsets/gcc/4.5.1/gentoo/90_all_gcc-4.5-graphite-ICE.patch,v
17 retrieving revision 1.1
18 retrieving revision 1.2
19 diff -u -r1.1 -r1.2
20 --- 90_all_gcc-4.5-graphite-ICE.patch 19 Nov 2010 06:03:05 -0000 1.1
21 +++ 90_all_gcc-4.5-graphite-ICE.patch 29 Nov 2010 20:35:00 -0000 1.2
22 @@ -1,11 +1,13 @@
23 Fixed in 4.5.2.
24
25 https://bugs.gentoo.org/345861
26 +https://bugs.gentoo.org/346445
27 http://gcc.gnu.org/PR45314
28 +http://gcc.gnu.org/PR46651
29
30 --- a/gcc/graphite-sese-to-poly.c
31 +++ b/gcc/graphite-sese-to-poly.c
32 -@@ -2231,58 +2231,14 @@ rewrite_phi_out_of_ssa (gimple_stmt_iterator *psi)
33 +@@ -2231,58 +2231,15 @@ rewrite_phi_out_of_ssa (gimple_stmt_iterator *psi)
34 for (i = 0; i < gimple_phi_num_args (phi); i++)
35 {
36 tree arg = gimple_phi_arg_def (phi, i);
37 @@ -51,7 +53,9 @@
38 - | end_2
39 - | end_1
40 - */
41 -- if (TREE_CODE (arg) == SSA_NAME
42 ++ /* Avoid the insertion of code in the loop latch to please the
43 ++ pattern matching of the vectorizer. */
44 + if (TREE_CODE (arg) == SSA_NAME
45 - && is_gimple_reg (arg)
46 - && gimple_bb (SSA_NAME_DEF_STMT (arg))
47 - && (flow_bb_inside_loop_p (bb->loop_father,
48 @@ -59,9 +63,7 @@
49 - || flow_bb_inside_loop_p (loop_outer (bb->loop_father),
50 - gimple_bb (SSA_NAME_DEF_STMT (arg)))))
51 - insert_out_of_ssa_copy (zero_dim_array, arg);
52 -+ /* Avoid the insertion of code in the loop latch to please the
53 -+ pattern matching of the vectorizer. */
54 -+ if (e->src == bb->loop_father->latch)
55 ++ && e->src == bb->loop_father->latch)
56 + insert_out_of_ssa_copy (zero_dim_array, arg);
57 else
58 - insert_out_of_ssa_copy_on_edge (gimple_phi_arg_edge (phi, i),
59
60
61
62 1.12 src/patchsets/gcc/4.5.1/gentoo/README.history
63
64 file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.5.1/gentoo/README.history?rev=1.12&view=markup
65 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.5.1/gentoo/README.history?rev=1.12&content-type=text/plain
66 diff : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.5.1/gentoo/README.history?r1=1.11&r2=1.12
67
68 Index: README.history
69 ===================================================================
70 RCS file: /var/cvsroot/gentoo/src/patchsets/gcc/4.5.1/gentoo/README.history,v
71 retrieving revision 1.11
72 retrieving revision 1.12
73 diff -u -r1.11 -r1.12
74 --- README.history 19 Nov 2010 06:04:10 -0000 1.11
75 +++ README.history 29 Nov 2010 20:35:00 -0000 1.12
76 @@ -1,3 +1,6 @@
77 +1.4 29.11.2010
78 + U 90_all_gcc-4.5-graphite-ICE.patch
79 +
80 1.3 19.11.2010
81 + 20_all_gcc-4.5-fno-strict-overflow.patch
82 + 49_all_gcc-4.5-pr46491-kernel-miscompile.patch