Граф коммитов

912 Коммитов

Автор SHA1 Сообщение Дата
Cosmin Sabou 007b66c1f5 Merge mozilla-inbound to mozilla-central. a=merge 2018-11-13 06:23:01 +02:00
Chris Manchester 3f10fd4a47 Bug 1505859 - Allow rusttests to run when requested without --enable-rust-tests. r=firefox-build-system-reviewers,ted
Differential Revision: https://phabricator.services.mozilla.com/D11514

--HG--
extra : moz-landing-system : lando
2018-11-10 14:59:39 +00:00
Marco Castelluccio 2aff5e556d Bug 1504250 - Enable Rust coverage for Mac builds. r=froydnj
DONTBUILD as the code coverage build is only enabled on mozilla-central

--HG--
extra : rebase_source : b34168d857c92cce28564b6b2fbc4c2db499b5b3
extra : histedit_source : 102ecaea4ac55b1b5ffa0bdb3c3c3ef88031f745
2018-11-02 10:39:50 +01:00
Chris Manchester 0160b3540d Bug 1505072 - Automation and mozconfig changes to convert rusttests builds to use non-default build target. r=froydnj
Two mozconfg additions are necessary for these jobs on linux:
1.) Turning off the clang plugin, which will not get built during these builds
and will cause failures when C/C++ needed by the rust build tries to find it.
2.) Adding --output-sync=line to our make invocation: at some point the
"export" phase started relying on this, and it's missing because the
non-default build targets invoked by the rusttests builds don't go through
client.mk.

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

--HG--
extra : moz-landing-system : lando
2018-11-08 18:38:26 +00:00
arthur.iakab 99b2456b73 Merge inbound to mozilla-central a=merge 2018-11-07 23:51:27 +02:00
Ryan VanderMeulen d4aed3f6fd Bug 1505104 - Run Windows debug rusttests in CI. r=ted
Also fixes up some naming inconsistencies.

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

--HG--
extra : rebase_source : 6aca7cf62c1d8cd443e89af6d25e545b022d3ee9
2018-11-06 11:04:09 -05:00
Tom Ritter 813b09554d Bug 1498670 - Enable the sandbox on mingw-clang. r=bobowen 2018-10-12 11:01:39 -05:00
Tom Ritter dbab91415f Bug 1506259 - Package the jsshell on mingw-clang builds r=dmajor 2018-11-09 15:38:06 -06:00
Kartikaya Gupta d730afbefd Bug 1418415 - Build the daily searchfox index on Windows as well. r=emilio
Also turn on saving of rust analysis for the windows searchfox job.

Depends on D10355

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

--HG--
extra : moz-landing-system : lando
2018-10-31 19:34:10 +00:00
Steve Fink b5b78d5525 Bug 1321014 - Respect MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS for the purpose of identifying GC types and pointers, r=jonco
--HG--
extra : topic : hazard
extra : rebase_source : bdaf0ae60a6b45c9d44294aa9c2bc31a8811bdbd
extra : source : c7b32ffa822e353b5479b6224194e3cdfd135e65
2018-07-20 18:36:20 -07:00
Marco Castelluccio e1735d56ed Bug 1473067 - Run Rust tests in code coverage builds. r=ted
--HG--
extra : rebase_source : ee10bac84314a23fb71030a6771d8be8c8c1f7cd
2018-10-26 12:52:29 +02:00
ffxbld 2bf422025a Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2018-10-22 08:50:03 -07:00
Tom Ritter 834782e506 Bug 1495539 Set up MinGW-clang to track clang trunk r=ted
--HG--
rename : build/build-clang/clang-7-mingw.json => build/build-clang/clang-trunk-mingw.json
rename : taskcluster/scripts/misc/build-clang-7-mingw.sh => taskcluster/scripts/misc/build-clang-trunk-mingw.sh
2018-10-18 09:09:53 -05:00
Margareta Eliza Balazs c56977420d Merge inbound to mozilla-central. a=merge 2018-10-18 13:20:43 +03:00
Mike Hommey c71b6572d6 Bug 1486554 - Remove the now unused clang and clang_debug mozharness configs and corresponding files r=ted
Depends on D8811

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

--HG--
extra : moz-landing-system : lando
2018-10-17 22:45:47 +00:00
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