Commit Graph

1047 Commits

Author SHA1 Message Date
Mike Hommey
6aa7e20faf Bug 1486554 - Enable static analysis on normal Windows CI builds r=ted
And turn off separate static analysis build tasks.

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

--HG--
extra : moz-landing-system : lando
2018-10-17 22:45:06 +00:00
Tom Ritter
15dd23bc5d Bug 1475562 Produce pdbs for the mingw-clang build job r=ted
This patch also changes how pdbs for the ASAN job are copied:
we relax restrictions so that pdbs if present) are always copied out
and add an environment variable MOZ_COPY_PDBS to indicate when we
want to produce pdbs for copying.
2018-10-17 09:38:52 -05:00
David Major
1a22e4f876 Bug 1427808 - Static analysis builds no longer need to force the use of link.exe. r=froydnj 2018-10-12 07:14:00 -04:00
Steve Fink
2fbae0eae1 Backed out changeset c7b32ffa822e (bug 1321014) on a CLOSED TREE
--HG--
extra : amend_source : 1a8f1a344d56d70673ec9977c62847ebb147f4ca
2018-10-16 14:35:48 -07:00
Steve Fink
0db11faae6 Bug 1321014 - Respect MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS for the purpose of identifying GC types and pointers, r=jonco
--HG--
extra : rebase_source : 91efd92b5febca961c2edaeb12ef37770936ee79
2018-07-20 18:36:20 -07:00
Mike Hommey
de511e5cee Bug 1414287 - Use a 64-bits clang-cl for 32-bits static analysis builds r=dmajor
This also requires the 64-bits rust compiler and some build system
tweaks.

And since we make the 32-bits builds cross-compiles on CI, we also need
to adjust the MSVC build mozconfigs such that the host compiler points
to the right MSVC cl. Likewise, the DIA SDK is used for host things, so
use the 64-bits version or it.

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

--HG--
extra : moz-landing-system : lando
2018-10-10 17:53:06 +00:00
Tom Ritter
8da41ef823 Bug 1475998 Add a x86 MinGW Clang Build Job r=froydnj
This commit also removes dwarf-exceptions from the x64 build.
sjlj exceptions are needed on x86 because there is a bug currently involving
SEH exceptions on x86.  However on x64 there is not, so we can use the
default SEH and get rid of dwarf exceptions. Additionally, to use SEH
exceptions, we need to -fuse-cxa-atexit

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

--HG--
extra : moz-landing-system : lando
2018-10-09 19:38:56 +00:00
Narcis Beleuzu
39e04b8a5f Backed out changeset df47d3ad9cc6 (bug 1475998) for Windows MinGW bustages. 2018-10-09 19:26:51 +03:00
Tom Ritter
d910c71322 Bug 1475998 Add a x86 MinGW Clang Build Job r=froydnj
This commit also removes dwarf-exceptions from the x64 build.
sjlj exceptions are needed on x86 because there is a bug currently involving
SEH exceptions on x86.  However on x64 there is not, so we can use the
default SEH and get rid of dwarf exceptions. Additionally, to use SEH
exceptions, we need to -fuse-cxa-atexit

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

--HG--
extra : moz-landing-system : lando
2018-10-09 14:10:56 +00:00
Noemi Erli
a9748223c6 Merge inbound to mozilla-central. a=merge 2018-10-09 07:03:30 +03:00
Noemi Erli
8e3fe95bfb Backed out 3 changesets (bug 1414287) for causing bug 1497029 a=backout
Backed out changeset b8da3d4e6da0 (bug 1414287)
Backed out changeset 273e84414434 (bug 1414287)
Backed out changeset 76fafdaa9216 (bug 1414287)
2018-10-09 05:07:54 +03:00
Mike Hommey
10ee195be0 Bug 1414287 - Use a 64-bits clang-cl for 32-bits static analysis builds r=dmajor
This also requires the 64-bits rust compiler and some build system
tweaks.

Differential Revision: https://phabricator.services.mozilla.com/D7845
2018-10-06 19:57:11 +09:00
Ciure Andrei
a48af06d13 Backed out 3 changesets (bug 1414287) for build bustages module machine type 'x64' conflicts with target machine type 'x86 CLOSED TREE
Backed out changeset 5cc491e4d9cb (bug 1414287)
Backed out changeset 98bb6d9eb63c (bug 1414287)
Backed out changeset 73dcff37f846 (bug 1414287)
2018-10-06 03:02:41 +03:00
Mike Hommey
ac4f925b8b Bug 1414287 - Use a 64-bits clang-cl for 32-bits static analysis builds r=dmajor
This also requires the 64-bits rust compiler and some build system
tweaks.

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

--HG--
extra : moz-landing-system : lando
2018-10-05 22:56:34 +00:00
Cosmin Sabou
5a8eb92385 Backed out 3 changesets (bug 1409739) for causing Linux x64 ccov & fuzzing bustages. a=backout
Backed out changeset 387f946c7c48 (bug 1409739)
Backed out changeset 617288a6b2d9 (bug 1409739)
Backed out changeset fcdc1d5eaf1a (bug 1409739)
2018-10-03 20:29:42 +03:00
Chris AtLee
4e8fdd0647 Bug 1409739 - Part 3: Enable DMD in nightly/CI builds r=glandium
MozReview-Commit-ID: 12tmFzzvRvP

--HG--
extra : rebase_source : 883173affbfc1504255f5263748bef569f164aca
extra : intermediate-source : 387f946c7c489d76aab9f4537ed75409249007c6
extra : source : 39c8abcf9cb2f40b78289a5535fe550368302423
2017-10-18 09:45:00 -04:00
Chris AtLee
034bf7870f Bug 1409739 - Part 3: Enable DMD in nightly/CI builds r=glandium
MozReview-Commit-ID: 12tmFzzvRvP

--HG--
extra : source : 39c8abcf9cb2f40b78289a5535fe550368302423
extra : intermediate-source : dc3c5143ba4eb93d78eb12f790d4dbc22e6e4137
extra : histedit_source : 3fd3470e394aefc03c1c5df7181449991c23059a
2017-10-18 09:45:00 -04:00
Chris AtLee
57c2d0949e Bug 1409739 - Part 2: Remove old DMD configs r=glandium
MozReview-Commit-ID: H7kc33CXIbQ

--HG--
extra : rebase_source : 436e4dd6cb643ef3df9cd64a1cee998759790c25
extra : intermediate-source : 617288a6b2d9653c46fdba6842ddfa7a2823a162
extra : source : c0da83c08b6266378fc86e89787ef8e1e534fa99
2017-10-17 11:26:04 -04:00
Chris AtLee
73de48e78a Bug 1409739 - Part 2: Remove old DMD configs r=glandium
MozReview-Commit-ID: H7kc33CXIbQ

--HG--
extra : source : c0da83c08b6266378fc86e89787ef8e1e534fa99
extra : intermediate-source : e37ea5eb932a417c296e0c67cb5badc701bc8206
extra : histedit_source : 2e1b12c9dbac38dd7834f5fada941c5ca7104288
2017-10-17 11:26:04 -04:00
Coroiu Cristina
7f6d72d2a2 Backed out 3 changesets (bug 1409739) for xpcshell failures at memory/replace/dmd/test/test_dmd.js
Backed out changeset dc3c5143ba4e (bug 1409739)
Backed out changeset e37ea5eb932a (bug 1409739)
Backed out changeset d39c2dfcc700 (bug 1409739)
2018-10-03 02:07:19 +03:00
Chris AtLee
867896e0c3 Bug 1409739 - Part 3: Enable DMD in nightly/CI builds r=glandium
MozReview-Commit-ID: 12tmFzzvRvP

--HG--
extra : rebase_source : 536dad8e2ccd2f4122edfbf0db5f841a571dafe9
extra : source : 39c8abcf9cb2f40b78289a5535fe550368302423
2017-10-18 09:45:00 -04:00
Chris AtLee
4beb1fd647 Bug 1409739 - Part 2: Remove old DMD configs r=glandium
MozReview-Commit-ID: H7kc33CXIbQ

--HG--
extra : rebase_source : e584c74f08d65fda680f8965e90d5647bc29cf78
extra : source : c0da83c08b6266378fc86e89787ef8e1e534fa99
2017-10-17 11:26:04 -04:00
Gurzau Raul
4f0690bc0d Backed out 3 changesets (bug 1409739) for failing at /dmd/test/test_dmd.js on a CLOSED TREE
Backed out changeset 39c8abcf9cb2 (bug 1409739)
Backed out changeset c0da83c08b62 (bug 1409739)
Backed out changeset 1192c15fc934 (bug 1409739)
2018-10-02 18:43:32 +03:00
Chris AtLee
b83b307dee Bug 1409739 - Part 3: Enable DMD in nightly/CI builds r=glandium
MozReview-Commit-ID: 12tmFzzvRvP

--HG--
extra : rebase_source : 80077d26b537b75b2478f4c5aaa0e52c0e7db2ba
2017-10-18 09:45:00 -04:00
Chris AtLee
9f691f362f Bug 1409739 - Part 2: Remove old DMD configs r=glandium
MozReview-Commit-ID: H7kc33CXIbQ

