"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)