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

774 Коммитов

Автор SHA1 Сообщение Дата
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
Justin Wood 97ea207224 Bug 1391643 - Set macbundle prefix on nightly-try too. r=aki,glandium
Asking for a build peer review and a releng review. The releng one is mostly on if this would break merge day scripts.

MozReview-Commit-ID: EXpRgHQKK4e

--HG--
extra : rebase_source : a534d2ed62d1400d39050d3430c407792266707d
2017-08-18 11:20:49 -04:00
Ted Mielczarek ddef773ef3 bug 1259832 - move artifact build automation step overrides to a common mozconfig. r=chmanchester
A followup change will be adding a new automation step that wants to be skipped
in artifact builds, and this will make that simpler.

MozReview-Commit-ID: 5xwRB9eCRQn

--HG--
extra : rebase_source : 2fccd9d128ab92c98515762a62a0a2e89bf9ca24
extra : source : a02695cbf5762eb0eb7087239319807eb447ca1e
2017-08-09 13:26:02 -04:00
Nick Thomas 4a385f35fc Bug 1391473 - Add xz binaries to buildbot workers, r=aki
MozReview-Commit-ID: FCPuC7eqdct

--HG--
extra : rebase_source : 7692afac70a8a1eda3f83d9d94c09578655acc20
extra : source : 80312a6daa088138cc3d53b3944cd814759a623f
2017-08-18 15:44:08 +12:00
Wes Kocher 749da2f3e6 Backed out 4 changesets (bug 1259832) for apparently scheduling nightlies on every push/platform a=backout
Backed out changeset 7781a37a4db0 (bug 1259832)
Backed out changeset 73bf88110b38 (bug 1259832)
Backed out changeset 14d18d7cf454 (bug 1259832)
Backed out changeset a02695cbf576 (bug 1259832)

MozReview-Commit-ID: 4Tf6jBcvKLq
2017-08-16 17:26:08 -07:00
Ted Mielczarek 91b9359e99 bug 1259832 - move artifact build automation step overrides to a common mozconfig. r=chmanchester
A followup change will be adding a new automation step that wants to be skipped
in artifact builds, and this will make that simpler.

MozReview-Commit-ID: 5xwRB9eCRQn

--HG--
extra : rebase_source : 0b5b5087eddbf030161482f054ddd4d7cc08ffd4
2017-08-09 13:26:02 -04:00
J. Ryan Stinnett 4e64aaabe7 Bug 1365915 - Enable Stylo for Valgrind runs. r=froydnj
Stylo is now safe to enable at build time for Valgrind runs.

MozReview-Commit-ID: CrjN8dMJhli
2017-08-14 12:53:23 -05:00
Mike Hommey 47bc56acc7 Bug 1389398 - Remove remaining clang entries in windows tooltool manifests. r=gps
Since the buildbot-based Windows builds using releng.manifest are busted
anyways, there is no reason to keep clang entries in there. Which makes
those manifests identical to clang.manifest, so remote the latter.

--HG--
extra : rebase_source : eef7eca4bafc4e348eadc04d6da2bd17ea20deea
2017-08-11 16:16:32 +09:00
J. Ryan Stinnett 0169efe167 Bug 1388103 - Clean up unused Stylo build configs. r=jmaher
Bug 1374748 removed Stylo-specific builds, but there are still a few config
files left behind that are now unused.  This cleans them up.

MozReview-Commit-ID: EAUx7YKQBmN

--HG--
extra : rebase_source : 7e2124f7e5625d25efc5e868e151dbdc02cfba65
2017-08-07 13:09:23 -05:00
Wes Kocher 2196b718d3 Merge inbound to central, a=merge
MozReview-Commit-ID: DlSLhaepjeU
2017-08-03 18:06:53 -07:00
Mike Hommey 0dd063a9dd Bug 1386589 - Remove the linux64 tooltool manifests that look the same as releng.manifest. r=gps 2017-08-04 06:07:43 +09:00
Mike Hommey 03806583f5 Bug 1356926 - Enable stylo on static analysis builds. r=gps 2017-08-04 06:07:43 +09:00
Mike Hommey bfb16d4b7f Bug 1356926 - Use the same clang as normal builds for static analysis. r=gps
In practice, this upgrades from clang 3.8 to 3.9.
2017-08-04 06:07:42 +09:00
Ralph Giles 2a2cfd92f6 Bug 1383311 - Require rust 1.19.0. r=froydnj,gps
Bump the minimum required version of the Rust toolchain to
the current stable release so we can take advantage of new
features.

