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 _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal