Porting a Delphi 13 Console Application

Hi, I’m new to Oxygene / Water. I’ve downloaded the trial with the aim of getting my Delphi chess engine (Juggernaut) working with Oxygene. It’s a console application (UCI chess protocol) so I would have thought it would be easy. My aim is to see if Oxygene produces fast, support other platforms (Linux and MacOS), a utilize some of the vector capabilities for NNUE position evaluation.

When I initially tried to compile, I was asked to install Delphi 13 compatibility. This took a while and there were the following errors:

E: Error processing Winapi.EdgeUtils (rtl): Next Address (317) is already taken (<DelphiLocalDeclRecord 316’Result’>).
E: Error processing Winapi.EdgeUtils (rtl): Next Address (363) is already taken (<DelphiLocalDeclRecord 362’Result’>).
E: Error processing FMX.WebBrowser.Win (fmx): RefAddrDef invalid reference 2947, Addresses.Count=2943
E: Error processing FMX.WebBrowser.Win (fmx): RefAddrDef invalid reference 2523, Addresses.Count=2519
E: Error processing Vcl.Edge (vcledge): RefAddrDef invalid reference 3332, Addresses.Count=3328
E: Error processing Vcl.Edge (vcledge): RefAddrDef invalid reference 3052, Addresses.Count=3048

When I tried to compile Juggernaut I got the following errors:

W: Delphi support folder for Delphi 13 was not found at ‘C:\Users\steve\AppData\Local\RemObjects Software\EBuild\Delphi Support\Delphi 13’.
E: Reference ‘Island.DelphiSupport’ could not be resolved for target ‘Windows’ (Island Windows x86_64).

How can I fix this?

Thanks,

Steve

Anyone there?

Hi Steve - my apologies - I’ve raised this on our internal chat. We’re discussing.

Hi Steve,

My apologies for the late reply. The import errors you quoted are somewhat expected right now; just this one unit contains some data in the dcu format that we cannot handle properly yet, but it should just skip that unit and move on. That said, IslandDelphiSupport will normally be built at the end of the import process; if you see an error that it can’t be found, that means it probably was not, and maybe something else failed that I can’t glean from the log snippet.

Can I ask you to enable the highest level of logging in Tools/Options (“Diagnistic”, I believe), re-run the import, and post the complete log, so we can have a look what really failed to stop the import from building IDS?

Thanx,
marc

Hi — thanks for the reply. I’ve just seen it. I’ll do as requested and post result,

-– Steve

hi Marc,
I tried to import Delphi 13.1 SDK and it fails for me too.
It builds the support library for Linux, but fails compiling it for macOS. If I open the support library solution and try to build it manually, It builds for windows too, but since it fails for macOS, it never reaches that point during the import. (Also, Delphi 13.1 adds support for windows arm as a target, it would be nice if the importer is updated to support that)

Regards,

Here is the log:

“C:\Program Files (x86)\RemObjects Software\Elements\Bin\EBuild.exe” --logger:fire “C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Island.DelphiSupport.sln” --configuration:Debug --build --setting:TreatFixableErrorsAsWarnings=True “–xml:C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\obj\Island.DelphiSupport.water.xml” --goal:27afde68-73a0-4039-a908-06e444feaf89;Delphi.13.macOS --skip-targets:{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.7.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.2005.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.2006.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.2009.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.2010.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE2.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE3.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE4.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE5.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE6.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE7.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE8.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.0.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.1.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.2.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.2.Linux;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.3.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.3.Linux;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.3.macOS;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.4.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.4.Linux;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.4.macOS;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.11.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.11.Linux;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.11.macOS;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.12.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.12.Linux;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.12.macOS;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.13.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.13.Linux --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.7.Windows,DesiredDefaultArchitecture=i386 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.2005.Windows,DesiredDefaultArchitecture=i386 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.2006.Windows,DesiredDefaultArchitecture=i386 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.2009.Windows,DesiredDefaultArchitecture=i386 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.2010.Windows,DesiredDefaultArchitecture=i386 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE.Windows,DesiredDefaultArchitecture=i386 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE2.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE3.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE4.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE5.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE6.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE7.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE8.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.0.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.1.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.2.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.2.Linux,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.3.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.3.Linux,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.3.macOS,Device=True --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.4.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.4.Linux,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.4.macOS,Device=True --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.11.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.11.Linux,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.11.macOS,Device=True --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.12.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.12.Linux,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.12.macOS,Device=True --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.13.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.13.Linux,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.13.macOS,Device=True --verbosity:normal
RemObjects EBuild. An open source build engine for Elements and beyond.
Copyright RemObjects Software 2016-2026. All Rights Reserved. Created by marc hoffman.
Running natively on Windows x86_64.
Version 13.0.0.3105 (develop) built on bajor, 20260801-144714. Commit 2d84f1e.

No exact macOS SDK version was specified for target ‘Delphi.13.macOS’, using ‘macOS 27.0’.
Reference ‘Island’ was resolved to ‘C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\Island.fx’ for target ‘Delphi.13.macOS’.
Reference ‘Island’ was resolved to ‘C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\arm64\Island.fx’ for target ‘Delphi.13.macOS’ (Device-arm64).
Reference ‘Island’ was resolved to ‘C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\Island.fx’ for target ‘Delphi.13.macOS’ (Device-x86_64).
Reference ‘gc’ was resolved to ‘C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\gc.fx’ for target ‘Delphi.13.macOS’.
Reference ‘gc’ was resolved to ‘C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\arm64\gc.fx’ for target ‘Delphi.13.macOS’ (Device-arm64).
Reference ‘gc’ was resolved to ‘C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\gc.fx’ for target ‘Delphi.13.macOS’ (Device-x86_64).
Reference ‘rtl’ was resolved to ‘C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin\macOS 27.0\rtl.fx’ for target ‘Delphi.13.macOS’.
Reference ‘rtl’ was resolved to ‘C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin\macOS 27.0\rtl.fx’ for target ‘Delphi.13.macOS’ (Device-arm64).
Reference ‘rtl’ was resolved to ‘C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin\macOS 27.0\rtl.fx’ for target ‘Delphi.13.macOS’ (Device-x86_64).
Reference ‘Delphi.rtl’ was resolved to ‘C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Delphi SDKs\Delphi 13\macOS\x86_64\Delphi.rtl.fx’ via manual path overrides for target ‘Delphi.13.macOS’.
Reference ‘Delphi.rtl’ was resolved to ‘C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Delphi SDKs\Delphi 13\macOS\arm64\Delphi.rtl.fx’ for target ‘Delphi.13.macOS’ (Device-arm64).
Reference ‘Delphi.rtl’ was resolved to ‘C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Delphi SDKs\Delphi 13\macOS\x86_64\Delphi.rtl.fx’ for target ‘Delphi.13.macOS’ (Device-x86_64).
Reference ‘IslandMath’ was resolved to ‘C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\IslandMath.fx’ for target ‘Delphi.13.macOS’.
Reference ‘IslandMath’ was resolved to ‘C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\arm64\IslandMath.fx’ for target ‘Delphi.13.macOS’ (Device-arm64).
Reference ‘IslandMath’ was resolved to ‘C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\IslandMath.fx’ for target ‘Delphi.13.macOS’ (Device-x86_64).
Compiling target ‘Delphi.13.macOS’, Device
H: Should use code page? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (83)]
H: Should use code page? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (88)]
H: Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (99)]
H: Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (93)]
H: Can be Optimized [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (131)]
H: Can be Optimized [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (136)]
H: Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (136)]
H: Can be Optimized [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (145)]
H: Can be Optimized [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (150)]
H: Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (150)]
H: Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (232)]
H: Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (237)]
H: Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (245)]
H: Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (250)]
H: Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (258)]
H: Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (263)]
H: Should use code page? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\ShortString.pas (91)]
H: Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\ShortString.pas (107)]
H: Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\ShortString.pas (101)]
H: Should use code page? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\ShortString.pas (119)]
H: seems risky for non-nil? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\WideString.pas (100)]
H: this casts. maybe optimize later? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\DelphiIntrinsicRoutines.pas (179)]
H: this casts. maybe optimize later? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\DelphiIntrinsicRoutines.pas (230)]
H: Local variable “y” is assigned to but never read [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Test.pas (10)]
Compiling target ‘Delphi.13.macOS’, Device
E: Reference file rtl.fx has architecture “arm64”, should be “x86_64”
E: Reference file Foundation.fx has architecture “arm64”, should be “x86_64”
Project ‘Island.DelphiSupport’ failed to build.
Solution ‘Island.DelphiSupport’ failed to build project ‘Island.DelphiSupport’.

It looks like you’re building for x64, but its somehiw jusing arm64 references. Can you set the build level to Diagnostic, do a clean+ebuild, and send me the full log?

Yes, it looks like it mixes both targets. Even if I modify the project to use only one target, if fails.
AppData\Local\RemObjects Software\EBuild\Delphi SDKs\Delphi 13\macOS contains both arm64 and x86_64 folders.
This is the log building the project just as it is downloaded by the import process to AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi, without any modifications:

