* Artur Iwicki:
> If you're asking "what's the source code", then it's built using the same source as the RPM. After going through %setup (i.e. extracting everything and applying patches), do:
> $ cd fpcsrc/
> $ make all CPU_TARGET=aarch64 OS_TARGET=linux BINUTILSPREFIX=aarch64-linux-gnu-
>
> If you're asking "where the binary comes from", then I've
> cross-compiled it (as described above) on my x86_64 machine.
Was this a Debian box by chance? Or perhaps the paths are hard-coded
incorrectly in the sources? Then you will have to patch them in
fpcsrc/compiler/systems/t_linux.pas before building the cross-compiler.
The bootstrap binary contains multi-arch paths only:
/usr/local/lib/fpc/
/usr/lib/fpc/
=/lib;=/usr/lib;=/usr/X11R6/lib
=/usr/lib/aarch64-linux-gnu
=/usr/lib
On Fedora, there should be /usr/lib64 there. Not sure why the warning
about the missing crti.o file isn't printed, though.
Thanks,
Florian