[fpc-pascal] is there a ready to use FPC Cross compiler x86-Linux -> MIPS-linux?

Sven Barth pascaldragon at googlemail.com
Sun Jun 16 11:33:57 CEST 2013


On 15.06.2013 19:19, Dennis Poon wrote:
>
> I eventually found this page which talked about downloading a special
> toolchain from openwrt web site
>
> http://www.dd-wrt.com/phpBB2/viewtopic.php?t=61112
>
> I followed its instruction and successfully compiled a helloworld c
> program and
> successfully RUN the helloworld binary on Netgear 3700 running DD-Wrt !
>
> I was overjoyed.
>
> Then I tried to modify the steps to compile fpc
>
> my toolchains  is at /home/dennis/toolchains/staging_dir_mips/bin/
> and in this folder, there are files: mips-linux-ar  and mips-linux-as
> so I
> make clean all CPU_TARGET=mips OS_TARGET=linux
> BINUTILSPREFIX=/home/dennis/toolchains/staging_dir_mips/bin/mips-linux-

It seems not to be your problem, but your arguments are not entirely 
correct (and it "works" just by accident). BINUTILSPREFIX is *only* the 
prefix of the binaries, in your case "mips-linux-". The path must be 
passed as CROSSBINDIR like so: 
CROSSBINDIR=/home/dennis/toolchains/staging_dir_mips/bin
And did you choose the correct endianess? Aka CPU_TARGET=mipsel or 
CPU_TARGET=mipseb?

Maybe you could try to fiddle around with the arguments passed to 
mips-linux-as by hand. This means take the command below and try to get 
the prt0.as file to assemble:

/home/dennis/toolchains/staging_dir_mips/bin/mips-linux-as -32 -mips32 
-EB -o /home/dennis/fpc/2.7.1/rtl/units/mips-linux/prt0.o mips/prt0.as

(current directory should be /home/dennis/fpc/2.7.1/rtl/linux )

Regards,
Sven





More information about the fpc-pascal mailing list