"C:\Program Files (x86)\RemObjects Software\Elements\Bin\EBuild.exe" --logger:fire "C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Island.DelphiSupport.sln" --configuration:Debug --rebuild --setting:TreatFixableErrorsAsWarnings=True "--xml:C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\obj\Island.DelphiSupport.water.xml" --goal:27afde68-73a0-4039-a908-06e444feaf89;Delphi.13.macOS --skip-targets:{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.7.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.2005.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.2006.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.2009.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.2010.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE2.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE3.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE4.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE5.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE6.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE7.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.XE8.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.0.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.1.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.2.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.2.Linux;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.3.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.3.Linux;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.3.macOS;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.4.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.4.Linux;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.10.4.macOS;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.11.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.11.Linux;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.11.macOS;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.12.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.12.Linux;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.12.macOS;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.13.Windows;{27afde68-73a0-4039-a908-06e444feaf89}|Delphi.13.Linux --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.7.Windows,DesiredDefaultArchitecture=i386 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.2005.Windows,DesiredDefaultArchitecture=i386 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.2006.Windows,DesiredDefaultArchitecture=i386 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.2009.Windows,DesiredDefaultArchitecture=i386 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.2010.Windows,DesiredDefaultArchitecture=i386 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE.Windows,DesiredDefaultArchitecture=i386 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE2.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE3.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE4.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE5.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE6.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE7.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.XE8.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.0.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.1.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.2.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.2.Linux,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.3.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.3.Linux,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.3.macOS,Device=True --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.4.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.4.Linux,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.10.4.macOS,Device=True --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.11.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.11.Linux,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.11.macOS,Device=True --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.12.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.12.Linux,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.12.macOS,Device=True --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.13.Windows,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.13.Linux,DesiredDefaultArchitecture=x86_64 --setting:27afde68-73a0-4039-a908-06e444feaf89,Delphi.13.macOS,Device=True --debug --statistics --verbosity:diagnostic
RemObjects EBuild. An open source build engine for Elements and beyond.
Copyright RemObjects Software 2016-2026. All Rights Reserved. Created by marc hoffman.
Running natively on Windows x86_64.
Version 13.0.0.3105 (develop) built on bajor, 20260801-144714. Commit 2d84f1e.

   -> Task RemObjects.EBuild.CleanSolutionCache started.
      -> Project Island.DelphiSupport started.
         -> Task RemObjects.EBuild.CleanProjectCache started for Island.DelphiSupport.
            Deleted C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Obj\42CD8ACF45647194CF470E31F058A4BBA131C5B8\Debug\Delphi.13.macOS
         <- Task RemObjects.EBuild.CleanProjectCache finished for Island.DelphiSupport, took 0,0190s (0.020s).
      <- Project Island.DelphiSupport finished, took 0.025s.
      Project 'Island.DelphiSupport' cleaned caches successfully.
      Solution 'Island.DelphiSupport' cleaned successfully.
   <- Task RemObjects.EBuild.CleanSolutionCache finished for Island.DelphiSupport, took 0,0510s (0.054s).
   -> Task RemObjects.EBuild.BuildSolution started.
      -> Project Island.DelphiSupport started.
         -- Task RemObjects.EBuild.Elements.ElementsProjectPreBuildTask skipped for Island.DelphiSupport, condition not met.
         -> Task RemObjects.EBuild.Elements.ElementsBuildProject started for Island.DelphiSupport.
            -> Task RemObjects.EBuild.Elements.ElementsExpandCopyToOutputDirectoryPaths started for Island.DelphiSupport.
            <- Task RemObjects.EBuild.Elements.ElementsExpandCopyToOutputDirectoryPaths finished for Island.DelphiSupport, took 0,0110s (0.012s).
            -> Task RemObjects.EBuild.Elements.ElementsApplyLegacySettings started for Island.DelphiSupport, Delphi.13.macOS.
            <- Task RemObjects.EBuild.Elements.ElementsApplyLegacySettings finished for Island.DelphiSupport, Delphi.13.macOS, took 0,0090s (0.009s).
            -> Task RemObjects.EBuild.Elements.ElementsSanityCheck started for Island.DelphiSupport, Delphi.13.macOS.
            <- Task RemObjects.EBuild.Elements.ElementsSanityCheck finished for Island.DelphiSupport, Delphi.13.macOS, took 0,0010s (0.002s).
            -> Task RemObjects.EBuild.Elements.ElementsPreparePlatforms started for Island.DelphiSupport, Delphi.13.macOS.
               Preparing target 'Delphi.13.macOS' (platform 'Island').
D:             Target-specific Settings, before prepare
D:               - <Architecture = x86_64;arm64 [Target: Delphi.13.macOS]>
D:               - <DelphiSDK = Delphi 13 [Target: Delphi.13.macOS]>
D:               - <MinimumSDKVersion = 11.0 [Target: Delphi.13.macOS]>
D:               - <Mode = Island [Target: Delphi.13.macOS]>
D:               - <SDK = macOS [Target: Delphi.13.macOS]>
D:               - <SubMode = Darwin [Target: Delphi.13.macOS]>
               -> Task RemObjects.EBuild.Elements.ElementsPreflightIsland started for Island.DelphiSupport.
               <- Task RemObjects.EBuild.Elements.ElementsPreflightIsland finished for Island.DelphiSupport, took 0,0100s (0.010s).
               -> Task RemObjects.EBuild.Elements.ElementsPrepareIslandPlatform started for Island.DelphiSupport, Delphi.13.macOS.
                  Allowing build without CrossBox server, for Static Libraries.
D:                Supported macOS SDKs in local FXs:
D:                - macOS 27.0
                  No exact macOS SDK version was specified for target 'Delphi.13.macOS', using 'macOS 27.0'.
               <- Task RemObjects.EBuild.Elements.ElementsPrepareIslandPlatform finished for Island.DelphiSupport, Delphi.13.macOS, took 0,1248s (0.137s).
D:             Target-specific Settings, after prepare
D:               - <AdditionalReferencePaths = ;C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Delphi SDKs\Delphi 13\macOS [Target: Delphi.13.macOS]>
D:               - <Architecture = x86_64;arm64 [Target: Delphi.13.macOS]>
D:               - <Architecture-Device = x86_64;arm64 [Target: Delphi.13.macOS]>
D:               - <BuildOSBuild = Unknown [Target: Delphi.13.macOS]>
D:               - <BuildOSVersion = Unknown [Target: Delphi.13.macOS]>
D:               - <BundleIdentifier-Device = org.me.Island.DelphiSupport [Target: Delphi.13.macOS]>
D:               - <BundleIdentifier-Simulator = org.me.Island.DelphiSupport [Target: Delphi.13.macOS]>
D:               - <DelphiSDK = Delphi 13 [Target: Delphi.13.macOS]>
D:               - <DelphiSDKReferencesFolder = C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Delphi SDKs\Delphi 13\macOS [Target: Delphi.13.macOS]>
D:               - <DelphiSDKVersion = 13 [Target: Delphi.13.macOS]>
D:               - <DeploymentTargetVersion = 27.0 [Target: Delphi.13.macOS]>
D:               - <FinalBinaryName = libIsland.DelphiSupport.a [Target: Delphi.13.macOS]>
D:               - <FinalOutputFolderOverride-Simulator = ..\macOS Simulator [Target: Delphi.13.macOS]>
D:               - <IDE:TargetInfo = macOS ; Xcode Unknown (Unknown) [Target: Delphi.13.macOS]>
D:               - <ImpliedConditionalDefines = ;DELPHI13 [Target: Delphi.13.macOS]>
D:               - <ImpliedConditionalDefines-arm64 = ARM64 [Target: Delphi.13.macOS]>
D:               - <ImpliedConditionalDefines-x86_64 = X86_64 [Target: Delphi.13.macOS]>
D:               - <ImpliedDefaultUsesPrefixes = ;Delphi [Target: Delphi.13.macOS]>
D:               - <IntermedateFolderSuffix-Device = Device [Target: Delphi.13.macOS]>
D:               - <IntermedateFolderSuffix-Simulator = Simulator [Target: Delphi.13.macOS]>
D:               - <Internal:ArchiveOutputType = Darwin [Target: Delphi.13.macOS]>
D:               - <Internal:CompilerFlags = --reloc=pic [Target: Delphi.13.macOS]>
D:               - <MinimumSDKVersion = 11.0 [Target: Delphi.13.macOS]>
D:               - <Mode = Island [Target: Delphi.13.macOS]>
D:               - <SDK = macOS 27.0 [Target: Delphi.13.macOS]>
D:               - <SDK-Device = macOS 27.0 [Target: Delphi.13.macOS]>
D:               - <SDKDisplay = macOS 27.0 [Target: Delphi.13.macOS]>
D:               - <SDKDisplay-Device = macOS 27.0 [Target: Delphi.13.macOS]>
D:               - <SDKDisplay-Simulator = macOS 27.0 Simulator [Target: Delphi.13.macOS]>
D:               - <SDKFolder = C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin\macOS 27.0 [Target: Delphi.13.macOS]>
D:               - <SDKFolder-Device = C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin\macOS 27.0 [Target: Delphi.13.macOS]>
D:               - <SDKName = macOS [Target: Delphi.13.macOS]>
D:               - <SDKName-Device = macOS [Target: Delphi.13.macOS]>
D:               - <SDKNameInXcode-Device = MacOSX [Target: Delphi.13.macOS]>
D:               - <SDKNameInXcode-Mac = macOS [Target: Delphi.13.macOS]>
D:               - <SDKName-Simulator = macOS [Target: Delphi.13.macOS]>
D:               - <SDK-Simulator = macOS 27.0 [Target: Delphi.13.macOS]>
D:               - <SDKVersion = 27.0 [Target: Delphi.13.macOS]>
D:               - <SDKVersion-Device = 27.0 [Target: Delphi.13.macOS]>
D:               - <SDKVersion-Simulator = 27.0 [Target: Delphi.13.macOS]>
D:               - <SubMode = Darwin [Target: Delphi.13.macOS]>
D:               - <XcodeBuild = Unknown [Target: Delphi.13.macOS]>
D:               - <XcodeVersion = Unknown [Target: Delphi.13.macOS]>
            <- Task RemObjects.EBuild.Elements.ElementsPreparePlatforms finished for Island.DelphiSupport, Delphi.13.macOS, took 0,1421s (0.144s).
            -> Task RemObjects.EBuild.Elements.ElementsResolveSourceFiles started for Island.DelphiSupport, Delphi.13.macOS.
            <- Task RemObjects.EBuild.Elements.ElementsResolveSourceFiles finished for Island.DelphiSupport, Delphi.13.macOS, took 0,0120s (0.013s).
            -- Task RemObjects.EBuild.Elements.ElementsResolveHeaderImportFiles skipped for Island.DelphiSupport, Delphi.13.macOS, condition not met.
            -> Task RemObjects.EBuild.Elements.ElementsPreCompile started for Island.DelphiSupport, Delphi.13.macOS.
               -> Task RemObjects.EBuild.Elements.ElementsPreCompileIsland started for Island.DelphiSupport, Delphi.13.macOS.
                  -> Task RemObjects.EBuild.Elements.ElementsResolveResourceFiles started for Island.DelphiSupport, Delphi.13.macOS.
                  <- Task RemObjects.EBuild.Elements.ElementsResolveResourceFiles finished for Island.DelphiSupport, Delphi.13.macOS, took 0,0000s (0.000s).
                  -> Task RemObjects.EBuild.Elements.ElementsFindDelphiResourceFiles started for Island.DelphiSupport.
                  <- Task RemObjects.EBuild.Elements.ElementsFindDelphiResourceFiles finished for Island.DelphiSupport, took 0,0120s (0.013s).
                  -- Task RemObjects.EBuild.Elements.ElementsIslandProcessResources skipped for Island.DelphiSupport, Delphi.13.macOS, condition not met.
                  -- Task ProcessHtml skipped for Island.DelphiSupport, condition not met.
                  -- Task ProcessAsmxFiles skipped for Island.DelphiSupport, condition not met.
                  -> Task RemObjects.EBuild.Elements.ElementsPreCompileDarwin started for Island.DelphiSupport, Delphi.13.macOS.
                     -- Task ProcessCoreMLModels skipped for Island.DelphiSupport, condition not met.
                     -- Task ProcessIntentDefinitions skipped for Island.DelphiSupport, condition not met.
                     -- Task ProcessMetalShaders skipped for Island.DelphiSupport, condition not met.
                  <- Task RemObjects.EBuild.Elements.ElementsPreCompileDarwin finished for Island.DelphiSupport, Delphi.13.macOS, took 0,0000s (0.005s).
               <- Task RemObjects.EBuild.Elements.ElementsPreCompileIsland finished for Island.DelphiSupport, Delphi.13.macOS, took 0,0000s (0.024s).
            <- Task RemObjects.EBuild.Elements.ElementsPreCompile finished for Island.DelphiSupport, Delphi.13.macOS, took 0,0000s (0.184s).
            -- Task RemObjects.EBuild.Elements.ElementsApplyLegacySettings skipped for Island.DelphiSupport, Delphi.13.macOS, already ran.
            -- Task RemObjects.EBuild.Elements.ElementsPreparePlatforms skipped for Island.DelphiSupport, Delphi.13.macOS, already ran.
            -> Task RemObjects.EBuild.Elements.ElementsCheckForTargetlessReferences started for Island.DelphiSupport.
            <- Task RemObjects.EBuild.Elements.ElementsCheckForTargetlessReferences finished for Island.DelphiSupport, took 0,0010s (0.001s).
            -> Task RemObjects.EBuild.Elements.ElementsResolveReferences started for Island.DelphiSupport.
               -> Target Delphi.13.macOS started.
                  -> Task RemObjects.EBuild.Elements.ElementsResolveIslandReferencesForTarget started for Island.DelphiSupport, Delphi.13.macOS.
                     Reference 'Island' was resolved to 'C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\Island.fx' for target 'Delphi.13.macOS'.
                     Reference 'Island' was resolved to 'C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\arm64\Island.fx' for target 'Delphi.13.macOS' (Device-arm64).
                     Reference 'Island' was resolved to 'C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\Island.fx' for target 'Delphi.13.macOS' (Device-x86_64).
                     Reference 'gc' was resolved to 'C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\gc.fx' for target 'Delphi.13.macOS'.
                     Reference 'gc' was resolved to 'C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\arm64\gc.fx' for target 'Delphi.13.macOS' (Device-arm64).
                     Reference 'gc' was resolved to 'C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\gc.fx' for target 'Delphi.13.macOS' (Device-x86_64).
                     Reference 'rtl' was resolved to 'C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin\macOS 27.0\rtl.fx' for target 'Delphi.13.macOS'.
                     Reference 'rtl' was resolved to 'C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin\macOS 27.0\rtl.fx' for target 'Delphi.13.macOS' (Device-arm64).
                     Reference 'rtl' was resolved to 'C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin\macOS 27.0\rtl.fx' for target 'Delphi.13.macOS' (Device-x86_64).
                     Reference 'Delphi.rtl' was resolved to 'C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Delphi SDKs\Delphi 13\macOS\x86_64\Delphi.rtl.fx' via manual path overrides for target 'Delphi.13.macOS'.
                     Reference 'Delphi.rtl' was resolved to 'C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Delphi SDKs\Delphi 13\macOS\arm64\Delphi.rtl.fx' for target 'Delphi.13.macOS' (Device-arm64).
                     Reference 'Delphi.rtl' was resolved to 'C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Delphi SDKs\Delphi 13\macOS\x86_64\Delphi.rtl.fx' for target 'Delphi.13.macOS' (Device-x86_64).
                     Reference 'IslandMath' was resolved to 'C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\IslandMath.fx' for target 'Delphi.13.macOS'.
                     Reference 'IslandMath' was resolved to 'C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\arm64\IslandMath.fx' for target 'Delphi.13.macOS' (Device-arm64).
                     Reference 'IslandMath' was resolved to 'C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\IslandMath.fx' for target 'Delphi.13.macOS' (Device-x86_64).
                     Added implicit reference to 'C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\IslandMath.fx'
                  <- Task RemObjects.EBuild.Elements.ElementsResolveIslandReferencesForTarget finished for Island.DelphiSupport, Delphi.13.macOS, took 0,1270s (0.126s).
               <- Target Delphi.13.macOS finished, took 0.000s (0.000s).
            <- Task RemObjects.EBuild.Elements.ElementsResolveReferences finished for Island.DelphiSupport, took 0,1620s (0.163s).
            -> Task RemObjects.EBuild.Elements.ElementsResolveReferenceDetails started for Island.DelphiSupport.
               -> Target Delphi.13.macOS started.
               <- Target Delphi.13.macOS finished, took 0.000s (0.000s).
            <- Task RemObjects.EBuild.Elements.ElementsResolveReferenceDetails finished for Island.DelphiSupport, took 0,0000s (0.001s).
            -> Task RemObjects.EBuild.Elements.ElementsPreCompile2 started for Island.DelphiSupport, Delphi.13.macOS.
            <- Task RemObjects.EBuild.Elements.ElementsPreCompile2 finished for Island.DelphiSupport, Delphi.13.macOS, took 0,0000s (0.001s).
            -> Task Compile started for Island.DelphiSupport.
D:             Loading compiler from 'C:\Program Files (x86)\RemObjects Software\Elements\Bin\RemObjects.Elements.dll'
               Compiling target 'Delphi.13.macOS', Device
               -> Target Delphi.13.macOS started compiling for Device-arm64.
                  Starting compile for Island.DelphiSupport Delphi.13.macOS Device-arm64
                  RemObjects Elements Compiler for .NET, Cocoa, Java and Island.
                  Copyright 2003-2026 RemObjects Software, LLC. All rights reserved. Created by Carlo Kok
                  Version 13.0.0.3105 (develop) built on bajor, 20260801-144714. Commit 2d84f1e.
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Arrays.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Attributes.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Booleans.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Bridges.Cocoa.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Bridges.Delphi.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\DelphiHelpers.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\DelphiIntrinsicRoutines.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\DelphiObjectInfo.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Extensions.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\File.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Floats.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\MemoryHelpers.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\ShortString.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\StringHelpers.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\Strings.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\UnicodeString.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\WideString.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Test.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Variant.pas
                  Reference: C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\arm64\gc.fx
                  Reference: C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\arm64\Island.fx
                  Reference: C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\arm64\IslandMath.fx
                  Reference: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Delphi SDKs\Delphi 13\macOS\arm64\Delphi.rtl.fx
                  Reference: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin\macOS 27.0\rtl.fx
                  Reference: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin\macOS 27.0\Foundation.fx (implicit)
                  -> Phase Resolving Bodies, Device-arm64 started.
H:                   Should use code page? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (83)]
H:                   Should use code page? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (88)]
H:                   Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (99)]
H:                   Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (93)]
H:                   Can be Optimized [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (131)]
H:                   Can be Optimized [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (136)]
H:                   Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (136)]
H:                   Can be Optimized [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (145)]
H:                   Can be Optimized [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (150)]
H:                   Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (150)]
H:                   Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (232)]
H:                   Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (237)]
H:                   Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (245)]
H:                   Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (250)]
H:                   Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (258)]
H:                   Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas (263)]
H:                   Should use code page? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\ShortString.pas (91)]
H:                   Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\ShortString.pas (107)]
H:                   Review, this is lossy [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\ShortString.pas (101)]
H:                   Should use code page? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\ShortString.pas (119)]
H:                   seems risky for non-nil? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\WideString.pas (100)]
H:                   this casts. maybe optimize later? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\DelphiIntrinsicRoutines.pas (179)]
H:                   this casts. maybe optimize later? [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\DelphiIntrinsicRoutines.pas (230)]
                  <- Phase Resolving Bodies, Device-arm64 finished, took 1.586s.
                  -> Phase Checking Members, Device-arm64 started.
                  <- Phase Checking Members, Device-arm64 finished, took 0.106s.
                  -> Phase Generating Helper Types, Device-arm64 started.
H:                   Local variable "y" is assigned to but never read [C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Test.pas (10)]
                  <- Phase Generating Helper Types, Device-arm64 finished, took 0.292s.
                  -> Phase Inlining Code, Device-arm64 started.
                  <- Phase Inlining Code, Device-arm64 finished, took 0.201s.
                  -> Phase Pre-Simplifying Code, Device-arm64 started.
                  <- Phase Pre-Simplifying Code, Device-arm64 finished, took 0.052s.
                  -> Phase Simplifying Code, Device-arm64 started.
                  <- Phase Simplifying Code, Device-arm64 finished, took 0.113s.
                  -> Phase Flow Analysis, Device-arm64 started.
                  <- Phase Flow Analysis, Device-arm64 finished, took 0.056s.
                  -> Phase Expanding Generics, Device-arm64 started.
                  <- Phase Expanding Generics, Device-arm64 finished, took 0.082s.
                  -> Phase Generating Output, Device-arm64 started.
                  <- Phase Generating Output, Device-arm64 finished, took 1.152s.
               <- Target Delphi.13.macOS finished compiling for Device-arm64, took 0.000s (0.000s).
               Compiling target 'Delphi.13.macOS', Device
               -> Target Delphi.13.macOS started compiling for Device-x86_64.
                  Starting compile for Island.DelphiSupport Delphi.13.macOS Device-x86_64
                  RemObjects Elements Compiler for .NET, Cocoa, Java and Island.
                  Copyright 2003-2026 RemObjects Software, LLC. All rights reserved. Created by Carlo Kok
                  Version 13.0.0.3105 (develop) built on bajor, 20260801-144714. Commit 2d84f1e.
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Arrays.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Attributes.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Booleans.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Bridges.Cocoa.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Bridges.Delphi.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\DelphiHelpers.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\DelphiIntrinsicRoutines.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\DelphiObjectInfo.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Extensions.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\File.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Floats.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\MemoryHelpers.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\AnsiString.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\ShortString.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\StringHelpers.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\Strings.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\UnicodeString.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Strings\WideString.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Test.pas
                  Source file: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Packages\EBuild\github.com.remobjects.IslandDelphi\Source\Variant.pas
