[kaffe] Re: Problem compiling 1.1.0 with GCC 3.3 on GNU/Linux PowerPC, and 1 test failed

Tony Wyatt wyattaw@optushome.com.au
Fri Jun 27 17:48:01 2003


Hi Luca and Dalibor,

On 27/06/03, you wrote:

>   One person kindly contacted me off-list saying I should define 
> LONG_MODULO_BROKEN; I hardcoded it in config.h and that fixed the issue. 
> In my opinion we need a check at configure time; it's easy. If I have 
> understood correctly that person told me that such a check existed in 
> release 1.0.7 for the 68000, which has the same problem.

That was I.

Just to re-iterate, the "configure" script tests the condition
"remainder of (0x80000000 // -1L)". On x86, it raises an arithmetic exeption
and the script sets the flag "LONG_MODULO_BROKEN".

The Motorola M68k series and (it would seem) the PowerPC series processors
do not generate an exception, but silently generate the wrong answer. 

Now, Dalibor, what happened to that patch I sent you months ago for
"configure"? You asked me to supply a similar patch for "configure.in" instead
of "configure", and I think I did, but if not, shall I send it again?

tony