[fpc-devel] Gitlab FPC 'main' fails to build on x86_64-linux
mailinglists at geldenhuys.co.uk
mailinglists at geldenhuys.co.uk
Wed Apr 1 15:48:17 CEST 2026
I can't seem to build the latest FPC 3.3.1 'main' branch under 64-bit
linux.
My build script, which I've always been using:
-----
graemeg at graeme-linux-desktop:/data/devel/fpc-3.3.1$ cat go.sh
#!/bin/sh
TARGET_VER=3.3.1
TARGET=x86_64-linux
COMPILER=/data/devel/fpc-3.2.2/$TARGET/bin/ppcx64
#COMPILER=/usr/bin/fpc
cd src
make clean
make all FPC=$COMPILER OPT="-Fl/usr/local/lib"
make install INSTALL_PREFIX=/data/devel/fpc-$TARGET_VER/$TARGET
FPC=/data/devel/fpc-$TARGET_VER/src/compiler/ppcx64
-----
graemeg at graeme-linux-desktop:/data/devel/fpc-3.3.1/src (main)$ git
status
On branch main
nothing to commit, working tree clean
graemeg at graeme-linux-desktop:/data/devel/fpc-3.3.1/src (main)$ git log
-1
commit 8003027a8cc96f42f15663e7d8189b1854fb0447 (HEAD -> main,
gitlab/main)
Author: Rika Ichinose <rrunewalsh at gmail.com>
Date: Wed Apr 1 13:24:43 2026 +0300
Simplify overflow checks in heap.inc.
-----
And when I try and build using my script, it crashes out with this
error:
Start compiling package fcl-base for target x86_64-linux.
Compiling fcl-base/units/x86_64-linux/BuildUnit_fcl_base.pp
External command "/data/devel/fpc-3.3.1/src/compiler/ppcx64 -Tlinux
-FUfcl-base/units/x86_64-linux/
-Fu/data/devel/fpc-3.3.1/src/rtl/units/x86_64-linux/
-Fu/data/devel/fpc-3.3.1/src/packages/rtl-objpas/units/x86_64-linux/
-Fu/data/devel/fpc-3.3.1/src/packages/pthreads/units/x86_64-linux/
-Fufcl-base/src -Fifcl-base/src -Fifcl-base/src/linux
-Fifcl-base/src/unix -Fifcl-base/src/dummy
-Fl/usr/lib/gcc/x86_64-linux-gnu/13 -Ur -Xs -O2 -n -Cg
-Fl/usr/lib/gcc/x86_64-linux-gnu/13 -dx86_64 -dRELEASE -Sc -viq
fcl-base/units/x86_64-linux/BuildUnit_fcl_base.pp" failed with exit code
256. Console output:
Target OS: Linux for x86-64
Compiling fcl-base/units/x86_64-linux/BuildUnit_fcl_base.pp
PPU Loading ./rtl-objpas/units/x86_64-linux/system.timespan.ppu
PPU Source: system.timespan.pp not available
Recompiling system.timespan, checksum changed for
/data/devel/fpc-3.3.1/src/rtl/units/x86_64-linux/classes.ppu
Fatal: Can't find unit system.timespan used by SyncObjs
Fatal: Compilation aborted
The installer encountered the following error:
Compilation of "units/x86_64-linux/BuildUnit_fcl_base.pp" failed
$0000000000539F79
$0000000000544FDB
$0000000000543E71
$0000000000545311
$00000000005430BD
$0000000000545502
$00000000005452FE
$00000000005430BD
$0000000000545502
$00000000005452FE
$0000000000545E59
$00000000005495CF
$00000000005387E2
$0000000000538E44
$00000000004878B6
make[3]: *** [Makefile:2064: distinstall] Error 1
make[3]: Leaving directory '/data/devel/fpc-3.3.1/src/packages'
Regards,
Graeme
More information about the fpc-devel
mailing list