I usually solve this by deleting the units folder but for some reason after 
pulling from main it simply won’t build. Can anyone explain why the PPU version 
is wrong? It’s all building from the same source directory so the PPU version 
in ppu.pas should be the same. Before I tried this I did build the RTL using 
the same compiler.

The current version of the PPU is 208/16 and I’m not even sure what version 
it’s looking for, it just says 208 is invalid.

========================


tests$ cd $HOME/Developer/fpc-gitlab/tests; make full 
TEST_FPC=$HOME/Developer/fpc-gitlab/compiler/${FPC_ARCH}/pp
/Applications/Xcode.app/Contents/Developer/usr/bin/make clean
/bin/rm -f 
/bin/rm -f gparmake createlst gparmake.o createlst.o gparmake.bc 
createlst.bclibpgparmake.a libpcreatelst.a libimpgparmake.a libimpcreatelst.a
/bin/rm -rf gparmake.dSYM createlst.dSYM
/bin/rm -f fpcmade.aarch64-darwin *aarch64-darwin.fpm Package.fpc *.s
/bin/rm -f   script*.res link*.res *_script.res *_link.res
/bin/rm -f ./ppas.sh *_ppas.sh ppas.sh ppaslink.sh
/Applications/Xcode.app/Contents/Developer/usr/bin/make clean_test 
CPU_TARGET=aarch64 OS_TARGET=darwin SUBARCH=
/bin/rm -rf output/aarch64-darwin
/bin/rm -f core gmon.out testprep-stamp.aarch64-darwin dotgz.sh
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C tstunits clean 
CPU_TARGET=aarch64 OS_TARGET=darwin SUBARCH=
/bin/rm -rf aarch64-darwin
/bin/rm -rf /Users/ryanjoseph/Developer/fpc-gitlab/tests/tstunits/tmp
/bin/rm -f rtl-stamp.aarch64-darwin
/bin/rm -f units/aarch64-darwin/erroru.ppu units/aarch64-darwin/popuperr.ppu 
units/aarch64-darwin/ptest.ppu
/bin/rm -rf units
/bin/rm -rf bin
/bin/rm -f *.o *.bc *.ppu *.rst *.s *.a *.so *.ppl
/bin/rm -rf *.sl
/bin/rm -f fpcmade.* Package.fpc *.fpm
/bin/rm -f   script*.res link*.res *_script.res *_link.res
/bin/rm -f ./ppas.sh *_ppas.sh ppas.sh ppaslink.sh
/bin/rm -rf aarch64-darwin
/bin/rm -rf /Users/ryanjoseph/Developer/fpc-gitlab/tests/tstunits/tmp
/bin/rm -f fpcunit-stamp.aarch64-darwin
/bin/rm -rf aarch64-darwin
/bin/rm -rf /Users/ryanjoseph/Developer/fpc-gitlab/tests/tstunits/tmp
/bin/rm -f packages-stamp.aarch64-darwin
/bin/rm -f filelisttest.lst filelisttbs.lst filelisttbf.lst filelistwebtbs.lst 
filelistwebtbf.lst
/Applications/Xcode.app/Contents/Developer/usr/bin/make allexectests
make[2]: `units/aarch64-darwin' is up to date.
/usr/local/lib/fpc/3.2.2/ppca64 -FE. utils/createlst.pp 
Free Pascal Compiler version 3.2.2 [2021/05/16] for aarch64
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Darwin for AArch64
Compiling utils/createlst.pp
createlst.pp(40,9) Warning: unreachable code
Assembling createlst
Linking ./createlst
72 lines compiled, 0.6 sec
1 warning(s) issued
make[2]: `units/aarch64-darwin' is up to date.
/usr/local/lib/fpc/3.2.2/ppca64 -FE. utils/gparmake.pp 
Free Pascal Compiler version 3.2.2 [2021/05/16] for aarch64
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Darwin for AArch64
Compiling utils/gparmake.pp
gparmake.pp(49,3) Note: Local variable "FileList" not used
Assembling gparmake
Linking ./gparmake
207 lines compiled, 0.5 sec
1 note(s) issued
/bin/mkdir -p output/aarch64-darwin
/Applications/Xcode.app/Contents/Developer/usr/bin/make gparmake_allexectests
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C utils utils
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C tstunits 
FPC_VERSION= FPC=/Users/ryanjoseph/Developer/fpc-gitlab/compiler/aarch64/pp 
NATIVE_FPC=/usr/local/lib/fpc/3.2.2/ppca64 CPU_TARGET=aarch64 OS_TARGET=darwin 
SUBARCH= 'OPT= -Fd' CCOMPILER=/usr/bin/gcc BINUTILSPREFIX=
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../../rtl all 
'OPT=-Fd -n' 'CROSSOPT=' 
FPC=/Users/ryanjoseph/Developer/fpc-gitlab/compiler/aarch64/pp
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C darwin all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../../rtl install 
INSTALL_PREFIX=/Users/ryanjoseph/Developer/fpc-gitlab/tests/tstunits/tmp 
INSTALL_UNITDIR=/Users/ryanjoseph/Developer/fpc-gitlab/tests/tstunits/aarch64-darwin
 OPT= CROSSOPT= FPC=/Users/ryanjoseph/Developer/fpc-gitlab/compiler/aarch64/pp
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C darwin all
/usr/local/bin/fpcmake -p -Taarch64-darwin Makefile.fpc
Processing Makefile.fpc
 Writing Package.fpc