--HG--
extra : rebase_source : a880c2d9b08b772a7d1ee21988a63d87f58e4955
2017-10-17 11:26:04 -04:00
Kartikaya Gupta
3bfb4df27f Bug 1495293 - Set RUSTC_BOOTSTRAP in the taskcluster task definition instead of the mozconfig. r=froydnj 2018-10-02 08:24:41 -04:00
Marco Castelluccio
233e39364a Bug 1484073 - Emit less detailed debug info for Linux coverage builds. r=glandium
DONTBUILD as the coverage builds are only run on mozilla-central

--HG--
extra : rebase_source : 6ffbd33524b8d4100d33871aeb14c1011a61bee5
extra : histedit_source : d2b54dde2836f5e13017b6bf587f82629de77b80
2018-10-02 10:30:10 +02:00
Chris Manchester
1f41d6e364 Bug 1495108 - Build the js shell during tup builds in automation. r=mshal
Differential Revision: https://phabricator.services.mozilla.com/D7350

--HG--
extra : moz-landing-system : lando
2018-10-01 22:43:46 +00:00
Tom Prince
f85b06c132 Bug 1492526: Don't build mar's as part of the build; r=firefox-build-system-reviewers,mshal,Callek
We need to sign parts of the contents of the archives, so the mar's that we
ship get built as part of the repackage task. Thus, there is no reason to also
create and upload as part of the build, just to throw them away.

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

--HG--
extra : moz-landing-system : lando
2018-10-01 18:15:40 +00:00
David Major
213fa4f492 Bug 1477490: Merge upstream ASan patch to unpoison thread stacks. r=ted 2018-09-20 17:40:38 -04:00
Calixte Denizet
f3e06a8e36 Bug 1490371 - Remove function names in generated gcda files r=marco
Function names in gcda are just here to check that they match the ones we've in gcno: this is an extra check since it already exists a function checksum for this purpose.
So the size of gcda and the time to generate them will decrease.

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

--HG--
extra : moz-landing-system : lando
2018-09-20 17:15:56 +00:00
Dorel Luca
7a91966c10 Merge mozilla-inbound to mozilla-central. a=merge 2018-09-15 12:46:59 +03:00
Mike Hommey
781024c859 Bug 1491233 - Enable LTO in mac devedition mozconfig r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D5845

--HG--
extra : moz-landing-system : lando
2018-09-14 17:41:25 +00:00
Mike Hommey
25ca5a4da7 Bug 1490738 - Enable PGO via the environment in in-tree mozconfigs r=froydnj
Some mozconfigs actually rely on testing whether the variable is set or
not, which may or may not depending on the mozharness configuration,
and doesn't necessarily match what the mozconfigs do.

So in all mozconfigs that enable PGO, make them use an environment
rathen than ac_add_options.

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

--HG--
extra : moz-landing-system : lando
2018-09-14 21:44:03 +00:00
Mike Hommey
0a7e03bf20 Bug 1490542 - Remove the Linux LTO builds. r=froydnj
Now that Linux PGO builds also do LTO and all the Linux builds use
clang, there's not much use for separate LTO builds.

Differential Revision: https://phabricator.services.mozilla.com/D5632
2018-09-13 11:23:24 +09:00
Tyson Smith
b9ace1fc93 Bug 1474488 - "add --enable-undefined-sanitizer (mainly for fuzzing interface)" r=froydnj 2018-09-04 07:00:00 +03:00
Masatoshi Kimura
762361579f Bug 1485224 - Update Windows builders to VS 2017 15.8.4 and Windows SDK 17134. r=glandium
--HG--
extra : rebase_source : 15906168b0e2e2d545ea841cb3e11e7102bc9b39
2018-09-07 07:15:19 +09:00
Margareta Eliza Balazs
f79a9159ca Backed out 2 changesets (bug 1485224) for perma bc3 failures e.g.: Error getting fileid for Z:\task_1536750533ad] WARNING: NS_ENSURE_TRUE CLOSED TREE
Backed out changeset fe2c607f4af7 (bug 1485224)
Backed out changeset f7a6e536532e (bug 1485224)
2018-09-12 15:37:19 +03:00
Masatoshi Kimura
c7adec1ec3 Bug 1485224 - Update Windows builders to VS 2017 Update 8 and Windows SDK 17134. r=glandium
--HG--
extra : source : 2face0081dbf1ba256f6f533eea8b865e8360b78
2018-09-07 07:15:19 +09:00
Tom Ritter
d8f3b49815 Bug 1465800 Create an x64 MinGW-Clang Browser Build job r=froydnj
MozReview-Commit-ID: 7TSCY52wTpR

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

--HG--
extra : moz-landing-system : lando
2018-09-07 16:47:33 +00:00
Mike Hommey
0063777cde Bug 1489484 - Disable LTO on various mac builds r=froydnj
Bug 1473786 enabled LTO on mac builds for nightlies, but this had the
side effect of enabling it on unrelated builds that just happen to
include the nightly mozconfig just because out mozconfigs kind of suck.

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

--HG--
extra : moz-landing-system : lando
2018-09-10 23:51:28 +00:00
Mike Hommey
89bf3fe1a7 Bug 1473786 - Enable LTO on macOS builds. r=ted 2018-09-06 06:45:32 +09:00
Cosmin Sabou
c800c1c182 Backed out changeset b5fbe33b954e (bug 1473786) for browser chrome failures on browser_all_files_referenced. 2018-09-05 09:02:19 +03:00
Mike Hommey
5b31094f82 Bug 1473786 - Enable LTO on macOS builds. r=ted 2018-09-05 10:53:42 +09:00
Gurzau Raul
d91ab61d36 Backed out changeset c248b33135af (bug 1473786) for failures at browser/base/content/test/static/browser_all_files_referenced.js 2018-09-05 04:30:20 +03:00
Bogdan Tara
ba6cae21b7 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-09-05 02:45:18 +03:00
ffxbld
ebe4d2e4d6 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2018-09-04 11:15:27 -07:00
Mike Hommey
ba97272be0 Bug 1473786 - Enable LTO on macOS builds. r=ted 2018-09-05 07:21:24 +09:00
Raymond Forbes
f78d708b01 Bug 1487176 - Rename nightly-fuzzing-ccov mozconfig to asan-fuzzing-ccov to fit changes from bug 1481730. r=glandium
--HG--
rename : browser/config/mozconfigs/linux64/nightly-fuzzing-ccov => browser/config/mozconfigs/linux64/asan-fuzzing-ccov
2018-08-29 14:44:03 -07:00
Mike Hommey
357a8bb20c Bug 1486654 - Enable static analysis on all Linux CI builds. r=ted
And turn off separate static analysis build tasks.
2018-08-29 13:55:24 +09:00
Dorel Luca
544b61c613 Backed out changeset 692efe8acba9 (bug 1486654) for wd failures on /builds/worker/workspace/build/tests/bin/geckodriver 2018-08-29 05:16:55 +03:00
Dorel Luca
2fc9d13cc4 Backed out changeset ac43fbec9205 (bug 1486654) for wd failures on builds/worker/workspace/build/tests/bin/geckodriver 2018-08-29 05:15:09 +03:00
Raymond Forbes
da273b6d26 Bug 1481730 - Create non asan fuzzing coverage build. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D4032
2018-08-29 10:39:15 +09:00
Mike Hommey
6103f33795 Fixup for bug 1486654 for static-analysis-autotest bustage. r=me
Restore the mozharness config for static-analysis-autotest.
2018-08-29 08:33:39 +09:00
Mike Hommey
2ef817ea52 Bug 1486654 - Enable static analysis on all Linux CI builds. r=ted
And turn off separate static analysis build tasks.
2018-08-29 08:02:06 +09:00
Tom Prince
cbd96979ae Bug 1478995: Disable nodejs in source tasks; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D3988

--HG--
extra : source : 158ae9db750eda14c4a6653955e2932f46a38d7a
extra : amend_source : c35a7493fde3ae404edc436d7e37a25e1059025a
extra : intermediate-source : 125d36d0a59d1d5b50ed482027e7182d44e33f36
2018-08-22 09:54:07 -06:00
Marco Castelluccio
40deb13c65 Bug 1471339 - Add RUSTFLAGS to Linux coverage build to enable gcov profiling for Rust. r=jmaher
--HG--
extra : rebase_source : 625c667376ad80a1f2fdd8493a7243ab18f2ff16
extra : source : 780db89a805956fc1bf0059ee55081b9fe5671f6
2018-07-27 01:25:49 +01:00
Mike Hommey
d04535c91d Bug 1484862 - Switch Linux plain builds to clang. r=gps 2018-08-21 08:02:37 +09:00
Emilio Cobos Álvarez
583727a597 Bug 1478813 - Auto-generate ServoStyleConsts. r=xidorn,ted
Differential Revision: https://phabricator.services.mozilla.com/D2447
2018-08-17 19:48:23 +02:00
Cosmin Sabou
a1dcf34f94 Backed out changeset 4b9dcf8f2e6c (bug 1478813) for build bustages because cbindgen is missing. CLOSED TREE 2018-08-17 20:24:06 +03:00
Emilio Cobos Álvarez
1e9ffcebe9 Bug 1478813 - Auto-generate ServoStyleConsts. r=xidorn,ted
Differential Revision: https://phabricator.services.mozilla.com/D2447
2018-08-17 19:02:34 +02:00
Dan Mosedale
9fc855eec6 Bug 1478995 - Add node toolchain path to automation mozconfigs, r=gps
MozReview-Commit-ID: 37gYPLYJD85

