Евгений пишет:
Hello,
I need to compile my application for marvell processor 88F6281.(NAS QNAP TS-119)

Cross compiler build succesfully by command:

sudo make all install OS_TARGET=linux CPU_TARGET=arm BINUTILSPREFIX=/home/sem/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- NOGDB=1 OPT='-O- -gl' CROSSOPT='-CfSOFT -CaEABI -darm -dFPC_ARMEL -gl -O- -CpARMV5' CROSSINSTALL=1

But when i tried to build my application, i got next message from linker:

library search path "/usr/local/lib/fpc/2.3.1/" is unsafe for cross-compilation /usr/local/lib/fpc/2.3.1/units/arm-linux/rtl/cprt0.o: In function `_haltproc_eabi':
(.text+0x88): undefined reference to `_fini'
/usr/local/lib/fpc/2.3.1/units/arm-linux/rtl/cprt0.o: In function `_haltproc_eabi':
(.text+0x90): undefined reference to `_init'

My app. building command is:

ppcarm -MObjFPC -TLinux -Parmv5 -gl -Xs -l -Fu[my units path] -oDPSDaemon -XP/home/sem/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- -CfSOFT -CaEABI -darm -gl -O- -CpARMV5 ./DPSDaemon.pas -uUSE_LOCALIZE


Also i try to build fpc compiler for target platform(not cross compiler).Compiler succesfully builded. When i try to build "hello world" simple application on target platform, compiler rise exception:

Fatal: Compilation aborted
An unhandled exception occurred at $0003C350 :
EAccessViolation : Access violation
 $0003C350  FINDGETFILEINFO,  line 695 of ../unix/sysutils.pp
 $0003C69C  FINDNEXT,  line 758 of ../unix/sysutils.pp
 $0003C8E0  FINDFIRST,  line 800 of ../unix/sysutils.pp
 $0004AA64  TCACHEDDIRECTORY__RELOAD,  line 266 of cfileutl.pas
 $0004A754  TCACHEDDIRECTORY__FORCEUSECACHE,  line 223 of cfileutl.pas
 $0004A700  TCACHEDDIRECTORY__TRYUSECACHE,  line 212 of cfileutl.pas
 $0004AFA8  TCACHEDDIRECTORY__DIRECTORYEXISTS,  line 346 of cfileutl.pas
 $0004B584  TDIRECTORYCACHE__DIRECTORYEXISTS,  line 422 of cfileutl.pas
 $0004C100  PATHEXISTS,  line 673 of cfileutl.pas
 $0004D834  TSEARCHPATHLIST__ADDPATH,  line 1117 of cfileutl.pas
 $0004D124  TSEARCHPATHLIST__ADDPATH,  line 972 of cfileutl.pas
 $000CD4A8  READ_ARGUMENTS,  line 2597 of options.pas
 $0002CDC0  INITCOMPILER,  line 181 of compiler.pas
 $0002CEAC  COMPILE,  line 228 of compiler.pas
 $00008314  main,  line 223 of pp.pas

Please help me. I must have a working application on this platform in any way.
Best Regards.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal



__________ Information from ESET NOD32 Antivirus, version of virus signature database 4274 (20090724) __________

The message was checked by ESET NOD32 Antivirus.

http://www.esetnod32.ru



If anyone interested, problem was solved by downloading other binutils and libraries from http://www.plugcomputer.org/index.php/us/resources/downloads?func=select&id=7
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to