Jarkko Hietaniemi wrote:

> The bootstrapping may take several rounds as Parrot learns
...
> - execute (collect output) (note that execution may not be native)

I don't think these two (cross-compile and build-own-tools) are
strictly compatible goals.

If you are going to build your own tools and use them, those
tools will need to run in the local environment.

At some point a cross-compiler will be trusting its cross-compilation
tool to run in the other environment.

Answering "what is a tool I will need to complete the process" and
"what tools are part of the deliverable" could give a compilation
procedure in which the intersection of the answers gets built twice.

Testing non-native executables is tricky too.  A protocol for
how to do it, with either remote execution or emulation being
easy to configure, would help. Emulators that pretend to be a
remote hosts can make the second a special case of the first, but
wrapping scripts can make a remote machine seem like a special case
of an emulator just as easily.



-- 
                                           David Nicol 816.235.1187
.sig file closed by executive order

Reply via email to