[fpc-pascal] Cross compiling Windows to arm-linux

Mark Morgan Lloyd markMLl.fpc-pascal at telemetry.co.uk
Tue Jul 23 10:52:06 CEST 2013


John Hansen wrote:

> lcd_test.dpr: warning: 31: "crti.o" not found, this will probably cause a linking failure
> lcd_test.dpr: warning: 31: "crtbegin.o" not found, this will probably cause a linking failure
> lcd_test.dpr: warning: 31: "crtend.o" not found, this will probably cause a linking failure
> lcd_test.dpr: warning: 31: "crtn.o" not found, this will probably cause a linking failure
> D:\FPC\2.7.1\units\arm-linux\rtl\cprt0.o: In function `_haltproc_eabi':
> (.text+0x88): undefined reference to `_fini'
> D:\FPC\2.7.1\units\arm-linux\rtl\cprt0.o: In function `_haltproc_eabi':
> (.text+0x90): undefined reference to `_init'

> Does anyone have any idea what is going wrong and how to fix this problem?  It sounds like it might be that I need to have the order that it tries to link the files and libraries modified so that it links the C runtime .o files after my own code or something like that.  But how do I accomplish that feat?

This is a placeholder pending somebody more experienced commenting. A 
number of people have reported similar problems over the last few 
months, e.g. 
http://comments.gmane.org/gmane.comp.compilers.free-pascal.general/32106

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]



More information about the fpc-pascal mailing list