[fpc-pascal] Building FPC trunk on XP win64

Birger Jansen birger at cnoc.nl
Thu Nov 25 12:17:12 CET 2010


> Well, bash is probably the problem. FPC doesn't provide bash, so somehow
> unix utilities from some other set were used (cygwin,mingw) and they
> complain that they don't run in their own environment.
> 
> To test this, sanitize your PATH so that only Windows and FPC related dirs
> are in the PATH and try again.

Thanks! I cleaned up the path (removed everything except the FPC path) and that took care of all the bash warnings. The make process seems to get further now, but it still stops with an error, below are the last lines from the output. 

In the compiler folder I can see the files ppc1.exe, ppc2.exe, ppc3.exe and ppcx64.exe. Except for ppc1.exe they have the same size and modified time.

Any idea what causes a problem now?

Kind regards,
  Birger Jansen

optcse.pas(172,76) Warning: Conversion between ordinals and pointers is not port
able
nadd.pas(904,11) Warning: unreachable code
symdef.pas(5242,10) Warning: User defined: : this is completely wrong on so many
 levels...
/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/mv.exe -f ./pp.exe ppcx64.exe
make[5]: Leaving directory `E:/FPC/lazarus/fpc/trunk/compiler'
make echotime
make[5]: Entering directory `E:/FPC/lazarus/fpc/trunk/compiler'
Start  now 12:08:26
make[5]: Leaving directory `E:/FPC/lazarus/fpc/trunk/compiler'
make[4]: Leaving directory `E:/FPC/lazarus/fpc/trunk/compiler'
/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/rm.exe -f ppc2.exe
/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/mv.exe -f ppcx64.exe ppc2.exe
make 'FPC=E:/FPC/lazarus/fpc/trunk/compiler/ppc2.exe' 'OLDFPC=E:/FPC/lazarus/fpc
/trunk/compiler/ppc1.exe' next
process_begin: CreateProcess((null), __missing_command_CMP -i218 E:/FPC/lazarus/
fpc/trunk/compiler/ppc1.exe E:/FPC/lazarus/fpc/trunk/compiler/ppc2.exe, ...) fai
led.
make[4]: Entering directory `E:/FPC/lazarus/fpc/trunk/compiler'
E:/FPC/lazarus/fpc/trunk/compiler/ppc1.exe and E:/FPC/lazarus/fpc/trunk/compiler
/ppc2.exe are equal
/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/cp.exe -fp E:/FPC/lazarus/fpc/trunk/comp
iler/ppc2.exe ppcx64.exe
make[4]: Leaving directory `E:/FPC/lazarus/fpc/trunk/compiler'
/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/rm.exe -f ppc3.exe
/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/mv.exe -f ppcx64.exe ppc3.exe
make[3]: Leaving directory `E:/FPC/lazarus/fpc/trunk/compiler'
make 'FPC=E:/FPC/lazarus/fpc/trunk/compiler/ppc3.exe' 'OLDFPC=E:/FPC/lazarus/fpc
/trunk/compiler/ppc2.exe' next
process_begin: CreateProcess((null), __missing_command_CMP -i218 E:/FPC/lazarus/
fpc/trunk/compiler/ppc2.exe E:/FPC/lazarus/fpc/trunk/compiler/ppc3.exe, ...) fai
led.
make[3]: Entering directory `E:/FPC/lazarus/fpc/trunk/compiler'
E:/FPC/lazarus/fpc/trunk/compiler/ppc2.exe and E:/FPC/lazarus/fpc/trunk/compiler
/ppc3.exe are equal
/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/cp.exe -fp E:/FPC/lazarus/fpc/trunk/comp
iler/ppc3.exe ppcx64.exe
make[3]: Leaving directory `E:/FPC/lazarus/fpc/trunk/compiler'
__missing_command_CMP -i218 ppc3.exe ppcx64.exe
process_begin: CreateProcess((null), __missing_command_CMP -i218 ppc3.exe ppcx64
.exe, ...) failed.
make (e=2): The system cannot find the file specified.
make[2]: *** [cycle] Error 2
make[2]: Leaving directory `E:/FPC/lazarus/fpc/trunk/compiler'
make[1]: *** [compiler_cycle] Error 2
make[1]: Leaving directory `E:/FPC/lazarus/fpc/trunk'
make: *** [build-stamp.x86_64-win64] Error 2



More information about the fpc-pascal mailing list