Currently only the x86_64 target has a 64-bit environment in the form of gcc, binutils, etc. We should switch over to have this as the norm and only let the i386 target remain 32-bit. The point of this is to speed up the builds as the 64-bit binaries are faster.
*** Bug 5520 has been marked as a duplicate of this bug. ***
We did part of this in bug 5308 when we removed support for 32-bit servers. The arch-independent server modules now mainly use x86_64 rather than i386 for their tooling.
Apparently, our version of NSIS requires the Linux system to be 32-bit as well, not just the target Windows system. So we need to upgrade to NSIS 3 to proceed with this. This seems to be at least one crucial change: https://github.com/kichik/nsis/commit/4c1ab61e285b6de19fc11f51f3a661962b984e43
Something is also broken in odcctools when built for 64-bit. Unfortunately, we just get this generic error: > /usr/x86_64-apple-darwin10/bin/as: fatal error in /usr/libexec/as/x86_64/as It might be best resolved by an upgrade (bug 5878).
https://git.cendio.se/thinlinc/cenbuild/-/merge_requests/31