<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="+1"><br>
I eventually found this page which talked about downloading a special
toolchain from openwrt web site<br>
<br>
<a class="moz-txt-link-freetext" href="http://www.dd-wrt.com/phpBB2/viewtopic.php?t=61112">http://www.dd-wrt.com/phpBB2/viewtopic.php?t=61112</a><br>
<br>
I followed its instruction and successfully compiled a helloworld c
program and <br>
successfully RUN the helloworld binary on Netgear 3700 running DD-Wrt !<br>
<br>
I was overjoyed.<br>
<br>
Then I tried to modify the steps to compile fpc <br>
<br>
my toolchains  is at /home/dennis/toolchains/staging_dir_mips/bin/<br>
and in this folder, there are files: mips-linux-ar  and mips-linux-as<br>
so I <br>
make clean all CPU_TARGET=mips OS_TARGET=linux
BINUTILSPREFIX=/home/dennis/toolchains/staging_dir_mips/bin/mips-linux-<br>
<br>
but I got errors:<br>
<br>
/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<br>
mips/prt0.as: Assembler messages:<br>
mips/prt0.as:23: Error: illegal operands `lui $a2,%hi(__dl_fini)'<br>
mips/prt0.as:25: Error: illegal operands `sw $v0,%lo(__dl_fini)($a2)'<br>
mips/prt0.as:54: Error: illegal operands `move $s8,$sp'<br>
mips/prt0.as:56: Error: illegal operands `sw $s8,%lo(__stkptr)($at)'<br>
mips/prt0.as:65: Error: illegal operands `lw $a0,0($s8)'<br>
mips/prt0.as:66: Error: illegal operands `lui
$a1,%hi(operatingsystem_parameter_argc)'<br>
mips/prt0.as:67: Error: illegal operands `sw
$a0,%lo(operatingsystem_parameter_argc)($a1)'<br>
mips/prt0.as:70: Error: illegal operands `addiu $a1,$s8,4'<br>
mips/prt0.as:71: Error: illegal operands `lui
$a2,%hi(operatingsystem_parameter_argv)'<br>
mips/prt0.as:72: Error: illegal operands `sw
$a1,%lo(operatingsystem_parameter_argv)($a2)'<br>
mips/prt0.as:75: Error: illegal operands `addiu $a2,$a0,1'<br>
mips/prt0.as:76: Error: illegal operands `sll $a2,$a2,0x2'<br>
mips/prt0.as:77: Error: illegal operands `addu $a2,$a2,$a1'<br>
mips/prt0.as:78: Error: illegal operands `lui
$a3,%hi(operatingsystem_parameter_envp)'<br>
mips/prt0.as:79: Error: illegal operands `sw
$a2,%lo(operatingsystem_parameter_envp)($a3)'<br>
mips/prt0.as:80: Error: illegal operands `lui $t9,%hi(PASCALMAIN)'<br>
mips/prt0.as:81: Error: illegal operands `addiu $t9,$t9,%lo(PASCALMAIN)'<br>
mips/prt0.as:82: Error: illegal operands `jalr $t9'<br>
mips/prt0.as:95: Error: illegal operands `sw $a0,16($sp)'<br>
mips/prt0.as:97: Error: illegal operands `lw $t9,%lo(__dl_fini)($at)'<br>
mips/prt0.as:98: Error: illegal operands `beqz $t9,.L1'<br>
mips/prt0.as:100: Error: illegal operands `jalr $t9'<br>
mips/prt0.as:103: Error: illegal operands `lw $a0,16($sp)'<br>
mips/prt0.as:104: Error: illegal operands `li $v0,4001'<br>
make[5]: *** [prt0.o] Error 1<br>
make[5]: Leaving directory `/home/dennis/fpc/2.7.1/rtl/linux'<br>
make[4]: *** [linux_all] Error 2<br>
make[4]: Leaving directory `/home/dennis/fpc/2.7.1/rtl'<br>
make[3]: *** [rtl] Error 2<br>
make[3]: Leaving directory `/home/dennis/fpc/2.7.1/compiler'<br>
make[2]: *** [cycle] Error 2<br>
make[2]: Leaving directory `/home/dennis/fpc/2.7.1/compiler'<br>
make[1]: *** [compiler_cycle] Error 2<br>
make[1]: Leaving directory `/home/dennis/fpc/2.7.1'<br>
make: *** [build-stamp.mips-linux] Error 2<br>
<br>
<br>
I feel I am almost there. Any help on the above?<br>
<br>
Dennis<br>
</font>
</body>
</html>