Highlights of the 1.19.0 release:

* C-compatible `union` (untagged enums).
* Support for Visual Studio 2017.
* Non-capturing closures can be coerced to `fn` bindings.
* Numeric field names in tuple struct initializers.
* Higher macro recursion limit.
* `break` can return a value from `loop` expressions.
* Better error handling with mis-configured Visual Studio environments.

This change also enables 1.18.0 features. Some highlights:

* `pub(mod)` &c. for better control of symbol visibility.
* struct packing for better memory footprint in generated code.
* Faster build times.

MozReview-Commit-ID: 2OpUjAcytpE

--HG--
extra : rebase_source : 2ed0d7c4e7b78c26f7a7476e7b284bf1bdbe7c8b
2017-07-24 07:51:57 -07:00
Mike Hommey a634142d7b Bug 1386610 - Use the clang 4 toolchain job for fuzzing builds. r=gps
--HG--
extra : rebase_source : 4f9d1a20eb8ed3ef4a74451f0868cb2b10c4d031
2017-08-02 19:55:11 +09:00
ffxbld f0e4ae5f8c Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2017-08-02 09:12:05 +01:00
Ralph Giles c7c885bcbe Bug 1384258 - Build Stylo by default. r=chmanchester
Build Stylo (the styling system from servo) by default in all
builds for win32, win64, macOS and linux64 targets. It was
previously enabled for automation builds, so this just changes
the behaviour for local developer builds.

Note that this introduces a new dependency on libclang for the
binding generator. If you're developing on a tier-1 platform,
run `./mach boostrap` to install a working copy. Otherwise
llvm+libclang 4.0.1 is recommended.

Remove the explicit --enable-stylo=build in mozconfig.stylo
in favour of the configure default.

Add mozconfig.stylo to the hazard and debug-asan mozconfigs
so LLVM_CONFIG is defined properly for those builds.

Based on a patch by Bobby Holly in bug 1356991.

MozReview-Commit-ID: C2wRNl7JHpz

--HG--
extra : rebase_source : 1ed7c36a64e25b235a26864592cd7ea969a4cd25
2017-07-25 14:29:52 -07:00
Mike Hommey b34d63fa5b Bug 1384744 - Remove mozmake and rustc from the build-clang-cl tooltool manifest. r=gps
The manifest is only used for windows clang-cl toolchain jobs, and
building clang-cl doesn't use make or rustc.

--HG--
extra : rebase_source : 2209098306461cac9c2145d8d9a0f2ea096b1f08
2017-07-27 08:09:34 +09:00
Mike Hommey b8a3eeeaa9 Bug 1384422 - Remove clang entries from tooltool manifests. r=gps
Except for fuzzing and linux static analysis. Also, we leave them in windows
releng.manifest in case buildbot builds still need to happen for some reason.

--HG--
extra : rebase_source : 43299b3aca8a84ccca5adb3b03c9ca9d500adcb5
2017-07-26 16:34:54 +09:00
Ralph Giles bb23e851ae Bug 1384363 - Update builders to rust 1.19.0 for linux64-fuzzing. r=mshal
Missed this in the update in bug 1382743. Thanks to glandium
for pointing out the oversight.

MozReview-Commit-ID: 6P4qnBCNEGy
2017-07-26 16:36:52 -07:00
Mike Hommey 196b7d48a4 Bug 1384421 - Remove cctools-port entries from tooltool manifests. r=gps
--HG--
extra : rebase_source : bb8b551b772e42305a6700419979d55150746f71
2017-07-26 15:49:37 +09:00
Mike Hommey b593f8dc2a Bug 1384420 - Remove hfsplus entries from tooltool manifests. r=gps
This leaves one for l10n for now.

--HG--
extra : rebase_source : 33a49131d4cea0d895396c5d8158e671722a0d4e
2017-07-26 15:44:39 +09:00
Mike Hommey f78b14b798 Bug 1384419 - Remove libdmg entries from tooltool manifests. r=gps
This leaves one for l10n for now.