--HG--
extra : rebase_source : a0b1cb598eeb852b7df1912a94a085d31862c86f
2018-06-01 14:59:45 -07:00
Christian Holler
735c9ac55f Bug 1479385 - Disable stack instrumentation for Windows Nightly ASan builds. r=dmajor
MozReview-Commit-ID: ILAmIftHXc9

--HG--
extra : amend_source : 7102fbd37e4ce0f2946d172138d791c9e4e30986
2018-07-26 15:41:58 +02:00
Christian Holler
32e2fbf410 Bug 1476098 - Add Google and Mozilla API keys to ASan Nightly. r=glandium
MozReview-Commit-ID: AAQWWiHeLB0

--HG--
extra : rebase_source : f9ea0d4a704ec77b9d4822ea9042339fa45b33f0
2018-07-21 11:49:54 +02:00
Christian Holler
2ce6b8e8ec Bug 1477981 - Disable sandboxing for win64 ASan reporter builds. r=froydnj a=aryx
--HG--
extra : rebase_source : 4282bed37a2792814c0272e70a4ea009979ffc57
extra : histedit_source : 5f5923eb953549220020518c8df1e11edc33f870
2018-07-24 14:31:03 +02:00
Kartikaya Gupta
c4a680096a Bug 1477792 - Save the rust-analysis on macOS searchfox builds. r=emilio
This is the equivalent of bug 1432475 but for macOS.

MozReview-Commit-ID: DT8V9Vd9eLS

--HG--
extra : rebase_source : 982e2fcb8aed0640acd80025319fdcac24634c47
2018-07-23 14:49:04 -04:00
Christian Holler
37f45cc5e9 Bug 1473259 - Windows updates for ASan reporter nightly build. r=catlee
MozReview-Commit-ID: 6DQD5DnzyqB
2018-07-03 23:41:31 +02:00
Bogdan Tara
fad7fdf6cc Backed out changeset 76540384ad3d (bug 1471339) by marco's request a=backout 2018-07-20 04:05:23 +03:00
Marco Castelluccio
5f6357dc72 Bug 1471339 - Add RUSTFLAGS to Linux coverage build to enable gcov profiling for Rust. r=jmaher
--HG--
extra : rebase_source : 36830f32a2c12e493fa7c4351f577e7417c42738
2018-06-23 21:23:59 +01:00
Marco Castelluccio
e13fd0c670 Bug 1471339 - Link with clang_rt.profile-x86_64 library in Linux code coverage builds. r=glandium
--HG--
extra : rebase_source : 390bcc57b8decc423801a7e497be18f8baeadac5
2018-06-29 01:40:41 +01:00
David Major
2d44c25242 Bug 1463190 - Add forced-MSVC builds to CI to keep that platform green. r=ted 2018-07-09 18:22:45 -04:00
Christian Holler
53fddbfeb5 Bug 1471647 - Enable Telemetry on ASan Nightly Reporter builds. r=Dexter
MozReview-Commit-ID: LuSxiXSiEiM

--HG--
extra : rebase_source : 97d9193f08288a760810258a3222a448fcdaf5ba
2018-06-28 15:14:19 +02:00
Calixte Denizet
264c53b6fe Bug 1472146 - Disable warnings-as-errors on macosx64 and win64 code coverage builds to avoid false positives. r=marco
Reviewers: marco

Reviewed By: marco

Bug #: 1472146

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

--HG--
extra : amend_source : a4af8b6c06139f5147cd837619ecfc9bb454737d
2018-06-30 01:17:03 +03:00
rforbes
6f47a9bb39 bug 1471638 - fix name for coverage fuzzing build r=marco
MozReview-Commit-ID: LXHvfolbgfE

--HG--
extra : rebase_source : cdb17b92eb4bb201cc054468c7961e2f81fee3e7
2018-06-27 10:29:08 -07:00
Xidorn Quan
9d13707bca Bug 1471486 part 1 - Detect rustfmt like other rust executables. r=froydnj
MozReview-Commit-ID: 8LMdpdqbrFS

--HG--
extra : rebase_source : e23b7e467993963eb1a69637dacdabb7cbff3e90
2018-06-27 15:27:43 +10:00
rforbes
a9523d34ea Bug 1470079 - Add fuzzing coverage build to taskcluster r=marco
MozReview-Commit-ID: 5TyxY2KmLCs

--HG--
extra : rebase_source : ad480d344e428ffcb1c31ab5bca1f6c9a468d6e1
2018-06-24 18:48:52 -07:00
Marco Castelluccio
3530a2508c Bug 1471147 - Enable Rust coverage on Windows. r=jmaher
--HG--
extra : rebase_source : 36f59a33597c93749f029905cc86e13ec1e4ca98
extra : histedit_source : 8897c3485dc0f42cf09a8316cf0753c4cfed473c
2018-06-26 09:59:31 +01:00
ffxbld
499488f95b Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2018-06-25 09:34:19 -07:00
Noemi Erli
9e88a061e6 Backed out changeset 24334b7cffc5 (bug 1470079) for Linting failure in builds/worker/checkouts/gecko/testing/mozharness/configs/builds/releng_sub_linux_configs/64_fuzzing_cov.py on a CLOSED TREE 2018-06-23 12:33:50 +03:00
rforbes
d7994973a1 Bug 1470079 - Add fuzzing coverage build to taskcluster r=marco
MozReview-Commit-ID: 7FwYAjzHJJw

--HG--
extra : rebase_source : fc3d90d8a07543618a638cf8a76b41f960a46464
2018-06-21 14:57:28 -07:00
Kris Maglione
0506a56751 Bug 1468362: Remove ADDON_SINGING buildconfig setting. r=aswan
MozReview-Commit-ID: MeD4VQPVf6

--HG--
extra : rebase_source : c40ed5b7d194290332f0aa77deaf91812de48c42
extra : histedit_source : 34a69d708597fcdbfb9bffccd7dbf28c9d1a42a7
2018-06-12 13:56:58 -04:00
Sofia Carillo
bfe1e3bf26 Bug 1468688 - default to upload tub db is false r=mshal
MozReview-Commit-ID: DrB5Sr9FTM3

--HG--
extra : rebase_source : 6c8f18ca73b7dfd8c9d761ccbde6986ba9d3a5e2
2018-06-18 10:13:38 -07:00
Chris Manchester
5d3cac5b6d Bug 1319228 - Disable the js shell in tup automation builds. r=mshal
The js shell is symlinked back to the js objdir by a one off rule.
This fails in the current tup build because the symlink rule is
written in the Tupfile before the rule to build the shell.

MozReview-Commit-ID: 2FOv9FovXLm

--HG--
extra : rebase_source : de8dce6a1b50509b1d0da33eb7b6c35749269733
2018-06-13 22:33:22 -07:00
shindli
11cbcef059 Backed out 6 changesets (bug 1319228) for Btup bustages on Linux x64 on a CLOSED TREE
Backed out changeset 2eedbab9137b (bug 1319228)
Backed out changeset 6ba05238789f (bug 1319228)
Backed out changeset badf116dde30 (bug 1319228)
Backed out changeset a218f97e1b48 (bug 1319228)
Backed out changeset d3c835477d11 (bug 1319228)
Backed out changeset 3f3fa38b1a5f (bug 1319228)
2018-06-14 00:46:46 +03:00
Chris Manchester
1bbe619ac0 Bug 1319228 - Disable the js shell in tup automation builds. r=mshal
The js shell is symlinked back to the js objdir by a one off rule.
This fails in the current tup build because the symlink rule is
written in the Tupfile before the rule to build the shell.

MozReview-Commit-ID: HR04x8lyEkg

--HG--
extra : rebase_source : 06a3059c8aa5f454e17c7ca8e54d39cb9b50c3cb
2018-06-12 13:48:38 -07:00
Sofia Carillo
61c1056c0e Bug 1464235 - option to upload tup db r=mshal
MozReview-Commit-ID: JkzWTu0g41X

--HG--
extra : rebase_source : 1bd8c2dc9f99879ca05dade9c9471cec167f319a
2018-06-06 14:04:47 -07:00
Jed Davis
fc1d522e1e Bug 1467285 - Disable warnings-as-errors on code coverage builds to avoid false positives. r=marco
MozReview-Commit-ID: AlGvRrzzZtn

