Hi,

After more build system fighting that what I really cared for, the toolchain rename is available on the toolchain-rename branch of repo.rumpkernel.org/rumprun. Given the prerequisite general cleanup, it was actually a fairly small commit:

https://github.com/rumpkernel/rumprun/commit/955a75b8c39c3c65ede025c25661edaa6606ebc7

You can compile both xen and hw with the same toolchain, the platform-difference comes only at bake-stage. rumpbake is still arch-dependent (i.e. you can't use the same rumpbake for both i386/hw and amd64/hw), but since that's not a regression and rumpbake is not part of the standard gnu toolchain, we'll figure that out later.

The user-visible impact is that you now use arch-rumprun-netbsd(elf)?-cc for the compile phase instead of rumprun-platform-cc. For example, the qrrcc shell function I use for quick tests now looks like:

pooka@watou:~$ type qrrcc
qrrcc is a function
qrrcc ()
{
    x86_64-rumprun-netbsd-cc -g -o rr.out "$@";
    rumpbake hw_generic rr.bin rr.out;
    qemu-system-x86_64 -s -kernel rr.bin
}

There shouldn't be anything controversial here, and since a bunch of docs, patches etc. are depending on the rename, I plan to merge to master very soon.

Reply via email to