Am 16.12.2018 um 12:01 schrieb Nikolai Zhubr: > Hi, > > 16.12.2018 13:51, I wrote: > [...] >> So inserting >> ASTARGET+=-mfpu=softvfp >> allowed full cross-build to succeed. I have yet to see if the generated >> binaries are actually usable. > > Ok, now the resulting elf executable has this (supposedly correct) flag: > private flags = 600: [APCS-32] [VFP float format] [software FP] > > And, helloworld still fails to run: > Illegal instruction > > And, I still see tons of "ARM BLX instruction ..." warnings from ld of this > kind: > > C:\FPC\3.0.4\bin\i386-Win32\arm-linux-ld.exe: arm\units\arm-linux\rautils.o: > warning: ARM BLX instruction targets ARM > function 'SYSTEM_$$_POS$CHAR$SHORTSTRING$$LONGINT' > C:\FPC\3.0.4\bin\i386-Win32\arm-linux-ld.exe: arm\units\arm-linux\rautils.o: > warning: ARM BLX instruction targets ARM > function 'fpc_shortstr_copy' > C:\FPC\3.0.4\bin\i386-Win32\arm-linux-ld.exe: arm\units\arm-linux\rautils.o: > warning: ARM BLX instruction targets ARM > function 'fpc_shortstr_to_shortstr' > C:\FPC\3.0.4\bin\i386-Win32\arm-linux-ld.exe: arm\units\arm-linux\rautils.o: > warning: ARM BLX instruction targets ARM > function 'SYSTEM_$$_DELETE$OPENSTRING$LONGINT$LONGINT' > > Currently, my build command is: > make OS_TARGET=linux CPU_TARGET=arm NOGDB=1 CROSSCOMPILE=1 CROSSOPT="-CpARMV6 > -Cfsoft" all > > Any hints?
I followed the thread, but didn't find it: what binutils do you use? _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel