[fpc-pascal] Any suggestion for raspberry pi ?
Henry Vermaak
henry.vermaak at gmail.com
Fri Aug 30 16:10:44 CEST 2013
On Fri, Aug 30, 2013 at 03:44:35PM +0200, Stefan Fischer wrote:
> Hi,
> a longer time ago, i've installed lazarus on my raspberry pi with
> wheezy. The fpc version was 2.6.0-xxx
>
> I could compile without any problem.
>
> Today I've downloaded fpc 2.6.2 and installed it.
>
> But now I have problems with the linker:
>
> Free Pascal Compiler version 2.6.2 [2013/02/15] for arm
> Copyright (c) 1993-2012 by Florian Klaempfl and others
> Target OS: Linux for ARMEL
> Compiling rfm.pas
> Assembling rfm
> Linking rfm
> /usr/bin/ld: warning: link.res contains output sections; did you forget
> -T?
> /usr/lib/fpc/2.6.2/units/arm-linux/rtl/cprt0.o: In function
> `_haltproc_eabi':
> (.text+0x88): undefined reference to `_fini'
> /usr/lib/fpc/2.6.2/units/arm-linux/rtl/cprt0.o: In function
> `_haltproc_eabi':
> (.text+0x90): undefined reference to `_init'
This sounds like it may be a multiarch thing biting you. Those symbols
are in crti.o, and perhaps fpc isn't finding it. I vaguely remember
getting a problem like this and fixing it by adding
-Fl/usr/lib/<arch-triplet>. You can use `locate` to check where it is.
Henry
More information about the fpc-pascal
mailing list