[fpc-devel] fpc trunk compile failure...

waldo kitty wkitty42 at windstream.net
Mon Dec 1 20:59:18 CET 2014

On 12/1/2014 1:24 PM, waldo kitty wrote:

> i am going to make a copy of my bootstrap directory and attempt to update the
> existing files from the FPC 2.6.4 installation... i'll get back with the
> results... of course, my update script will pull a new revision from the
> repository during this process but we'll see what happens, either way ;)

no, same problem as before... i updated 31 of the 32 files in my bootstrap 
i386-win32 directory (c:\freepascal\binutils\i386-win32)... the upx.exe binary 
is the only one i didn't have in the 2.6.4 installation...

i updated the existing (default) ppc386.exe in the bootstrap directory 
(c:\freepascal\binutils) to the one from 2.6.4 and also copied it as 
ppc386-2.6.4.exe which i then forced the use of in my update script 

my script always starts with distclean...

these are just compiled...

custapp.pp  2014-Mar-17 in c:\freepascal\fpc\trunk\packages\fcl-base\src

custapp.o   2014-Dec-01 in 

custapp.ppu 2014-Dec-01 in 

custapp.rsj 2014-Dec-01 in 

these are old from the last successful compile...

custapp.o   2014-Nov-22 in c:\freepascal\fpc\trunk\units\i386-win32\fcl-base

custapp.ppu 2014-Nov-22 in c:\freepascal\fpc\trunk\units\i386-win32\fcl-base

custapp.rsj 2014-Nov-22 in c:\freepascal\fpc\trunk\units\i386-win32\fcl-base

why weren't they updated from the ones in the packages directory which were just 
built previously above about the 10% level of the process?

what changed since 2014-Nov-22 in the build process? it worked then but not now?

as near as i can tell, the problem is somewhere in here because it is finding 
the old unit file but not the sources where they reside... i'm not familiar with 
how fpcmake works so i don't even know where to begin trying to track the 
problem down... all i have is the full output redirected to a log file which i 
can make available to you if desired... it is about 2750 lines long at 242KB...

make utils_all FPC=c:/freepascal/fpc/trunk/compiler/ppc386.exe 
FPCFPMAKE=c:/freepascal/fpc/trunk/compiler/ppc386.exe RELEASE=1 'OPT='
make[1]: Entering directory `c:/freepascal/fpc/trunk'
make -C utils all
make[2]: Entering directory `c:/freepascal/fpc/trunk/utils'
c:/freepascal/fpc/trunk/compiler/ppc386.exe fpmake.pp 
./fpmake.exe compile --localunitdir=.. --globalunitdir=../packages --os=win32 
--cpu=i386 -o -Ur -o -Xs -o -O2 -o -n -o 
-Fuc:/freepascal/fpc/trunk/rtl/units/i386-win32 -o 
-Fuc:/freepascal/fpc/trunk/packages/paszlib/units/i386-win32 -o 
-Fuc:/freepascal/fpc/trunk/packages/fcl-process/units/i386-win32 -o 
-Fuc:/freepascal/fpc/trunk/packages/hash/units/i386-win32 -o 
-Fuc:/freepascal/fpc/trunk/packages/libtar/units/i386-win32 -o 
-Fuc:/freepascal/fpc/trunk/packages/fpmkunit/units/i386-win32 -o 
-Fuc:/freepascal/fpc/trunk/packages/fcl-json/units/i386-win32 -o -di386 -o 
-dRELEASE --compiler=c:/freepascal/fpc/trunk/compiler/ppc386.exe -bu
Start compiling package utils for target i386-win32.
        Compiling BuildUnit_utils.pp
        Compiling usubst.pp
        Compiling ptopu.pp
        Compiling ptop.pp
The installer encountered the following error:
External command "c:/freepascal/fpc/trunk/compiler/ppc386.exe -Twin32 
-FEbin\i386-win32 -FUunits\i386-win32\ 
-Fuc:\freepascal\fpc\trunk\units\i386-win32\hash -Ur -Xs -O2 -n 
-Fuc:/freepascal/fpc/trunk/packages/fcl-json/units/i386-win32 -di386 -dRELEASE 
-viq ptop.pp" failed with exit code 1. Console output:

  NOTE: No off-list assistance is given without prior approval.
        Please *keep mailing list traffic on the list* unless
        private contact is specifically requested and granted.

More information about the fpc-devel mailing list