--HG--
extra : rebase_source : c2674d225aaa4cc09be20af25d913941f0337437
2017-07-26 15:34:26 +09:00
Mike Hommey 0f1ddd55b2 Bug 1384418 - Remove gcc entries from tooltool manifests. r=gps
--HG--
extra : rebase_source : 815c57f65ee9a9954d11ac890fb6e0ba56f1842c
2017-07-26 15:28:29 +09:00
Mike Hommey ba682f0aa4 Bug 1384417 - Remove sccache entries from tooltool manifests. r=gps
--HG--
extra : rebase_source : 11719df12969beea3f717dad9dc596e4d842bf69
2017-07-26 15:05:13 +09:00
Wes Kocher 5d67f0565d Backed out changeset 24755d1775fc (bug 1384363) for typos in tooltool manifest a=backout
MozReview-Commit-ID: B342OMIDZOu
2017-07-26 15:10:00 -07:00
Ralph Giles d325f08743 Bug 1384363 - Update builders to rust 1.19.0 for linux64-fuzzing. r=mshal
Missed this in the update in bug 1382743. Thanks to glandium
for pointing out the oversight.

MozReview-Commit-ID: 6P4qnBCNEGy

--HG--
extra : rebase_source : d4b540d27ffaaa2edf5554a641dfc99fc93e9b92
2017-07-25 17:42:33 -07:00
Mike Hommey f751ce9e63 Bug 1382502 - Include mozconfig.cache in most cases. r=ted
We want most builds to be actually using sccache, so we include
mozconfig.cache from mozconfig.common. However, since the --with-ccache
configure option doesn't exist on non-compile jobs (e.g. artifact
builds), we move to using the CCACHE environment variable instead, which
allows us to unset it in mozconfig.no-compile.

And since mozconfig.no-compile is always included where no_sccache is
set, we can remove that variable.

--HG--
extra : rebase_source : a8c743de1fd7a3c0fbc53f7c233df36585897767
2017-07-20 11:07:53 +09:00
Mike Hommey ef1224001f Bug 1382502 - Add sccache to asan/msan/fuzzing tooltool manifest. r=ted
--HG--
extra : rebase_source : 26b0b76fde117baccad4aaf46595ac0ec8ba33c9
2017-07-20 11:27:36 +09:00
Mike Hommey 4b7a4dc4ce Bug 1381772 - Add taskcluster jobs to build sccache for automation. r=ted
The MinGit tooltool package used for Windows builds comes straight from
https://github.com/git-for-windows/git/releases/

This builds the version currently used on automation.

--HG--
extra : rebase_source : dbc2a36b07611e673d6661032ad53123a688d422
2017-07-14 11:07:40 +09:00
Ralph Giles 9cc4f48d33 Bug 1382743 - Update builders to rust 1.19.0. r=mshal
New upstream stable release.

Unions (untagged enums) for (unsafe) interoperability with C.
The `break` keyword can yield an expression value from a `loop`.
Non-capturing closures coerce to function pointers.
Numeric initializers for tuple structs.

MozReview-Commit-ID: 6TMjzXZuBKg

--HG--
extra : rebase_source : 3596ad4a1a1e299a4520fe064389912aeb986968
2017-07-20 11:38:13 -07:00
Wes Kocher bc65b799ff Bug 1382525 - Followup to update a few more mozconfigs a=bustage
MozReview-Commit-ID: KqAjwoj9wSX

--HG--
extra : rebase_source : aa313e4e8bcbd24f45f4a335904a9eb905b2bf50
2017-07-20 14:35:53 -07:00
Mike Hommey 4c6aca3b5a Bug 1382525 - Move LLVM_CONFIG out of mozconfig.common. r=chmanchester
LLVM_CONFIG, per the contents of toolkit/moz.configure, is tied to
--enable-stylo, but it currently is set on all types of builds. It
currently happens to work, but it's actually not meant to, and sure
enough, the fix for bug 1374727 exacerbates that.

So we create a new mozconfig.stylo file that enables stylo and sets
LLVM_CONFIG, such that only build types that do enable stylo have
LLVM_CONFIG set.

--HG--
extra : rebase_source : 01277a79951888046c0b8e29c61cfc3b049ee0f0
2017-07-20 14:06:23 +09:00
Chris Peterson 93dde46eb7 Bug 1382130 - Build Stylo for linux64 ASAN builds. r=gps
MozReview-Commit-ID: 21TeIz1f0IX

--HG--
extra : rebase_source : 6ef78aae76c7adfa99542d9043bdb9e8d068925e
2017-07-19 00:26:32 -07:00
Rail Aliiev 05c629bd15 Bug 1380781 - Mac release promotion l10n repacks fail to download find mkfshfs r=glandium
MozReview-Commit-ID: IYSAv7VMbzF