E:                Reference file rtl.fx has architecture "arm64", should be "x86_64"
E:                Reference file Foundation.fx has architecture "arm64", should be "x86_64"
                  Reference: C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\gc.fx
                  Reference: C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\Island.fx
                  Reference: C:\Program Files (x86)\RemObjects Software\Elements\References\Island\macOS\x86_64\IslandMath.fx
                  Reference: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Delphi SDKs\Delphi 13\macOS\x86_64\Delphi.rtl.fx
                  Reference: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin\macOS 27.0\rtl.fx
                  Reference: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin\macOS 27.0\Foundation.fx (implicit)
               <- Target Delphi.13.macOS failed compiling for Device-x86_64, took 0.000s (0.000s).
D:             CompilerOutput for Delphi.13.macOS
D:               - <CompilerOutput-Device-arm64: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Obj\42CD8ACF45647194CF470E31F058A4BBA131C5B8\Debug\Delphi.13.macOS\Device\arm64\Island.DelphiSupport.a [Target: Delphi.13.macOS]>
D:               - <CompilerOutput-Device-arm64: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Obj\42CD8ACF45647194CF470E31F058A4BBA131C5B8\Debug\Delphi.13.macOS\Device\arm64\Island.DelphiSupport.fx [Target: Delphi.13.macOS]>
D:               - <CompilerOutput-Device-arm64: C:\Users\jasl\AppData\Local\RemObjects Software\EBuild\Obj\42CD8ACF45647194CF470E31F058A4BBA131C5B8\Debug\Delphi.13.macOS\Device\arm64\Island.DelphiSupport.o [Target: Delphi.13.macOS]>
            <- Task Compile failed for Island.DelphiSupport, took 7,5984s (7.960s).
         <- Task RemObjects.EBuild.Elements.ElementsBuildProject failed for Island.DelphiSupport, took 0,0000s (7.985s).
      <- Project Island.DelphiSupport failed, took 7.986s.
      Project 'Island.DelphiSupport' failed to build.
      Solution 'Island.DelphiSupport' failed to build project 'Island.DelphiSupport'.
   <- Task RemObjects.EBuild.BuildSolution failed for Island.DelphiSupport, took 8,0068s (8.006s).

     net time    gross time   task
