Bug 5356 - Most build targets use slower 32-bit build tools
Summary: Most build targets use slower 32-bit build tools
Status: NEW
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: Build system (show other bugs)
Version: pre-1.0
Hardware: PC Unknown
: P2 Normal
Target Milestone: LowPrio
Assignee: Pierre Ossman
URL:
Keywords:
: 5520 (view as bug list)
Depends on: 8412
Blocks:
  Show dependency treegraph
 
Reported: 2014-11-14 16:01 CET by Pierre Ossman
Modified: 2024-11-22 13:25 CET (History)
1 user (show)

See Also:
Acceptance Criteria:


Attachments

Description Pierre Ossman cendio 2014-11-14 16:01:46 CET
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.
Comment 1 Pierre Ossman cendio 2018-05-22 13:13:34 CEST
*** Bug 5520 has been marked as a duplicate of this bug. ***
Comment 2 Pierre Ossman cendio 2022-02-22 17:05:19 CET
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.
Comment 3 Pierre Ossman cendio 2024-11-07 12:43:37 CET
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
Comment 4 Pierre Ossman cendio 2024-11-08 09:48:17 CET
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).

Note You need to log in before you can comment on or make changes to this bug.