Hi, I'm trying to make runit run on my arm-based PDA. There's a problem that I have to cross-compile runit on my i686 host and it doesn't work. To be more specific, it works until the point where it tries to run some compiled program... ... ./compile sig_pause.c ./compile wait_nohang.c ./compile wait_pid.c ./makelib byte.a byte_chr.o byte_copy.o byte_cr.o byte_diff.o \ byte_rchr.o fmt_uint.o fmt_uint0.o fmt_ulong.o scan_ulong.o str_chr.o \ str_diff.o str_len.o str_start.o ./chkshsgr || ( cat warn-shsgr; exit 1 ) /bin/sh: ./chkshsgr: cannot execute binary file ./compile fifo.c ... The root of this problem is that you have to distinguish between host (build) machine and target machine arch. Only single conf-cc and stuff simply isn't enough. The same for ./compile script and so on. Could you please fix this to compile all build-time executables (for checking stuff) using compiler1 and the target executables using compiler2? I would do it myself but I got lost in your build system... :-( Thanks Radek Podgorny -- GnuPG key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x98E56D84