From 916bf12af7589788d913209e5df8e17555fd80e3 Mon Sep 17 00:00:00 2001 From: Graeme Geldenhuys Date: Fri, 24 Apr 2026 08:06:01 +0100 Subject: [PATCH] build: disable blaise-rtl from default reactor build RTL Pascal sources (System.pas, Classes.pas, etc.) are compiled by the Blaise compiler, not FPC. C sources are compiled separately via GCC. Marking blaise-rtl as activeByDefault=false excludes it from 'pasbuild compile' and 'pasbuild test' reactor runs; it can still be built explicitly with 'pasbuild compile -m blaise-rtl'. Also adds a bootstrapExclude entry for System.pas so that if blaise-rtl is compiled explicitly, the FPC bootstrap program does not include System (FPC provides it implicitly). --- project.xml | 2 +- rtl/project.xml | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/project.xml b/project.xml index bae993c..d1dcb86 100644 --- a/project.xml +++ b/project.xml @@ -10,7 +10,7 @@ - rtl + rtl compiler tools/migration-analyser diff --git a/rtl/project.xml b/rtl/project.xml index 8c49d51..70960b0 100644 --- a/rtl/project.xml +++ b/rtl/project.xml @@ -6,6 +6,10 @@ library + + + System +