[Mono-list] Problem with 64-bit JIT

Paolo Molaro lupus@ximian.com
Thu, 5 Aug 2004 15:17:25 +0200


On 08/04/04 Neale.Ferguson@SoftwareAG-USA.com wrote:
>  I'm porting the JIT to 64-bit S/390. The 32-bit version uses two
> registers for long type variables. The 64-bit only uses one. I modified
> the code so that a long value returned from a routine is copied from the
> ABI defined register to the destination register (previously it would
> copy from two registers to two other destinations). Now I'm getting:
> 
> ** (process:12208): WARNING **: unable to label tree 0x800e8298
>  (stind.i8 regvar[s390_r10] i8const[0])

It means you need to add a rule like:

stmt: CEE_STIND_I8 (OP_REGVAR, OP_I8CONST) {
	...
}

to your .brg file.

lupus

-- 
-----------------------------------------------------------------
lupus@debian.org                                     debian/rules
lupus@ximian.com                             Monkeys do it better