some thoughts on cross-compiling