--HG--
extra : rebase_source : d9ef7cae23ddcb4308d82d8d833877ca3b5bea8b
2018-06-06 15:24:39 -06:00
Tom Ritter
2eb926954e Bug 1457482 Add an LTO Build Target r=glandium
This build target doesn't have LTO enabled on it (yet)

MozReview-Commit-ID: 56tAHMyvH7o

--HG--
extra : rebase_source : 90039cd8e97332e2ef8aad7908b8a04b2869f4a5
2018-05-30 12:27:25 -05:00
Gregory Szorc
776e41b866 Bug 1465996 - Disable l10n-check in code coverage builds; r=ted
Because we don't care about them for this build configuration.

MozReview-Commit-ID: JKEN2pN2x4K

--HG--
extra : rebase_source : b7ce0228f7086a5f933a7cdd6c4695eabb1530f1
2018-05-31 17:35:52 -07:00
Marco Castelluccio
0a98541261 Bug 1465735 - Add Mac code coverage build definition. r=jmaher
--HG--
extra : rebase_source : d56219d0de710480b5a5c9704b5c51900ee03777
2018-05-31 15:47:14 +02:00
Raymond FOrbes
a20173c1a1 Bug 1460781 - Add non debug build coverage build to taskcluster r=marco
MozReview-Commit-ID: H3AjJ20uspC
***
Bug 1460781 - update platform for opt build of coverage

MozReview-Commit-ID: DwX2D8KryNb
***
Bug 1460781 - fix type in buildbase

MozReview-Commit-ID: 2PsW54jtNU8
***
Bug 1460781 - incorporate changes requested from review

MozReview-Commit-ID: 5hm6HAncogh

--HG--
rename : testing/mozharness/configs/builds/releng_sub_linux_configs/64_code_coverage.py => testing/mozharness/configs/builds/releng_sub_linux_configs/64_code_coverage_debug.py
extra : rebase_source : 59f72bab7b2aa885e5a1c0313dde77e9c085f2ca
2018-05-15 11:46:04 -07:00
ffxbld
f30847c12e Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2018-05-07 16:29:07 +00:00
Xidorn Quan
8bf2d8e5a8 Bug 1457524 followup - Unset RUSTDOC for no-compile environment and add it to mozconfigs.
--HG--
extra : rebase_source : 811e48c193f593332ace7ed0108693373dafecaf
extra : amend_source : 4bb21acd6d3def08917dc00c2264f1ddb1b1ede8
2018-05-05 11:04:07 +10:00
Gregory Szorc
8daf811909 Bug 1380893 - Add CI for plain builds; r=mshal
This commit adds CI tasks to perform "plain" builds. These builds use
the same toolchains used by official builds. But that's about it. The
mozconfig changes are minimal and only set up paths to toolchain
artifacts. sccache is not used.

The main goal of these builds is to have a "reference" build that
matches an out-of-the-box build environment as much as possible. We want
this mainly so we have timing and behavior information that matches what
developers are doing.

The Windows/generic Taskcluster worker doesn't like it when you specify
an artifact directory that doesn't exist. So we needed to add a
mozharness step to ensure UPLOAD_PATH exists to prevent those tasks from
erroring.

I'm not super thrilled about using mozharness here. We definitely don't
really need mozharness. But the main thing it is providing that we care
about is the Perfherder metrics data. I don't feel like scope bloating
to move that out of mozharness at this time.

I only implemented Linux64 and Windows64 because I'm not convinced
coverage on 32-bit build variations is useful. Tasks only run on trunk
because they are informational only and we don't need to waste resources
running these on release repos and on Try. They are tier 2 because they
aren't critical to shipping Firefox.

MozReview-Commit-ID: Gl6hGYbFX9b

--HG--
extra : rebase_source : 05360d2f6e5dbfed5543726a1be4b0e5d00e0b3d
2018-04-20 10:31:05 -07:00
Chris AtLee
96d067df95 Bug 1403548: Enable nightly asan reportor builds and updates r=Callek
MozReview-Commit-ID: 2X03vU5bO32

--HG--
extra : rebase_source : 70d25b081ed874d4f88944e05f40764f948a45a7
2018-04-19 09:28:59 -04:00
Dorel Luca
b78d790273 Backed out changeset a63caceffcee (bug 1403548) for liniting failure on builds/worker/checkouts/gecko/taskcluster/taskgraph/transforms/beetmover_repackage.py. CLOSED TREE 2018-04-26 00:07:21 +03:00
Chris AtLee
a8def10cc3 Bug 1403548: Enable nightly asan reportor builds and updates r=Callek
MozReview-Commit-ID: 2X03vU5bO32

--HG--
extra : rebase_source : d4b6672eae5b378ac5a5d80d7f14d193d201f517
2018-04-19 09:28:59 -04:00
Tom Prince
2fd9b9a48f Bug 1436662: Remove installer MOZ_AUTOMATION stage; r=mshal
The previous commit moved creating installers to be side effect of creating
packages. This makes the installer step not actually do anything. So remove the
step from automation.

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

--HG--
extra : rebase_source : 75b67a6e57031ae189dafe1d9854e4105aa22621
extra : source : fcb756834abbdbe0ae6e59a8cfdf39024f50a226
2018-04-05 19:12:10 -06:00
Brindusan Cristian
34b33a520a Backed out 2 changesets (bug 1436662) for build bustages on /installer/windows. CLOSED TREE
Backed out changeset fcb756834abb (bug 1436662)
Backed out changeset d6bf22099e21 (bug 1436662)
2018-04-17 19:08:21 +03:00
Tom Prince
f125db5dfe Bug 1436662: Remove installer MOZ_AUTOMATION stage; r=mshal
The previous commit moved creating installers to be side effect of creating
packages. This makes the installer step not actually do anything. So remove the
step from automation.

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

--HG--
extra : rebase_source : 174a366890da295634ef8971d0608ea60979f110
extra : histedit_source : 06fdd0e2ccb93f061ba5a40c2a4137eed9898916
2018-04-05 19:12:10 -06:00
Ryan VanderMeulen
6af8d937a0 Bug 1453317 - Update VS2017 used in automation to version 15.6.6. r=froydnj
CLOSED TREE
2018-04-11 09:24:02 -04:00
Nathan Froyd
71ba656859 Bug 1450969 - fix paths for MINIDUMP_STACKWALK for Windows build tasks; r=RyanVM
If you happen to be unfortunate enough to be testing changes that crash
xpcshell during the xpcshell self-tests, you'll be presented with error
messages like:

PROCESS-CRASH | test_child_assertions.js | application crashed [unknown top frame]
Crash dump filename: c:\users\task_1522676338\appdata\local\temp\xpc-other-mtot6h\cfaea928-e995-4430-baf9-0066c6b91be9.dmp
MINIDUMP_STACKWALK binary not found: z:\build\build\tools\breakpad\win64\minidump_stackwalk.exe

and then be told that, essentially, "your test failed because it
failed", which is unhelpful for figuring out what went wrong.

Apparently we had MINIDUMP_STACKWALK set at one point, and then it got
moved.  Let's fix this situation by a) downloading minidump_stackwalk
out of tooltool (our test harnesses do this already); and b) pointing
MINIDUMP_STACKWALK at the correct location.  With these changes, we can
once again get crash stacks if xpcshell (and probably a few other
things) fail their self tests.
2018-04-03 10:08:36 -04:00
David Major
dce32950b9 Bug 1450699 - Always use link.exe in Windows static analysis builds. r=froydnj
--HG--
extra : rebase_source : ba0f169a15b31685a916fb4689c2fb1636d2fbb6
2018-04-02 11:56:31 -04:00
Mike Shal
3a0c426d41 Bug 1319230 - Add a Taskcluster job to build with the tup backend; r=nalexander
MozReview-Commit-ID: H3ZmKxXk2NP

--HG--
extra : rebase_source : 33924dff24ff5f38832c2e600a85a8b0a9a23bf6
2018-02-22 13:31:10 -05:00
Emilio Cobos Álvarez
739b866c71 Bug 1447301: Disable the old style system by default. r=froydnj
This keeps --disable-stylo working and --enable-stylo=build with the same
semantics, but it makes also --enable-stylo / and the default to not build the
old style system at all.

This also removes the stylo-only platforms, since they're now the default.

MozReview-Commit-ID: DL2eZZn9suE
2018-03-20 17:33:47 +01:00
Ryan VanderMeulen
dde54aa578 Bug 1424281 - Use Visual Studio 2017 15.6.0 for Windows builds. r=froydnj
--HG--
extra : rebase_source : 2d5abb19c1f2b2e2f142b849bd4d0ba9ab46ccbe
2018-03-12 19:24:44 -04:00
ffxbld
99df6dad05 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2018-03-12 13:20:48 +00:00
Kim Moir
af0ca40f0c Bug 1437695 - Add temporary stylo-only build job r=nfroyd 2018-02-26 14:42:39 -05:00
Tom Ritter
90443afc02 Bug 1439365 Add a MinGW Opt Build r=glandium
MozReview-Commit-ID: Ik8THF1Fy4K
2018-02-18 23:43:29 -06:00
Andreea Pavel
15f907ee61 Backed out changeset b33237dcbabf (bug 1439365) for mochitest failures at browser/components/resistfingerprinting/test/mochitest/test_animation_api.html on a CLOSED TREE 2018-02-20 16:16:33 +02:00
Tom Ritter
96f28f6602 Bug 1439365 Add a MinGW Opt Build r=glandium
MozReview-Commit-ID: Ik8THF1Fy4K

