[rescue] GCC Cross Compiling..
Earl D. Baugh Jr.
earl at baugh.org
Mon Jun 16 11:16:04 CDT 2003
Well that didn't use to be the case......I had great luck working with it
on SPARC targeting a Sun 3/80.
When I started working at Lockheed on the Pilots Associate system, I seemed to
be the only person there who even knew GCC did cross compiling. They
had one Sun 3/80 (the target board sets were 68030 boards so they used
ONE Sun 3/80 for a lab of like 30 of us...took almost a whole day to compile
the full system before I got there......( don't get me started with the
share'd memory...like "ACTUALLY SHARED ACROSS DIFFERENT CPU's..without
"real locking".....invoking functions stored on other boards...)
They had 3 or 4 Sun Sparc 1's and 2's the were using as X-Terminals....and
after enduring a week of these "start the compile, and go to lunch" deals,
why, oh why
aren't we cross compiling on the Sparc's and just linking on the 3/80? (we
particular libs we needed to link with that license wise we couldn't
VX Works stuff...) And you'd can imagine the look on my face when I saw
30 folks say in tandem "Cross Compile??"....
Needless to say I was the hero when we could compile the entire system in
like 10 min...
(though I did have some headaches with bad code in gas....but it wasn't
since we had support with Cygnus and Mike T. He and P. Bothner(sp?) got to
real well...8-)...and I got lots of laughs when I said "I have a problem
with gas"... )
>From: Jochen Kunz <jkunz at unixag-kl.fh-kl.de>
>Subject: Re: [rescue] Perverse Question
>On 2003.06.15 18:46 Frank Van Damme wrote:
> > > To give credit where credit is due, it is a fantastic achievement to
> > > have a free compiler set that supports so many architectures. So even
> > > if it ain't optimal, I salute them for offering tools for free to the
> > > masses :).
> > ...and one that should crosscompile from any to any of the supported
> > architectures (though I did not manage to compile one yet).
>Should, this word is good choosen. I tried some crosscompiles from Alpha
>and Sparc64 to vax, powerpc, sparc, m68k, ... I got really funny errors
>from gcc. Coredumps due to SIG11, memory leaks, ... Crosscompiling with
>gcc may work well, but only if the build host is a x86 machine.
> NetBSD makes crosscompiling easy. A single call to build.sh and it
>will (cross)compile a complete release.
More information about the rescue