Hi, again... I sent three patches on May 11, which are required to build idst on my system, but have not been applied to svn as of r230.
1. CodeGenerator-i386.st: value computed is not used 2. fixing up libjolt 3. libcairo in /usr instead of /usr/local The first of these patches needs to be adjusted slightly for r230. I've attached an updated patch for it. Please do consider putting them in svn, or pointing me in the direction of creating better fixes. I want to help iron out the little details that prevent clean compiles. -- Michael FIG <[EMAIL PROTECTED]> //\ http://michael.fig.org/ \// Index: jolt-burg/CodeGenerator-i386.st =================================================================== --- jolt-burg/CodeGenerator-i386.st (revision 230) +++ jolt-burg/CodeGenerator-i386.st (working copy) @@ -253,11 +253,11 @@ DynamicIntel32CodeGenerator cmplR: s R: d { CMPLrr ( _R(s) , _R(d) ); } DynamicIntel32CodeGenerator idivlR: s { IDIVLrr ( _R(s) , _EAX ); } DynamicIntel32CodeGenerator imullR: s R: d { IMULLrr ( _R(s) , _R(d) ); } -DynamicIntel32CodeGenerator jeL: l { JEm (_A(l), 0,0,0 ); } -DynamicIntel32CodeGenerator jgeL: l { JGEm (_A(l), 0,0,0 ); } -DynamicIntel32CodeGenerator jmpMb: b { JMPm ( 0,_R(b),0,0 ); } -DynamicIntel32CodeGenerator jmpL: l { JMPm (_A(l), 0,0,0 ); } -DynamicIntel32CodeGenerator jneL: l { JNEm (_A(l), 0,0,0 ); } +DynamicIntel32CodeGenerator jeL: l { (void)JEm (_A(l), 0,0,0 ); } +DynamicIntel32CodeGenerator jgeL: l { (void)JGEm (_A(l), 0,0,0 ); } +DynamicIntel32CodeGenerator jmpMb: b { (void)JMPm ( 0,_R(b),0,0 ); } +DynamicIntel32CodeGenerator jmpL: l { (void)JMPm (_A(l), 0,0,0 ); } +DynamicIntel32CodeGenerator jneL: l { (void)JNEm (_A(l), 0,0,0 ); } DynamicIntel32CodeGenerator lealMd: d b: b R: r { LEALmr (_I(d),_R(b),0,0, _R(r) ); } DynamicIntel32CodeGenerator lealMd_: _d b: b R: r { LEALmr (_P(d),_R(b),0,0, _R(r) ); } DynamicIntel32CodeGenerator movbR: r Mb: b { MOVBrm ( _R(r) , 0,_R(b),0,0); } Index: jolt/CodeGenerator-i386.st =================================================================== --- jolt/CodeGenerator-i386.st (revision 230) +++ jolt/CodeGenerator-i386.st (working copy) @@ -299,9 +299,9 @@ DynamicIntel32CodeGenerator cmplR: s R: d { CMPLrr ( _R(s) , _R(d) ); } DynamicIntel32CodeGenerator idivlR: s { IDIVLrr ( _R(s) , _EAX ); } DynamicIntel32CodeGenerator imullR: s R: d { IMULLrr ( _R(s) , _R(d) ); } -DynamicIntel32CodeGenerator jeL: l { JEm (_A(l), 0,0,0 ); } -DynamicIntel32CodeGenerator jmpL: l { JMPm (_A(l), 0,0,0 ); } -DynamicIntel32CodeGenerator jneL: l { JNEm (_A(l), 0,0,0 ); } +DynamicIntel32CodeGenerator jeL: l { (void)JEm (_A(l), 0,0,0 ); } +DynamicIntel32CodeGenerator jmpL: l { (void)JMPm (_A(l), 0,0,0 ); } +DynamicIntel32CodeGenerator jneL: l { (void)JNEm (_A(l), 0,0,0 ); } DynamicIntel32CodeGenerator lealMd: d b: b R: r { LEALmr (_I(d),_R(b),0,0, _R(r) ); } DynamicIntel32CodeGenerator movbR: r Mb: b { MOVBrm ( _R(r) , 0,_R(b),0,0); } DynamicIntel32CodeGenerator movlI_: _i R: d { MOVLir (_P(i) , _R(d) ); } _______________________________________________ fonc mailing list [email protected] http://vpri.org/mailman/listinfo/fonc
