I have built cross-compilers for the Broadcom BCM1250
using the instructions and patches on the "Linux From
Scratch" website. You need to look for the
cross-compiler version of their guide, then select
"browse online" and finally "mips64" to get to the
instructions/patches for building for the 64-bit MIPS
Do NOT use their kernel or kernel patches - use the
version in the git repository on linux-mips.
I personally use the binutils from CVS, rather than
the version they have on their website, but there are
no guarantees that their alterations to their MIPS
code has fixed bugs or added them. This is NOT a
well-tested or well-supported platform, even by (or
especially by, in Broadcom's case) the manufacturers.
I have the C, C++ and GFortran compilers working. It
would appear to be much harder to get ADA to work. I
have not tried Objective C or Objective C++.
(GFortran is buggy, but efforts to get G95 to compile
correctly are so far proving very frustrating. It
compiles natively and cross-compiles just fine, but
fails to generate valid code on the Broadcom 1250. The
compiler does work, as I have got it to work just fine
on ix86 systems and it is the recommended Fortran 95
compiler by many organizations I've talked to.
Obviously, if you don't have to worry about Fortran,
this is a non-issue. For those who do, coaxing G95 to
behave with GCC 4.1.x will be an interesting problem.)
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around