I am using parameters suggested on this page (modified for armv7a):
http://michellcomputing.co.uk/blog/2014/05/freepascal-2-7-1-on-raspberry-pi/
OPT="-dREVINC -dFPC_ARMHF -CX -CpARMV7A -CfVFPV3_D16 -OpARMV7A -O2
-OoFASTMATH -XX -Xs"
as your error seems to be caused by some conditional parsing the extra
defines above might help (or not .....)
Michael
Am 28.06.15 um 14:16 schrieb Andrew Brunner:
On 6/28/2015 4:47 AM, Jonas Maebe wrote:
1) the error you get means that the "fpc" binary is not in your path.
Building FPC always has been and always will be only supported with
an existing, complete installation of the latest FPC release in your
path 2) FPC 2.6.4 does not contain ARMHF support (except in an
unofficial, and completely unsupported by us, Debian backport) 3)
"ARM hard float" not a different kind of CPU compared to ARM. To
build FPC for ARM hard-float using a non-ARMHF compiler, perform a
make all for CPU_TARGET=ARM with OPT="-dARMHF"
Thanks Jonas, I was able to get a bit further along in the build
process.
make clean all OPT=-dARMHF DEBUG=1 OS_TARGET=linux CPU_TARGET=arm
CPU_SOURCE=arm
Building crashes at compiling system.pp
as -o /Developer/FPC/rtl/units/arm-linux/dllprt0.o arm/dllprt0.as
as -o /Developer/FPC/rtl/units/arm-linux/cprt0.o arm/cprt0.as
as -o /Developer/FPC/rtl/units/arm-linux/gprt0.o arm/gprt0.as
as -o /Developer/FPC/rtl/units/arm-linux/ucprt0.o arm/ucprt0.as
/Developer/FPC/compiler/ppc1 -Ur -gl -Ur -Xs -O2 -n -Fi../inc
-Fi../arm -Fi../unix -Fiarm -FE. -FU/Developer/FPC/rtl/units/arm-linux
-dARMHF -darm -dDEBUG -dRELEASE -Us -Sg system.pp
flt_pack.inc(119,5) Error: Syntax error while parsing a conditional
compiling expression
system.inc(1884,8) Warning: Implicit string type conversion from
"RawByteString" to "UnicodeString"
system.pp(377) Fatal: There were 1 errors compiling module, stopping
Makefile:3573: recipe for target 'system.ppu' failed
make[7]: *** [system.ppu] Error 1
make[7]: Leaving directory '/Developer/FPC/rtl/linux'
Makefile:1950: recipe for target 'linux_all' failed
make[6]: *** [linux_all] Error 2
make[6]: Leaving directory '/Developer/FPC/rtl'
Makefile:4157: recipe for target 'rtl' failed
make[5]: *** [rtl] Error 2
make[5]: Leaving directory '/Developer/FPC/compiler'
Makefile:4046: recipe for target 'next' failed
make[4]: *** [next] Error 2
make[4]: Leaving directory '/Developer/FPC/compiler'
Makefile:4055: recipe for target 'ppc2' failed
make[3]: *** [ppc2] Error 2
make[3]: Leaving directory '/Developer/FPC/compiler'
Makefile:4063: recipe for target 'cycle' failed
make[2]: *** [cycle] Error 2
make[2]: Leaving directory '/Developer/FPC/compiler'
Makefile:2826: recipe for target 'compiler_cycle' failed
make[1]: *** [compiler_cycle] Error 2
make[1]: Leaving directory '/Developer/FPC'
Makefile:2858: recipe for target 'build-stamp.arm-linux' failed
make: *** [build-stamp.arm-linux] Error 2
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal