Testing compilation in packages for arm-embedded, with CROSSOPT="-n -vx " FPC=/home/muller/pas/fpc-3.3.1-32/bin/ppcarm BINUTILSPREFIX=arm-embedded- (GNU assembler (GNU Binutils) 2.38 using rtl/embedded) ### /usr/bin/gmake -r -C packages all CPU_TARGET=arm OS_TARGET=embedded BINUTILSPREFIX=arm-embedded- CROSSOPT="-n -vx " FPC=/home/muller/pas/fpc-3.3.1-32/bin/ppcarm FPCMAKEOPT=" -XPi386-linux- -gl" SUBARCH=armv4t INSTALL_PREFIX=/home/muller/pas/fpc-3.3.1-32 gmake: Entering directory '/run/user/61083/pas/trunk/packages' /usr/bin/gmake -C ../rtl all FPC=/home/muller/pas/fpc-3.3.1-32/bin/ppc386 gmake[1]: Entering directory '/run/user/61083/pas/trunk/rtl' /usr/bin/gmake -C embedded all gmake[2]: Entering directory '/run/user/61083/pas/trunk/rtl/embedded' gmake[2]: Leaving directory '/run/user/61083/pas/trunk/rtl/embedded' gmake[1]: Leaving directory '/run/user/61083/pas/trunk/rtl' /usr/bin/gmake -C fpmkunit bootstrap FPC=/home/muller/pas/fpc-3.3.1-32/bin/ppc386 gmake[1]: Entering directory '/run/user/61083/pas/trunk/packages/fpmkunit' /usr/bin/mkdir -p units_bs/i386-linux /home/muller/pas/fpc-3.3.1-32/bin/ppc386 src/fpmkunit.pp -Fu/run/user/61083/pas/trunk/rtl/units/i386-linux -FUunits_bs/i386-linux -Fu../paszlib/src -Fu../hash/src -Fi../paszlib/src -XPi386-linux- -gl -Fi../fcl-process/src/unix -Fu../fcl-process/src -Fi../fcl-process/src/linux -Fu../libtar/src Free Pascal Compiler version 3.3.1-18071-gd473825d53-unpushed [2025/06/22] for i386 Copyright (c) 1993-2025 by Florian Klaempfl and others Target OS: Linux for i386 Compiling src/fpmkunit.pp Compiling /run/user/61083/pas/trunk/packages/paszlib/src/zstream.pp Compiling /run/user/61083/pas/trunk/packages/paszlib/src/gzio.pas Compiling /run/user/61083/pas/trunk/packages/paszlib/src/zinflate.pas Compiling /run/user/61083/pas/trunk/packages/paszlib/src/infutil.pas Compiling /run/user/61083/pas/trunk/packages/paszlib/src/zbase.pas Writing Resource String Table file: zbase.rsj Compiling /run/user/61083/pas/trunk/packages/paszlib/src/infblock.pas Compiling /run/user/61083/pas/trunk/packages/paszlib/src/inftrees.pas Compiling /run/user/61083/pas/trunk/packages/paszlib/src/infcodes.pas Compiling /run/user/61083/pas/trunk/packages/paszlib/src/inffast.pas infcodes.pas(583,8) Warning: Unreachable code infblock.pas(991,8) Warning: Unreachable code infblock.pas(906,9) Warning: Case statement does not handle all possible cases infblock.pas(921,9) Warning: Case statement does not handle all possible cases infblock.pas(934,9) Warning: Case statement does not handle all possible cases infblock.pas(945,9) Warning: Case statement does not handle all possible cases Compiling /run/user/61083/pas/trunk/packages/paszlib/src/adler.pas zinflate.pas(619,10) Warning: Unreachable code Compiling /run/user/61083/pas/trunk/packages/paszlib/src/zdeflate.pas Compiling /run/user/61083/pas/trunk/packages/paszlib/src/trees.pas zdeflate.pas(377,83) Warning: Procedure type "FAR" ignored zdeflate.pas(379,81) Warning: Procedure type "FAR" ignored zdeflate.pas(381,81) Warning: Procedure type "FAR" ignored zdeflate.pas(1961,1) Warning: Unreachable code Compiling /run/user/61083/pas/trunk/packages/hash/src/crc.pas crc.pas(435,3) Note: Local variable "POLY128REV" not used gzio.pas(147,3) Note: Local variable "gzheader" is assigned but never used gzio.pas(1157,3) Note: Local variable "c" is assigned but never used Writing Resource String Table file: zstream.rsj Compiling /run/user/61083/pas/trunk/packages/paszlib/src/zipper.pp zipper.pp(895,24) Warning: Symbol "faHidden" is not portable zipper.pp(898,35) Warning: Symbol "faSymLink" is not portable zipper.pp(900,35) Warning: Symbol "faSysFile" is not portable zipper.pp(913,7) Warning: Symbol "faSymLink" is not portable zipper.pp(1060,18) Warning: Unreachable code zipper.pp(1536,47) Warning: Symbol "TRawbyteSearchRec.Time" is deprecated: "use TimeStamp instead" zipper.pp(1785,8) Warning: User defined: TODO: find a way to recognize VFAT and NTFS zipper.pp(2764,10) Warning: User defined: TODO: Implement CRC Check zipper.pp(2802,9) Warning: Unreachable code zipper.pp(3343,26) Warning: Symbol "faSymLink" is not portable zipper.pp(3357,5) Warning: Unreachable code zipper.pp(3368,5) Warning: Unreachable code Writing Resource String Table file: zipper.rsj Compiling /run/user/61083/pas/trunk/packages/libtar/src/libtar.pp libtar.pp(210,18) Warning: Constructor should be public Compiling /run/user/61083/pas/trunk/packages/fcl-process/src/process.pp Compiling /run/user/61083/pas/trunk/packages/fcl-process/src/pipes.pp process.inc(219,9) Warning: Symbol "TProcess.ApplicationName" is deprecated process.inc(220,9) Warning: Symbol "TProcess.CommandLine" is deprecated process.inc(371,18) Warning: Symbol "TProcess.ApplicationName" is deprecated process.inc(373,20) Warning: Symbol "TProcess.CommandLine" is deprecated process.inc(377,40) Warning: Symbol "FpGetEnv" is deprecated process.inc(486,21) Warning: Comparison might be always true due to range of constant and expression processbody.inc(810,28) Warning: Symbol "TProcess.SetCommandLine" is deprecated processbody.inc(853,28) Warning: Symbol "TProcess.SetCommandLine" is deprecated process.inc(39,3) Note: Local variable "PriorityConstants" not used Writing Resource String Table file: process.rsj fpmkunit.pp(2282,93) Warning: Symbol "faSymLink" is not portable fpmkunit.pp(4294,3) Note: Call to subroutine "function TDependencies.Add(const Value:AnsiString):TDependency;" marked as inline is not inlined fpmkunit.pp(4535,57) Warning: Symbol "TTarget.GetArchiveFiles" is deprecated: "use TcompileTarget instead" fpmkunit.pp(4545,73) Warning: Symbol "TTarget.GetArchiveFiles" is deprecated: "use TcompileTarget instead" fpmkunit.pp(7063,100) Warning: Symbol "faSymLink" is not portable fpmkunit.pp(8377,52) Note: Call to subroutine "function TDependencies.AddUnit(const Value:AnsiString):TDependency;" marked as inline is not inlined fpmkunit.pp(8705,15) Note: Call to subroutine "function TConditionalStrings.Add(const Value:AnsiString):TConditionalString;" marked as inline is not inlined fpmkunit.pp(8707,15) Note: Call to subroutine "function TConditionalStrings.Add(const Value:AnsiString):TConditionalString;" marked as inline is not inlined fpmkunit.pp(10327,3) Warning: Case statement does not handle all possible cases Writing Resource String Table file: fpmkunit.rsj 29819 lines compiled, 0.9 sec 37 warning(s) issued 8 note(s) issued gmake[1]: Leaving directory '/run/user/61083/pas/trunk/packages/fpmkunit' /home/muller/pas/fpc-3.3.1-32/bin/ppc386 fpmake.pp -Fu/run/user/61083/pas/trunk/packages/fpmkunit/units_bs/i386-linux -Fu/run/user/61083/pas/trunk/rtl/units/i386-linux -XPi386-linux- -gl Free Pascal Compiler version 3.3.1-18071-gd473825d53-unpushed [2025/06/22] for i386 Copyright (c) 1993-2025 by Florian Klaempfl and others Target OS: Linux for i386 Compiling fpmake.pp fpmake.pp(16,3) Note: Local variable "T" is assigned but never used Linking fpmake 20431 lines compiled, 2.1 sec, 1437056 bytes code, 705360 bytes data 1 note(s) issued ./fpmake compile --localunitdir=.. --os=embedded --cpu=arm -o -Cparmv4t -o -Tembedded -o -Parm -o -XParm-embedded- -o -Ur -o -Xs -o -O2 -o -n -o -darm -o -dRELEASE -o -n -o -vx --compiler=/home/muller/pas/fpc-3.3.1-32/bin/ppcarm -scp Start compiling package rtl-extra for target arm-embedded. Compiling rtl-extra/src/inc/ucomplex.pp Compiling rtl-extra/src/inc/matrix.pp Compiling rtl-extra/src/inc/objects.pp Compiling rtl-extra/src/inc/sortalgs.pp [ 66%] Compiled package rtl-extra Start compiling package tplylib for target arm-embedded. Compiling tplylib/src/lexlib.pas Compiling tplylib/src/yacclib.pas [ 73%] Compiled package tplylib Warning: Package fcl-wit depends on package fcl-base which is not available for the arm-embedded platform Warning: Package fcl-wit depends on package rtl-objpas which is not available for the arm-embedded platform Warning: Package fcl-wit depends on package fcl-fpcunit which is not available for the arm-embedded platform Start compiling package fcl-wit for target arm-embedded. Compiling fcl-wit/src/wit.model.pp The installer encountered the following error: External command "/home/muller/pas/fpc-3.3.1-32/bin/ppcarm -Tembedded -FUfcl-wit/units/arm-embedded/ -Fu/run/user/61083/pas/trunk/rtl/units/arm-embedded/ -Fufcl-wit/ -Cparmv4t -Tembedded -Parm -XParm-embedded- -Ur -Xs -O2 -n -darm -dRELEASE -n -vx -Sc -viq fcl-wit/src/wit.model.pp" failed with exit code 256. Console output: Target OS: Embedded Compiling fcl-wit/src/wit.model.pp wit.model.pp(28,22) Fatal: Can't find unit contnrs used by WIT.Model Fatal: Compilation aborted $080BFDFF MSG2COMMENT, line 755 of verbose.pas $080C03C6 MESSAGEPOS2, line 840 of verbose.pas $0815F3E0 Error, line 6831 of src/fpmkunit.pp $0815F711 ExecuteCommand, line 6866 of src/fpmkunit.pp $08165CC5 Compile, line 8386 of src/fpmkunit.pp $0816627D MaybeCompile, line 8459 of src/fpmkunit.pp $08167B40 ProcessCompileTarget, line 8769 of src/fpmkunit.pp $081672D7 Compile, line 8841 of src/fpmkunit.pp $08168689 MaybeCompile, line 8930 of src/fpmkunit.pp $0816B391 Compile, line 9603 of src/fpmkunit.pp $0815DF57 Compile, line 6528 of src/fpmkunit.pp $0815E500 Run, line 6640 of src/fpmkunit.pp $080B0747 $main, line 60 of fpmake.pp gmake: *** [Makefile:2010: all] Error 1 gmake: Leaving directory '/run/user/61083/pas/trunk/packages' Failure: Testing packages for arm-embedded, with OPT="-n -vx " FPC=/home/muller/pas/fpc-3.3.1-32/bin/ppcarm BINUTILSPREFIX=arm-embedded-, res=2 (GNU assembler (GNU Binutils) 2.38 using rtl/embedded) Error line found in /home/muller/logs/trunk/check-targets-ppc386/target-check-packages-arm-embedded.txt: Target all Error 1 in line 2010 Listing directory packages/fcl-wit/units/arm-embedded: Listing directory packages/rtl-extra/units/arm-embedded: packages/rtl-extra/units/arm-embedded/sortalgs.ppu packages/rtl-extra/units/arm-embedded/sortalgs.o packages/rtl-extra/units/arm-embedded/objects.ppu packages/rtl-extra/units/arm-embedded/objects.o packages/rtl-extra/units/arm-embedded/matrix.ppu packages/rtl-extra/units/arm-embedded/matrix.o packages/rtl-extra/units/arm-embedded/ucomplex.ppu packages/rtl-extra/units/arm-embedded/ucomplex.o Listing directory packages/tplylib/units/arm-embedded: packages/tplylib/units/arm-embedded/yacclib.ppu packages/tplylib/units/arm-embedded/yacclib.o packages/tplylib/units/arm-embedded/lexlib.ppu packages/tplylib/units/arm-embedded/lexlib.o Listing directory rtl/units/arm-embedded: rtl/units/arm-embedded/ctypes.log-ppu rtl/units/arm-embedded/cp874.log-ppu rtl/units/arm-embedded/sortbase.log-ppu rtl/units/arm-embedded/cp437.log-ppu rtl/units/arm-embedded/sysutils.log-ppu rtl/units/arm-embedded/cp857.log-ppu rtl/units/arm-embedded/cp1255.log-ppu rtl/units/arm-embedded/cp8859_2.log-ppu rtl/units/arm-embedded/math.log-ppu rtl/units/arm-embedded/cp1253.log-ppu rtl/units/arm-embedded/consoleio.log-ppu rtl/units/arm-embedded/cp856.log-ppu rtl/units/arm-embedded/classes.log-ppu rtl/units/arm-embedded/cp855.log-ppu rtl/units/arm-embedded/extpas.log-ppu rtl/units/arm-embedded/fgl.log-ppu rtl/units/arm-embedded/objpas.log-ppu rtl/units/arm-embedded/cp863.log-ppu rtl/units/arm-embedded/cp646.log-ppu rtl/units/arm-embedded/cp1252.log-ppu rtl/units/arm-embedded/cpkoi8_u.log-ppu rtl/units/arm-embedded/cp8859_1.log-ppu rtl/units/arm-embedded/cp8859_7.log-ppu rtl/units/arm-embedded/macpas.log-ppu rtl/units/arm-embedded/cp8859_14.log-ppu rtl/units/arm-embedded/iso7185.log-ppu rtl/units/arm-embedded/cp852.log-ppu rtl/units/arm-embedded/sysconst.log-ppu rtl/units/arm-embedded/cp3021.log-ppu rtl/units/arm-embedded/cp862.log-ppu rtl/units/arm-embedded/getopts.log-ppu rtl/units/arm-embedded/lineinfo.log-ppu rtl/units/arm-embedded/cp8859_15.log-ppu rtl/units/arm-embedded/cp1258.log-ppu rtl/units/arm-embedded/cp864.log-ppu rtl/units/arm-embedded/cp8859_10.log-ppu rtl/units/arm-embedded/cp8859_4.log-ppu rtl/units/arm-embedded/cp8859_3.log-ppu rtl/units/arm-embedded/lpc21x4.log-ppu rtl/units/arm-embedded/cp8859_16.log-ppu rtl/units/arm-embedded/cp869.log-ppu rtl/units/arm-embedded/cp866.log-ppu rtl/units/arm-embedded/strings.log-ppu rtl/units/arm-embedded/cpall.log-ppu rtl/units/arm-embedded/cp8859_6.log-ppu rtl/units/arm-embedded/cp8859_9.log-ppu rtl/units/arm-embedded/sc32442b.log-ppu rtl/units/arm-embedded/dos.log-ppu rtl/units/arm-embedded/cp1250.log-ppu rtl/units/arm-embedded/exeinfo.log-ppu rtl/units/arm-embedded/cp8859_11.log-ppu rtl/units/arm-embedded/softfpu.log-ppu rtl/units/arm-embedded/cp1256.log-ppu rtl/units/arm-embedded/heapmgr.log-ppu rtl/units/arm-embedded/charset.log-ppu rtl/units/arm-embedded/cp8859_5.log-ppu rtl/units/arm-embedded/cp1254.log-ppu rtl/units/arm-embedded/cpkoi8_r.log-ppu rtl/units/arm-embedded/cp860.log-ppu rtl/units/arm-embedded/cp737.log-ppu rtl/units/arm-embedded/types.log-ppu rtl/units/arm-embedded/cp865.log-ppu rtl/units/arm-embedded/cp8859_13.log-ppu rtl/units/arm-embedded/cp1251.log-ppu rtl/units/arm-embedded/cp850.log-ppu rtl/units/arm-embedded/rtlconsts.log-ppu rtl/units/arm-embedded/uuchar.log-ppu rtl/units/arm-embedded/cp775.log-ppu rtl/units/arm-embedded/cp1257.log-ppu rtl/units/arm-embedded/system.log-ppu rtl/units/arm-embedded/cp8859_8.log-ppu rtl/units/arm-embedded/typinfo.log-ppu rtl/units/arm-embedded/cp861.log-ppu rtl/units/arm-embedded/cpall.ppu rtl/units/arm-embedded/cp1251.ppu rtl/units/arm-embedded/cp1251.o rtl/units/arm-embedded/cp855.ppu rtl/units/arm-embedded/cp855.o rtl/units/arm-embedded/cp866.ppu rtl/units/arm-embedded/cp866.o rtl/units/arm-embedded/cp8859_5.ppu rtl/units/arm-embedded/cp8859_5.o rtl/units/arm-embedded/cp3021.ppu rtl/units/arm-embedded/cp3021.o rtl/units/arm-embedded/cpkoi8_r.ppu rtl/units/arm-embedded/cpkoi8_r.o rtl/units/arm-embedded/cpkoi8_u.ppu rtl/units/arm-embedded/cpkoi8_u.o rtl/units/arm-embedded/cp1253.ppu rtl/units/arm-embedded/cp1253.o rtl/units/arm-embedded/cp737.ppu rtl/units/arm-embedded/cp737.o rtl/units/arm-embedded/cp869.ppu rtl/units/arm-embedded/cp869.o rtl/units/arm-embedded/cp8859_7.ppu rtl/units/arm-embedded/cp8859_7.o rtl/units/arm-embedded/cp8859_1.ppu rtl/units/arm-embedded/cp8859_1.o rtl/units/arm-embedded/cp850.ppu rtl/units/arm-embedded/cp850.o rtl/units/arm-embedded/cp437.ppu rtl/units/arm-embedded/cp437.o rtl/units/arm-embedded/cp1252.ppu rtl/units/arm-embedded/cp1252.o rtl/units/arm-embedded/cp646.ppu rtl/units/arm-embedded/cp646.o rtl/units/arm-embedded/cp775.ppu rtl/units/arm-embedded/cp775.o rtl/units/arm-embedded/cp874.ppu rtl/units/arm-embedded/cp874.o rtl/units/arm-embedded/cp856.ppu rtl/units/arm-embedded/cp856.o rtl/units/arm-embedded/cp857.ppu rtl/units/arm-embedded/cp857.o rtl/units/arm-embedded/cp860.ppu rtl/units/arm-embedded/cp860.o rtl/units/arm-embedded/cp861.ppu rtl/units/arm-embedded/cp861.o rtl/units/arm-embedded/cp862.ppu rtl/units/arm-embedded/cp862.o rtl/units/arm-embedded/cp863.ppu rtl/units/arm-embedded/cp863.o rtl/units/arm-embedded/cp864.ppu rtl/units/arm-embedded/cp864.o rtl/units/arm-embedded/cp865.ppu rtl/units/arm-embedded/cp865.o rtl/units/arm-embedded/cp1250.ppu rtl/units/arm-embedded/cp1250.o rtl/units/arm-embedded/cp1254.ppu rtl/units/arm-embedded/cp1254.o rtl/units/arm-embedded/cp1255.ppu rtl/units/arm-embedded/cp1255.o rtl/units/arm-embedded/cp1256.ppu rtl/units/arm-embedded/cp1256.o rtl/units/arm-embedded/cp1257.ppu rtl/units/arm-embedded/cp1257.o rtl/units/arm-embedded/cp1258.ppu rtl/units/arm-embedded/cp1258.o rtl/units/arm-embedded/cp852.ppu rtl/units/arm-embedded/cp852.o rtl/units/arm-embedded/cp8859_2.ppu rtl/units/arm-embedded/cp8859_2.o rtl/units/arm-embedded/cp8859_3.ppu rtl/units/arm-embedded/cp8859_3.o rtl/units/arm-embedded/cp8859_4.ppu rtl/units/arm-embedded/cp8859_4.o rtl/units/arm-embedded/cp8859_6.ppu rtl/units/arm-embedded/cp8859_6.o rtl/units/arm-embedded/cp8859_8.ppu rtl/units/arm-embedded/cp8859_8.o rtl/units/arm-embedded/cp8859_9.ppu rtl/units/arm-embedded/cp8859_9.o rtl/units/arm-embedded/cp8859_10.ppu rtl/units/arm-embedded/cp8859_10.o rtl/units/arm-embedded/cp8859_11.ppu rtl/units/arm-embedded/cp8859_11.o rtl/units/arm-embedded/cp8859_13.ppu rtl/units/arm-embedded/cp8859_13.o rtl/units/arm-embedded/cp8859_14.ppu rtl/units/arm-embedded/cp8859_14.o rtl/units/arm-embedded/cp8859_15.ppu rtl/units/arm-embedded/cp8859_15.o rtl/units/arm-embedded/cp8859_16.ppu rtl/units/arm-embedded/cp8859_16.o rtl/units/arm-embedded/charset.ppu rtl/units/arm-embedded/charset.o rtl/units/arm-embedded/ctypes.ppu rtl/units/arm-embedded/ctypes.o rtl/units/arm-embedded/consoleio.ppu rtl/units/arm-embedded/consoleio.o rtl/units/arm-embedded/extpas.ppu rtl/units/arm-embedded/extpas.o rtl/units/arm-embedded/dos.ppu rtl/units/arm-embedded/dos.o rtl/units/arm-embedded/iso7185.ppu rtl/units/arm-embedded/iso7185.o rtl/units/arm-embedded/uuchar.ppu rtl/units/arm-embedded/uuchar.o rtl/units/arm-embedded/sc32442b.ppu rtl/units/arm-embedded/sc32442b.o rtl/units/arm-embedded/lpc21x4.ppu rtl/units/arm-embedded/lpc21x4.o rtl/units/arm-embedded/softfpu.ppu rtl/units/arm-embedded/softfpu.o rtl/units/arm-embedded/lineinfo.ppu rtl/units/arm-embedded/lineinfo.o rtl/units/arm-embedded/exeinfo.ppu rtl/units/arm-embedded/exeinfo.o rtl/units/arm-embedded/strings.ppu rtl/units/arm-embedded/strings.o rtl/units/arm-embedded/getopts.ppu rtl/units/arm-embedded/getopts.o rtl/units/arm-embedded/macpas.ppu rtl/units/arm-embedded/macpas.o rtl/units/arm-embedded/classes.ppu rtl/units/arm-embedded/classes.o rtl/units/arm-embedded/fgl.ppu rtl/units/arm-embedded/fgl.o rtl/units/arm-embedded/types.o rtl/units/arm-embedded/typinfo.ppu rtl/units/arm-embedded/typinfo.o rtl/units/arm-embedded/typinfo.rsj rtl/units/arm-embedded/rtlconsts.ppu rtl/units/arm-embedded/rtlconsts.o rtl/units/arm-embedded/rtlconsts.rsj rtl/units/arm-embedded/sortbase.ppu rtl/units/arm-embedded/sortbase.o rtl/units/arm-embedded/types.ppu rtl/units/arm-embedded/math.ppu rtl/units/arm-embedded/math.o rtl/units/arm-embedded/math.rsj rtl/units/arm-embedded/sysutils.ppu rtl/units/arm-embedded/sysutils.o rtl/units/arm-embedded/heapmgr.ppu rtl/units/arm-embedded/heapmgr.o rtl/units/arm-embedded/sysconst.ppu rtl/units/arm-embedded/sysconst.o rtl/units/arm-embedded/sysconst.rsj rtl/units/arm-embedded/objpas.ppu rtl/units/arm-embedded/objpas.o rtl/units/arm-embedded/system.ppu rtl/units/arm-embedded/system.o Testing ppu CRCs for target=arm-embedded in /run/user/61083/pas/trunk Found 79 ppu files, using pattern "rtl/units/arm-embedded packages/*/units/arm-embedded utils/*/units/arm-embedded" 1: rtl/units/arm-embedded/charset.ppu No problem detected, 1 ppus checked Analyzed 1 targets