[Lazarus] Do FPC generates old EABI code?
Dariusz Mazur
darekm at emadar.com
Tue Dec 15 10:25:35 CET 2009
Kjow pisze:
> 2009/12/15 <darekm at emadar.com>:
>
>> Should be
>> Target OS: Linux for ARMEL
>>
>> You have to recompile crosscompiller
>> Its not EABI (see my descuss with Jonas on fpc-devel)
>>
>> make crosssinstal OPT="-dFPC_ARMEL" .......
>>
>
> This is the command that I used to make crosscompiler:
>
> sudo make crossinstall CPU_TARGET=arm OS_TARGET=linux
> CROSSBINDIR=/home/kjow/lazarus/fpc/binutils/ CROSSOPT="-CaEABI
>
> -dFPC_ARMEL -CfSOFT -gl -O-" INSTALL_PREFIX=/usr/
> COMPILER_OPTIONS="cpufpemu"
>
sudo make crossinstall CPU_TARGET=arm OS_TARGET=linux
CROSSBINDIR=/home/kjow/lazarus/fpc/binutils/ OPT="-dFPC_ARMEL" CROSSOPT="-CaEABI -dFPC_ARMEL -CfSOFT -gl -O2" INSTALL_PREFIX=/usr/
add OPT, remove COMPILER_OPTIONS
> However, when I compile from terminal "Hello world" programs (a simple
> writeln) it works well and it runs on my phisical arm device:
>
> ~/dev/TestARM$ fpc -Tlinux -Parm TestARM.pas
> Free Pascal Compiler version 2.5.1 [2009/12/14] for arm
> Copyright (c) 1993-2009 by Florian Klaempfl
> Target OS: Linux for ARM
> Compiling TestARM.pas
> Assembling hello
> Linking TestARM
> 4 lines compiled, 0.1 sec
>
>
> The problems are in Lazarus IDE with the linking of target libs.
>
> Kjow
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
>
--
Darek
More information about the Lazarus
mailing list