* 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:
On Fedora, there should be /usr/lib64 there. Not sure why the warning
about the missing crti.o file isn't printed, though.