--HG--
extra : rebase_source : 7eee82f4863e19b64cedc15e579cc38226ee652d
2018-02-18 23:43:29 -06:00
Jesse Schwartzentruber
8edb6105b8 Bug 1421728 - Add a macosx64 fuzzing-asan build. r=dustin,froydnj
MozReview-Commit-ID: DNNu4jyG50Z

--HG--
extra : rebase_source : 4440c958965ee6021a3aaf732f9a87cc10763245
2018-02-08 17:16:41 -05:00
Tom Ritter
3e6c3274c7 Bug 1230910 Enable the sandbox for MinGW r=bobowen
MozReview-Commit-ID: K3nj4eZZof7

--HG--
extra : rebase_source : 25f30bc633b9a8d1c00ef0ef22676104d92b4bb9
2018-01-23 14:46:03 -06:00
Kartikaya Gupta
7de925da29 Bug 1432475 - Enable rust analysis on mozsearch jobs and save the output to a build artifact. r=glandium
This requires unlocking the unstable features in the rust compiler
by using RUSTC_BOOTSTRAP=1

MozReview-Commit-ID: 1uUG1Ekp1YH

--HG--
extra : rebase_source : d8a5aa5d13f3ee055de8a544b0d5ca8af0aab751
2018-01-30 16:32:01 -05:00
Mike Hommey
e551e11340 Bug 1431251 - Remove PKG_CONFIG_LIBDIR from mozconfigs. r=rillian
As of bug 1430036 it was only set when building on CentOS, and as of bug
1432398, we don't have CentOS-based docker images anymore.

--HG--
extra : rebase_source : 5ade9bee773bca3283cfdb9d69209033fe82253f
2018-01-27 11:49:23 +09:00
Mike Hommey
be42ffae02 Bug 1433704 - Use system GCC for host compilations on mingw32 builds. r=froydnj
The binutils we currently use as part of our GCC toolchain artifact
doesn't understand some relocations in the CRT objects on Debian
stretch, making the embedded CRT objects from bug 1427344, which we want
to remove in bug 1431251, necessary.

OTOH, there is no benefit from using our GCC toolchain artifact for host
compilations on those builds. In fact, Android builds, which are in a
similar position, being built on Debian stretch and being cross-builds,
don't care to use our GCC toolchain artifact.

It's arguably a good thing that those builds are not tied to the version
of GCC we use to build Firefox for linux, so let's remove this
dependency.

--HG--
extra : rebase_source : a80d4e4fb01a4862b844ebde0c521a635f462c0a
2018-01-27 20:40:36 +09:00
Marco Castelluccio
196621f773 Bug 1403005 - Enable jemalloc in linux64 coverage build. r=glandium
--HG--
extra : rebase_source : ffe79cab6574cf7ff7c34f171ec176f76bd6fbdd
2018-01-16 15:44:54 +01:00
Ryan VanderMeulen
b76790c074 Bug 1432174 - Allow ASAN fuzzing builds to use legacy and unsigned addons. r=froydnj 2018-01-23 10:19:23 -05:00
Simon Fraser
638b7b677e Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2018-01-22 11:19:18 +00:00
Kartikaya Gupta
d1c5b77efc Bug 1429957 - Move searchfox indexing job from win32 to win64. r=rillian,dustin,chmanchester
MozReview-Commit-ID: J4TkzTHBWkJ

--HG--
rename : browser/config/mozconfigs/win32/debug-searchfox => browser/config/mozconfigs/win64/debug-searchfox
2018-01-16 16:45:51 -05:00
Mike Hommey
0804de7e8e Bug 1430036 - Don't set PKG_CONFIG_LIBDIR when building on Debian. r=ted
--HG--
extra : rebase_source : 06f96fe0060a34f65f1126e3510580e0b6bc4969
2018-01-12 15:16:19 +09:00
Gregory Szorc
950df90502 Bug 1426566 - Remove --enable-profiling from nightly mozconfigs; r=froydnj
moz.configure automatically enables profiling if the milestone is
Nightly (see js/moz.configure:226). So, --enable-profiling in the
nightly mozconfigs is redundant and can be removed.

The whitelist has also been updated to reflect the removal of this
line.

MozReview-Commit-ID: 7nUJVcFOp6c

--HG--
extra : rebase_source : 86db8c2bf646c83701ade8c4a10d667d1c2da6f1
2018-01-09 11:42:44 -08:00
Mike Hommey
25c3f317c0 Bug 1427404 - Always export PATH when passing it through mk_add_options. r=nalexander
mk_add_options has this kind of awkward feature where
  mk_add_options VAR=value
would set VAR for the build through client.mk, but not when running
make -C objdir target. But
  mk_add_options "export VAR=value"
does.

We might want to change that on the long run, but the side effects would
have to be calculated first.

OTOH, we have automation jobs that run compilations during `make check`
(e.g. rusttests), which is not invoked through client.mk. So they
currently don't get the same PATH as the build part, meaning that
they're using system binutils instead of the one from the GCC toolchain
package.

--HG--
extra : rebase_source : aab7f221243c486cf70c7b0c91b9313231050ed8
2017-12-31 08:50:29 +09:00
Mike Hommey
0ca59ec97b Bug 1427145 - Use toolchain artifacts instead of tooltool packages for osx (cross) repackages. r=gps
OSX (cross) repackages are currently using a tooltool manifest to get
libdmg and hfsplus. Change those jobs to use the toolchain artifacts
instead.

At the same time, modify the repackage mozharness script's _run_tooltool
so that it doesn't fail with MOZ_TOOLCHAINS being set but without a
tooltool_manifest_src, matching the similar function in buildbase.py.

--HG--
extra : rebase_source : d128d4709c5d1d28d1a6b9c585fde82e99f725c7
2017-12-27 07:02:21 +09:00
Mike Hommey
a478a3435e Bug 1427155 - Don't set STRIP_FLAGS from in-tree mozconfigs. r=gps
The reason it was set from mozconfigs is that profiling require it. But
since it was added, bug 751355 made it implied by --enable-profiling,
and bug 1144842 further made sure that profiling and STRIP_FLAGS were
tied together.

--HG--
extra : rebase_source : c2a6b03bf007e661db48e40cca98e81aaa04c878
2017-12-27 15:44:12 +09:00
Mike Hommey
6a21d1f58e Bug 1426785 - Remove mozconfig.gtk. r=gps
It now only does something trivial, which also happens to be a no-op
because it's the default. It does have a commented entry for possible
gtk+2 builds, but we're soon going to remove that possibility anyways in
bug 1278282.

--HG--
extra : rebase_source : 9ac927bb7bd8c057264c8f6f9ca5cbf79a839c4e
2017-12-22 07:57:05 +09:00
Mike Hommey
035f2cbe49 Bug 1426785 - Remove uses of the gtk+3 tooltool package. r=gps
It turns out that in all cases it was the last tooltool manifest entry,
so we can remove the tooltool manifests entirely, and remove all
references to them.

--HG--
extra : rebase_source : d8447b5422e63e88444008fddb76d658829694de
2017-12-22 07:54:58 +09:00
Mike Hommey
79b5314945 Bug 1426785 - Use gtk+3 from /usr/local on automation. r=gps
Now that build environment docker images have gtk+3 installed in
/usr/local, adjust mozconfigs to point pkg-config there, and remove
all the glue that was required to build using the tooltool package.

Also remove the --x-libraries=/usr/lib on 32-bits builds, which only
confuses the linker.

--HG--
extra : rebase_source : c7de7b3959a3c6b77ea202d9609c891b5b7ec442
2017-12-22 07:53:33 +09:00
Coroiu Cristina
dbb27acb6d Backed out 5 changesets (bug 1426785) for failing repackage the nightly build on Linux a=backout.
Backed out changeset 08b5850633de (bug 1426785)
Backed out changeset 61453b6473f1 (bug 1426785)
Backed out changeset 851ce8944b41 (bug 1426785)
Backed out changeset 386cd0532519 (bug 1426785)
Backed out changeset 2a52bf9e0898 (bug 1426785)
2017-12-24 14:03:02 +02:00
Mike Hommey
2dca68b63f Bug 1426785 - Remove mozconfig.gtk. r=gps
It now only does something trivial, which also happens to be a no-op
because it's the default. It does have a commented entry for possible
gtk+2 builds, but we're soon going to remove that possibility anyways in
bug 1278282.

--HG--
extra : rebase_source : 0de751e523ee002bbe6638d223eb384364edd22b
2017-12-22 07:57:05 +09:00
Mike Hommey
370b8cf0ff Bug 1426785 - Remove uses of the gtk+3 tooltool package. r=gps
It turns out that in all cases it was the last tooltool manifest entry,
so we can remove the tooltool manifests entirely, and remove all
references to them.

