gecko-dev/browser/config/tooltool-manifests
Nathan Froyd b9dd866253 Bug 1289847 - part 1 - use a newer ld for Mac builds; r=mshal
The ld that we use for Mac builds is old (Xcode circa OS X 10.7), and
also crashes in various ways when we try to use newer Rust versions
and/or pass options to make the linker work with newer Rust versions.
To mitigate this, let's build with a newer linker, compiled from:

https://github.com/tpoechtrager/cctools-port

We use this port, rather than the packages from opensource.apple.com,
because the packages from Apple have decidely non-intuitive build
systems, and require some hacking to get to build.  This port, in
contrast, is simply built with:

CFLAGS='-mcpu=generic -mtune=generic' ./configure --target=x86_64-apple-darwin11
env MACOSX_DEPLOYMENT_TARGET=10.7 make

and the resulting x86_64-apple-darwin11-ld is renamed as 'ld' and
packaged up for automation's purposes.

However, since this linker is newer, it also produces bits of Mach-O
that our older build tools don't understand.  Fortunately, we can pass
appropriate options to the linker to turn off generation of those Mach-O
bits.
2016-08-03 04:24:33 -04:00
..
linux32 Bug 1249511 - Add cargo nightly to tooltool. r=mshal 2016-07-22 13:23:29 -04:00
linux64 Bug 1249511 - Add cargo nightly to tooltool. r=mshal 2016-07-22 13:23:29 -04:00
macosx64 Bug 1289847 - part 1 - use a newer ld for Mac builds; r=mshal 2016-08-03 04:24:33 -04:00
win32 Bug 1289638 - Update the MSVC tooltool package. r=gps 2016-08-02 13:17:15 +09:00
win64 Bug 1289638 - Update the MSVC tooltool package. r=gps 2016-08-02 13:17:15 +09:00