[kaffe] [patch] Re: Computing remainders
Dalibor Topic
robilad at yahoo.com
Mon Jun 30 01:07:01 PDT 2003
Hi Tony, hallo Marc
I've attached a patch for the interpreter that should fix this issue for
gcc-compiled interpreter on all platforms. It works for me on mips-irix and
i386-linux interpreters.
* It removes the *_MODULO_BROKEN and *_DIVISION_BROKEN test from the configure
script, since it's pointless to test for undefined behaviour.
* It changes long_rem and int_rem definitions to explicitely test for -1 as the
dividend, and return 0 in that case, like the spec demands.
* It also fixes int_div and long_div to check for MIN_VALUE / -1 and return
MIN_VALUE in that case, according to the spec.
* It adds JINT_MIN and JLONG_MIN to jtypes.h.in.
could you give it a try on m68k and powerpc?
cheers,
dalibor topic
__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: division.diff
Type: application/octet-stream
Size: 12952 bytes
Desc: division.diff
Url : http://pogo.kaffe.org/pipermail/kaffe/attachments/20030630/1f5e9da7/division-0002.obj
More information about the kaffe
mailing list