[fpc-pascal] In EABI ARM rootdisk dynamic linker is not named ld-linux.so.2

josepascual josepascual at almudi.com
Fri Jul 6 10:25:03 CEST 2007


> > Hi developer of freepascal (for arm) et all
> >
> > I have tried a freepascal program for arm EABI. I have created a
> > ppcrossarm with SOFTFLOAT with binutils for EABI.
> > Freepascal program compiled okey but When I run it in ARM board (with
> > rootdisk EABI) I received a "FILE NOT FOUND"
> >
> > It was due that ld-linux.so is not ld-linux.so.2 but ld-linux.so.3
> (in
> > order to allow libraries for OABI and EABI in the same rootdisk at
> the
> > same time).
> >
> > problem can be resolved with a symbolic link or patching in
> > ./compiler/systems/t_linux.pas
> >
> > Simbolic link breaks possibility to allow libraries for OABI and EABI
> > where place in same rootdisk running OABI program and EABI program at
> > the same time.
> >
> > What is your opinion? (I'm very novice in EABI world so it's really
> > possible I'm wrong) how does program detect to use dynamic linker
> > ld-linux.so.2 or ld-linux.so.3?
> > Should it be possible detect if fpc compiler has built with eabi
> > toolschain or are using eabi toolchain to generate compiled programs?
> 
> The dynamic loader the compiler depends on the libc you use. What libc
> do you use?
> 

libc-2.5





More information about the fpc-pascal mailing list