--HG--
extra : rebase_source : 0aa9ef8151c2fccf62507dfecc0bc57b157772e1
2017-12-22 07:54:58 +09:00
Mike Hommey
2e32acf893 Bug 1426785 - Use gtk+3 from /usr/local on automation. r=gps
Now that build environment docker images have gtk+3 installed in
/usr/local, adjust mozconfigs to point pkg-config there, and remove
all the glue that was required to build using the tooltool package.

Also remove the --x-libraries=/usr/lib on 32-bits builds, which only
confuses the linker.

--HG--
extra : rebase_source : 22b1273ae4b78807b355d33ed5895bdfe83a141d
2017-12-22 07:53:33 +09:00
Andreea Pavel
78bc55ae1f Merge inbound to mozilla-centra r=merge a=merge 2017-12-22 11:54:07 +02:00
Mike Hommey
cffd7e8396 Bug 1426555 - Move --enable-stdcxx-compat to python configure. r=chmanchester
At the same time, we make it actually do something on spidermonkey
builds. We also add an environment variable alternative, that we use
in mozconfig.stdcxx, allowing for mozconfig.no-compile to override it
and avoid configure failures on e.g. artifact builds.

--HG--
extra : rebase_source : b68d362025e0c99f9184a03391c652ec2c9357ad
2017-12-21 11:13:08 +09:00
Mike Hommey
fbaf337e4b Bug 1426322 - Separate gcc and mingw32-gcc. r=gps
The "contract" for toolchains is that extracting foo.tar.xz creates a
directory named foo/. That is however not true for mingw32.tar.xz, which
extracts into gcc/, possibly overwriting files from the gcc.tar.xz
archive (which is also used for mingw builds, for the host part).

This is also not true for nsis.tar.xz, but it reportedly has problems
when it's not in the same directory as mingw32.

But mingw32 doesn't actually need to be mixed with gcc, so it's better
to separate them as they are supposed to be.

--HG--
extra : rebase_source : 30d90af64459bbb31bc076e48f3c661fa9cd4a79
2017-12-20 13:46:53 +09:00
Steve Fink
1a5cf5873b Bug 1410528 - Define MOZ_CRASHREPORTER and MOZ_AUTOMATION_BUILD_SYMBOLS for recurse_syms, r=glandium
--HG--
extra : rebase_source : fbb7948d135e56b82777124a3afc6b2003ac212a
extra : histedit_source : 99c878b29234e684e2776a15c10b0c9cc0cd815c
2017-12-19 15:36:17 -08:00
Steve Fink
5b721eca4c Bug 1425634 - Use a statically linked minidump_stackwalk for JS shell stacks (binary is from build-tools), r=glandium
--HG--
extra : rebase_source : c8e2200013329da63a601e919a902cb96b6f47de
2017-12-15 22:22:25 -08:00
Ian Moody
660cb7f7b2 Bug 1414450 - Allow ability to enable legacy extensions in unbranded builds. r=catlee
MozReview-Commit-ID: JTuIhSKaN7i

--HG--
extra : rebase_source : e374e8493fe199e8d54090e4428fa9ce94ad26c2
2017-11-18 17:51:03 +00:00
Ted Mielczarek
8b7140ce04 bug 1424323 - remove MOZ_AUTOMATION_UPLOAD_SYMBOLS from in-tree mozconfigs. r=rillian
With all of our builds in Taskcluster now, we should never be uploading
symbols from build tasks. Unfortunately Windows builds were still doing so.
This patch removes MOZ_AUTOMATION_UPLOAD_SYMBOLS from all the in-tree
mozconfigs and a few other places so that it should always default off
(per moz-automation.mk). The rest of the uploadsymbols bits will be
removed once Thunderbird fixes their automation.

This patch was mostly autogenerated by running:
rg --files-with-matches UPLOAD_SYMBOLS browser/config/mozconfigs/ mobile/android/config/mozconfigs/ | xargs sed -ri '/.*UPLOAD_SYMBOLS.*/d'
sed -ri '/.*UPLOAD_SYMBOLS.*/d' build/unix/mozconfig.linux build/mozconfig.win-common build/macosx/local-mozconfig.common build/mozconfig.automation

Then mobile/android/config/mozconfigs/common and
taskcluster/scripts/builder/build-linux.sh were hand-edited.

MozReview-Commit-ID: Cy8kSEodSg4

--HG--
extra : rebase_source : 01caf1651b4eb428313e1f371aa585f8f34c4151
2017-12-08 13:50:17 -05:00
Tom Ritter
c6b16dff10 Bug 1393817 Fix L10N check for MinGW build r=ted
exe_7z_archive.py runs during the MinGW build L10N check step, and
hardcodes 7z as the 7zip executable. This works on Windows, but not
Linux. We need to pass it the correct executable for 7zip, which is
located during configure.

However, repacks (repackage-winXX-nightly) don't do configure, and
don't have the tools to do configure. So we leave the default
command in the python script if one is not supplied.

MozReview-Commit-ID: B7GEKRYEJTD

--HG--
extra : rebase_source : 10ec7e688d53341625217306e88f2e647195ce8d
2017-12-07 11:09:43 -06:00
David Major
8ca7c22416 Bug 1423915 - Use common-win64 mozconfig on all win64 builds. r=nalexander 2017-12-07 13:48:38 -05:00
Sylvestre Ledru
b8ed1de078 Bug 1404823 - Now that nightly is called Firefox Nightly, with-macbundlename-prefix is not necessary r=rail
MozReview-Commit-ID: K3lXdLXdxAO
2017-12-21 22:13:11 +02:00
Dorel Luca
c7ad00359e Backed out changeset bca6b0df7212 (bug 1404823) for failing Browser-chrome on toolkit/xre/test/browser_checkdllblockliststate.js on a CLOSED TREE 2017-12-21 21:03:06 +02:00
Sebastian Hengst
f1ca246ee0 merge mozilla-central to mozilla-inbound. r=merge a=merge 2017-12-21 13:41:45 +02:00
Sylvestre Ledru
7962a1001c Bug 1404823 - Now that nightly is called Firefox Nightly, with-macbundlename-prefix is not necessary r=rail
MozReview-Commit-ID: K3lXdLXdxAO

--HG--
extra : histedit_source : 9aab9f17133fc4d688998acde489c28d742158ca%2C4685746e4ce167d7611b135f86572c198307782c
2017-12-21 11:43:45 +01:00
Cosmin Sabou
1204c668a2 Backed out 5 changesets (bug 1423856, bug 1404796, bug 1378834, bug 1404823) for build bustages on compare-mozconfigs-wrapper.py r=backout on a CLOSED TREE
Backed out changeset 8d8bb8542b3d (bug 1423856)
Backed out changeset 42339ef2360c (bug 1404796)
Backed out changeset 75fd371db04b (bug 1404823)
Backed out changeset 3011254797d5 (bug 1378834)
Backed out changeset c76ad732c275 (bug 1378834)
2017-12-21 00:52:28 +02:00
Sylvestre Ledru
2220da6ec7 Bug 1404823 - Now that nightly is called Firefox Nightly, with-macbundlename-prefix is not necessary r=rail
MozReview-Commit-ID: K3lXdLXdxAO

--HG--
extra : rebase_source : d9fe25f63f4b543ecc6a4986f6a4b7a184676ca2
extra : histedit_source : ff4386da1814f1e517ec142f3e1fe37c67e648a9
2017-10-02 10:46:58 +02:00
Jesse Schwartzentruber
5bc632065d Bug 1419793 - Add a debug fuzzing build to taskcluster. r=aobreja
MozReview-Commit-ID: 8hjX17WTxDc
2017-11-22 11:31:31 -05:00
Bill McCloskey
45299a7808 Bug 1418188 - Run Searchfox indexing in TaskCluster on a daily basis (r=dustin,chmanchester)
MozReview-Commit-ID: FKrA8ejwuic
2017-11-23 07:25:12 -08:00
Bill McCloskey
e00b31adbc Revert "Bug 1418188 - Run Searchfox indexing in TaskCluster on a daily basis (r=dustin,chmanchester)"
This reverts commit ae02e7fc64ac3c3faa991cee297defdf69643101.
2017-11-22 15:17:11 -08:00
Bill McCloskey
6e72ea5d62 Bug 1418188 - Run Searchfox indexing in TaskCluster on a daily basis (r=dustin,chmanchester)
MozReview-Commit-ID: FKrA8ejwuic
2017-11-22 14:33:50 -08:00
Gregory Szorc
c932baed8b Bug 1419182 - Remove unreferenced entries in nightly whitelist; r=mshal
None of these are defined in any "nightly" mozconfigs.

Some of these lines may occur and be set by mozconfigs. But the
entire premise of compare-mozconfigs is flawed because it only compares
file content: not the end result of mozconfig evaluation. (mozconfigs
are shell scripts and a lot of logic occurs in other sourced shell
scripts.)

