Commit Graph

1047 Commits

Author SHA1 Message Date
Mike Hommey
14434b6fd9 Bug 1573722 - Remove browser/config/mozconfigs/linux64/hazards. r=sfink
The mozconfig in the task definition is overriden in hazard-browser.sh,
so it has effectively no effect, and hazard-browser.sh has been using
js/src/devtools/rootAnalysis/mozconfig.haz since bug 1321014.

Differential Revision: https://phabricator.services.mozilla.com/D41879

--HG--
extra : moz-landing-system : lando
2019-08-17 00:47:24 +00:00
Mike Hommey
c173540215 Bug 1573435 - Use toolchain fetches for all remaining toolchain uses. r=nalexander
The remaining uses all need adjustements to in-tree mozconfigs, so they
all need to be done at once.

However, to make things slightly more intelligible, we do this in two
steps. This is step 1: we modify the use_toolchain transform to take care of
the transformation, while keeping the task definitions intact, so that
we only deal with mozconfig and build script adjustements here.

Differential Revision: https://phabricator.services.mozilla.com/D41890
2019-08-15 11:21:52 +09:00
Mike Hommey
a4e51ec9ee Bug 1572381 - Use the same tooltool manifest for webrender as for other tasks using vs2017. r=nalexander
It turns out this task doesn't use cmake or ninja (anymore?).

Differential Revision: https://phabricator.services.mozilla.com/D41164

--HG--
extra : moz-landing-system : lando
2019-08-12 16:13:15 +00:00
Mike Hommey
ad4342d0d9 Bug 1571597 - Consolidate toolchain task tooltool manifests. r=nalexander
There are now only two left:
- one for the OSX 10.11 SDK
- one for Visual Studio 2017

Differential Revision: https://phabricator.services.mozilla.com/D40751

MANUAL PUSH: avoid closing autoland while all docker images and
toolchains are rebuilt.


--HG--
rename : browser/config/tooltool-manifests/win32/build-clang-cl.manifest => browser/config/tooltool-manifests/win64/vs2017.manifest
2019-08-07 13:54:40 +09:00
Mike Hommey
7f59b74885 Bug 1571597 - Use fetches tasks for ninja and cmake, instead of tooltool. r=nalexander
We could keep the same versions of cmake and ninja, but there are few
enough tasks using them to really matter.

Differential Revision: https://phabricator.services.mozilla.com/D40750
2019-08-07 13:54:28 +09:00
Mike Hommey
034e9b6b7b Bug 1570541 - Use git fetch tasks for clang. r=froydnj
What this means is that the sources for clang/llvm are downloaded
separately from the toolchain build (which also means we finally only
download a given version of clang once for all platforms).

In turn, this means the build-clang.py script needs to start with an
existing llvm-project tree, and we choose to make build-clang.py expect
that it's run from the llvm-project root directory.

This also means we don't need to download git for the windows toolchain
task.

Differential Revision: https://phabricator.services.mozilla.com/D40402
2019-08-07 13:54:15 +09:00
Eric Rahm
26bdfd6480 Bug 1571836 - Enable Rust PGO on Linux64. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D40858

--HG--
extra : moz-landing-system : lando
2019-08-06 22:26:49 +00:00
Mike Hommey
7aad59e35d Bug 1570240 - Use fetch tasks' artifacts to get sccache and openssl source. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D40031
2019-08-03 07:08:43 +09:00
Mike Hommey
89e989fe7c Bug 1570240 - Use a fetch task artifact to get gn source. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40029
2019-08-03 07:08:41 +09:00
Sylvestre Ledru
2505df426c Bug 1566336 - Build clang from git rather than subversion. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D38361

MANUAL PUSH: avoid closing autoland while clang rebuilds.
2019-08-01 07:26:55 +09:00
Bogdan Tara
4f87c3bc2b Backed out changeset 4ba7a3e079e3 (bug 1566336) for static analysis bustage CLOSED TREE 2019-08-01 00:38:59 +03:00
Sylvestre Ledru
86692bad14 Bug 1566336 - Build clang from git rather than subversion. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D38361

MANUAL PUSH: avoid closing autoland while clang rebuilds.
2019-08-01 05:56:39 +09:00
Cosmin Sabou
a1263fcf4d Bug 1567968 - Fix build bustages on compare-mozconfigs.py. r=froydnj 2019-07-23 17:15:31 +03:00
Nathan Froyd
27ddb75106 Bug 1567968 - remove manual setting of MOZ_LTO from x86-64 win64 mozconfigs; r=glandium
When we turned on xLTO, we removed the manual adding of Rust-side LTO
flags for Win64:

