Brendan Shanks bshanks@codeweavers.com writes:
With the toolchain working, building i386 with it is now a cross-compile. Apple does not prefix the commands with the host triplet though (i.e. 'i386-apple-darwin'), which Wine seems to expect for cross-compiling.
Specifically, configure adds "-b <host triplet>" to TARGETFLAGS, causing winebuild to search for commands like ld and nm prefixed with that host triplet, which fails.
This is a patch which only sets that TARGETFLAGS when the host triplet appears in $CC. I'm open to a different approach to fixing this though.
It seems to me that this should be done the same way we do it on Linux: if we are on an x86_64 host and --enable-win64 is not specified, we add -m32 and set host_cpu=i386. Passing --host is not required in this configuration.