Commit Graph

924 Commits

Author SHA1 Message Date
David Major
da7b4ea531 Bug 1486038: Enable webrtc in aarch64-windows builds. r=dminor
--HG--
extra : rebase_source : c29b7c4ebf6b2520e9d702f4d1475484e53fca30
2018-12-20 14:22:53 -04:00
Jesse Schwartzentruber
768c8283ad Bug 1509500 - Summary: Add win64 fuzzing builds. r=posidron,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D13068

--HG--
extra : moz-landing-system : lando
2018-12-17 21:37:13 +00:00
Tom Prince
465d152c58 Bug 1514407: [win64-aarch64] Use nightly mozconfig for win64-aarch64 builds; r=froydnj
Until we have clang builds, we want nightlies to be built with msvc, so
configure the nightly build as msvc.

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

--HG--
extra : moz-landing-system : lando
2018-12-17 21:17:25 +00:00
Mike Hommey
7864034d32 Bug 1514209 - Enable the crashreporter code on Windows arm64 builds. r=froydnj
But keep the crashreporter disabled at runtime because it doesn't work
yet.

This has the side effect of creating the artifacts with the
crashreporter symbols and pdbs.

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

--HG--
extra : moz-landing-system : lando
2018-12-14 14:50:30 +00:00
Mike Hommey
106d32bce6 Bug 1512706 - Update minidump_stackwalk used for tests. r=RyanVM
The minidump_stackwalk used for tests ifs picked up from tooltool, and
it looks like the tooltool manifests haven't been updated in 2 years.

As it turns out, this old version is not capable of, at least, stack
walk over crashes originated in LTOed rust code on Windows, while
breakpad trunk, as well as the slightly oldest version we have in-tree
do.

While ideally, we'd go with building minidump_stackwalk as a taskcluster
toolchain artifact, or during the build, but that involves significantly
more work, while we should fix the stack traces of crashes that  people
_do_ get as early as possible.

The tooltool artifacts linked in the updated manifests were generated
the following way:
- Revert the last two changes that happened to minidump_stackwalk.cc
  between 2016 and now (they don't matter for functionality and get in
  the way of the rest below).
- Apply the changes betwen the version of minidump_stackwalk.cc from
  2016 and
https://hg.mozilla.org/users/tmielczarek_mozilla.com/stackwalk-http/raw-file/51e4725ffad4/stackwalk.cc
- Pick the http_symbol_supplier.cc and http_symbol_supplier.h files from
  the same repo as stackwalk.cc above.
- Add the necessary build system bits to build it off the Gecko tree,
  along with the in-tree breakpad code.
- Build it for linux, linux64, macosx64, win32-mingw.

The patch doing all the above is:
https://hg.mozilla.org/try/rev/64491336dc7fca7a1c00ae8c66619b01563bbe4e
The push to build it on the aforementioned platforms:
https://hg.mozilla.org/try/rev/4b621a67ca0bd6cf8954566e180d23e1ba8a9f83

A win64-mingw variant was also built, but is not being used, keeping
things in line with what we currently are using.  We may want to follow
up with an update to use that win64 variant on 64-bits testers.

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

--HG--
extra : moz-landing-system : lando
2018-12-10 22:51:50 +00:00
ffxbld
9ecff1011c Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2018-12-10 07:58:12 -08:00
Jacek Caban
45dc93101c Bug 1506450 - Use llvm-rc via mingw-llvm windres wrapper as resource compiler. r=froydnj 2018-12-05 22:10:45 +01:00
Tom Prince
4f07d7aa2e Bug 1482395: [mozrelease] Generate whats new blob and populate it during release; r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D12708

--HG--
extra : moz-landing-system : lando
2018-11-26 17:51:23 +00:00
Nathan Froyd
c29e255af2 Bug 1503366 - part 4 - add mozconfigs for aarch64 windows builds; r=chmanchester 2018-11-20 20:32:47 -04:00
Nathan Froyd
86d968df3b Bug 1503366 - part 3 - tooltool manifest for aarch64 windows builds; r=chmanchester 2018-11-20 20:32:47 -04:00
Marco Castelluccio
f176a319c1 Bug 1504489 - Make fuzzing ccov mozconfig import the code coverage opt mozconfig. r=decoder
DONTBUILD as the fuzzing ccov builds are only built on mozilla-central

--HG--
extra : rebase_source : 4934abe5783477e19b658a7246ace6fefbed2a78
extra : histedit_source : 8ba3044fd67a0cc09e1e037dd5da24ee742c184d
2018-11-15 00:40:19 +01:00
Marco Castelluccio
461635ea95 Bug 1504489 - Compress debug info section to avoid package failure due to too big libxul.so. r=decoder
--HG--
extra : rebase_source : 2c064299801a519a78d15f1a7e1c7c355aade9c5
2018-11-14 18:18:48 +01:00
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