MozReview-Commit-ID: 2Nwo3ePJreb

--HG--
extra : rebase_source : 4fef846c6e501cef29ca9bca573f376e9ac2f97c
2017-11-20 15:07:43 -08:00
Gregory Szorc
c1df433751 Bug 1419182 - Remove last reference to CLIENT_PY_ARGS; r=mshal
This variable isn't consumed anywhere. I have no clue where it
was consumed. It appears to be the product of an old era.

MozReview-Commit-ID: 6iRdLW89ZjW

--HG--
extra : rebase_source : d338287d78462a78cf70671b00d7cf1fd9520785
extra : source : aa0428bd81463d7e12454238681f27085678c92a
2017-10-31 13:56:12 -07:00
Gregory Szorc
34334c5ffb Bug 1419182 - Remove last references to PROFILE_GEN_SCRIPT; r=mshal
There are no other references to PROFILE_GEN_SCRIPT outside
of the mozconfig whitelist file. The deleted entries from the
whitelist file were meaningless.

MozReview-Commit-ID: IhOV8Hlfmhl

--HG--
extra : rebase_source : e118008a8a87c83e6e025eca9e7ce51ce8fce0a3
extra : source : 5280a8429e4174e1cb1e0dd4c5e34e9fe539b171
2017-11-08 16:40:46 -08:00
Gregory Szorc
dd886daa9b Bug 1419182 - Remove MOZ_MAKE_FLAGS references from mozconfigs whitelists; r=mshal
We no longer define MOZ_MAKE_FLAGS in the in-repo mozconfigs. Nor do we
pass MOZ_MAKE_FLAGS from any automation configs as far as I can tell.

MozReview-Commit-ID: LYU1dI44uhX

--HG--
extra : rebase_source : 08a9e7801ae619ba1cd36f6c262c29a4735035d0
extra : intermediate-source : 8430d8501abcd30d15e0ef73d9bfa64d6ede8697
extra : source : 3f151657ee8d7a5a87629826f654ee5c807b5346
2017-10-31 14:29:21 -07:00
Steve Fink
18b31959b2 Bug 1410528 - When running via autospider.sh, make the shell generate a minidump on crashes, r=jonco,ted
--HG--
extra : rebase_source : 56c0c741f404bc901c772ce597eea0db58730f27
extra : intermediate-source : 5e1dc7fec0ff1181361043f64668298fdbab2bdc
extra : source : 30247bfa8807b0106860399ecbfd51050c9b1885
2017-11-05 09:54:46 -08:00
Andreea Pavel
2fcbdb44fe Backed out 5 changesets (bug 1366083, bug 1410528, bug 1417267) for failing Spidermonkey jstests and jit-tests r=backout on a CLOSED TREE
Backed out changeset a83b373d2d2e (bug 1417267)
Backed out changeset 3059e975eef8 (bug 1366083)
Backed out changeset 94d20ed3c062 (bug 1410528)
Backed out changeset 5e1dc7fec0ff (bug 1410528)
Backed out changeset ec0702d55b01 (bug 1410528)

--HG--
extra : source : 39b52bba2abfddf3a4bee78b0cce9a505d93f204
2017-11-17 10:13:38 +02:00
Steve Fink
5ace010ec6 Bug 1410528 - When running via autospider.sh, make the shell generate a minidump on crashes, r=jonco,ted
--HG--
extra : rebase_source : 8ab4093145e666a5e73b5d2b5efd498d38823eea
extra : source : 30247bfa8807b0106860399ecbfd51050c9b1885
2017-11-05 09:54:46 -08:00
Mike Hommey
9ec14dddcb Bug 1417689 - Remove explicit --enable-elf-hack in mozconfigs. r=nalexander
--enable-elf-hack is the default on all platforms where it's supported,
and is completely ignored on platforms where it's not supported.
While moving the flag to moz.configure, we're going to make it only
work on platforms where elfhack is supported, so we at least need to
remove it from mozconfigs for those platforms where it's not supported.
But generally speaking, we want less things in mozconfigs, so just
remove it from there, since it's the default anyways.
2017-11-16 09:37:17 +09:00
Marco Castelluccio
5ced9d1b55 Bug 1417436 - Add Windows code coverage build and test definitions. r=jmaher
--HG--
extra : rebase_source : 3db136b2cccd0a12d6332827748c8a5b9ecefaf8
2017-11-14 23:39:15 +01:00
Ryan VanderMeulen
177a5a8bdc Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
--HG--
extra : histedit_source : 46923056fd09298724464a4df4466357821a361f
2017-11-12 21:22:25 -05:00
dluca
6d9443afa6 Backed out 1 changesets (bug 1393817) for failing to repackage the nightly build on Windows a=backout.
Backed out changeset 25f21f22a34b (bug 1393817)
2017-11-09 15:34:00 +02:00
Tom Ritter
21d957d700 Bug 1393817 Use buildconfig to get the path for 7z rather than hardcoding it in exe_7z_archive.py r=ted
With that fixed, Re-enable MOZ_AUTOMATION_L10N_CHECK for MinGW

MozReview-Commit-ID: BDTtY1J7sBj

--HG--
extra : rebase_source : 162267bf08a6e477af3b8b119a9ef9df65ba8267
2017-10-27 20:13:21 -05:00
Gregory Szorc
382b691437 Bug 1415365 - Add whitelist entry for MOZ_UPDATE_CHANNEL testing; r=mshal
This line was added to the nightly macosx64 mozconfig in 9312a1903bf4
(bug 1391643). But we didn't catch it because compare-mozconfigs
only analyzes the current platform and we cross compile for MacOS
from Linux.

MozReview-Commit-ID: 35Q2c0mybPi

--HG--
extra : rebase_source : 25707037ca07ec22de283abcfe96c4faea71d55e
2017-11-07 16:24:21 -08:00
Gregory Szorc
c2d58c7edd Bug 1412932 - Set MOZ_PGO for configure; r=ted
The mechanism by which PGO builds are kicked off is kinda wonky.

The MOZ_PGO environment variable is recognized by configure and setting
it will result in MOZ_PGO being defined in substs. In addition, the
build backend (previously client.mk, now Makefile.in) also recognizes
MOZ_PGO (from mozconfig or environment) and takes appropriate action.

In-tree mozconfigs set MOZ_PGO via mk_add_options. mk_add_options
is intended as a mechanism to inject state into client.mk and the
make-based build system.

In addition, there is code in mozharness (unchanged by this commit)
that sets MOZ_PGO if appropriate.

A PGO build configuration is different from a non-PGO build
configuration. Therefore a make-centric environment variable to
control PGO is not ideal. Instead, this should be defined as a
configure-time flag and the build invocation should key off that.

This commit normalizes in-tree mozconfigs to set MOZ_PGO via
ac_add_options and updates the PGO documentation to recommend
this method.

MozReview-Commit-ID: k6AZyJuXjs

--HG--
extra : rebase_source : b1a6348611eba08dd67ec938cca5586fbe8e6910
extra : source : 25c7ebc7c44dd253f421b6de3d0337635d0c99d0
2017-11-07 15:13:02 -08:00
David Major
375f8abff8 Bug 1414304 - Use VS2017 for the sccache toolchain build. r=cmanchester 2017-11-06 17:15:13 -05:00
David Major
422a57aa5b Bug 1414306 - Use VS2017 for the gn toolchain task. r=cmanchester 2017-11-06 17:14:45 -05:00
Sebastian Hengst
d61954557d merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: Ai6Y5GGfkfT
2017-11-04 10:58:24 +01:00
David Major
2d71b41c6f Bug 1412952 - Build clang-cl itself with VS2017. r=froydnj 2017-11-03 12:29:58 -04:00
David Major
ea84880cdf Bug 1412952 - Use VS2017 with clang-cl builds. r=froydnj 2017-11-03 12:29:58 -04:00
David Major
c49eaa95ac Bug 1413675 - Downgrade to Windows SDK 10.0.15063.0 to fix clang builds. r=froydnj
The new VS package is now based on update 15.4.2, although that release didn't affect any files in our package. I'm picking up the update mostly just to make filename unique.
2017-11-03 09:26:58 -04:00
Tom Ritter
433d959e05 Bug 1403358 Only reference ActivationContext if Acessibility is enabled r=aklotz
This also enables the crash reporter on the MinGW build, as this is the
only thing blocking that from working.

MozReview-Commit-ID: Hygd7UUQvwl

--HG--
extra : rebase_source : a4a12b8edaa5b1fba869d6f7c21fc8444be2d9d7
2017-10-26 15:09:50 -05:00
David Major
e247435916 Bug 1408789 - Switch Windows builders to VS2017 15.4.1 with SDK 10.0.16299.0. r=gps 2017-10-27 11:15:58 -04:00
David Major
9ed1b43eb9 Bug 1408789 - Temporarily keep clang-cl builds using VS2015 binaries. r=gps
--HG--
rename : browser/config/tooltool-manifests/win32/releng.manifest => browser/config/tooltool-manifests/win32/vs2015.manifest
rename : browser/config/tooltool-manifests/win64/releng.manifest => browser/config/tooltool-manifests/win64/vs2015.manifest
2017-10-27 11:15:16 -04:00
Tom Ritter
2a4555d99b Bug 1412099 Enable MOZ_AUTOMATION_BUILD_SYMBOLS and MOZ_AUTOMATION_INSTALLER on the MinGW build r=froydnj
MozReview-Commit-ID: 1dhxJRyAAGC

