On 25 Aug 2009, at 14:16, Nataraj S Narayan wrote:
Fpc compiled binary:-
r...@at91sam9263ek:~$ readelf -h firework
ELF Header:
Flags: 0x5000002, has entry point,
Version5 EABI
Other Binary:-
r...@at91sam9263ek:~$ readelf -h formshow
ELF Header:
Flags: 0x4000002, has entry point,
Version4 EABI
Could it be that arm-linux is not ready for Version5 EABI?
You arm-linux system is indeed apparently EABI version 4, while you
generated an EABI version 5 binary. The default version is determined
by the assembler that you use. It's possible to pass an option to the
assembler to generate EABI version 4 object files (-meabi=4), but FPC
does not have provisions to let you pass options to the assembler.
What you can however do is replace your assembler with a shell script
that contains basically
#!/bin/sh
/path/to/original/as -meabi=4 $@
Even better would be to upgrade your Linux system to one based on
version 5 of the EABI, because version 4 was only a prerelease and
only meant for testing use.
Jonas
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal