Does anyone have any idea how this happened? I installed 3.2.0 from an installer so why is the PPU version wrong?
PPU Loading /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu PPU Invalid Version 208
Regards,
Ryan Joseph

Mailing lists / fpc-pascal / 2020-08
6 messages · 3 people ·
Reply by email Subscribe to this list Your subscription
Read-only archive. Use j and k to move between messages.
Does anyone have any idea how this happened? I installed 3.2.0 from an installer so why is the PPU version wrong?
PPU Loading /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu PPU Invalid Version 208
Regards,
Ryan Joseph
Ryan Joseph via fpc-pascal schrieb am
Mi., 12. Aug. 2020, 10:30:
Does the compiler report the correct version? Namely 3.2.0? What if you compile a simple program with no used units with -vu and check what the compiler prints for the PPU version of the System unit?
Regards,
Sven
On Aug 12, 2020, at 4:07 PM, Sven Barth wrote: Does the compiler report the correct version? Namely 3.2.0? What if you compile a simple program with no used units with -vu and check what the compiler prints for the PPU version of the System unit?
You mean like that? That empty program did compile at least.
~$ fpc -vu /Users/ryanjoseph/Developer/Projects/FPC/Various/empty.pas Free Pascal Compiler version 3.2.0 [2020/05/31] for x86_64 Copyright (c) 1993-2020 by Florian Klaempfl and others Target OS: Darwin for x86_64
Compiling /Users/ryanjoseph/Developer/Projects/FPC/Various/empty.pas (PROGRAM) Registering new unit SYSTEM
(PROGRAM) Load from TEST (implementation) unit SYSTEM (SYSTEM) Loading unit SYSTEM
(SYSTEM) PPU Name: /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/rtl/system.ppu (SYSTEM) PPU Time: 2020/06/01 02:22:50
(SYSTEM) PPU Flags: 159873
(SYSTEM) PPU Crc: 798FAFCC
(SYSTEM) PPU Crc: A0492A36 (intfc)
(SYSTEM) PPU Crc: BDAFAB66 (indc)
(SYSTEM) Number of definitions: 2625
(SYSTEM) Number of symbols: 8067
(SYSTEM) PPU Source: system.pp not available
Regards,
Ryan Joseph
Yes. Please, provide the same output if you add "uses process;" to empty.pas. Also, please provide output of "ls -l
/usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu".
Tomas
On Aug 12, 2020, at 5:39 PM, Tomas Hajny wrote: Yes. Please, provide the same output if you add "uses process;" to empty.pas. Also, please provide output of "ls -l /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu".
Here's that. Is it possible I overwrote the files somehow? I was rebuilding the trunk and RTL just the other day to get some changes and maybe I did something unintended.
~$ ls -l /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu -rw-r--r-- 1 root wheel 59458 Aug 9 09:40 /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu
and using process unit:
~$ fpc -vu /Users/ryanjoseph/Developer/Projects/FPC/Various/empty.pas Free Pascal Compiler version 3.2.0 [2020/05/31] for x86_64 Copyright (c) 1993-2020 by Florian Klaempfl and others Target OS: Darwin for x86_64
Compiling /Users/ryanjoseph/Developer/Projects/FPC/Various/empty.pas (PROGRAM) Registering new unit SYSTEM
(PROGRAM) Load from TEST (implementation) unit SYSTEM (SYSTEM) Loading unit SYSTEM
(SYSTEM) PPU Name: /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/rtl/system.ppu (SYSTEM) PPU Time: 2020/06/01 02:22:50
(SYSTEM) PPU Flags: 159873
(SYSTEM) PPU Crc: 798FAFCC
(SYSTEM) PPU Crc: A0492A36 (intfc)
(SYSTEM) PPU Crc: BDAFAB66 (indc)
(SYSTEM) Number of definitions: 2625
(SYSTEM) Number of symbols: 8067
(SYSTEM) PPU Source: system.pp not available
(SYSTEM) PPU Source: sysunixh.inc not available
(SYSTEM) PPU Source: systemh.inc not available
(SYSTEM) PPU Source: sysosh.inc not available
(SYSTEM) PPU Source: pmutext.inc not available
(SYSTEM) PPU Source: rtldefs.inc not available
(SYSTEM) PPU Source: filerec.inc not available
(SYSTEM) PPU Source: textrec.inc not available
(SYSTEM) PPU Source: innr.inc not available
(SYSTEM) PPU Source: cpuh.inc not available
(SYSTEM) PPU Source: cpuinnr.inc not available
(SYSTEM) PPU Source: mathh.inc not available
(SYSTEM) PPU Source: currh.inc not available
(SYSTEM) PPU Source: ustringh.inc not available
(SYSTEM) PPU Source: setjumph.inc not available
(SYSTEM) PPU Source: rttih.inc not available
(SYSTEM) PPU Source: objpash.inc not available
(SYSTEM) PPU Source: varianth.inc not available
(SYSTEM) PPU Source: dynarrh.inc not available
(SYSTEM) PPU Source: compproc.inc not available
(SYSTEM) PPU Source: heaph.inc not available
(SYSTEM) PPU Source: threadh.inc not available
(SYSTEM) PPU Source: dynlibh.inc not available
(SYSTEM) PPU Source: sysdlh.inc not available
(SYSTEM) PPU Source: resh.inc not available
(SYSTEM) PPU Source: excepth.inc not available
(SYSTEM) PPU Source: system.inc not available
(SYSTEM) PPU Source: sysos.inc not available
(SYSTEM) PPU Source: errno.inc not available
(SYSTEM) PPU Source: ostypes.inc not available
(SYSTEM) PPU Source: ptypes.inc not available
(SYSTEM) PPU Source: ctypes.inc not available
(SYSTEM) PPU Source: pmutext.inc not available
(SYSTEM) PPU Source: signal.inc not available
(SYSTEM) PPU Source: x86_64/sig_cpu.inc not available (SYSTEM) PPU Source: ../x86/sig_x86.inc not available (SYSTEM) PPU Source: osmacro.inc not available
(SYSTEM) PPU Source: oscdeclh.inc not available
(SYSTEM) PPU Source: oscdecl.inc not available
(SYSTEM) PPU Source: cgeneric.inc not available
(SYSTEM) PPU Source: cgenstr.inc not available
(SYSTEM) PPU Source: x86_64.inc not available
(SYSTEM) PPU Source: generic.inc not available
(SYSTEM) PPU Source: set.inc not available
(SYSTEM) PPU Source: genset.inc not available
(SYSTEM) PPU Source: cgenmath.inc not available
(SYSTEM) PPU Source: math.inc not available
(SYSTEM) PPU Source: genmath.inc not available
(SYSTEM) PPU Source: gencurr.inc not available
(SYSTEM) PPU Source: sstrings.inc not available
(SYSTEM) PPU Source: flt_conv.inc not available
(SYSTEM) PPU Source: flt_core.inc not available
(SYSTEM) PPU Source: flt_pack.inc not available
(SYSTEM) PPU Source: flt_pack.inc not available
(SYSTEM) PPU Source: int64p.inc not available
(SYSTEM) PPU Source: int64.inc not available
(SYSTEM) PPU Source: astrings.inc not available
(SYSTEM) PPU Source: ustrings.inc not available
(SYSTEM) PPU Source: aliases.inc not available
(SYSTEM) PPU Source: rttidecl.inc not available
(SYSTEM) PPU Source: dynarr.inc not available
(SYSTEM) PPU Source: objpas.inc not available
(SYSTEM) PPU Source: except.inc not available
(SYSTEM) PPU Source: variant.inc not available
(SYSTEM) PPU Source: rtti.inc not available
(SYSTEM) PPU Source: setjump.inc not available
(SYSTEM) PPU Source: sysheap.inc not available
(SYSTEM) PPU Source: heap.inc not available
(SYSTEM) PPU Source: thread.inc not available
(SYSTEM) PPU Source: threadvr.inc not available
(SYSTEM) PPU Source: dynlib.inc not available
(SYSTEM) PPU Source: sysfile.inc not available
(SYSTEM) PPU Source: text.inc not available
(SYSTEM) PPU Source: file.inc not available
(SYSTEM) PPU Source: typefile.inc not available
(SYSTEM) PPU Source: isotmp.inc not available
(SYSTEM) PPU Source: sysdir.inc not available
(SYSTEM) PPU Source: sysres.inc not available
(SYSTEM) PPU Source: sighnd.inc not available
(SYSTEM) PPU Source: ../x86/x86hnd.inc not available (SYSTEM) Finished loading unit SYSTEM
(TEST) Registering new unit FPINTRES
(TEST) Load from TEST (implementation) unit FPINTRES (FPINTRES) Loading unit FPINTRES
(FPINTRES) PPU Name: /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/rtl/fpintres.ppu (FPINTRES) PPU Time: 2020/06/01 02:22:50
(FPINTRES) PPU Flags: 143489
(FPINTRES) PPU Crc: 1102202B
(FPINTRES) PPU Crc: 8E597263 (intfc)
(FPINTRES) PPU Crc: BDAFAB66 (indc)
(FPINTRES) Number of definitions: 33
(FPINTRES) Number of symbols: 97
(FPINTRES) PPU Source: fpintres.pp not available
(FPINTRES) PPU Source: intres.inc not available
(FPINTRES) Load from FPINTRES (interface) unit SYSTEM (FPINTRES) Adding dependency: FPINTRES depends on SYSTEM (FPINTRES) Finished loading unit FPINTRES
(TEST) Registering new unit OBJPAS
(TEST) Load from TEST (implementation) unit OBJPAS (OBJPAS) Loading unit OBJPAS
(OBJPAS) PPU Name: /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/rtl/objpas.ppu (OBJPAS) PPU Time: 2020/06/01 02:22:50
(OBJPAS) PPU Flags: 143490
(OBJPAS) PPU Crc: 8ADEDA2C
(OBJPAS) PPU Crc: 2E3EFC00 (intfc)
(OBJPAS) PPU Crc: 74F5D930 (indc)
(OBJPAS) Number of definitions: 68
(OBJPAS) Number of symbols: 149
(OBJPAS) PPU Source: objpas.pp not available
(OBJPAS) Load from OBJPAS (interface) unit SYSTEM (OBJPAS) Adding dependency: OBJPAS depends on SYSTEM (OBJPAS) Finished loading unit OBJPAS
(TEST) Registering new unit PROCESS
(TEST) Load from TEST (implementation) unit PROCESS (PROCESS) Loading unit PROCESS
(PROCESS) PPU Name: /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu (PROCESS) PPU Invalid Version 208
PPU Loading /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu empty.pas(5,3) Fatal: Can't find unit process used by test Fatal: Compilation aborted
Error: /usr/local/bin/ppcx64 returned an error exitcode
Regards,
Ryan Joseph
.
.
Indeed, you probably overwrote the installed 3.2.0 unit with a different version (probably compiled with trunk compiler, because PPU version 208 is used in the trunk compiler).
Tomas