solo5
solo5 copied to clipboard
Proper support for cross-compiling
Between #417 and #426 there's enough of a case for adding proper support for cross-compiling to the build system.
Ideally this should allow for all of:
- Full cross-compilation of tender and bindings, at least to a different
ARCH
or toolchain on the same host. e.g. build foraarch64-linux-gnu
onx86_64-linux-gnu
. - Override toolchain used for tenders to allow for instrumentation (#417).
- Other cases such as building the Genode bindings in-tree (#426).
The first point 1) "Full cross-compilation of tender and bindings" was done via #506 / #494. However, afl
instrumentation is not implemented and I don't have any clues about the Genode support - but I remember that it was deleted via given PR.