blaise/rtl
Graeme Geldenhuys 3fd84e43b5 fix: all 1268 tests passing under Blaise-compiled test runner
Five fixes that together bring the Blaise-compiled test suite from
1053 to 1268 tests with zero failures:

- Blaise.pas: remove {$IFDEF FPC} guards; cast exception variable to
  Exception(E) for Blaise compatibility
- uCodeGenQBE.pas: fix implicit-self method calls that pass var/out or
  open-array parameters (two symmetric paths in EmitProcCall and
  EmitExpr TFuncCallExpr)
- cp.test.e2e.pas: rename CompileAndRun no-args overload to
  CompileAndRunNoArgs (overload-resolution workaround); lowercase unit
  names for case-sensitive loader; fix 0-based Pos/Copy indexing in
  TObjectList test assertion; revert debug DeleteFile guard
- blaise_io.c: fix buffer overflow in _GetTempFileName when dir is
  empty and TMPDIR is set
- process.pas: rename from Process.pas for case-sensitive unit loader

Fixpoint verified: stage-2 IR == stage-3 IR (116462 lines).
2026-05-13 00:28:24 +01:00
..
src fix: all 1268 tests passing under Blaise-compiled test runner 2026-05-13 00:28:24 +01:00
Makefile feat(lang): type aliases, floats, Abs, ClassName + global record fix 2026-05-04 02:02:06 +01:00
project.xml feat(test): migrate 57 test units from fpcunit to bcl.testing 2026-05-12 19:28:11 +01:00