--HG--
extra : rebase_source : 0611ca846b81138ffedb73cff13f03c8f92e2122
extra : source : 54e8fa77f5e98be992c029213caf551cda0beb32
2017-07-18 07:13:10 -04:00
Rail Aliiev 387b91c816 Bug 1380814 - buildbot linux l10n repacks generate linux64 binaries r=glandium
MozReview-Commit-ID: 1Z8JnBXeejU

--HG--
extra : rebase_source : c54ed60d27ed4b5869a3b77ead30fe48cc80fc1a
extra : source : acd4c78f170579858b3900c3477b1400d286c4ed
2017-07-17 16:03:28 -04:00
Rail Aliiev ef1cebc1b4 Bug 1380296 - Mac builds shouldn't force symbol uploads r=catlee
MozReview-Commit-ID: 8UtmPp4nNHt

--HG--
extra : rebase_source : 698d1b2e5c288c70cec8fa644b3f0d29e204b0b4
2017-07-13 08:42:40 -04:00
Marco Castelluccio 0f9d4e1985 Bug 1380665 - Define MOZ_CODE_COVERAGE for the entire tree. r=jmaher 2017-07-13 19:12:23 +02:00
Chris AtLee 7bed4f1a85 Bug 1371038: Add configs for doing DMD builds r=Callek
This adds the mozconfigs, mozharness configs and taskcluster changes required
to create optimized DMD builds for linux64, win32, win64 and macosx64.

These builds will happen nightly on mozilla-central

We also add support for custom build variants on Windows (or other generic
worker environments).

MozReview-Commit-ID: HrVT9PLSWVx

--HG--
extra : rebase_source : 39ac752a312afe04187728da82a4a7f722634811
2017-06-22 12:49:03 -04:00
Ted Mielczarek 20e3bc272b bug 1376593 - update sccache to 69334a26ba65fc88e3934271a2ce6781c51b445e to fix a regression. r=froydnj
MozReview-Commit-ID: E1WQIZ7RLIF

--HG--
extra : rebase_source : 923b606ebf149a2c6c91623db85e46621494d7c8
2017-07-05 15:41:45 -04:00
Gregory Szorc f60fa10943 Bug 1366048 - Build stylo on win32 and win64 in automation; r=froydnj
We just did the same for Linux64. Windows CI for this configuration
appears to be happy. So let's do it.

MozReview-Commit-ID: 9MmT2jzNGhQ

--HG--
extra : rebase_source : cb2edf5ffcef5aa1937ff002a5b6f843e877b575
2017-06-21 14:36:19 -07:00
rforbes bf0eda8b17 Bug 1376978 - Add separate tooltool manifest for TC fuzzing build. r=decoder
MozReview-Commit-ID: BXEX5uHzjRx
***
Bug 1359328 - Add fuzzing.manifest file

MozReview-Commit-ID: 4ggQvY1yISY

--HG--
extra : rebase_source : bc65ddeefc909cdd17b0dd36892931f3e43d1f85
2017-06-30 09:38:54 -07:00
Greg Mierzwinski ad503dd5d3 Bug 1372324 - Enable talos tests on linux64-ccov. r=jmaher
This patch enables talos test suites to run on VM (taskcluster) and also enables these test suites to run with GCOV code coverage instrumentation on the linux64-ccov build.

MozReview-Commit-ID: 7p59zvra1ge

--HG--
extra : rebase_source : 990ebecb9daaee7c5030e08b0d763493103f0fe8
2017-06-09 14:51:20 -04:00
Mike Hommey dd3660441c Bug 1374946 - Only download what's needed for l10n repacks. r=Callek
As of bug 1373150, l10n repacks do not require a anything to compile, so
they can stop downloading most toolchains from tooltool. However some
tools are still required, such as mozmake on Windows and DMG-related
tools on cross OSX.

