Windows 64bit build of GNU ARM Embedded toolchain
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNU Arm Embedded Toolchain |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Dear maintainers,
I would find it useful if there were ready-to-use 64bit Windows binaries of the toolchain available for download, as we already have for Linux. GCC and LD need a lot of memory when compiling/linking (with LTO) template-heavy C++ code even if the resulting program is small, and the 32bit executable can of course only use 4 GB, while a 64bit one can use much more. With some fiddling, I was able to produce a working 64bit toolchain for windows based on the 7-2017-q4 release, based on these steps:
* MinGW-w64 must be installed, e.g. via the Ubuntu package "gcc-mingw-
* wine must *not* be installed, as this allows Windows executables to run directly (like ./test.exe), which causes libelf to think it is building on Windows, which will break the build.
* In the file build-toolchain.sh, the lines 668 and 799 must each be replaced by:
saveenvvar LDFLAGS "-L$BUILDDIR_
* In the file build-common.sh, the lines 295, 383, 384, 403 must be changed as follows:
PYTHON_
HOST_
HOST_
PACKAGE_
* For the older version 6-2017-q2, this commit has to be applied manually, as it fixes a bug breaking windows 64bit build: https:/
Then the build can be performed as usual. You can download the 64bit Windows binaries I made here: https:/
The mentioned changes to the build .sh scripts (attached) seem to be quite hackish, since no 32bit compiler is built any more. However, I wasn't able to do it properly and would appreciate it if this could be fixed, added to upstream and used to provide Windows 64bit binary downloads.
Thanks!
description: | updated |
summary: |
- Windows 64bit build of GNU ARMEmbedded toolchain + Windows 64bit build of GNU ARM Embedded toolchain |
Hi Erlkoenig,
We are not planning to release x86_64 Windows hosted toolchain for now as 32-bit version covers both systems.
With your changes to build scripts users are able to generate 64-bit hosted toolchain. Cheers!
kind regards
Przemek