https://hg.mozilla.org/mozilla-central/rev/402b26b7e514#l10.12

and replaced it with automatic detection of "are we doing PGO on
Windows" in configure:

https://hg.mozilla.org/mozilla-central/rev/8ba3c1292475b96e2ccb46c3232c929863451ff6#l1.10

The problem is that we manually turned on xLTO in a number of different
windows configurations:

https://hg.mozilla.org/mozilla-central/rev/402b26b7e514#l11.1
https://hg.mozilla.org/mozilla-central/rev/402b26b7e514#l12.1
https://hg.mozilla.org/mozilla-central/rev/402b26b7e514#l13.1

Which I think we shouldn't have done: making the above change turns on
xLTO for non-shippable builds as well.  We should just let
PGO-ness (i.e. shippable builds) take care of turning on xLTO for us.

Note that we leave the aarch64 configs as they are; they were doing LTO
prior to the xLTO change and it's fine to leave them doing xLTO after.

Differential Revision: https://phabricator.services.mozilla.com/D38901

--HG--
extra : moz-landing-system : lando
2019-07-23 02:59:41 +00:00
Nathan Froyd
bde244933a Bug 1486042 - switch all existing MOZ_LTO configs to use cross-language LTO; r=dmajor
This change is a no-op for win64 configs, as they had this feature before.

Differential Revision: https://phabricator.services.mozilla.com/D33317

--HG--
extra : moz-landing-system : lando
2019-07-16 02:39:16 +00:00
ffxbld
6ca9b306bd Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2019-07-08 17:27:36 +00:00
Tom Prince
11fa357965 Bug 1562758: Add newly complete locales to 68 release WNP; r=flod
Differential Revision: https://phabricator.services.mozilla.com/D36642

--HG--
extra : moz-landing-system : lando
2019-07-02 18:28:50 +00:00
Mike Shal
194eac527d Bug 1562768 - Remove redundant linux64/devedition mozconfig PGO settings; r=firefox-build-system-reviewers,chmanchester
Bug 1553065 made this redundant by putting the profile-use mozconfig
settings in build/unix/mozconfig.unix. We no longer need them in each
leaf mozconfig.

Differential Revision: https://phabricator.services.mozilla.com/D36543

--HG--
extra : moz-landing-system : lando
2019-07-02 01:13:21 +00:00
Mike Shal
3fc78297a0 Bug 1562258 - Disable tests on instrumented builds; r=froydnj
We don't run any tests on these builds, since they are just used to
generate the profile data for the final build. We can save some time by
skipping all test related code.

Differential Revision: https://phabricator.services.mozilla.com/D36511

--HG--
extra : moz-landing-system : lando
2019-07-01 20:09:48 +00:00
Tom Ritter
32bcb9a7db Bug 1562045 - Disable jemalloc on mingw-clang builds for now r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D36251

--HG--
extra : moz-landing-system : lando
2019-06-27 22:00:31 +00:00
Mike Shal
bd20bd66db Bug 1561144 - Add win32 PGO-instrumented task; r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D35744

--HG--
extra : moz-landing-system : lando
2019-06-25 18:43:49 +00:00
Mike Shal
fdda992909 Bug 1561147 - Add linux32 PGO-instrumented task; r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D35886

--HG--
extra : moz-landing-system : lando
2019-06-26 15:30:10 +00:00
Mike Shal
3bdb950687 Bug 1557785 - Add win64 PGO-instrumented task; r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D34795

--HG--
extra : moz-landing-system : lando
2019-06-19 22:05:26 +00:00
Mike Shal
e52ded1092 Bug 1553065 - Move profile-use mozconfig info into common mozconfigs; r=firefox-build-system-reviewers,chmanchester
The 3-tier PGO builds used a separate mozconfig called 'profile-use' for
the final tier. This created a problem when it rode to beta, since the
same mozconfig was used for all trees, which meant we ended up with
nightly branding on beta builds.

With the PGO-enabling logic in common mozconfigs, we can enable it by
setting the MOZ_PGO_PROFILE_USE environment variable from the task
definition. All of the final-tier PGO builds now use the nightly, beta,
etc mozconfigs like before, so branding should be intact.

Differential Revision: https://phabricator.services.mozilla.com/D33172

