gecko-dev/taskcluster
Ted Mielczarek 67204b6593 bug 1401647 - use a 64-bit Rust toolchain for win32 builds. r=rillian
We currently use a 32-bit Rust toolchain for win32 builds, but this can lead
to OOM situations. This patch makes win32 builds use a 64-bit Rust toolchain,
which requires a little bit of extra configuration because rustc needs to
be able to find a link.exe that produces 64-bit binaries for building
things like build scripts, which are host binaries.

We will now generate a batch file that sets LIB to the paths to 64-bit
libraries and invokes the x64-targeting link.exe, and add a section to the
.cargo/config file to instruct cargo to use that batch file as the linker
when producing 64-bit binaries.

MozReview-Commit-ID: 9vKBbm7Gvra

--HG--
extra : rebase_source : 366dd966cafe4f07b8e59fc170d2db2dada32627
2017-12-14 10:20:33 -06:00
..
ci bug 1401647 - use a 64-bit Rust toolchain for win32 builds. r=rillian 2017-12-14 10:20:33 -06:00
docker Bug 1424386: Update Docker images to Mercurial 4.4 r=gps 2017-12-18 20:43:24 -06:00
docs bug 1423081 - Add balrog publishing task. r=callek 2017-12-13 11:42:58 -06:00
scripts Bug 1426322 - Separate gcc and mingw32-gcc. r=gps 2017-12-20 13:46:53 +09:00
taskgraph Bug 1426209: Allow passing `--extra-config-path in L10N tasks; r=jlund 2017-11-27 13:47:29 -07:00
.yamllint Bug 1414824 - Enable stricter linting in taskcluster yaml files. r=Callek 2017-11-11 00:36:41 -05:00
mach_commands.py Bug 1420449: Add mach taskgraph -F/--fast r=ahal 2017-11-30 12:07:02 -05:00
moz.build Bug 1414919 - [taskgraph] Allow morph templates to also modify task attributes, r=dustin 2017-11-07 10:18:56 -05:00