<div dir="ltr"><div><div><div><div>I built FPC 2.7.1 from trunk to cross compile as:<br><br><div style="margin-left:40px">make crossall crosszipinstall \<br>CPU_TARGET=arm OS_TARGET=linux \<br>CROSSBINDIR=/usr/local/opt/binutils/bin \<br>
BINUTILSPREFIX=arm-linux- \<br>OPT="-XX -CX -dFPC_ARMHF"<br></div><br></div>When using this cross compiler to build my code (also with -dFPC_ARMHF) I get this error at the end of the link:<br><br><div style="margin-left:40px">
/usr/local/lib/fpc/2.7.1/units/arm-linux/rtl/cprt0.o has EABI version 0, but target a.out has EABI version 5<br></div><br></div>which suggests the RTL was not built with EABI 5.<br><br></div>I used FPC 2.6.2 to build this FPC 2.7.1 cross compiler. Do I need to use FPC 2.7.1 to build it instead or is there some other reason for this problem?<br>
<br></div>Bruce.<br><div><div><div><br></div></div></div></div>