--HG--
extra : moz-landing-system : lando
2019-05-31 23:56:16 +00:00
Cosmin Sabou
85466f08fd Backed out 2 changesets (bug 1486042) for causing crashes @ servo_arc::Arc<T>::drop_slow. CLOSED TREE
Backed out changeset 5e85998c4d97 (bug 1486042)
Backed out changeset d083a8bd98ed (bug 1486042)
2019-06-01 02:19:19 +03:00
Nathan Froyd
92be49be62 Bug 1486042 - switch all existing MOZ_LTO configs to use cross-language LTO; r=dmajor
This change is a no-op for win64 configs, as they had this feature before.

Differential Revision: https://phabricator.services.mozilla.com/D33317

--HG--
extra : moz-landing-system : lando
2019-05-31 17:48:40 +00:00
Mike Shal
b90935eec1 Bug 1338099 - Export MOZILLA_OFFICIAL in the source build for sourcestamp.txt; r=nalexander
MOZ_INCLUDE_SOURCE_INFO is needed for us to write out the MOZ_SOURCE_URL
in sourcestamp.txt, and MOZ_INCLUDE_SOURCE_INFO is set in configure only
for MOZILLA_OFFICIAL=1 builds.

Differential Revision: https://phabricator.services.mozilla.com/D32519

--HG--
extra : moz-landing-system : lando
2019-05-24 23:41:27 +00:00
Nathan Froyd
93a44ee14e Bug 1553972 - make --with-pgo-profile-path take a directory; r=nalexander
e10s profiling or IR-based PGO instrumentation will both produce
multiple `.profraw` files that need to be handled in some way.  Since
clang's `-fprofile-generate` option takes a directory, it seems fitting
to make `--with-pgo-profile-path` mirror that by taking a directory, and
letting `merge_profdata.py` deal with whatever files it might find in
said directory.

Differential Revision: https://phabricator.services.mozilla.com/D32389

--HG--
extra : moz-landing-system : lando
2019-05-24 01:53:59 +00:00
Tom Ritter
6ac52e21b1 Bug 1471698 - Remove our binutils-corruption-avoiding workaround for mingw-clang r=froydnj
Depends on D31347

Differential Revision: https://phabricator.services.mozilla.com/D31349

--HG--
extra : moz-landing-system : lando
2019-05-22 13:40:36 +00:00
David Major
a3bdbda19a Bug 1553116 - Get the arm64 hardening flag out of the way of l10n builds r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D32165

--HG--
extra : moz-landing-system : lando
2019-05-23 10:23:04 +00:00
Oana Pop Rus
af0293e185 Backed out changeset 7de6c5aab8b4 (bug 1471698) for build bustages on Windows MinGW all on a CLOSED TREE 2019-05-22 16:36:06 +03:00
Tom Ritter
382e464814 Bug 1471698 - Remove our binutils-corruption-avoiding workaround for mingw-clang r=froydnj
Depends on D31347

Differential Revision: https://phabricator.services.mozilla.com/D31349

--HG--
extra : moz-landing-system : lando
2019-05-21 17:57:06 +00:00
David Major
12a5d86407 Bug 1526443 - Pick up LLVM fix for CFG on arm64-windows builds r=froydnj
Cherry-picks https://bugs.llvm.org/show_bug.cgi?id=39799 and enables CFG on aarch64-windows automation. It's keyed on an explicit --enable-hardening to avoid breaking the local builds of developers who haven't yet picked up the compiler patch.

Differential Revision: https://phabricator.services.mozilla.com/D28236

--HG--
extra : moz-landing-system : lando
2019-05-20 17:53:37 +00:00
Coroiu Cristina
55a63d1520 Backed out 2 changesets (bug 1523526, bug 1526443) for Be bustage on Windows AArch on a CLOSED TREE
Backed out changeset 98013639d600 (bug 1526443)
Backed out changeset e8ac4b512f9d (bug 1523526)
2019-05-20 20:21:56 +03:00
David Major
f0dc4b3dbe Bug 1526443 - Pick up LLVM fix for CFG on arm64-windows builds r=froydnj
Cherry-picks https://bugs.llvm.org/show_bug.cgi?id=39799 and enables CFG on aarch64-windows automation. It's keyed on an explicit --enable-hardening to avoid breaking the local builds of developers who haven't yet picked up the compiler patch.

Differential Revision: https://phabricator.services.mozilla.com/D28236

--HG--
extra : moz-landing-system : lando
2019-05-13 18:38:23 +00:00
ffxbld
866936d99a Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2019-05-20 13:22:45 +00:00
Emilio Cobos Álvarez
4e4121ea80 Bug 1551044 - Re-introduce debug symbols for noopt linux64 builds. r=froydnj
They were disabled in bug 1370129 because there were no use cases for them, but
there are use-cases for at least the linux64 ones :)