--HG--
extra : rebase_source : d2bc458886705d5234c408205b413208f4962be9
2017-10-26 15:04:23 -05:00
Ralph Giles
08d4f53445 Bug 1411371 - Update builders to Microsoft Visual Studio 2017 15.4.1. r=dmajor,mshal
Repack of the new Visual Studio release using the packaging
scripts from bug 1407678. This version also includes the
pgo runtime, resolving a performance regression from the
previous package.

MozReview-Commit-ID: LhoVyG4IwmP

--HG--
extra : rebase_source : 0d3d2f28f05335976d236e5f76893307c252dc96
2017-10-24 11:39:03 -07:00
Tom Ritter
731489bb3d Bug 1395047 Don't run 'make check' on a cross compiled build r=ted
MozReview-Commit-ID: 2rgFZYbMR7G

--HG--
extra : rebase_source : 47499e16c76dd6570d567a84a82d5a3e1cf37c6a
2017-10-18 18:27:11 -05:00
Sebastian Hengst
3d19eff467 Backed out changeset 87c05e34ef50 (bug 1409739) for valgrind bustage: '--enable-jemalloc' implied by '--enable-dmd' conflicts with '--disable-jemalloc' from the mozconfig. r=backout
--HG--
extra : amend_source : cfbb5702b98d4023724f6832aa016a52bb2ff00c
2017-10-19 18:29:55 +02:00
Sebastian Hengst
133ec561fb Backed out changeset ab89803d6dce (bug 1409739) 2017-10-19 18:29:49 +02:00
Chris AtLee
322cae0472 Bug 1409739: Enable DMD in nightly/CI builds r=glandium
MozReview-Commit-ID: 12tmFzzvRvP

--HG--
extra : rebase_source : 4a88d31db1600df8dc93416c4d0ed3b9dc82df3d
2017-10-18 09:45:00 -04:00
Chris AtLee
4da7d39349 Bug 1409739: Remove old DMD configs r=glandium
MozReview-Commit-ID: H7kc33CXIbQ

--HG--
extra : rebase_source : 81eeff0cb420381e08e64aa37356114b0a613506
2017-10-17 11:26:04 -04:00
Ralph Giles
f7c951b1c3 Bug 1408455 - Add tooltool manifests for vs2017. r=mshal
Repack of Visual Studio 2017 15.4.0 with SDK 10.0.16299.0
created by David Major by running the installer on a fresh
VM and then running the updated packaging script from
bug 1407678.

MozReview-Commit-ID: 7ZKoA6ncOPr

--HG--
extra : rebase_source : dcb72a71f34ada6ead631fe8fac0b31f0ddb8e29
2017-10-13 09:20:00 -07:00
Steve Fink
2a91809c78 Bug 1339989 - Create a sixgill compilation toolchain job, r=glandium
--HG--
extra : rebase_source : ccd11f3522b6c87a59bb9837a6a1d338cfbb8608
2017-10-09 17:49:29 -07:00
Tom Ritter
72e243f580 Bug 1407311 Enable the js shell on MinGW builds r=froydnj
MozReview-Commit-ID: Gd9wo1z4nlK

--HG--
extra : rebase_source : 0dc53a29ee068d948f2e047b25770604f3acf267
2017-10-09 19:31:07 -05:00
Tom Ritter
14ad913e94 Bug 1403058 Add the MinGW32 browser build to Taskcluster r=glandium
MozReview-Commit-ID: EGWX1EfqBNJ

--HG--
extra : rebase_source : 4cbe0340bad06d4421cd0b106d1dc7a4ab2ec013
2017-10-05 11:46:32 -05:00
Nathan Froyd
5d7c3ce146 Bug 1373878 - part 4 - mozharness and mozconfigs for rusttest builds; r=chmanchester
We need mozharness configurations and mozconfigs for rusttests.  We are
explicitly not doing Windows debug configurations currently because of
peculiar link errors in such configurations.
2017-10-02 09:21:22 -04:00
Ralph Giles
a7e28bc3b1 Bug 1391427 - Package upstream rust in taskcluster. r=glandium
Add a toolchain job description which calls the
repack_rust.py script to package the requested
upstream build of Rust and its standard libraries
for use in gecko builds.

Links are added to these new toolchains for various build
and analysis tasks as appropriate. The base-toolchain
tasks use an explicitly-versioned toolchain since those
can be different from the current release used for most builds.

The corresponding tooltool manifest entries are removed
now that taskcluster artifact versions are available.
This simplifies the update process since new toolchains
can be packaged and used automatically by just updating
the versions in the task descriptions.

A 'linux64-rust' toolchain can be added to other tasks
as a dependency and artifact. It supports linux64-
hosted builds of Rust code targeting linux64 or linux32.

A 'linux64-rust-macos' toolchain targets linux64-hosted
builds of Rust code targeting macOS on x86_64.

A 'linux64-rust-android' toolchain targets linux64-hosted
builds of Rust code targeting various Android architectures.

Two 'win64-rust' and 'win32-rust' toolchain tasks create
similar entries for Windows-hosted builds. All our automation
builds are hosted on win64, so we could use one artifact
with support for both targets, but currently this doesn't
work because of cross-compilation issues in some crates.
This patch maintains the previous separation between
win32 and win64 rust toolchains until that can be addressed.

MozReview-Commit-ID: GRiJml8CtzO

--HG--
extra : rebase_source : 09a3698ce7f9a8b5f2b5d9b5a1fde9c05dc6b540
2017-09-12 16:30:19 -07:00
Ryan VanderMeulen
41fb3d290e Merge m-c to inbound. a=merge 2017-09-21 10:44:32 -04:00
ffxbld
ddbf9d22ec Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
MozReview-Commit-ID: Equ8FrTJpTj
2017-09-21 16:42:31 +02:00
Marco Castelluccio
7a77f0d9e6 Bug 1401814 - Don't disable crash reporter in coverage builds. r=jmaher
--HG--
extra : rebase_source : cf03bb5f87b4919f7177f69c132de31cb191afa3
2017-09-21 02:58:29 +02:00
Christian Holler
07c619f48f Bug 1399917 - Create --enable-address-sanitizer-reporter TC build. r=aobreja,mtabara
MozReview-Commit-ID: 7tYSTeU8D73

--HG--
extra : rebase_source : ba39149fad2fd15b5b99625d1dc0b3ce4669c6ec
2017-09-14 17:52:09 +02:00
Mike Hommey
8858fde34a Backout changeset 9b80c62b2cbd (bug 1352595) to disable brotli compression. r=me 2017-09-12 17:13:25 +09:00
Ted Mielczarek
f928fcd5fa Bug 1324892: Update Mac builds to use the OS X 10.11 SDK. r=mshal 2017-09-08 15:49:13 -04:00
Sebastian Hengst
04b27c364d Backed out changeset ea1de92a83a1 (bug 1324892) for toolchain bustage. r=backout on a CLOSED TREE 2017-09-08 19:47:47 +02:00
Ted Mielczarek
5e105a0326 Bug 1324892: Update Mac builds to use the OS X 10.11 SDK. r=mshal 2017-09-08 13:30:35 -04:00
Sebastian Hengst
030c11d7dd merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: 4IUksc3Mn9i
2017-08-31 14:36:51 +02:00
Andrei Obreja
20a39fc515 Bug 1363897 - enable MOZ_ALLOW_LEGACY_EXTENSIONS for devedition configs. r=glandium
MozReview-Commit-ID: K1dl96sq13y

--HG--
extra : rebase_source : 19f4594447bff5a914fe23f08a61ba2b2612186c
2017-08-31 10:18:28 +03:00
Mike Hommey
fdf7f8ed8e Bug 1352595 - Use brotli for omni.ja and xpis on nightly builds. r=gps
--HG--
extra : rebase_source : 9c937e884b68650cf948c0a0ee5ada079e99167e
2017-08-18 11:30:16 +09:00
Chris Manchester
696a8e5320 Bug 1386782 - Add toolchain tasks to build gn in automation. r=ted
MozReview-Commit-ID: 7dDwsQJnzRL

--HG--
extra : rebase_source : be14a5af5648ae0cc0e571ca098307a4d84a7c14
2017-07-25 15:33:44 -07:00
J. Ryan Stinnett
81c85dfb02 Bug 1366050 - Build with Stylo for Linux32. r=gps
Now that various Rust bindgen issues are resolved, we can build with Stylo
support on Linux 32-bit.

MozReview-Commit-ID: H1BHxZkOqky
2017-08-22 14:54:21 -05:00