[fpc-devel] Cross-compiling and warnings from linker

Sergey Organov sorganov at gmail.com
Sun Nov 14 21:56:55 CET 2021

Jonas Maebe via fpc-devel
<fpc-devel-PD4FTy7X32k2wBtHl531yWD2FQJk+8+b at public.gmane.org> writes:

> On 12/11/2021 20:33, Sergey Organov via fpc-devel wrote:
>> Thanks, I believe I already do use -XR, here is entire compilation line:
>> /opt/cross/br/arm/armv7a/6.2.0.v6/usr/lib/fpc/3.2.0/ppcrossarm -O3
>> -CX -XX -Xs -veibq -vw-n-h- -MDelphiUnicode -Sg -Sc
>> -XS -Tlinux -dCPU_ARM -Parm -CaEABIHF
>> -XR/opt/cross/br/arm/armv7a/6.2.0.v6/usr/arm-javad-linux-gnueabihf/sysroot
>> -XP/opt/cross/br/arm/armv7a/6.2.0.v6/usr/bin/arm-javad-linux-gnueabihf-
>> -k-T/opt/cross/br/arm/armv7a/6.2.0.v6/usr/lib/ldscripts/armelf_linux_eabi.x
>> -Fu/opt/cross/br/arm/armv7a/6.2.0.v6/usr/lib/fpc/3.2.0/units/arm-linux/*
>> -Fl/opt/cross/br/arm/armv7a/6.2.0.v6/usr/arm-javad-linux-gnueabihf/sysroot/usr/lib/
>> -Fu./src
>> -Fu./generics.collections-master/src -Fu./lazutils -dJXT_PRCNTG
>> -dSQLITE_LOAD_DYNAMICALLY -dCGGTTS -FU./build/arm-linux/obj/mkCGGTTS
>> -o./build/arm-linux/bin/mkCGGTTS
>> ./src/mkCGGTTS.pas
>> and still I get all those warnings. Something's wrong with my
>> command-line options?
> Does /opt/cross/br/arm/armv7a/6.2.0.v6/usr/lib/ldscripts/armelf_linux_eabi.x 
> perhaps contain any references to /usr/*?

Wow, that's spot on! I've removed this offender and now everything is
smooth. That option was inherited, and I didn't suspect it, as it used to
work without warnings some time in the past, probably because of older
binutils being in use at that time.

Thanks a lot for your help!

-- Sergey Organov

More information about the fpc-devel mailing list