Greetings,
I am getting inconsistent results and could use some help.
The FFI tests pass green on aarch64 on Samsung Chromebook Plus/Linux and
LePotato/Linux.
However, in Raspberry Pi 3 [ArchLinuxArm=linux/aarch64] and an old
x86_64 Ubuntu Linux machine I get matching failures:
- 2 FFI unit tests in Cuis5.0-3589
- Total breakage in Squeak5.2-18229-64bit
In each case I am using locally built VMs with the same code from git.
The Cuis case is interesting in that the failure cases are the same for
aarch64 and x86_64:
- FFIPluginTest>>#testGenericDoubleCall2
- FFIPluginTest>>#testMixedDoublesIntAndStruct
The other test cases pass.
In each case a double result is properly returned (gdb) but I get lost
in gcc3x_interp.c floatObjectOf() details.
The Squeak case which passes green on SChromebookPlus & LePotato has
Monticello versions
FFI-Kernel (eem.56)
FFI-Tests (KenD.1 in source.squeak.org inbox; else cbc.9)
FFI-Pools (TorstenBergmann.4)
FFI-Unix (mtf.4)
Again these tests fail (32 errors; 1 failure) on Raspi3 and x86_64 Linux
systems.
gcc versions:
SChromebookPlus: 6.8.0
x86 Ubuntu: 7.3.0
RasPi3 ArchLinuxArm: 8.2.1
I used build.linux64x64/squeak.cog.spur/build for x86
I used build.linux64ARMv8/squeak.stack.spur/build for aarch64
Any brave souls out there?
Thanks much for any help with this,
-KenD
-KenD