The board that I mention looks like Big endian mips system so I checked and recompile the binutils again with these parameters.
./configure --target=mips-linux --prefix=/usr/local --bindir=/usr/bin --program-prefix=mips-linux- And here is the fpc compile steps. make distclean OS_TARGET=linux CPU_TARGET=mips BINUTILSPREFIX=mips-linux- CROSSBINDIR=/usr/bin sudo make all crossinstall OS_TARGET=linux CPU_TARGET=mips BINUTILSPREFIX=mips-linux- CROSSBINDIR=/usr/bin INSTALL_PREFIX=/usr/local fpc -Tlinux -Pmips testmips.pas Indeed I get that warning message if that is the case. /usr/bin/mips-linux-ld: /usr/local/lib/fpc/3.1.1/units/mips-linux/rtl/system.o: warning: linking abicalls files with non-abicalls files 9 lines compiled, 0.4 sec -- View this message in context: http://free-pascal-general.1045716.n5.nabble.com/mips-linux-cross-compiled-application-error-tp5723048p5723062.html Sent from the Free Pascal - General mailing list archive at Nabble.com. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal