"H.Merijn Brand" wrote:
> 
> Changed 'make parrot' to 'make'

Yep. I had to change 'make parrot' to 'make' as well when compiling on
AIX 4.3




> AIX 4.3 --default:
> 
> t/op/number.........ok 7/28#     Failed test (Parrot/Test.pm at line 76)
> #          got: '5.000000
> -0.000000
> 2.000000
> -1.000000
> 1.000000
> -2.000000
> '
> #     expected: '5.000000
> 0.000000
> 2.000000
> -1.000000
> 1.000000
> -2.000000
> '
> t/op/number.........ok 28/28# Looks like you failed 1 tests of 28.
> t/op/number.........dubious
>         Test returned status 1 (wstat 256, 0x100)
> DIED. FAILED test 8
>         Failed 1/28 tests, 96.43% okay


This is a strange error on AIX. It results from an apparently buggy
floor()
function:

(Look at the code for MOD opcode in Parrot)
0.0 - 1.0*floor(0.0) returns 0.0, but
0.0 - 2.0*floor(0.0) returns -0.0

I'm trying to figure out why. 

-- 
Maksim (Max) A. Khrapov -- IBM Austin, Unix Product Test
[EMAIL PROTECTED]   -- (512) 838-2803
Bldg. 905, room 3G010 (the ARTlab)

Reply via email to