On 2022-06-21 20:01, Sven Barth wrote:
Tomas Hajny via fpc-pascal <fpc-pascal@lists.freepascal.org> schrieb
am Di., 21. Juni 2022, 18:08:


Hi Sven,

 .
 .
I just tried to follow the advice above. Compiling the
cross-compiler
(Win32 hosted) is no problem using the fullcycle target (obviously,
I
could build just the particular compiler for AArch64 instead of all
of
them, but that isn't important) - so far so good. However, it
already
fails when trying to build the aarch64-win64 rtl using this
cross-compiler, because the compiler complains about missing
assembler
aarch64-win64-clang.exe. Do we provide (compiled) win32 or win64
hosted
binutils providing support for aarch64-win64 target? FWIW, I checked
the
contrib directory on our FTP, but didn't find anything useful in
this
regard there either.

As is mentioned in my announcement mail for the target it requires
clang as assembler, not GNU binutils. And we don't *want* to ship that
as clang provides nice installers themselves.

I can't find any clang installers. Do you mean the 263 MB installer of the whole LLVM (https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.5/LLVM-14.0.5-win32.exe or https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.5/LLVM-14.0.5-win64.exe)? Moreover, that wouldn't provide the executable aarch64-win64-clang.exe expected by FPC, would it (unlike the contributed cross binutils provided by Pierre and some others for other architectures)? I believe that we should either reconsider the idea of not providing such binaries ourselves, or change the compiler so that it can invoke the tools as installed by the installer (or to provide detailed steps necessary for making this to work as the very least, but my personal opinion is that this last option wouldn't be the right thing to do in this case).

Tomas
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to