Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-devel / 2022-06

Test suite error wrong PPU

4 messages · 2 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Hairy Pixels

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

Reply by email

Sven Barth
to Hairy Pixels

Hairy Pixels via fpc-devel schrieb am Do.,
23. Juni 2022, 04:08:

Show quoted text 9 lines
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.

As you can see at the end (see below) it falls back to 3.2.2 at the end. What commands did you execute to build FPC itself?

Show quoted text 21 lines
/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,
Sven

Reply by email

Hairy Pixels
to Sven Barth
On Jun 23, 2022, at 11:52 PM, Sven Barth wrote: As you can see at the end (see below) it falls back to 3.2.2 at the end. What commands did you execute to build FPC itself?

I have no idea what it did that. I’ve done this many times so I’m confused as to what changed.

I used a modified ppcaarch64.lpi file to build the compiler (from the compiler sources itself) which I see uses 3.2.2 but then in the next lines of output you can see where I use the newly built compiler to run a program and it’s 3.3.1.

lazbuild /Users/ryanjoseph/Developer/fpc-gitlab/compiler/ryan_ppcaarch64.lpi Hint: (lazarus) Build Project: nothing to do.
Free Pascal Compiler version 3.2.2 [2021/05/16] for aarch64 Copyright (c) 1993-2021 by Florian Klaempfl and others (1002) Target OS: Darwin for AArch64
(3104) Compiling pp.pas
(3104) Compiling pgenutil.pas
(9009) Assembling pgenutil
(9009) Assembling pp
(9015) Linking /Users/ryanjoseph/Developer/fpc-gitlab/compiler/aarch64/pp (1008) 4179 lines compiled, 0.7 sec
/Users/ryanjoseph/Developer/fpc-gitlab/compiler/aarch64/pp -vbr -gw -godwarfcpp -o/Users/ryanjoseph/Developer/Projects/FPC/compiler_gitlab/tests/bin/test -XR/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -Fu/Users/ryanjoseph/Developer/fpc-gitlab/rtl/units/aarch64-darwin -FU/Users/ryanjoseph/Developer/Projects/FPC/compiler_gitlab/output /Users/ryanjoseph/Developer/Projects/FPC/compiler_gitlab/tests/various/undefined_proc_var.pp Free Pascal Compiler version 3.3.1 [2022/06/12] for aarch64

Regards,
Ryan Joseph

Reply by email

Sven Barth
to Hairy Pixels

Hairy Pixels schrieb am Fr., 24. Juni 2022, 03:45:

Show quoted text 38 lines
> On Jun 23, 2022, at 11:52 PM, Sven Barth wrote: > > As you can see at the end (see below) it falls back to 3.2.2 at the end. What commands did you execute to build FPC itself? > I have no idea what it did that. I’ve done this many times so I’m confused as to what changed. I used a modified ppcaarch64.lpi file to build the compiler (from the compiler sources itself) which I see uses 3.2.2 but then in the next lines of output you can see where I use the newly built compiler to run a program and it’s 3.3.1. lazbuild /Users/ryanjoseph/Developer/fpc-gitlab/compiler/ryan_ppcaarch64.lpi Hint: (lazarus) Build Project: nothing to do. Free Pascal Compiler version 3.2.2 [2021/05/16] for aarch64 Copyright (c) 1993-2021 by Florian Klaempfl and others (1002) Target OS: Darwin for AArch64 (3104) Compiling pp.pas (3104) Compiling pgenutil.pas (9009) Assembling pgenutil (9009) Assembling pp (9015) Linking /Users/ryanjoseph/Developer/fpc-gitlab/compiler/aarch64/pp (1008) 4179 lines compiled, 0.7 sec /Users/ryanjoseph/Developer/fpc-gitlab/compiler/aarch64/pp -vbr -gw -godwarfcpp -o/Users/ryanjoseph/Developer/Projects/FPC/compiler_gitlab/tests/bin/test -XR/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -Fu/Users/ryanjoseph/Developer/fpc-gitlab/rtl/units/aarch64-darwin -FU/Users/ryanjoseph/Developer/Projects/FPC/compiler_gitlab/output /Users/ryanjoseph/Developer/Projects/FPC/compiler_gitlab/tests/various/undefined_proc_var.pp Free Pascal Compiler version 3.3.1 [2022/06/12] for aarch64

It is not recommended to use the Lazarus project to build a compiler that is then used to run the testsuite. Please do a complete, ordinary build of FPC before running the testsuite. To do this execute the following in the main directory:

make FPMAKEOPT="-T <number of cores> -j <number of cores>

Where you replace "<number of cores>" with the amount of threads you want to use.

If that finishes successfully then and only then you execute the testsuite with the compiler in compiler/ppca64.

Regards,
Sven

Reply by email