the fix attached to the H-2223.
Sorry again for not tested on intel64.
p.s. gosh!..
is there any way to make the classlib build in separate dirs like drlvm
does??
it really wastes a huuuuge time to rebuild all the classlib thingies -
when I
want to test on separate platforms - <sigh> or switching configs
back and forth and back again.
Any chance?
--
Thanks,
Alex
Salikh Zakirov wrote:
Hi,
DRLVM is broken on Linux/x86_64 (SUSE9) after following commit
[r478172] Applied HARMONY-2223 [drlvm][jit][performance] Inlined int64
arithmetic
routines - speedup of 64 arithmetics. Tested on SUSE9, observed ~5%
gain on the microbenchmark.
with the following diagnostics:
/files/sszakiro/harmony/drlvm/trunk/vm/port/src/encoder/ia32_em64t/enc_tabl.cpp:1540:
static void EncoderBase::buildMnemonicDesc(const MnemonicInfo*):
Assertion `opcodesHashMap[minfo->mn][hash] == NOHASH' failed.
This assertion failure is observed on C Unit tests and when trying to
run java with any arguments.