--HG--
extra : rebase_source : f46e851c7941491530ce65490d0cfce4f9f02e35
2017-06-21 16:36:23 +09:00
Wes Kocher d0eddcaa44 Merge m-c to autoland a=merge
MozReview-Commit-ID: 5D2HzsGopzc
2017-06-21 18:13:41 -07:00
Mike Hommey 220b0bd806 Bug 1375271 - Add necessary DMG creation tools to the osx l10n mozconfigs. r=catlee,a=catlee DONTBUILD
Bug 1373150 made toolchain-related definitions go away for l10n builds,
but we still need those DMG-related tools for l10n repacks.
2017-06-22 08:58:18 +09:00
Mike Hommey 79b2c7c3a4 Bug 1375271 - Add an explicit --target to osx l10n mozconfigs. r=catlee,a=catlee DONTBUILD
Before bug 1373150, the l10n mozconfigs would include
compilation-related mozconfigs, which include setting compiler paths,
and setting --target for cross builds. After bug 1373150, the
compilation-related mozconfigs are not included anymore, which made
--target unset for l10n builds, leaving it to configure to guess what it
is based on the host. Which for cross builds is Linux, so configure
would set things up for a linux build, which doesn't work to do osx
l10n repacks.

So we add back an explicit --target to those mozconfigs, without
including all the compilation-related things.

We set the target to x86_64-apple-darwin, which is the same as what was
set through build/macosx/cross-mozconfig.common. This is different from
what the native osx builds would get (x86_64-apple-darwin11.2.0), but
the extra version in that target is actually not relevant and native
builds shouldn't care that it's gone.
2017-06-22 07:26:41 +09:00
Mike Hommey a30f1505c7 Bug 1375271 - Add an explicit --target to osx l10n mozconfigs. r=catlee
Before bug 1373150, the l10n mozconfigs would include
compilation-related mozconfigs, which include setting compiler paths,
and setting --target for cross builds. After bug 1373150, the
compilation-related mozconfigs are not included anymore, which made
--target unset for l10n builds, leaving it to configure to guess what it
is based on the host. Which for cross builds is Linux, so configure
would set things up for a linux build, which doesn't work to do osx
l10n repacks.

So we add back an explicit --target to those mozconfigs, without
including all the compilation-related things.

We set the target to x86_64-apple-darwin, which is the same as what was
set through build/macosx/cross-mozconfig.common. This is different from
what the native osx builds would get (x86_64-apple-darwin11.2.0), but
the extra version in that target is actually not relevant and native
builds shouldn't care that it's gone.

--HG--
extra : rebase_source : 79d1616f0cc8291fbc3432165891fdfe8f221f95
2017-06-22 06:48:44 +09:00
Gregory Szorc 65c5851591 Bug 1374824 - Build stylo on Linux64 in automation; r=froydnj
The in-tree mozconfigs for Linux64 have been updated to build
Stylo by default. Stylo is still disabled in builds.

The existing Stylo Linux64 platform still exists. It still
uses its own mozconfigs. These mozconfigs source the mozconfigs
changed in this commit. This results in both --enable-stylo=build
and --enable-stylo being passed to configure. The latter takes
precedence.

This commit stops short of implying --enable-stylo=build as
the configure default for Linux64. I'm not sure if we're ready
to make that leap just yet.

MozReview-Commit-ID: K8rafDMlAGu

--HG--
extra : rebase_source : 7a3f7b63429bb2db18988478c0f4e7012b5ddee9
extra : source : 471a163b37d092fc5bf7a56bcf5c5295f727b8d8
2017-06-20 14:57:22 -07:00
Ralph Giles 818e082a0c Bug 1374807 - Require rust 1.17. r=mshal
Reduce development drag by requiring the most-recent-but-one
stable Rust release. This version is packaged for most
distros, but lets us use more recent library and language
features and spend less time finding work-arounds.

MozReview-Commit-ID: 4W3vkjlKoTu

--HG--
extra : rebase_source : 3828a8be964081bedb2857f9f71f4cd99f75c8be
2017-06-20 14:13:18 -07:00
Gregory Szorc a884ab04cf Backed out changeset 471a163b37d0 (bug 1374824) for breaking base toolchains build 2017-06-21 13:46:04 -07:00
Gregory Szorc e7086e87ce Bug 1374824 - Build stylo on Linux64 in automation; r=froydnj
The in-tree mozconfigs for Linux64 have been updated to build
Stylo by default. Stylo is still disabled in builds.

The existing Stylo Linux64 platform still exists. It still
uses its own mozconfigs. These mozconfigs source the mozconfigs
changed in this commit. This results in both --enable-stylo=build
and --enable-stylo being passed to configure. The latter takes
precedence.

This commit stops short of implying --enable-stylo=build as
the configure default for Linux64. I'm not sure if we're ready
to make that leap just yet.

MozReview-Commit-ID: K8rafDMlAGu

--HG--
extra : rebase_source : 5d32735f2574fae3bc9a396a06efa745d8fd1fb7
2017-06-20 14:57:22 -07:00
Mike Hommey 1146465d8e Bug 1373150 - Disable compile environment on l10n builds. r=Callek
--HG--
extra : rebase_source : d28920594023bfdd956d0bbdf385e8d1fafb0656
2017-06-15 15:06:45 +09:00
Chris Manchester 58eee1afda Bug 1370129 - Do not dump or pack symbols during no-opt builds. r=froydnj
MozReview-Commit-ID: 84tesHrZBIH

--HG--
extra : rebase_source : b990c5fecf3bfd22d973d99bb6c41646c94f12ff
2017-06-15 16:21:28 -07:00
Ted Mielczarek 75cc29f027 bug 1357825 - Update sccache to 9155425cfc038d6a60deb50816055f4e93b93ad1. r=mshal
MozReview-Commit-ID: 73YTvhIAKYZ

--HG--
extra : rebase_source : 417bd1b26720d73bf28e91e3ee0bb9c0453c990a
extra : histedit_source : d3e8c8d9a84c8bd28dd44611845a8155e6a8b6b3
2017-05-26 12:43:18 -04:00
Ralph Giles 041eca1efd Bug 1371406 - Update builders to rust 1.18.0. r=mshal
New stable release.

Slightly faster build times, finer-grained 'pub' and better
struct packing.

MozReview-Commit-ID: 5A62HcWbT1S

--HG--
extra : rebase_source : a011f55e8fbbdcf294ba8f2b05ef7c576209c17b
2017-06-08 13:28:52 -07:00
Ting-Yu Chou e06ddac7f9 Bug 1361256 part 1 - Disable sccache for Win64 ASan because it doesn't actually support clang-cl. r=mshal
sccache changes "--showIncludes" to "--show-includes" which clang-cl
doesn't understand. According to the owner's comment, this is because
it doesn't actually support clang-cl, disable it for now.

MozReview-Commit-ID: 3uK0CF9Tgyv

--HG--
extra : rebase_source : dabef27962fb3406e2c1f3c29aa6fe9c0174e2e5
2017-05-15 10:36:07 +08:00
ffxbld 120e57745f Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2017-06-12 13:48:15 +01:00
Ralph Giles ae0d63894c Bug 1371372 - Update win64 builders to rust 1.18.0 stable. r=mshal
We updated win64 builders to rust 1.18 while it was still in
beta to pick up better crash reporting. Bump those builds to
the stable toolchain now that it's released.

MozReview-Commit-ID: 1LlmrDfLfWL

--HG--
extra : rebase_source : 4c14198cf962db26a072cd4b6316edbe870cf5bd
2017-06-08 11:50:01 -07:00
Sebastian Hengst 5e4755df68 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: IdRgoZ9hiXq
2017-06-03 20:15:27 +02:00
Nathan Froyd 313ec2e5f6 Bug 1341404 - add win32/64 noopt debug builds; r=dustin,mshal 2017-06-02 16:56:56 -04:00
Nathan Froyd a8a13545db Bug 1341404 - add macosx64 noopt debug builds; r=dustin,mshal 2017-06-02 16:56:56 -04:00
Nathan Froyd 83ccb044ca Bug 1341404 - add linux64 noopt debug builds; r=dustin,mshal
A number of developers find it convenient to build with
--disable-optimize --enable-debug for an improved debugging experience.
We don't currently have a configuration in CI that ensures this
combination of options works, so various changes break builds with this
configuration every so often.  We should test such configurations to
ensure they build to provide a smooth experience for developers.
2017-06-02 16:56:56 -04:00
Ralph Giles 730eb210d8 Bug 1369115 - Update win64 builders to rust 1.18.0-beta.4. r=mshal
Update official builds for 64-bit Windows to use
1.18.0-beta.4 (0308c9865 2017-05-27). This picks
up a fix to unwinding with panic=abort which gives
us better crash reporting on that platform.

MozReview-Commit-ID: HLZSixr8Sxe
2017-06-02 13:23:03 -07:00
Mike Hommey b798ac70a0 Bug 1321847 - Add new linux jobs using the baseline of supported toolchains. r=mshal
For a long time, we've kind of forced the GCC version used to compile
Firefox on automation to the minimum version we do support, because
using a newer version would pretty much guarantee that builds with older
versions would break.

