The runtime Makefile assembled each Pascal unit's object via `cc -c` (gcc as a plain assembler). Pass `--assembler internal` so Blaise's own in-process assembler produces the .o instead — removing gcc from all twelve Pascal RTL unit builds. The four hand-written .s files in src/main/asm still go through `cc -c` until Blaise can assemble a standalone .s file (or the asm moves into inline `asm` blocks); the Pascal units no longer touch gcc. Verified: all four fixpoints (which rebuild + install the RTL via this rule) pass, and both QBE- and native-built test runners pass (3758 tests). |
||
|---|---|---|
| .. | ||
| src | ||
| Makefile | ||
| project.xml | ||