[fpc-pascal] Building FPC trunk on XP win64

Birger Jansen birger at cnoc.nl
Thu Nov 25 09:39:14 CET 2010


Hi all,

I'm trying to build FPC trunk version on a XP win64 machine, but the make process just keeps failing. What I did:
 - download FPC Win64 snapshot (Lazarus-0.9.29-28437-fpc-2.4.3-20101124-win64.exe)
 - installed to E:\FPC\ (unfortunately I cannot use another folder on this machine)
 - download FPC sources from svn to E:\FPC\lazarus\fpc\trunk
 - added E:\FPC\lazarus\fpc\2.4.3\bin\x86_64-win64 to the path
 - cd to E:\FPC\lazarus\fpc\trunk
 - run make clean all

The make process goes on for a while, but stops befor it finishes. During the make process I get a lot of these warnings: "WARNING: bash couldn't find /tmp, please create one!". However, the TMP environment variable is set so I don't know why it complains about that. I have followed the same steps before on a win32 machine without problems.

Below are the last lines from the make output.

Does anyone have a suggestion about what to try next to get FPC on my win64 machine?

Kind regards,
  Birger Jansen



E:/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/rm.exe -f *.o *.ppu *.rst *.s *.a *.so
 *.ppl
WARNING: bash couldn't find /tmp, please create one!
E:/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/rm.exe -rf *.sl
WARNING: bash couldn't find /tmp, please create one!
E:/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/rm.exe -f fpcmade.* Package.fpc ppas.b
at script.res link.res
WARNING: bash couldn't find /tmp, please create one!
E:/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/rm.exe -f *_ppas.bat
WARNING: bash couldn't find /tmp, please create one!
make[6]: Leaving directory `E:/FPC/lazarus/fpc/trunk/compiler/utils'
E:/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/rm.exe -rf x86_64/units
E:/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/rm.exe -f x86_64/*.o x86_64/*.ppu x86_
64/*.rst x86_64/*.s x86_64/*.a x86_64/*.so x86_64/*.ppl
WARNING: bash couldn't find /tmp, please create one!
E:/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/rm.exe -f x86_64/ppc386.exe x86_64/ppc
axp.exe x86_64/ppc68k.exe x86_64/ppcx64.exe x86_64/ppcppc.exe x86_64/ppcppc.exe
x86_64/ppcx64.exe
E:/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/rm.exe -f ppcx64.exe
E:/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/gmkdir.exe -p x86_64/units/x86_64-win6
4
E:/FPC/lazarus/fpc/2.4.3/bin/x86_64-win64/ppcx64.exe -Ur -Xs -O2 -n -Fux86_64 -F
usystems -FuE:/FPC/lazarus/fpc/trunk/rtl/units/x86_64-win64 -Fix86_64 -FE. -FUx8
6_64/units/x86_64-win64 -dRELEASE  -dx86_64 -dGDB -dBROWSERLOG -Fux86 pp.pas
aasmtai.pas(394,11) Warning: Constructor should be public
optcse.pas(172,76) Warning: Conversion between ordinals and pointers is not port
able
nadd.pas(904,11) Warning: unreachable code
symdef.pas(5240,10) Warning: User defined: : this is completely wrong on so many
 levels...
ncgcnv.pas(382,85) Warning: range check error while evaluating constants
E:/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'
process_begin: CreateProcess((null), echo Start now 09:16:48, ...) failed.
make (e=2): The system cannot find the file specified.
make[5]: *** [echotime] Error 2
make[5]: Leaving directory `E:/FPC/lazarus/fpc/trunk/compiler'
make[4]: *** [next] Error 2
make[4]: Leaving directory `E:/FPC/lazarus/fpc/trunk/compiler'
make[3]: *** [ppc1.exe] Error 2
make[3]: Leaving directory `E:/FPC/lazarus/fpc/trunk/compiler'
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