The other Michael answering now ;-)

Just for fun I downloaded the deb-file you described below, the deb package seems to include the correctly named binaries at correct places:

x ./usr/bin/
x ./usr/bin/mipsel-linux-gnu-addr2line
x ./usr/bin/mipsel-linux-gnu-c++filt
x ./usr/bin/mipsel-linux-gnu-ld.bfd
x ./usr/bin/mipsel-linux-gnu-gprof
x ./usr/bin/mipsel-linux-gnu-strip
x ./usr/bin/mipsel-linux-gnu-size
x ./usr/bin/mipsel-linux-gnu-ld
x ./usr/bin/mipsel-linux-gnu-nm
x ./usr/bin/mipsel-linux-gnu-elfedit
x ./usr/bin/mipsel-linux-gnu-ar
x ./usr/bin/mipsel-linux-gnu-strings
x ./usr/bin/mipsel-linux-gnu-readelf


So please type:

/usr/bin/mipsel-linux-gnu-as -help

if you see the help text then everything is correctly installed on your system.

Now make sure that you have BINUTILSPREFIX=mipsel-linux-gnu-as on your commandline whenever you try to compile a binary for mips and you should be sure that you are indeed using the right cross-versions of as & friends.

And now I'd start on commandline to see if everything works. Here's an example that should also work for you:

STEP1:
<PATHWHEREYOURCROSSCOMPILERIS>/ppcrossmipsel -Tlinux -Pmipsel -XPmipsel-linux-gnu- hello.pas

when this works and you get a binary (verify it by doing a: mipsel-linux-gnu-objdump -a hello.elf)

then next is:

STEP2:
fpc -Tlinux -Pmipsel -XPmipsel-linux-gnu- hello.pas

this will kick in the magic of fpc that selects the crosscompiler based on the fpc config files

If this build fails you will need to find out if fpc looks at the right places for your crosscompiler and your tools.

STEP3:

fpc -Tlinux -Pmipsel -XPmipsel-linux-gnu- hello.pas -vt

will help you a lot diagnosing problems with wrong paths.

if this now also works then you should have a look on integrating those parameters into lazarus (STEP4), doing it this way instead of starting with step four before step one should make your live a lot easier because the level of complexity and possible problems rises from step to step.



Am 12.06.13 11:13, schrieb Dennis Poon:
Michael,

I just typed "ld -v" and it replied:
GNU ld (GNU Binutils for Debian) 2.22

I do agree they look different. I supposed they should look like "mipsel-linux-ld" but I only followed the wiki.freepascal.org/MIPS_port doc step 1 which stated http://www.emdebian.org/debian/pool/main/b/binutils/ and on that page, the only package looke correct is: "binutils-mips-linux-gnu_2.22-8_i386.deb" and "binutils-mipsel-linux-gnu_2.22-8_i386.deb"

After installing those, I got those as and ld files inside their respective bin folder.

Can anyone provide me with links of PROVED binutils for MIPS linux?

Thanks,

Dennis


On 06/09/2013 05:43 PM, Dennis Poon wrote:


My binutils as , ld etc files are located at /usr/mips-linux-gnu/bin/ ...

first try to start these files form the command-line. (e.g. "ld -v") If they don't work decently (which I do suppose), you need different files.

-Michael

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2013.0.3345 / Virus Database: 3199/6403 - Release Date: 06/11/13


_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to