Ideally, the same would be true of rust, but it's not the case, and sure
enough, building with older versions breaks. The most recent example is
bug 1367734 making rustc 1.17.0 required but leaving configure checking
for version 1.15.1.

There are multiple reasons why we'd want to use newer versions of rust
to build shipping versions of Firefox other than language requirements,
but we should still ensure building with supported versions of rust
doesn't break silently.

Here we add a set of new linux jobs that build opt and debug build with
the baseline of supported toolchains. At the moment, that's GCC 4.9,
rust 1.15.1, and clang 3.9 (for bindgen). That's a copy of the current
toolchains used for normal linux jobs, with rustc downgraded to the
package used after bug 1338311.

Further down the line, we'll be able to bump the versions of GCC, rust
and/or clang for the shipped Firefox builds, while keeping those jobs on
GCC 4.9, rust 1.15.1 and clang 3.9, until we do intentionally want to
bump those versions (as well as the corresponding configure checks).

--HG--
rename : browser/config/tooltool-manifests/linux64/releng.manifest => browser/config/tooltool-manifests/linux64/base-toolchains.manifest
extra : rebase_source : 33f609f44c1e70cf970ec8af328e0408e01ec0d2
2017-06-02 11:34:46 +09:00
Kartikaya Gupta 9d07ec5e27 Bug 1368684 - Stop building webrender-enabled builds in automation. r=dustin
As of bug 1342503 being fixed, all of our desktop firefox builds have
webrender compiled in by default. Webrender can therefore be enabled at
runtime either by a pref or environment variable on any desktop firefox
build. The old builds that we originally used to stand up webrender are
no longer needed, as the *only* difference between them and the regular
builds are that they build with the pref turned on instead of turned
off. This doesn't warrant keeping around these extra builds, and this
patch removes them along with all the associated goop that was needed to
configure them.

MozReview-Commit-ID: 5wlOWo11fEk

--HG--
extra : rebase_source : 696afdd2d9fb5f7932d0737a7d71c3aa6af0bd64
2017-05-30 09:41:19 -04:00
rforbes 143cf68be3 Bug 1359328 - disable libstdc++ compat check for fuzzing tc build r=aobreja,decoder
MozReview-Commit-ID: 4ZgdtnG2ayx

--HG--
extra : rebase_source : 42c1316008b93cc40f059ee05a2ccbe73686bde2
2017-05-25 16:35:57 -07:00
rforbes 3e2112c609 Bug 1359328 - Updates for fuzzing taskcluster build r=aobreja,decoder
MozReview-Commit-ID: 1RDQYnGTE2s

--HG--
extra : rebase_source : 77d2bdd37931d2c324cd07f4d6c7b996c1845a1c
2017-05-25 15:36:21 -07:00
rforbes 451575f139 Bug 1359328 - Add a fuzzing build to taskcluster r=aobreja,decoder
MozReview-Commit-ID: BYbycnB5wdV

--HG--
extra : rebase_source : e05e0b0b0241a4731e8275fbe25c4b032d1fa733
2017-05-25 12:47:59 -07:00
Andreas Tolfsen e3554fa5ae Bug 1340637 - Skip geckodriver in hazard builds; r=ted
One of the Rust crates that is built as part of geckodriver's dependency
chain uses a build script to compile some C code.

Because mozbuild does not yet pass the compiler wrapper down to where
the gcc crate can find it, we need to avoid building on geckodriver when
this is the case.

When compiling the browser for the rooting hazard analysis build (labelled
H on Treeherder), the MOZ_HAZARD environment variable will be set and
available to moz.build descriptions.

MozReview-Commit-ID: GprFKtvXvOE

--HG--
extra : rebase_source : f45aa5d8c86673c8287371efcfa703755c2b2073
2017-05-23 14:59:58 +01:00
Nathan Froyd 9bd7ba44b3 Bug 1364428 - disable stylo for valgrind builds; r=rillian 2017-05-18 18:39:39 -04:00
Bobby Holley 40e3831e71 Bug 1364428 - Disable stylo for static analysis builds that use llvm38; r=froydnj 2017-05-18 18:39:39 -04:00
Bobby Holley 4d7d95016d Bug 1364428 - Pass LLVM_CONFIG everywhere; r=froydnj 2017-05-18 18:39:39 -04:00
Bobby Holley 90b93c9d35 Bug 1364428 - Add clang to more tooltool manifests; r=froydnj 2017-05-18 18:39:40 -04:00