-------------  ------------   -------------------------------
       0.000s        0.000s   ElementsResolveResourceFiles 
       0.000s        0.005s   ElementsPreCompileDarwin 
       0.000s        0.024s   ElementsPreCompileIsland 
       0.000s        0.184s   ElementsPreCompile 
       0.000s        0.001s   ElementsResolveReferenceDetails 
       0.000s        0.001s   ElementsPreCompile2 
       0.000s        7.960s   ElementsLink 
       0.000s        7.960s   ElementsDetermineFinalOutput 
       0.000s        7.985s   ElementsBuildProject 
       0.000s        0.001s   ElementsCheckForTargetlessReferences 
       0.001s        0.002s   ElementsSanityCheck 
       0.009s        0.009s   ElementsApplyLegacySettings 
       0.009s        7.983s   ElementsCopyFinalOutput 
       0.010s        0.011s   ElementsPreflightIsland 
       0.011s        0.012s   ElementsExpandCopyToOutputDirectoryPaths 
       0.012s        0.013s   ElementsFindDelphiResourceFiles 
       0.012s        0.013s   ElementsResolveSourceFiles 
       0.019s        0.024s   CleanProjectCache 
       0.051s        0.054s   CleanSolutionCache 
       0.124s        0.137s   ElementsPrepareIslandPlatform 
       0.126s        0.126s   ElementsResolveIslandReferencesForTarget 
       0.142s        0.144s   ElementsPreparePlatforms 
       0.161s        0.165s   ElementsResolveReferences 
       7.598s        7.960s   ElementsCompile 
       8.006s        8.006s   BuildSolution 

