Ehsan Akhgari
7a38f4ab19
Bug 1182727 - Part 6: Add a --clean argument for cleaning the build directory; r=rail
2015-10-02 11:09:05 -04:00
Ehsan Akhgari
2d2b70b2a3
Bug 1182727 - Part 5: Add support for configurable build type and assertions; r=rail
2015-10-02 11:09:03 -04:00
Ehsan Akhgari
4dcd441cee
Bug 1182727 - Part 4: Add support for configurable three stage builds; r=rail
...
This adds a stages config option, which can be used to select 1, 2, and
3 stage builds. It also marks the default trunk configuration to do 3
stage builds, and defaults to that.
2015-10-02 11:09:01 -04:00
Ehsan Akhgari
9eef0798b0
Bug 1182727 - Part 3: Allow updating from svn if the source directory already exists; r=rail
...
This will completely remove the need to blow away any of the work
previously done.
2015-10-02 11:08:59 -04:00
Ehsan Akhgari
d068485854
Bug 1182727 - Part 2: Run cmake through ninja to enable resumable builds; r=rail
...
Since CMake generated build systems can run cmake if necessary, this
will make it possible to pick up changes from the source directory if
any and resume as much of the build as possible.
This builds the foundation for removing the need to blow away any of the
work done by the previous runs of the script.
2015-10-02 11:08:57 -04:00
Ehsan Akhgari
61de1ce762
Bug 1182727 - Part 1: Switch to using cmake and ninja in order to build clang; r=rail
2015-10-02 11:08:55 -04:00
Mike Hommey
19c798623d
Bug 1209391 - Remove build/unix/uniq.py. r=mshal
2015-09-30 11:51:46 +09:00
Ehsan Akhgari
efb81fe9a3
Bug 1205242 - Part 1: Update the clang used for static analysis to 3.7 on all platforms; r=ted
2015-09-28 22:40:48 -04:00
Ehsan Akhgari
a7c5228f89
Bug 1203393 follow-up: Address one review comment
...
DONTBUILD
2015-09-22 08:44:25 -04:00
Ehsan Akhgari
398c9673fb
Bug 1203393 - Part 2: Package clang as an xz archive; r=glandium
2015-09-22 08:30:19 -04:00
Ehsan Akhgari
f3520e565b
Bug 1203393 - Part 1: Create a stand-alone clang for Linux; r=glandium
...
We build gcc after clang, and extract libgcc libraries and libstdc++
headers from gcc and place them in the clang installation directory in a
way that clang favors before it searches the system for libraries and
includes.
2015-09-22 08:30:07 -04:00
Ehsan Akhgari
a93bb88d6b
Bug 1203388 - Add support for building clang targeted for CentOS6 build machines; r=rail
2015-09-11 00:16:03 -04:00
Ms2ger
5db7e694ee
Bug 1194603 - Remove INTERNAL_TOOLS; r=mshal
...
Its only purpose is to disable PGO. Where that was not already explicitly done,
or irrelevant (because the directory only contains python), I disabled it in
moz.build.
2015-09-10 13:49:19 +02:00
Ted Mielczarek
326ab27018
bug 1198226 - Move HOST_{C,CXX}FLAGS to moz.build HOST_{CFLAGS,CXXFLAGS,DEFINES}. r=mshal
...
As part of this move, HOST_NSPR_MDCPUCFG needed to be changed to get the quoting right.
2015-09-08 11:35:43 -04:00
Mike Hommey
e7230d4da8
Bug 1191212 - Force a value for PKG_CONFIG when building on automation. r=mshal
...
When switching between Gtk+3 and Gtk+2, config.cache will contain a PKG_CONFIG
that may not be suitable for the build:
- after a Gtk+2 build, config.cache will point to the system pkg-config, which
doesn't like the pkg-config files in the Gtk+3 tooltool package.
- after a Gtk+3 build, config.cache will point to the Gtk+3 tooltool package's
pkg-config, which is likely not there in a Gtk+2 build.
Setting PKG_CONFIG avoids all config.cache considerations altogether, so set it
appropriately for both cases.
2015-08-07 06:44:59 +09:00
Mike Hommey
a543d5ba59
Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal
...
(relanding of http://hg.mozilla.org/mozilla-central/rev/a9d3df6e14e0 )
2015-08-04 17:26:11 -04:00
Ryan VanderMeulen
a94518bc90
Backed out changeset a9d3df6e14e0 (bug 1188780) for causing bug 1190860. a=bustage
2015-08-04 15:21:57 -04:00
Mike Hommey
12546f3f00
Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal
...
At the same time, include a setup script to replace parts of mozconfig.gtk.
2015-08-04 07:05:23 +09:00
Mike Hommey
b15237d38c
Bug 1187664 - Create a fontconfig cache so that Firefox doesn't have to do it itself when run on build automation. r=mshal
2015-08-04 07:05:22 +09:00
Mike Hommey
d4cfdfba33
Bug 1186748 - Switch hazard and root analysis builds to Gtk+3. r=mshal
2015-08-04 07:05:21 +09:00
Carsten "Tomcat" Book
a323843051
Backed out changeset d093c57c6835 (bug 1186748) for causing Bug 1190180
2015-08-03 14:36:14 +02:00
Carsten "Tomcat" Book
e8defbc592
Backed out changeset 207c45dd3c2e (bug 1187664)
2015-08-03 14:35:14 +02:00
Carsten "Tomcat" Book
07c6746bfb
Backed out changeset 2238409de271 (bug 1188780)
2015-08-03 14:35:03 +02:00
Mike Hommey
59e1c5d9e1
Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal
...
At the same time, include a setup script to replace parts of mozconfig.gtk.
2015-07-31 16:42:07 +09:00
Mike Hommey
2220647b4e
Bug 1187664 - Create a fontconfig cache so that Firefox doesn't have to do it itself when run on build automation. r=mshal
2015-07-31 16:41:10 +09:00
Mike Hommey
bbdf5495e7
Bug 1186748 - Switch B2G desktop, hazard and root analysis builds to Gtk+3. r=mshal
2015-07-31 16:39:10 +09:00
Ryan VanderMeulen
6fd4d2a036
Backed out changesets be94d55627f4 and dfc1cb1c26d9 (bug 1187664) because they depend on bug 1186748.
2015-07-30 12:07:38 -04:00
Ryan VanderMeulen
91cfe286b8
Backed out changeset ada6cd4da281 (bug 1186748) for introducing various intermittent ASAN mochitest failures.
2015-07-30 11:52:49 -04:00
Mike Hommey
4603fe835e
Bug 1187664 - Create a fontconfig cache so that Firefox doesn't have to do it itself when run on build automation. r=mshal
2015-07-30 08:49:29 +09:00
Mike Hommey
c5817cb8c6
Bug 1186748 - Switch B2G desktop, ASan, hazard and root analysis builds to Gtk+3. r=mshal
2015-07-30 08:49:29 +09:00
Mike Hommey
684778963f
Bug 1186748 - Move gtk-related things in a separate mozconfig. r=mshal
...
Some mozconfigs don't include mozconfig.linux*, and don't get gtk-related
definitions, so move them in a separate mozconfig. To avoid having two
files, one for 32-bit builds and one for 64-bit builds, rely on the
includer to set PKG_CONFIG_LIBDIR appropriately.
At the same time, move all the --enable-default-toolkit=cairo-gtk2 in that
new file in the case the gtk3 package wasn't pulled from tooltool.
2015-07-28 08:19:15 +09:00
Mike Hommey
97965f64fc
Bug 1187245 - Set things up to use Gtk+3 from the tooltool package during PGO builds. r=gps
...
The mk_add_options exports are meant to end up in $topobjdir/.mozconfig.mk,
which is included every time make runs.
2015-07-28 08:19:13 +09:00
Mike Hommey
0688b30771
Bug 1186003 - Switch automated builds to Gtk+3. r=mshal
...
The build-gtk3.sh script contains the script used to generate the tooltool
packages.
2015-07-22 07:37:01 +09:00
Chris Manchester
b94ba21a39
Bug 1181342 - tooltool manifests and build-clang config for clang 3.6 r=rail
2015-07-10 10:30:37 -07:00
Chris Manchester
d19d375631
Bug 1181255 - Mozconfigs for tsan builds. r=glandium
2015-07-14 18:45:54 -07:00
Ehsan Akhgari
6fcd6defca
Bug 1123386 - Part 1: Update the clang build script for the most recent clang; r=rail
2015-07-13 22:42:12 -04:00
Rail Aliiev
6d538e943c
Bug 1182170 - Kill tooltool.py from the tree. r=dustin DONTBUILD
2015-07-09 14:00:02 -04:00
Birunthan Mohanathas
370b5798ca
Backed out changeset 58a2788fad8e (bug 1175359)
2015-06-26 12:49:12 -07:00
Ralph Giles
3abd54c0a6
Bug 1175359 - Enable rust in linux64 builds. r=ted
...
Write a mozconfig fragment which makes the rust toolchain
provided by tooltool available for linux builds.
Use linux64 mozconfigs to enable rust for official builds of
that target. These aren't used outside of automation builds,
so including rust there will verify code on check-in without
requiring developers to install rust.
2015-06-26 12:27:19 -07:00
Mike Hommey
4a22c4f7a8
Bug 1175323 - Bump stdc++compat minimum supported libstdc++ version to 4.3. r=nfroyd
2015-06-18 17:10:39 +09:00
Mike Hommey
e3f13a0ddb
Bug 991983 - Use objdir-relative SOURCES instead of GENERATED_SOURCES. r=gps
2015-05-28 07:34:16 +09:00
Mike Hommey
707a0443d8
Bug 1167474 - Remove ELFHACK_BUILD hack. r=mshal
...
It used to be necessary because of how elfhack was built in the past, but it
happens to be unnecessary nowadays.
2015-05-26 16:17:55 +09:00
Mike Hommey
23fb4c1447
Bug 1043692 - Add a DIST_INSTALL variable to moz.build, and replace NO_DIST_INSTALL with it. r=gps
2015-05-12 07:55:21 +09:00
Ted Mielczarek
93f1224c99
bug 1085557 - Add Socorro symbol upload token file to linux mozconfigs. r=coop
2015-03-30 07:35:28 -04:00
Mike Hommey
6a81b0cab5
Bug 1154596 - Build elfhack tests with -fno-lto. r=nfroyd
...
LTO changes in GCC5 make it break the assumptions made in the test-ctors
source. The simplest and more correct thing to do is to just force the
test files never to be built with LTO. They are meant to have a particular
layout that LTO might break at any time anyways.
2015-04-16 14:35:13 +09:00
Mike Hommey
e3995bb3eb
Bug 1153154 - Add stdc++-compat hack for std::string::_S_compare and std::runtime_error::runtime_error. r=nfroyd
2015-04-16 14:35:12 +09:00
Mike Hommey
36956dc640
Bug 1154187 - Improve the build-gcc.sh script to build GCC snapshots. r=tbsaunde
2015-04-15 09:21:23 +09:00
Ryan VanderMeulen
cd76f3cb3f
Backed out changeset e3d23172f0fe (bug 1085557) for nightly symbol upload failures. a=me
2015-03-25 13:42:46 -04:00
Ted Mielczarek
45782da505
bug 1085557 - Add Socorro symbol upload token file to mozconfigs. r=coop
2015-02-27 08:58:57 -05:00
Mike Shal
f7a7ec1dd8
Bug 1137000 - Enable SDK building on nightlies; r=glandium
2015-03-17 15:29:07 -04:00