2008/8/12 Neil Jerram <[EMAIL PROTECTED]>: > > I'll try to take a look at the m68k prob tonight.
No solution yet I'm afraid, so any thoughts would be appreciated. It seems to be a fairly obscure rounding test that is failing: x = ldexp (1.0, DBL_MANT_DIG - 1) - 1.0 + 0.5; want = ldexp (1.0, DBL_MANT_DIG - 1); assert (scm_c_round (x) == want); i.e., IIUC, testing rounding near the upper limit of what can be represented as a floating point number. Looking at this from the "what changed" point of view: I don't believe that either the code (scm_c_round() in libguile/numbers.c) or the test (test-suite/standalone/test-round.c) has changed significantly since 2004. As far as Debian is concerned, therefore, I would have expected to see exactly the same m68k build failure for 1.8.1+1-4 (the current stable version) and 1.8.4+1.2 (current testing). But I haven't been able to find any build logs to confirm or deny that. Regards, Neil