When cross building (--with-cross-build=XXX) and the build host and target have different
endianness and structure layouts, the resulting library/data files is incorrect.
For example, build host = x86, target = ppc, DLL data. The resulting data library
cannot be opened on the PowerPC (none of the magic header fields line up)