[fpc-devel] fpc on arm-linux-uclibc and OABI

Nataraj S Narayan natarajsn at gmail.com
Mon Mar 1 12:24:31 CET 2010

Yep. Got the zip

root  nataraj  15342919 Mar  1 15:59 /software/fpc/fpc-2.5.1.arm-linux.tar.gz


#gmake all crosszipinstall CPU_TARGET=arm OS_TARGET=linux OPT=-dFPC_ARMEL

After that, replaced  /usr/local/lib/fpc/2.5.1/units/arm-linux with
the corresponding one inside the tar.gz

The tried compiling a lazarus-qt program using :-

#  ppcrossarm  -MObjFPC -Sgi -CX -TLinux -Parm -gl -XX  -l
-Fu/software/lazarus-svn/packager/units/arm-linux/ -Fu. -dFPC_ARMEL
-XLAc= -XR/cdrom/output/target /home/siddhiq/noy1.lpr
Free Pascal Compiler version 2.5.1 [2010/03/01] for arm
Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Linux for ARMEL
Compiling /home/siddhiq/noy1.lpr
Assembling noy1
Compiling resource /home/siddhiq/noy1.or
Linking /home/siddhiq/noy1
/usr/local/lib/fpc/2.5.1/units/arm-linux/rtl/system.o: In function
system.pp:(.text.n_system_system_exit+0x10): undefined reference to
noy1.lpr(23) Error: Error while linking
noy1.lpr(23) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted

Again, have I missed out something?



On 3/1/10, Florian Klaempfl <florian at freepascal.org> wrote:
> Nataraj S Narayan schrieb:
>> Florian
>> Getting this kinda errors when using:-
> No wonder. Read again what I wrote.
>> # gmake distclean crosszipinstall CPU_TARGET=arm OS_TARGET=linux
>>>> #make distclean crosszipinstall CPU_TARGET=arm CROSSOPT='-CfSOFT -darm
>>>> -dFPC-ARMEL -gl'
>>> As I said multiple times, only OPT=-dFPC_ARMEL is needed. No -CfSOFT, no
>>> -darm, especially not in CROSSOPT.
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel

More information about the fpc-devel mailing list