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

Reply via email to