Compiler trap when compiling a call to {C} procedures (procedural variables) for the UnixARM platform
I'm trying to adapt the Linux API to run on Android (in Termux) of the A2 UnixARM build. The kernel runs, but there are problems when compiling the adapted modules. When compiling for the UnixARM platform, the compiler traps if the procedure (procedural variable) is marked with the {C} modifier and contains an argument of the SIGNED64 type.
MODULE TestARM;
VAR f: PROCEDURE {C} (y: SIGNED64);
PROCEDURE P;
BEGIN
f(0);
END P;
END TestARM.
Compiler.Compile -p=UnixARM TestARM.Mod ~