This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [tree-ssa] bootstrap failure on ppc-apple-darwin6.6


Here is the diff of the two asm (of cppexp.c where the problem is found),
temp is the one compiled with stage2, and temp1 is the one compiled with stage1:
--- temp/cppexp.s Wed May 21 02:07:54 2003
+++ temp1/cppexp.s Wed May 21 02:08:40 2003
@@ -3648,12 +3648,11 @@
stw r7,40(r1)
stw r9,48(r1)
stw r10,52(r1)
- lwz r11,64(r1)
+ lwz r11,56(r1)
.stabd 68,0,1140
bne- cr7,L597
- lwz r0,56(r1)
- addic r7,r0,-1
- subfe r2,r7,r0
+ addic r7,r11,-1
+ subfe r2,r7,r11
L597:
.stabd 68,0,1144
cmpwi cr7,r11,9
@@ -3722,7 +3721,7 @@
.stabs "pfile:P(1,2)",64,0,1135,4
.stabs "lhs:p(60,56)",160,0,1136,32
.stabs "rhs:p(60,56)",160,0,1136,48
- .stabs "op:p(60,18)",160,0,1137,64
+ .stabs "op:p(60,18)",160,0,1137,56
.stabs "op:r(60,18)",64,0,1137,11
.align 2
_num_inequality_op:
@@ -3748,16 +3747,14 @@
stw r8,140(r1)
stw r9,144(r1)
stw r10,148(r1)
+ lwz r30,152(r1)
.stabd 68,0,1170
lwz r0,440(r4)
mr r4,r6
- .stabd 68,0,1169
- lwz r30,160(r1)
- .stabd 68,0,1170
mr r6,r8
- lwz r9,152(r1)
mr r8,r10
lwz r10,156(r1)
+ mr r9,r30
stw r0,56(r1)
bl _num_greater_eq
.stabd 68,0,1172
@@ -3873,7 +3870,7 @@
.stabs "pfile:P(1,2)",64,0,1166,4
.stabs "lhs:p(60,56)",160,0,1167,128
.stabs "rhs:p(60,56)",160,0,1167,144
- .stabs "op:p(60,18)",160,0,1168,160
+ .stabs "op:p(60,18)",160,0,1168,152
.stabs "gte:r(0,20)",64,0,1170,3
.stabs "op:r(60,18)",64,0,1168,30
.align 2
@@ -3896,7 +3893,7 @@
.stabd 68,0,1195
bne- cr0,L630
.stabd 68,0,1196
- lwz r0,64(r1)
+ lwz r0,56(r1)
.stabd 68,0,1195
mr r5,r4
.stabd 68,0,1196
@@ -3922,7 +3919,7 @@
subfic r0,r4,0
adde r4,r0,r4
.stabd 68,0,1196
- lwz r0,64(r1)
+ lwz r0,56(r1)
.stabd 68,0,1195
mr r5,r4
.stabd 68,0,1196
@@ -3949,7 +3946,7 @@
.stabs "pfile:P(1,2)",64,0,1190,4
.stabs "lhs:p(60,56)",160,0,1191,32
.stabs "rhs:p(60,56)",160,0,1191,48
- .stabs "op:p(60,18)",160,0,1192,64
+ .stabs "op:p(60,18)",160,0,1192,56
.stabs "eq:r(0,20)",64,0,1195,5
.stabs "op:r(60,18)",64,0,1192,0
.align 2
@@ -4448,7 +4445,7 @@
mr r29,r6
stwu r1,-128(r1)
mr r11,r7
- lwz r30,192(r1)
+ lwz r30,184(r1)
mr r28,r8
stw r9,176(r1)
.stabd 68,0,1406
@@ -4817,7 +4814,7 @@
.stabs "pfile:P(1,2)",64,0,1330,4
.stabs "lhs:p(60,56)",160,0,1331,160
.stabs "rhs:p(60,56)",160,0,1331,176
- .stabs "op:p(60,18)",160,0,1332,192
+ .stabs "op:p(60,18)",160,0,1332,184
.stabs "result:(60,56)",128,0,1334,80
.stabs "precision:r(7,2)",64,0,1335,26
.stabs "gte:r(0,20)",64,0,1336,3
@@ -5373,7 +5370,7 @@
bne+ cr7,L826
L808:
.stabd 68,0,1572
- lwz r0,224(r1)
+ lwz r0,216(r1)
cmpwi cr7,r0,7
beq- cr7,L827
.stabd 68,0,1590
@@ -5551,7 +5548,7 @@
.stabs "pfile:P(1,2)",64,0,1498,28
.stabs "lhs:p(60,56)",160,0,1499,192
.stabs "rhs:p(60,56)",160,0,1499,208
- .stabs "op:p(60,18)",160,0,1500,224
+ .stabs "op:p(60,18)",160,0,1500,216
.stabs "result:(60,56)",128,0,1502,80
.stabs "sub:(60,56)",128,0,1502,96
.stabs "mask:r(60,55)",64,0,1503,0


As you can see that it is really only loads that are different, why I do not know, can someone help me here, I have the rtl dumps, as the tree dumps are the same (minus different names for the labels).

Thanks,
Andrew Pinski


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]