gecko-dev/build/unix
Mike Hommey 511d112e2d Bug 1427316 - Use the binutils we just built to build GCC. r=gps
We're currently building GCC with the system binutils, which, at the
moment, is whatever version is available on the CentOS 6 build
environments. With the imminent switch to Debian 7, that will be a
different version.

It turns out the GCC configure script does enable some features
depending on the binutils it's built with. For the most notable
differences it makes when going from Centos 6 to Debian, it enables
.init_array/.fini_array depending on the binutils version, and enables
the use of CFI advances depending on gas and objdump respectively
supporting and displaying DW_CFA_advance_loc.

But we're already building a fixed version of binutils (which happens to
be more recent than the one in both CentOS 6 and Debian 7), and we're
using that version when using GCC to build, so we can just as much use
the version we built to build GCC.

In order to avoid any changes to the resulting builds, we explicitly
turn off .init_array/.fini_array (which currently happens implicitly
when building on CentOS 6). This will ensure that there is not other
change to the builds due to this binutils version bump
(.init_array/.fini_array being enabled shifts everything in the
binaries, so it makes the whole diff full of noise)
2018-01-04 19:16:19 +09:00
..
build-binutils Bug 1272629 - Add taskcluster task to build binutils package; r=glandium 2016-09-14 18:47:50 -07:00
build-gcc Bug 1427316 - Use the binutils we just built to build GCC. r=gps 2018-01-04 19:16:19 +09:00
build-gtk3 Bug 1427232 - Remove .la files when building gtk3. r=gps 2017-12-28 11:15:00 +09:00
build-hfsplus Bug 1338016 - Use clang from tooltool to build hfsplus. r=mshal 2017-02-09 11:37:28 +09:00
elfhack Bug 1423821 - Add a consistency check for section offsets to elfhack. r=froydnj 2017-12-07 15:34:58 +09:00
stdc++compat Bug 1403346 - Remove clang plugin flags from stdc++compat through moz.build rather than Makefile.in r=glandium 2017-10-25 15:12:10 -07:00
aix.exp
moz.build Bug 1333003 part 4 - Package the binary of llvm-symbolizer also on Windows. r=ted 2017-03-10 12:24:02 +08:00
mozconfig.asan Bug 1321065 - Default to --enable-profiling for nightly milestones. r=gps 2016-11-30 06:47:38 +09:00
mozconfig.fuzzing Bug 1376968 - Remove obsolete -fsantize-coverage=edge from fuzzing config. r=decoder 2017-06-28 15:58:42 -07:00
mozconfig.linux Bug 1427404 - Always export PATH when passing it through mk_add_options. r=nalexander 2017-12-31 08:50:29 +09:00
mozconfig.linux32 Bug 1426785 - Use gtk+3 from /usr/local on automation. r=gps 2017-12-22 07:53:33 +09:00
mozconfig.stdcxx Bug 1426555 - Move --enable-stdcxx-compat to python configure. r=chmanchester 2017-12-21 11:13:08 +09:00
mozconfig.tsan Bug 1280637 - Make --enable-thread-sanitizer & friends do more work, r=glandium 2016-07-12 17:30:23 -07:00
mozilla.in
print-failed-commands.sh
print-non-newline.sh
rewrite_asan_dylib.py Bug 1335411 - Fix --enable-address-sanitizer for Mac cross-compilation and adapt Linux ASan configs for Mac. r=froydnj 2017-02-10 11:10:23 -05:00
run-gprof.sh
run-hiprof.sh
run-mozilla.sh Bug 1407211 - Fix typo in build/unix/run-mozilla.sh from bug 1403366. r=glandium 2017-10-12 07:28:20 +09:00
run-third.sh