[fpc-pascal] FPC_ARMEL ld-linux.so.3
Nataraj S Narayan
natarajsn at gmail.com
Wed Jun 4 13:13:18 CEST 2008
Hi
I find that in my qemu emulated machine , /lib/ld-linux.so.3 is actually a
symink to /lib/ld-2.7.so.
Whereas in my target Arm machine it is just ld-linux.so.3. Could this be any
problem ?
regards
Nataraj
On Wed, Jun 4, 2008 at 4:14 PM, Nataraj S Narayan <natarajsn at gmail.com>
wrote:
> Hi Henry, Luca
>
> I got a 'ppcarm' after compiling the fpc-svn. I copied the pparm to the
> qemu-system-arm emulated machine and tried to compile a Helloworld.pas.
> fpc showed some errors related to FPU and stopped. Then i copied many *.o
> and *.ppu files from host to qemu machine. This time fpc compiled and linked
> the crt0.o and system.o and few other file, and the program worked.
>
> But when i copied to the actual target AT91SAM9263 , it wont work - just
> waits endlessly.
>
> strace in the target gives:-
>
> syscall(0x90004c,0x3,0xbebd6de8,0xbebd6df0,0x40000) = -1 EINTR (Interrupted
> system call)
>
> And finally a bad file descriptor. Exit(0).
>
> The architecture is "armvtejl" in both target as well as the emulated
> machine.
>
> I tried generating assembler files in emulated and the assembling in the
> target. But getting same.
>
> What could be done now?
>
> regards
>
> Nataraj
>
>
> On Wed, Jun 4, 2008 at 3:33 AM, Henry Vermaak <henry.vermaak at gmail.com>
> wrote:
>
>> 2008/6/3 Luca Olivetti <luca at ventoso.org>
>> >
>> > the syscall number should be put in r7
>> > Also the alignment of the parameters in the registers is different.
>> > Of course I cannot make head or tails of syscall.inc, so it's possible
>> that
>> > everything is already done as it should be.
>>
>> mov r7, r0 puts the syscall nr into r7. i haven't looked at the
>> alignment, though :-\
>>
>> "With EABI, 64-bit function parameters passed in registers are aligned
>> to an even-numbered register instead of using the next available
>> pair."
>>
>> what output does:
>>
>> qemu-arm -strace hello
>>
>> give? (run on your i386 after cross-compiling)
>>
>> did you compile this with the 2.18 binutils? my qemu-arm is happy
>> with my simple hello program. even does writeln(2/3) properly.
>>
>> henry
>> _______________________________________________
>> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
>> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20080604/cb774ab2/attachment.html>
More information about the fpc-pascal
mailing list