En/na Luca Olivetti ha escrit:
En/na Henry Vermaak ha escrit:
i think what florian means is that you have to use an eabi ppcarm as a
starting compiler if you'd like to compile fpc in your scratchbox. so
you'll have to create one by cross compiling from i386 or whatever
arch you're using.
so you'll have to make compiler_cycle CPU_TARGET=arm OPT="-dFPC_ARMEL"
bla bla bla, then copy the ppcarm to somewhere your scratchbox can see
it, then specify it as the starting compiler with make blablabla
FPC=/path/to/ppcarm
Yeah, I thought that I could cross-compile from arm to armel, but now
I'm currently building the gnu crossbinutils to do that from (the
codesourcery ones I have give a linker error), but I suspect I'll end up
with the same linker error down the road.
Not quite.
I created the binutils
wget http://ftp.gnu.org/gnu/binutils/binutils-2.18.tar.bz2
tar xvjf binutils-2.18.tar.bz2
cd binutils-2.18
./configure --prefix=/home/luca/crossbinutils --target=armel-linux
make
make install
I created a ppcarm with compiler cycle:
make clean compiler_cycle OS_TARGET=linux CPU_TARGET=arm
BINUTILSPREFIX=/home/luca/crossbinutils/bin/armel-linux- OPT=-dFPC_ARMEL
FPC=/scratchbox/users/luca/home/luca/fpc/lib/fpc/2.3.1/ppc386
But the resulting ppcarm doesn't work under scratchbox:
[sbox-CHINOOK_ARMEL: ~/fpc-svn] > make clean zipinstall OPT=-dFPC_ARMEL
FPC=./ppcarm
qemu: uncaught target signal 6 (Aborted) - exiting
qemu: uncaught target signal 6 (Aborted) - exiting
qemu: uncaught target signal 6 (Aborted) - exiting
qemu: uncaught target signal 6 (Aborted) - exiting
qemu: uncaught target signal 6 (Aborted) - exiting
Makefile:199: *** The Makefile doesn't support target syscall-Error:,
please run fpcmake first. Stop.
[sbox-CHINOOK_ARMEL: ~/fpc-svn] > ./ppcarm
Error: unimplemented syscall 90004c
qemu: uncaught target signal 6 (Aborted) - exiting
If I try to run in in the tablet:
~ $ ./ppcarm
Illegal instruction
I guess I'll stick to i386 for a while ;-)
Bye
--
Luca
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal