[fpc-pascal] FPC only 32 bits?
Francisco Reyes
lists at stringsutils.com
Wed Jun 6 02:57:25 CEST 2007
Marco van de Voort writes:
> Then you need to crosscompile (see http://www.stack.nl/~marcov/buildfaq.pdf
> ) to AMD64, and fix the problems in the end.
Done.
> It is possible to create a binary for amd64, but that binary doesn't work,
> and I don't know why. FreeBSD keeps complaining it can't execute it.
Free Pascal Compiler version 2.3.1 [2007/06/05] for x86_64
Copyright (c) 1993-2007 by Florian Klaempfl
Is this it?
I cross compiled using:
cd ~/fpc
gmake distclean
# next all on one line
gmake all install CPU_TARGET=x86_64 OS_TARGET=freebsd
CROSSBINDIR=/vol2/fp-amd/fpc/cross/bin BINUTILSPREFIX=x86_64-freebsd
-INSTALL_PREFIX=/vol2/fp-amd/amd64
How do I tell it where to look for the rtl units?
Tried compiling a simple progrma like:
compiler/ppcrossx64 -Xr rtl/ programs/crtxy.pp
Thr crtxy.pp is a trivial program that uses the crt unit.
Gave me the error:
Fatal: Can't find unit System used by crtxy
Fatal: Compilation aborted
Also tried putting
{$UNITPATH /data/fpc/rtl}
At the top most line of my program.
When I installed in i386 I used the FreeBSD port so this is my first install
from source.. specially cross-compiling..
Just trying to see if my cross compile worked.
Trying on my laptop, which is FreeBSD AMD64.
Compiled on my desktop with FreeBSD i386.
More information about the fpc-pascal
mailing list