[Pkg-pascal-devel] Bug#784569: fpc: fpc on arm64

Edmund Grimley Evans edmund.grimley.evans at gmail.com
Thu Oct 29 09:40:27 UTC 2015

> Do you by any chance would have a recipe to build this ppca64 by
> cross-compiling, starting with the current source in Debian?

Here's a recipe using the source in the Debian repo, if that counts.
I don't think the AArch64 back-end has been uploaded yet.

apt-get install binutils-aarch64-linux-gnu

git clone git://anonscm.debian.org/pkg-pascal/fpc.git
cd fpc/
git checkout experimental
# 481ad4c15ebc403a02661ec72ff67ea2a8e72248

# If things get messed up badly:
git reset --hard
git clean -dxf

perl -i -pe 's/^#// if /arm64/;' debian/patches/series 
quilt push -a

dpkg-buildpackage -B

cd fpcsrc/
utils/fpcm/bin/x86_64-linux/fpcmake -Tall `find -name Makefile.fpc`
make all OS_TARGET=linux CPU_TARGET=aarch64 \
  BINUTILSPREFIX=aarch64-linux-gnu- FPC=`pwd`/compiler/ppcx64

# You should now have compiler/ppca64

More information about the Pkg-pascal-devel mailing list