with_cross_host vs cross-hosted

DJ Delorie dj@redhat.com
Thu Jul 5 14:05:00 GMT 2001


> >   if test "$build $with_cross_host" = "$host "; then
> 
> Well, I'd just like to express a preference for a more explicit test
> statement:
> 
> if test x"$with_cross_host" = x && test x"$build" = x"$host"

Oops, sorry.  That test was for the first test, not the second, and
should read != not =.  We need an "or" condition, not "and", for that
test.

> Exactly.  linux->cygwin->cygwin is not a Canadian cross, as people keep
> reminding me; it's another kind of fish, a host-x-host.  The only thing

I call them "crossed natives" for lack of a single-word name for them.

linux->linux->linux	native
linux->linux->cygwin	cross
linux->cygwin->cygwin	crossed native
linux->cygwin->mips	canadian

I don't know what linux->cygwin->linux would be called.  It's
technically a canadian, but last time I tried that (with
linux->djgpp->linux) it didn't work - it thought it was native.
Maybe we should call it a "crossback"?

> Which I think is wrong to begin with, and is probably wrong for you on
> a host-x-host build.  You'll probably pick up -I/usr/include that way,
> and that's not kosher!

It would, except I use a build-specific --prefix.



More information about the Gcc-bugs mailing list