Let me know if you want me to enable them everywhere.

Differential Revision: https://phabricator.services.mozilla.com/D30797

--HG--
extra : moz-landing-system : lando
2019-05-13 16:05:07 +00:00
Mike Hommey
0e4063bd7b Bug 1549886 - Enable MOZ_TELEMETRY_REPORTING by default when MOZILLA_OFFICIAL is set. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D30336

--HG--
extra : moz-landing-system : lando
2019-05-08 14:33:56 +00:00
Tom Prince
22b9d981e5 Bug 1537999: Revert changes to beta locales for 68.0.
This partially backouts the changes from 1002276e26e2.

Differential Revision: https://phabricator.services.mozilla.com/D29878

--HG--
extra : moz-landing-system : lando
2019-05-03 20:04:21 +00:00
Simon Fraser
9a2d762b1f Bug 1537999 add WNP list for 67.0 r=flod a=release
Differential Revision: https://phabricator.services.mozilla.com/D29813

--HG--
extra : moz-landing-system : lando
2019-05-03 12:52:56 +00:00
Coroiu Cristina
4b5438daa1 Bug 1540911 - Fix lint error r=me on a CLOSED TREE 2019-05-03 09:35:35 +03:00
Julien Cristau
e89c321210 Bug 1540911: configure whatsnew page for DevEdition 68. r=nthomas,tomprince
Differential Revision: https://phabricator.services.mozilla.com/D29794

--HG--
extra : moz-landing-system : lando
2019-05-03 05:18:07 +00:00
Mike Shal
5e4d5ff8da Bug 1547395 - Use 3-tier PGO for linux64-devedition builds; r=chmanchester
Depends on D29247

Differential Revision: https://phabricator.services.mozilla.com/D29248

--HG--
extra : moz-landing-system : lando
2019-04-29 19:37:33 +00:00
Tom Ritter
2371a62f3e Bug 1547168 - Make the mingw-clang debug builds optimized r=dmajor
Because it's too painful to run otherwise.

Differential Revision: https://phabricator.services.mozilla.com/D28938

--HG--
extra : moz-landing-system : lando
2019-04-26 12:28:15 +00:00
Tom Ritter
78e0076a2e Bug 1547007 - Remove mingw-gcc mozconfigs r=dmajor
These were missed when we removed the mingw-gcc build jobs

Differential Revision: https://phabricator.services.mozilla.com/D28940

--HG--
extra : moz-landing-system : lando
2019-04-26 12:25:35 +00:00
Tom Ritter
288f88722a Bug 1535399 - Add --enable-proxy-bypass-protection to mingw builds r=dmajor
Tor compiles with these, using the mingw build, so it makes sense to
replicate their configuration.

Differential Revision: https://phabricator.services.mozilla.com/D28939

--HG--
extra : moz-landing-system : lando
2019-04-26 12:31:23 +00:00
Nathan Froyd
153abe00aa Bug 1546693 - remove vs2015 manifests; r=RyanVM
We no longer build anything with VS 2015.

Differential Revision: https://phabricator.services.mozilla.com/D28672

--HG--
extra : moz-landing-system : lando
2019-04-24 15:24:39 +00:00
Robert Strong
13aac1dde6 Bug 1545712 - make verify mar enabled the default. r=glandium
Changes --enable-verify-mar to be the default. Builds that want to disable mar verification will need to specify --disabled-verify-mar.
Removes --enable-verify-mar from Firefox's mozconfigs since it is no longer needed.
Re-enables app update browser chrome tests on ASAN that were disabled due to the ASAN mozconfigs not specifying --enable-verify-mar.
This also makes the same app update browser chrome tests on code coverage builds due to the code coverage mozconfigs not specifying --enable-verify-mar.

Differential Revision: https://phabricator.services.mozilla.com/D28288

--HG--
extra : moz-landing-system : lando
2019-04-23 23:00:12 +00:00
Christian Holler
a15a27b2f0 Bug 1544400 - Update fuzzing builds to Clang 8 and use gold. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D27701

--HG--
extra : moz-landing-system : lando
2019-04-18 08:28:29 +00:00
Tom Prince
81a3474484 Bug 1536665: Add whats-new-page to balrog blob on beta; r=nthomas
Differential Revision: https://phabricator.services.mozilla.com/D27577

--HG--
extra : moz-landing-system : lando
2019-04-17 11:49:32 +00:00