Oh, and I forgot:
Richard W.M. Jones <rjones <at> redhat.com> writes:
(b) Work with upstream to remove the need to run executables during
the build.
You don't have to actually remove the need to run executables entirely, you
just have to make sure the executables are built with the correct compiler:
executables which run at build time have to be built with the native host
compiler, not the target cross-compiler. If the executables are needed both at
build time and at run time, they have to be built twice, once with the native
compiler and once with the cross-compiler.
But if the executables are part of configure checks, then the correct solution
is to provide a sane default for those checks for the cross-compilation case.
Kevin Kofler