gecko-dev/build
Mike Hommey f1dcc7b8db Bug 1427344 - Add Debian CRT objects to GCC. r=nfroyd
One of the last remaining differences when building Firefox on Debian
with all the changes we've done so far is that linking against the
system libc statically links some CRT objects. This causes massive
differences in the resulting binaries because of slight differences
in those objects (because they weren't compiled with the same compiler
and because they're not for the exact same glibc version)

In practice, their content difference don't cause any problem. If they
did, we wouldn't be able to run our builds on newer systems than those
we build them on. The only hypothetical risk would be to run on systems
with a glibc older than Debian 7's, but those already can't run Firefox
anyways (those systems don't have Gtk+3, which is a system requirement).

AFAICT, this is only an hypothetical problem anyways, even such systems
with Gtk+3 should be able to run those builds. Plus, this is a change
that will happen anyways when switching to Debian-based build images,
since they would be using the CRT objects from there. We're merely
making it happen earlier so that the differences from switching to
Debian-based build images are more tractable.

Note we only do this when building GCC on Debian, allowing to roll back
to CentOS-based toolchains by just switching back the toolchain jobs to
use the desktop-build docker image again.
2018-01-12 21:39:57 +09:00
..
annotationProcessors Bug 1428989 - Generate Android bindings more deterministically. r=nalexander 2018-01-09 16:44:27 +09:00
autoconf Bug 1425381 - Always enable PIE on Android now that we support only >= 4.1. r=froydnj 2018-01-11 10:42:15 +09:00
build-clang Bug 1429015 - Add clang-format-diff to the clang-tidy build generated by toolchains. r=sylvestre 2018-01-09 13:27:39 +02:00
clang-plugin Bug 1428864: Fix indexer plugin build with clang >= 5. r=kats 2018-01-08 20:21:53 +01:00
compare-mozconfig Bug 1426566 - Remove wrapper to compare-mozconfigs; r=froydnj,nalexander 2018-01-05 14:16:04 -08:00
debian-packages Bug 1429685 - Build a Valgrind package for Debian wheezy. r=dustin 2018-01-11 16:06:45 +09:00
docs Bug 1427840 - Add in-tree docs for GN support in the build system. r=dminor 2018-01-09 12:15:08 -08:00
macosx Bug 1424651: Remove unused SOCORRO_SYMBOL_UPLOAD_TOKEN_FILE mozconfig variable; r=ted.mielczarek 2017-12-10 23:05:05 -07:00
mobile Bug 1420355 - Statically link DMD. r=njn 2017-11-28 08:10:48 +09:00
moz.configure Bug 1429128: Pass -m32 when building Win32 binaries with Win64 clang-cl. r=froydnj 2018-01-10 12:17:32 -05:00
package/mac_osx
pgo Bug 1421723 - Allow localhost as appId for U2F r=jcj 2017-12-06 16:28:20 +01:00
pymake
sanitizers Bug 1418453 - Change asan_blacklist_win.txt syntax to get it working again. r=glandium 2017-11-22 12:07:00 -05:00
sparse-profiles bug 1423081 - add version.txt to decision sparse checkout. r=callek 2017-12-05 19:36:13 -08:00
tests/cram Bug 1411462 - Abort when I/O error seen; r=glandium 2017-11-09 20:44:10 -08:00
unix Bug 1427344 - Add Debian CRT objects to GCC. r=nfroyd 2018-01-12 21:39:57 +09:00
util Bug 1428914: Get rid of some unsued python modules in `build/`; r=nalexander 2018-01-08 16:22:21 -07:00
valgrind Bug 1418083 - stylo: Suppress valgrind error. r=jseward 2018-01-09 16:18:49 -08:00
win32 bug 1401647 - use a 64-bit Rust toolchain for win32 builds. r=nalexander,rillian 2017-12-14 10:20:33 -06:00
win64 bug 1401647 - use a 64-bit Rust toolchain for win32 builds. r=nalexander,rillian 2017-12-14 10:20:33 -06:00
.gdbinit_python.in Bug 1346025 - Move vendored python modules from /python to /third_party/python, r=ted 2017-05-25 11:48:03 -04:00
.lldbinit.in
Makefile.in
__init__.py
appini_header.py Bug 1406650 - Make build/*.py and a few other files flake8 compatible and add them to the list of files to check r=chmanchester 2017-10-07 16:45:22 +02:00
application.ini.in
automation-build.mk
automation.py.in Bug 1420355 - Statically link DMD. r=njn 2017-11-28 08:10:48 +09:00
binary-location.mk
buildconfig.py Bug 1406650 - Make build/*.py and a few other files flake8 compatible and add them to the list of files to check r=chmanchester 2017-10-07 16:45:22 +02:00
cargo-linker Bug 1418598 - Make cargo-linker properly handle quoted strings in MOZ_CARGO_WRAP_LD and MOZ_CARGO_WRAP_LDFLAGS. r=ted 2017-11-18 20:24:12 +09:00
checksums.py Bug 1406650 - Make build/*.py and a few other files flake8 compatible and add them to the list of files to check r=chmanchester 2017-10-07 16:45:22 +02:00
defines.sh
dumbmake-dependencies Bug 1363533 - Move nsIJSInspector from devtools/server/ to devtools/platform/. r=gps,jryans 2017-05-15 18:53:19 +02:00
gecko_templates.mozbuild Bug 1423802 - Remove the dummy fallible library. r=nalexander 2017-12-07 12:16:50 +09:00
gen_test_backend.py
gen_test_packages_manifest.py Bug 1406650 - Make build/*.py and a few other files flake8 compatible and add them to the list of files to check r=chmanchester 2017-10-07 16:45:22 +02:00
genrc.sh
gn.mozbuild Bug 1393119 - Add webrtc gn build config; r=dminor 2017-11-29 11:18:44 -08:00
gyp.mozbuild Bug 1394734 - Replace CONFIG['CLANG*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:38 +01:00
gyp_base.mozbuild
mach_bootstrap.py Bug 1422115 - Remove storageserver.js from services/. r=markh,tcsc 2017-11-30 15:11:19 -05:00
moz-automation.mk Bug 1393607 Do not package tests if they are not enabled r=mshal 2017-08-29 12:34:40 -05:00
moz.build Backed out changeset 6d539e4a02bd (bug 1403519) for lint failures on a CLOSED TREE 2018-01-11 22:32:27 +02:00
mozconfig.artifact Bug 1373150 - Disable compile environment on l10n builds. r=Callek 2017-06-15 15:06:45 +09:00
mozconfig.artifact.automation Bug 1412057 - Do not attempt to enable the clang plugin in mozconfigs during artifact builds on try. r=nalexander 2017-10-26 13:04:54 -07:00
mozconfig.automation bug 1424323 - remove MOZ_AUTOMATION_UPLOAD_SYMBOLS from in-tree mozconfigs. r=rillian 2017-12-08 13:50:17 -05:00
mozconfig.cache Bug 1426788 - Don't fall back to ccache when sccache is not enabled. r=gps 2017-12-22 10:08:40 +09:00
mozconfig.clang-cl
mozconfig.comm-support Bug 1410475: Add support for detecting whether c-c is topdir in mozconfigs; r=mshal 2017-10-19 13:56:13 -06:00
mozconfig.common Bug 1382502 - Include mozconfig.cache in most cases. r=ted 2017-07-20 11:07:53 +09:00
mozconfig.common.override
mozconfig.no-compile Bug 1426555 - Move --enable-stdcxx-compat to python configure. r=chmanchester 2017-12-21 11:13:08 +09:00
mozconfig.rust Bug 1261841 part 5 - Enable explicit SIMD in Rust in automation infra. r=froydnj. 2017-06-13 13:24:54 +03:00
mozconfig.stylo Bug 1384258 - Build Stylo by default. r=chmanchester 2017-07-25 14:29:52 -07:00
mozconfig.vs-common
mozconfig.win-common Bug 1424651: Remove unused SOCORRO_SYMBOL_UPLOAD_TOKEN_FILE mozconfig variable; r=ted.mielczarek 2017-12-10 23:05:05 -07:00
prebuilt-interfaces.manifest
qemu-wrap
rebuild-backend.mk
subconfigure.py Bug 1406650 - Make build/*.py and a few other files flake8 compatible and add them to the list of files to check r=chmanchester 2017-10-07 16:45:22 +02:00
submit_telemetry_data.py Bug 1406650 - Make build/*.py and a few other files flake8 compatible and add them to the list of files to check r=chmanchester 2017-10-07 16:45:22 +02:00
telemetry-schema.json
templates.mozbuild Bug 1423802 - Handle stdc++compat and STLPORT_LIBS at the emitter level. r=nalexander 2017-12-07 12:15:32 +09:00
test_templates.mozbuild
update-settings.ini
upload.py Bug 1406650 - Make build/*.py and a few other files flake8 compatible and add them to the list of files to check r=chmanchester 2017-10-07 16:45:22 +02:00
upload_generated_sources.py Bug 1406650 - Make build/*.py and a few other files flake8 compatible and add them to the list of files to check r=chmanchester 2017-10-07 16:45:22 +02:00
variables.py Bug 1406650 - Make build/*.py and a few other files flake8 compatible and add them to the list of files to check r=chmanchester 2017-10-07 16:45:22 +02:00
virtualenv_packages.txt Bug 1411012 - Migrate a small chunk of Privacy pane in Preferences to Fluent. r=mshal,Pike 2017-11-09 12:11:32 -08:00
windows_toolchain.py Bug 1407678 - Make windows_toolchain.py support VS2017: enter empty line to make flake8 happy. r=linting-fix DONTBUILD 2017-11-02 18:29:27 +01:00