/usr/bin/install -m 755 -d 
/Users/ryanjoseph/Developer/fpc-gitlab/tests/tstunits/aarch64-darwin
/usr/bin/install -c -m 644 Package.fpc 
/Users/ryanjoseph/Developer/fpc-gitlab/tests/tstunits/aarch64-darwin
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C darwin install
/usr/bin/install -m 755 -d 
/Users/ryanjoseph/Developer/fpc-gitlab/tests/tstunits/aarch64-darwin
/usr/bin/install -c -m 644 ../../rtl/units/aarch64-darwin/system.ppu 
../../rtl/units/aarch64-darwin/sysinit.ppu 
../../rtl/units/aarch64-darwin/uuchar.ppu 
../../rtl/units/aarch64-darwin/unixtype.ppu 
../../rtl/units/aarch64-darwin/ctypes.ppu 
../../rtl/units/aarch64-darwin/objpas.ppu 
../../rtl/units/aarch64-darwin/macpas.ppu 
../../rtl/units/aarch64-darwin/iso7185.ppu 
../../rtl/units/aarch64-darwin/extpas.ppu 
../../rtl/units/aarch64-darwin/strings.ppu 
../../rtl/units/aarch64-darwin/sysctl.ppu 
../../rtl/units/aarch64-darwin/baseunix.ppu 
../../rtl/units/aarch64-darwin/unixutil.ppu 
../../rtl/units/aarch64-darwin/unix.ppu 
../../rtl/units/aarch64-darwin/initc.ppu 
../../rtl/units/aarch64-darwin/cmem.ppu 
../../rtl/units/aarch64-darwin/dynlibs.ppu 
../../rtl/units/aarch64-darwin/dos.ppu ../../rtl/units/aarch64-darwin/dl.ppu 
../../rtl/units/aarch64-darwin/blockrtl.ppu 
../../rtl/units/aarch64-darwin/sysutils.ppu 
../../rtl/units/aarch64-darwin/typinfo.ppu 
../../rtl/units/aarch64-darwin/sortbase.ppu 
../../rtl/units/aarch64-darwin/fgl.ppu 
../../rtl/units/aarch64-darwin/classes.ppu 
../../rtl/units/aarch64-darwin/math.ppu 
../../rtl/units/aarch64-darwin/types.ppu 
../../rtl/units/aarch64-darwin/charset.ppu 
../../rtl/units/aarch64-darwin/cpall.ppu 
../../rtl/units/aarch64-darwin/character.ppu 
../../rtl/units/aarch64-darwin/getopts.ppu 
../../rtl/units/aarch64-darwin/heaptrc.ppu 
../../rtl/units/aarch64-darwin/lineinfo.ppu 
../../rtl/units/aarch64-darwin/lnfodwrf.ppu 
../../rtl/units/aarch64-darwin/lnfogdb.ppu 
../../rtl/units/aarch64-darwin/errors.ppu 
../../rtl/units/aarch64-darwin/termio.ppu 
../../rtl/units/aarch64-darwin/sysconst.ppu 
../../rtl/units/aarch64-darwin/cthreads.ppu 
../../rtl/units/aarch64-darwin/rtlconsts.ppu 
../../rtl/units/aarch64-darwin/cwstring.ppu 
../../rtl/units/aarch64-darwin/bsd.ppu 
../../rtl/units/aarch64-darwin/fpwidestring.ppu 
../../rtl/units/aarch64-darwin/fpintres.ppu 
../../rtl/units/aarch64-darwin/fpextres.ppu 
../../rtl/units/aarch64-darwin/objc.ppu 
../../rtl/units/aarch64-darwin/objcbase.ppu 
../../rtl/units/aarch64-darwin/unixcp.ppu 
../../rtl/units/aarch64-darwin/softfpu.ppu 
../../rtl/units/aarch64-darwin/sfpux80.ppu 
../../rtl/units/aarch64-darwin/ufloatx80.ppu 
../../rtl/units/aarch64-darwin/sfpu128.ppu 
../../rtl/units/aarch64-darwin/ufloat128.ppu 
../../rtl/units/aarch64-darwin/exeinfo.ppu 
../../rtl/units/aarch64-darwin/cp1250.ppu 
../../rtl/units/aarch64-darwin/cp1251.ppu 
../../rtl/units/aarch64-darwin/cp1252.ppu 
../../rtl/units/aarch64-darwin/cp1253.ppu 
../../rtl/units/aarch64-darwin/cp1254.ppu 
../../rtl/units/aarch64-darwin/cp1255.ppu 
../../rtl/units/aarch64-darwin/cp1256.ppu 
../../rtl/units/aarch64-darwin/cp1257.ppu 
../../rtl/units/aarch64-darwin/cp1258.ppu 
../../rtl/units/aarch64-darwin/cp437.ppu 
../../rtl/units/aarch64-darwin/cp646.ppu 
../../rtl/units/aarch64-darwin/cp737.ppu 
../../rtl/units/aarch64-darwin/cp775.ppu 
../../rtl/units/aarch64-darwin/cp850.ppu 
../../rtl/units/aarch64-darwin/cp852.ppu 
../../rtl/units/aarch64-darwin/cp855.ppu 
../../rtl/units/aarch64-darwin/cp856.ppu 
../../rtl/units/aarch64-darwin/cp857.ppu 
../../rtl/units/aarch64-darwin/cp860.ppu 
../../rtl/units/aarch64-darwin/cp861.ppu 
../../rtl/units/aarch64-darwin/cp862.ppu 
../../rtl/units/aarch64-darwin/cp863.ppu 
../../rtl/units/aarch64-darwin/cp864.ppu 
../../rtl/units/aarch64-darwin/cp865.ppu 
../../rtl/units/aarch64-darwin/cp866.ppu 
../../rtl/units/aarch64-darwin/cp869.ppu 
../../rtl/units/aarch64-darwin/cp874.ppu 
../../rtl/units/aarch64-darwin/cp3021.ppu 
../../rtl/units/aarch64-darwin/cp8859_1.ppu 
../../rtl/units/aarch64-darwin/cp8859_2.ppu 
../../rtl/units/aarch64-darwin/cp8859_3.ppu 
../../rtl/units/aarch64-darwin/cp8859_4.ppu 
../../rtl/units/aarch64-darwin/cp8859_5.ppu 
../../rtl/units/aarch64-darwin/cp8859_6.ppu 
../../rtl/units/aarch64-darwin/cp8859_7.ppu 
../../rtl/units/aarch64-darwin/cp8859_8.ppu 
../../rtl/units/aarch64-darwin/cp8859_9.ppu 
../../rtl/units/aarch64-darwin/cp8859_10.ppu 
../../rtl/units/aarch64-darwin/cp8859_11.ppu 
../../rtl/units/aarch64-darwin/cp8859_13.ppu 
../../rtl/units/aarch64-darwin/cp8859_14.ppu 
../../rtl/units/aarch64-darwin/cp8859_15.ppu 
../../rtl/units/aarch64-darwin/cp8859_16.ppu 
../../rtl/units/aarch64-darwin/cpkoi8_r.ppu 
../../rtl/units/aarch64-darwin/cpkoi8_u.ppu 
../../rtl/units/aarch64-darwin/unicodedata.ppu 
/Users/ryanjoseph/Developer/fpc-gitlab/tests/tstunits/aarch64-darwin
/usr/bin/install -c -m 644 ../../rtl/units/aarch64-darwin/system.o 
../../rtl/units/aarch64-darwin/sysinit.o 
../../rtl/units/aarch64-darwin/uuchar.o 
../../rtl/units/aarch64-darwin/unixtype.o 
../../rtl/units/aarch64-darwin/ctypes.o ../../rtl/units/aarch64-darwin/objpas.o 
../../rtl/units/aarch64-darwin/macpas.o 
../../rtl/units/aarch64-darwin/iso7185.o 
../../rtl/units/aarch64-darwin/extpas.o 
../../rtl/units/aarch64-darwin/strings.o 
../../rtl/units/aarch64-darwin/sysctl.o 
../../rtl/units/aarch64-darwin/baseunix.o 
../../rtl/units/aarch64-darwin/unixutil.o ../../rtl/units/aarch64-darwin/unix.o 
../../rtl/units/aarch64-darwin/initc.o ../../rtl/units/aarch64-darwin/cmem.o 
../../rtl/units/aarch64-darwin/dynlibs.o ../../rtl/units/aarch64-darwin/dos.o 
../../rtl/units/aarch64-darwin/dl.o ../../rtl/units/aarch64-darwin/blockrtl.o 
../../rtl/units/aarch64-darwin/sysutils.o 
../../rtl/units/aarch64-darwin/typinfo.o 
../../rtl/units/aarch64-darwin/sortbase.o ../../rtl/units/aarch64-darwin/fgl.o 
../../rtl/units/aarch64-darwin/classes.o ../../rtl/units/aarch64-darwin/math.o 
../../rtl/units/aarch64-darwin/types.o ../../rtl/units/aarch64-darwin/charset.o 
../../rtl/units/aarch64-darwin/character.o 
../../rtl/units/aarch64-darwin/getopts.o 
../../rtl/units/aarch64-darwin/heaptrc.o 
../../rtl/units/aarch64-darwin/lineinfo.o 
../../rtl/units/aarch64-darwin/lnfodwrf.o 
../../rtl/units/aarch64-darwin/lnfogdb.o 
../../rtl/units/aarch64-darwin/errors.o ../../rtl/units/aarch64-darwin/termio.o 
../../rtl/units/aarch64-darwin/sysconst.o 
../../rtl/units/aarch64-darwin/cthreads.o 
../../rtl/units/aarch64-darwin/rtlconsts.o 
../../rtl/units/aarch64-darwin/cwstring.o ../../rtl/units/aarch64-darwin/bsd.o 
../../rtl/units/aarch64-darwin/fpwidestring.o 
../../rtl/units/aarch64-darwin/fpintres.o 
../../rtl/units/aarch64-darwin/fpextres.o ../../rtl/units/aarch64-darwin/objc.o 
../../rtl/units/aarch64-darwin/objcbase.o 
../../rtl/units/aarch64-darwin/unixcp.o 
../../rtl/units/aarch64-darwin/softfpu.o 
../../rtl/units/aarch64-darwin/sfpux80.o 
../../rtl/units/aarch64-darwin/ufloatx80.o 
../../rtl/units/aarch64-darwin/sfpu128.o 
../../rtl/units/aarch64-darwin/ufloat128.o 
../../rtl/units/aarch64-darwin/exeinfo.o 
../../rtl/units/aarch64-darwin/cp1250.o ../../rtl/units/aarch64-darwin/cp1251.o 
../../rtl/units/aarch64-darwin/cp1252.o ../../rtl/units/aarch64-darwin/cp1253.o 
../../rtl/units/aarch64-darwin/cp1254.o ../../rtl/units/aarch64-darwin/cp1255.o 
../../rtl/units/aarch64-darwin/cp1256.o ../../rtl/units/aarch64-darwin/cp1257.o 
../../rtl/units/aarch64-darwin/cp1258.o ../../rtl/units/aarch64-darwin/cp437.o 
../../rtl/units/aarch64-darwin/cp646.o ../../rtl/units/aarch64-darwin/cp737.o 
../../rtl/units/aarch64-darwin/cp775.o ../../rtl/units/aarch64-darwin/cp850.o 
../../rtl/units/aarch64-darwin/cp852.o ../../rtl/units/aarch64-darwin/cp855.o 
../../rtl/units/aarch64-darwin/cp856.o ../../rtl/units/aarch64-darwin/cp857.o 
../../rtl/units/aarch64-darwin/cp860.o ../../rtl/units/aarch64-darwin/cp861.o 
../../rtl/units/aarch64-darwin/cp862.o ../../rtl/units/aarch64-darwin/cp863.o 
../../rtl/units/aarch64-darwin/cp864.o ../../rtl/units/aarch64-darwin/cp865.o 
../../rtl/units/aarch64-darwin/cp866.o ../../rtl/units/aarch64-darwin/cp869.o 
../../rtl/units/aarch64-darwin/cp874.o ../../rtl/units/aarch64-darwin/cp3021.o 
../../rtl/units/aarch64-darwin/cp8859_1.o 
../../rtl/units/aarch64-darwin/cp8859_2.o 
../../rtl/units/aarch64-darwin/cp8859_3.o 
../../rtl/units/aarch64-darwin/cp8859_4.o 
../../rtl/units/aarch64-darwin/cp8859_5.o 
../../rtl/units/aarch64-darwin/cp8859_6.o 
../../rtl/units/aarch64-darwin/cp8859_7.o 
../../rtl/units/aarch64-darwin/cp8859_8.o 
../../rtl/units/aarch64-darwin/cp8859_9.o 
../../rtl/units/aarch64-darwin/cp8859_10.o 
../../rtl/units/aarch64-darwin/cp8859_11.o 
../../rtl/units/aarch64-darwin/cp8859_13.o 
../../rtl/units/aarch64-darwin/cp8859_14.o 
../../rtl/units/aarch64-darwin/cp8859_15.o 
../../rtl/units/aarch64-darwin/cp8859_16.o 
../../rtl/units/aarch64-darwin/cpkoi8_r.o 
../../rtl/units/aarch64-darwin/cpkoi8_u.o 
../../rtl/units/aarch64-darwin/unicodedata.o 
/Users/ryanjoseph/Developer/fpc-gitlab/tests/tstunits/aarch64-darwin
/bin/echo Compiled > rtl-stamp.aarch64-darwin
/Users/ryanjoseph/Developer/fpc-gitlab/compiler/aarch64/pp -n -FEaarch64-darwin 
-Tdarwin -Fd 
-Fu/Users/ryanjoseph/Developer/fpc-gitlab/tests/tstunits/aarch64-darwin 
../../packages/fcl-fpcunit/src/testutils
/Users/ryanjoseph/Developer/fpc-gitlab/compiler/aarch64/pp -n -FEaarch64-darwin 
-Tdarwin -Fd 
-Fu/Users/ryanjoseph/Developer/fpc-gitlab/tests/tstunits/aarch64-darwin 
../../packages/fcl-fpcunit/src/fpcunit
/bin/echo Compiled > fpcunit-stamp.aarch64-darwin
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../../packages all 
'OPT=-Fd -n' 'CROSSOPT=' 
FPC=/Users/ryanjoseph/Developer/fpc-gitlab/compiler/aarch64/pp
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../rtl all 
FPC=/usr/local/lib/fpc/3.2.2/ppca64
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C darwin all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C fpmkunit bootstrap 
FPC=/usr/local/lib/fpc/3.2.2/ppca64
/usr/local/lib/fpc/3.2.2/ppca64 src/fpmkunit.pp  
-Fu../../rtl/units/aarch64-darwin -FUunits_bs/aarch64-darwin -Fu../paszlib/src 
-Fu../hash/src -Fi../paszlib/src   -Fi../fcl-process/src/unix 
-Fu../fcl-process/src -Fi../fcl-process/src/darwin -Fi../fcl-process/src/dummy 
-Fu../libtar/src -Fd -n
PPU Loading 
/Users/ryanjoseph/Developer/fpc-gitlab/rtl/units/aarch64-darwin/system.ppu
PPU Invalid Version 208
Fatal: Can't find unit system used by fpmkunit
Fatal: Compilation aborted
make[5]: *** [bootstrap] Error 1
make[4]: *** [fpmake] Error 2
make[3]: *** [packages-stamp.aarch64-darwin] Error 2
make[2]: *** [tstunits] Error 2
make[1]: *** [allexectests] Error 2
make: *** [full] Error 2
tests$ 

Regards,
        Ryan Joseph

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to