AppData\Local\RemObjects Software\EBuild\SDKs\Island\Darwin doesn’t contain folders for each architecture like SDKs\Island\Linux\Ubuntu 2.19 or Android. There is only one rtl.fx for macOS

You’re definitely TRYING to build both.

arm64 finishes successfully

D:                Supported macOS SDKs in local FXs:
D:                - macOS 27.0
                  No exact macOS SDK version was specified for target 'Delphi.13.macOS', using 'macOS 27.0'.

ah here’s your problem. macOS 27 no longer supports x64. EBuild should probably catch this and err. But the fix is to set Architecture to arm64 only (that it builds both tells me it’s set explicitly; else it would build the arch of your local system (on Mac) or default to arm64 only (on-Windows build)…

I’ll fix EBuild, and also verify the default, jic.

Update: yeah it defaults to arm64 for me, as expected

Update 2: EBuild isd also fixed to emit a clean error:

               -> Task PrepareToffeePlatform started for StaticLibrary, Toffee-macOS.
D:                Xcode developer folder is '/Users/mh/Applications/Xcode-27.0-Beta3.app/Contents/Developer'
                  Xcode Version is 27.0 (27A5218g), macOS Version is 26.6 (25G72).
D:                Supported macOS SDKs in local FXs:
D:                - macOS 27.0
D:                - macOS 26.0
D:                - macOS 15.5
D:                Supported macOS SDKs in Xcode 27.0:
D:                - macOS 27.0
                  No exact macOS SDK version was specified for target 'Toffee-macOS', using 'macOS 27.0'.
E:                Unsupported architecture ('x86_64') for macOS 27.0
D:                | Supported architectures:
D:                | - arm64
               <- Task PrepareToffeePlatform failed for StaticLibrary, Toffee-macOS, took 0.2535s (0.257s).
D:             Target-specific Settings, after prepare

but it is not MY problem or what I am trying to do. That’s what Water tries to do when you import the Delphi 13 SDK. I’m not trying to build anything, I’m trying to import the Delphi SDK in Water. It’s the default config for Island.DelphiSupport. So Water downloads the project and fails every time.

oh!

i missed that part. Let me check what I can do to solve that. It might be fixed alreasyd. by my change to x86_64 no loge rbeing reported as supported architecture on 27…

What about an option to import only specific targets? It could speed up the process and allow to import x86_64 for macOS, if you need to build for older hardware.

Fixed for vNext:

D:                Supported macOS SDKs in Xcode 27.0:
D:                - macOS 27.0
                  No exact macOS SDK version was specified for target 'Delphi.13.macOS', using 'macOS 27.0'.
W:                Unsupported architecture ('x86_64') for macOS 27.0 will be ignored
D:                | Supported architectures:
D:                | - arm64
               <- Task RemObjects.EBuild.Elements.ElementsPrepareIslandPlatform finished for Island.DelphiSupport, Delphi.13.macOS, took 0.2545s (0.257s).

via

<IgnoreUnsupportedArchitectures>True</IgnoreUnsupportedArchitectures>

Do you want an interim build?

Yes, please.

Up, RemObjects Elements with Water - 13.0.0.3108.exe

I tried it. Now import builds DelphiSupport for macOS arm64, but it doesn’t build the library for Windows. Neither for x86_64 nor arm64. Log attached.
E: Unsupported architecture (‘Windows/arm64’) for Delphi 13.
D: | Supported architectures:
D: | - i386
D: | - x86_64
I think even if an architecture is not supported, it should continue with the next one. Maybe a report at the end saying you are missing that one, but give me the ones you can :sweat_smile:

import log.txt (1.0 MB)

It should, with the new IgnoreUnsupportedArchitectures I added… Which seems ot have worked for the original error. I need to investigate what the difference is in paths here.

Ah yes, this is a sepaarte check whwtehr Delphi supports this version (opposed to wetehr Elememgts does for the current platform/SDK). Applied the same there so it shold work with vNext. I’ll send you a new build when i have one.