blaise_atomic exported a PInteger = ^Integer type that collides with the same alias in blaise_arc when the RTL units are compiled together into one program (the pasbuild library / whole-program path), giving 'Duplicate type name PInteger'. The per-unit Makefile build never saw it. Type the params as Pointer (the asm body reads through %rdi regardless); the external-name callers in blaise_arc are unaffected (link is by symbol). Prerequisite for compiling the RTL units together (RTL-unification). |
||
|---|---|---|
| .. | ||
| src | ||
| Makefile | ||
| project.xml | ||