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

774 Коммитов

Автор SHA1 Сообщение Дата
Phil Ringnalda 0bf37ead29 Backed out 3 changesets (bug 1197325) for adding a burning Cc(hfsplus) job
CLOSED TREE

Backed out changeset 158233bce738 (bug 1197325)
Backed out changeset b5ac3fa0bbe7 (bug 1197325)
Backed out changeset 55a8ad127517 (bug 1197325)
2017-02-06 20:04:55 -08:00
Justin Wood a39754cb97 Bug 1197325 - Remove now unused genisoimage. r=ted
MozReview-Commit-ID: AO3RgE4SdsH

--HG--
extra : rebase_source : 2a49430e1eb0809b191435c6986e076f9cac7b96
2017-02-02 10:10:27 -05:00
Justin Wood 214e9da5c5 Bug 1197325 -- Set volume icon for DMG in Linux->Mac cross compiles. r=ted
MozReview-Commit-ID: C4LFZB6msmL

--HG--
extra : rebase_source : a302c9d12537ca59d3233504abede89bdace15d0
2017-01-30 17:32:32 -05:00
Kartikaya Gupta cebab6575c Bug 1335748 - Add in-tree mozconfigs for Quantum Render builds. r=dustin
MozReview-Commit-ID: wGdHuhshuH
2017-02-06 11:42:53 -05:00
Ehsan Akhgari d641ca3f83 Bug 1331957 - Part 13: Upgrade OSX static anlaysis builds to clang 3.9; r=froydnj 2017-02-03 10:21:00 -05:00
Ehsan Akhgari 69fa60c78a Bug 1331957 - Part 10: Upgrade cctools used for building Firefox on OS X debug static analysis for support for LC_DATA_IN_CODE sections; r=froydnj 2017-02-03 10:19:39 -05:00
Ehsan Akhgari 9ae48af89b Bug 1331957 - Part 9: Upgrade cctools used for building clang on OS X for ld 264.3.102; r=froydnj 2017-02-03 10:19:33 -05:00
Iris Hsiao e7d1ec1886 Backed out 14 changesets (bug 1331957, bug 1336149) for OS X 10.7 debug static analysis build bustage
Backed out changeset a01bead75258 (bug 1336149)
Backed out changeset 9a64d3102f6b (bug 1331957)
Backed out changeset a10f7732a754 (bug 1331957)
Backed out changeset 82c98214febe (bug 1331957)
Backed out changeset f74c7a543525 (bug 1331957)
Backed out changeset 6631f3582920 (bug 1331957)
Backed out changeset ccefeba51cf6 (bug 1331957)
Backed out changeset a84b26a07369 (bug 1331957)
Backed out changeset fc0b3a0ad1e5 (bug 1331957)
Backed out changeset bbcae89fd7c2 (bug 1331957)
Backed out changeset ffd70d960b9f (bug 1331957)
Backed out changeset a53ecc295eae (bug 1331957)
Backed out changeset d44a0be29686 (bug 1331957)
Backed out changeset a01a373da6a8 (bug 1331957)
2017-02-03 11:16:08 +08:00
Ehsan Akhgari 4128ec880e Bug 1331957 - Part 13: Upgrade OSX static anlaysis builds to clang 3.9; r=froydnj 2017-02-02 20:21:01 -05:00
Ehsan Akhgari b02edd70b0 Bug 1331957 - Part 10: Upgrade cctools used for building Firefox on OS X debug static analysis for support for LC_DATA_IN_CODE sections; r=froydnj 2017-02-02 20:20:57 -05:00
Ehsan Akhgari 740beab0d8 Bug 1331957 - Part 9: Upgrade cctools used for building clang on OS X for ld 264.3.102; r=froydnj 2017-02-02 20:20:56 -05:00
Benjamin Smedberg 270de3f511 Bug 1333826 - Remove all references to MOZ_AUTOMATION_SDK, r=mshal
MozReview-Commit-ID: CuTK1hn0pVl

--HG--
extra : rebase_source : 4581c71360ccd81505079ee9e068ed2ca0431a6a
2017-01-25 12:30:49 -05:00
Ted Mielczarek 8520088f59 bug 1332147 - update makecab to a newer version. r=mshal
MozReview-Commit-ID: JhEuNuKmMs4

--HG--
extra : rebase_source : 6c91c1f845f06e8d225429afd2d7f2165171b693
2017-01-24 16:04:49 -05:00
Mike Hommey 575eb2502d Bug 1333516 - Fix windows path for API keys after bug 1294585. r=gps
--HG--
extra : rebase_source : 4f0b2d92402c44e32c026f85955a5eb9ca6c1a4f
2017-01-25 06:48:20 +09:00
Phil Ringnalda a2f48e817c Merge m-c to autoland 2017-01-23 18:56:25 -08:00
Mike Shal f445442db5 Bug 1333230 - Disable uploadsymbols on TC cross OSX universal builds; r=rail
Taskcluster builds don't yet support uploadsymbols, so we need to allow
the beta & release mozconfigs for OSX universal builds to support
setting MOZ_AUTOMATION_UPLOAD_SYMBOLS to 0 rather than always overriding
it to 1.

MozReview-Commit-ID: 5pO0sYsQMJq

--HG--
extra : rebase_source : 301ba8c58fd433f023152d8c2f4ad25e5cbd654e
2017-01-23 17:54:34 -05:00
ffxbld ed04f7a449 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2017-01-23 15:38:06 +00:00
Ehsan Akhgari 159c817948 Bug 1337233 - Part 2: Update cross-compile OS X builds to clang 3.9; r=froydnj 2017-02-08 09:48:28 -05:00
Ehsan Akhgari 6f04148ba5 Bug 1337233 - Part 1: Add llvm-dsymutil to cctools; r=froydnj
cctools-port doesn't include dsymutil.  Since llvm-dsymutil is a
drop-in replacement for dsymutil, let's use that here.
2017-02-08 09:48:24 -05:00
Ehsan Akhgari 4276677add Bug 1337239 - Remove an unused tooltool manifest; r=froydnj 2017-02-08 09:48:21 -05:00
nfroyd@mozilla.com 542e8ce3a5 Bug 1302028 - part 1 - add clang/llvm repacks to linux64 build manifest for stylo; r=gps 2017-01-20 16:33:04 +00:00
Wes Kocher 1d16e48df0 Merge inbound to central, a=merge
MozReview-Commit-ID: FLWmryRuVoL
2017-01-10 17:56:46 -08:00
Ted Mielczarek 72abec04a5 bug 1329320 - replace makecab with rust-makecab in symbolstore. r=gps
It turns out that running makecab to compress PDB files takes a significant
amount of time in the buildsymbols step. I wrote an implementation of
makecab in Rust that implements only the subset of features we use and
it's significantly faster:
https://github.com/luser/rust-makecab

This patch adds a makecab check to moz.configure, adds a release build of
the makecab binary to the Windows tooltool manifests, points the build at
it from mozconfig.win-common, and changes symbolstore.py to use MAKECAB
from substs instead of calling `makecab.exe` directly.

MozReview-Commit-ID: 76FHLIZFCXS

--HG--
extra : rebase_source : af4cf2e4db4607ec9329b2811cc0175d3e113b66
2017-01-06 05:57:10 -05:00
Chris Pearce 0b4c11c3af Bug 1329538 - Don't enable Adobe EME in release mozconfig. r=glandium
MozReview-Commit-ID: 7UkLQbbBhE8

--HG--
extra : rebase_source : 660b7e250a6667ba360d90795d7ce79ddd9b526a
2017-01-09 09:01:37 +08:00
Wes Kocher 4206875d1b Backed out changeset dedf4f49b375 (bug 1329320) for build bustage a=backout
MozReview-Commit-ID: E3Fwfnse7C9
2017-01-09 11:34:49 -08:00
Ted Mielczarek 5811d1ca1c bug 1329320 - replace makecab with rust-makecab in symbolstore. r=gps
It turns out that running makecab to compress PDB files takes a significant
amount of time in the buildsymbols step. I wrote an implementation of
makecab in Rust that implements only the subset of features we use and
it's significantly faster:
https://github.com/luser/rust-makecab

This patch adds a makecab check to moz.configure, adds a release build of
the makecab binary to the Windows tooltool manifests, points the build at
it from mozconfig.win-common, and changes symbolstore.py to use MAKECAB
from substs instead of calling `makecab.exe` directly.

MozReview-Commit-ID: 76FHLIZFCXS

--HG--
extra : rebase_source : dc0014e9ad8d242fe14b18cc90ad477445f666dc
2017-01-06 05:57:10 -05:00
Ehsan Akhgari f0a8a24920 Bug 1328199 - Part 2: Add a TaskCluster job to build clang-tidy for OSX on Linux; r=dustin 2017-01-04 16:50:09 -05:00
Ralph Giles 9f66a9ca47 Bug 1325445 - Update builders to rust 1.14.0 stable. r=mshal
Repacks of the upstream builds of rust 1.14.0 stable release.

MozReview-Commit-ID: B5DclOLeBjM

--HG--
extra : rebase_source : 67db55dd62d6177b30ace5008edc680f95c6ed22
2016-12-23 13:20:26 -08:00
Wes Kocher 0747771468 Merge inbound to central, a=merge
MozReview-Commit-ID: 1rhhMOnW569
2016-12-29 12:03:47 -08:00
aleth fa12e7357e Bug 1324120 - Back out changeset a740323ace17 as mozconfig.rust now already uses the TOOLTOOL_DIR. r=gps
--HG--
extra : rebase_source : 2a7e8df7504b783a54ce1eaa34fe1e1913a7ad2b
2016-12-22 13:21:22 +01:00
Mike Hommey 1ede24adb4 Bug 1324998 - Set MOZ_AUTOMATION on rooting hazards builds. r=mshal
--HG--
extra : rebase_source : 115285041faf873f709db522af19f16ab3259380
2016-12-22 15:02:45 +09:00
Ehsan Akhgari 1527e17416 Bug 1251936 - Re-enable Windows static analysis builds 2016-12-23 21:03:22 -05:00
Nathan Froyd e26ccfecd9 Bug 1251936 - turn static analysis off on windows debug clang-cl builds; r=bustage
Also revert the followup patch to nsTArray.h, as that shouldn't
generally be needed.
2016-12-23 11:01:28 -05:00
Nathan Froyd 1564efbfe2 Bug 1251936 - enable static analysis on clang-cl builds; r=ehsan 2016-12-23 10:01:22 -05:00
Carsten "Tomcat" Book 0aed7a4ac5 Merge mozilla-central to mozilla-inbound
--HG--
rename : testing/docker/base-build/HASH => taskcluster/docker/base-build/HASH
rename : testing/docker/base-test/HASH => taskcluster/docker/base-test/HASH
rename : testing/docker/centos6-build-upd/HASH => taskcluster/docker/centos6-build-upd/HASH
rename : testing/docker/centos6-build/HASH => taskcluster/docker/centos6-build/HASH
rename : testing/docker/decision/HASH => taskcluster/docker/decision/HASH
rename : testing/docker/image_builder/HASH => taskcluster/docker/image_builder/HASH
rename : testing/docker/recipes/tooltool.py => taskcluster/docker/recipes/tooltool.py
rename : testing/docker/tester/HASH => taskcluster/docker/tester/HASH
2016-12-22 16:25:35 +01:00
Masatoshi Kimura a654e25d18 Bug 1317569 - Unship d3dcompiler_43.dll. r=glandium
MozReview-Commit-ID: DSOOKc94wNV

--HG--
extra : rebase_source : 007a4c974ba16f2dc6e77e4b78e919769e0af8d1
extra : source : b448674d91482b214fb2a6c4e83d2e86638f28ef
2016-11-15 06:56:01 +09:00
Ralph Giles b548230620 Bug 1322323 - Consolidate common artifact build mozconfig options. r=chmanchester
Collect common options used in artifact build tests in a single
mozconfig so they can be set more consistently.

Use this to make unsetting toolchain defines universal in these
tasks, fixing fallout from bug 1283898 which defined CARGO and
RUSTC everywhere, conflicting with --disable-compiler-environment
just like CC and CXX were conflicts in some artifact tasks.

MozReview-Commit-ID: 4SbxByjClQb

--HG--
extra : rebase_source : d8a48fd2192ceb5ece76c827e2243ae784b991cb
2016-12-21 15:44:48 -08:00
Ralph Giles f556d427fb Bug 1283898 - Don't set RUSTC for artifact builds. r=gps
The --disable-compile-environment configure option used by
the artifact builds removes all support for toolchains,
including setting paths for them with environment options.

Unset the RUSTC and CARGO vars inherited from mozconfig.rust
in the artifact mozconfigs to accommodate the invalid option
check, just like we do for the CC and CXX options.

MozReview-Commit-ID: IwPetRaIY25

--HG--
extra : rebase_source : 37fb4bf9e69d3082cc0ed6b0013e6363a7e8e8e5
2016-12-13 11:16:53 -08:00
Ralph Giles 4dc898d784 Bug 1283898 - Add tooltool rust to path for js hazard jobs. r=gps
Tasks calling these generally use tooltool and the hazard
manifest to provide toolchains, but the setup job doesn't
they don't use a mozconfig to configure paths, and the analysis
job uses a different TOOLTOOL_DIR.

The build calls configure, which defaults to --enable-rust,
so we need to add the correct rust toolchain path to the
environment like we do for C++.

MozReview-Commit-ID: gFnZ0SK1f7

--HG--
extra : rebase_source : f7cabb5b15551f5b00ff8271ceddeb4b47146c03
2016-12-13 10:56:52 -08:00
Ralph Giles 43f1fe54f3 Bug 1283898 - Update linux64 tooltool rust to support i686. r=gps
Update the linux64 releng tooltool manifest to to same
repack of rustc 1.14.0-beta.2 with support for x86_64 and
i686 targets we're using for the linux32 builds.

This is necessary for --enable-rust to work on 32-bit
Spidermonkey cross builds.

MozReview-Commit-ID: 1xfOBHOZ4iB

--HG--
extra : rebase_source : a1ec78464be1d82929c25c35fe18b8f9e4fae148
2016-12-13 10:49:02 -08:00
Ralph Giles 175aa9f527 Bug 1283898 - Make tooltool rust available in all automation. r=gps
Include mozconfig.rust in the common mozconfig so all jobs
will have the same rust config.

Automation mozconfigs all inherit from mozconfig.common,
so we can include mozconfig.rust there and not need it
anywhere else.

Remove --enable-rust from mozconfig.rust now that it's
the default. We only need the RUSTC and CARGO path
variables so jobs can find the toolchain installed from
the tooltool manifest. Also some automation jobs reject
the configure option if we set it unconditionally.

The --enable-rpath comment is no longer necessary; rust has
been consistently built this way for some time.

MozReview-Commit-ID: 2IeIIIinnPL

--HG--
extra : rebase_source : 79dadcc5ed13f2db312042d755a57698f267e902
2016-11-30 16:10:33 -08:00
Ralph Giles 2f1583e05d Bug 1283898 - Add rust to more automation builds. r=mshal
Jobs using these additional tooltool manifests need an appropriate
rust toolchain when rust code is enabled.

MozReview-Commit-ID: YM7yjJk3w5

--HG--
extra : rebase_source : d98f3a9c2b1bcba337eedcaa06125ac5fb9dfd40
2016-11-30 15:08:15 -08:00
Ting-Yu Chou e4fa6336e0 Bug 1316545 part 8 - Update clang manifests for the binaries with LLVM_EXPORT_SYMBOLS_FOR_PLUGINS enabled. r=ehsan 2016-12-09 17:00:34 +08:00
Mike Shal 0b5f847a05 Bug 1322834 - fix clang in macosx64/l10n-mozconfig; r=Callek
The universal l10n-mozconfig includes build/macosx/mozconfig.common,
which sets up CC/CXX to point to the tooltool version of clang. We need
the tooltool version in order to build with the newer compiler features
that we use.

The additional changes to the mozconfig are done to make the macosx64
version match what we had in macosx-universal.

MozReview-Commit-ID: AnjuC904vqH

--HG--
extra : rebase_source : 71bea472621901498ad55490d2126568f54abe4d
2016-12-10 12:51:43 -05:00
Ralph Giles d3c4fa1f17 Bug 1320710 - Target i686 rust code on linux32. r=froydnj
Official Mozilla builds no longer support non-SSE2 x86 cpus,
so we can use the default i686 rust target here. This allows
better code generation and removes a dependency on the extra
i585 rust std library.

MozReview-Commit-ID: BHrm4tieIym

--HG--
extra : rebase_source : e791068b6128b9f3153b9c85ebd8551d583c2bc7
2016-11-28 09:17:11 -08:00
Mike Shal c080ecbf37 Bug 1295375 - Drop universal Mac builds; r=coop,gps
MozReview-Commit-ID: 1huYEjyxRA1

--HG--
rename : browser/config/mozconfigs/macosx-universal/beta => browser/config/mozconfigs/macosx64/beta
rename : browser/config/mozconfigs/macosx-universal/common-opt => browser/config/mozconfigs/macosx64/common-opt
rename : browser/config/mozconfigs/macosx-universal/release => browser/config/mozconfigs/macosx64/release
extra : rebase_source : 5d0e4cdb54d605d8d8d5cf4e78142bd262682dd3
2016-12-07 15:45:39 -05:00
Chris Manchester 0c1ef21042 Bug 1321872 - Set MOZILLA_OFFICIAL in artifact mozconfigs to allow Talos to run in this configuration. r=armenzg
MozReview-Commit-ID: Hy5QTjHWqBc

--HG--
extra : rebase_source : 9f7f0836cd76cf3f57b89622a5f50f82e33021a0
2016-12-02 13:17:04 -08:00
Nathan Froyd 29bc22446b Bug 1321444 - part 3 - add vs2015u3 to clang.manifest files; r=mshal
We need this for the Windows SDK et al.
2016-12-02 12:18:24 -05:00
Nathan Froyd c152661ba0 Bug 1321444 - part 2 - update windows clang manifests to r286542; r=mshal 2016-12-02 12:18:24 -05:00
Nathan Froyd 6f9fe80ce0 Bug 1321444 - part 1 - add win32 and win64 clang mozconfigs; r=mshal
These are all based off of the win32 debug-static-analysis config.  I
chose to use separate configs because the debug-static-analysis config
is currently being used for other purposes.  We'll need to consolidate
after clang-cl and windows static analysis builds are running on
automation.
2016-12-02 12:18:24 -05:00
Mike Shal 413ac0340f Bug 1320762 - fix compare-mozconfig checks; r=rail
MozReview-Commit-ID: C5ba6YESfsa

--HG--
extra : rebase_source : 692b8fa1b13cafc6db8f4e9de1b96ae7707bf663
2016-11-29 14:43:43 -05:00
Ralph Giles 6e165b8a38 Bug 1318531 - Update builders to rust 1.14.0-beta.2. r=mshal
Update tooltool manifests to repacks of upstream builds of
rustc 1.14.0-beta.2 (e627a2e6e 2016-11-16)
cargo 0.15.0-nightly (a9c23dd 2016-11-15)
for the relevent hosts and target platforms.

We prefer to use stable rust but this bump gets us debuginfo
for the rust standard library on all platforms, which we hope
will improve crash reporting (bug 1268328). That is higher
priority. The rust 1.14 version should be in stable release
before Firefox 53 goes to Aurora, so we'll still stabilize
and ship with stable rust.

This build also contains the fix for the arm code generation
bug blocking update from 1.12 on android, so we can use 1.13
language features in Firefox 53. For more information, see
https://github.com/rust-lang/rust/pull/37815

This doesn't update the native MacOS build because of an
openssl link issue with cargo. This is resolved upstream
for rust 1.15; getting that ported to a later 1.14 beta is
tracked in https://github.com/rust-lang/rust/issues/37969

MozReview-Commit-ID: JbJTd4D7VOu

--HG--
extra : rebase_source : 0690f3d4443f3fc7f224f051f910de92c54b8f60
2016-11-23 06:22:30 -08:00
Ralph Giles dddc123f32 Bug 1318531 - Fix whitespace in tooltool manifests. r=mshal
Run the tooltool manifests through a python script to read the
json as an OrderedDict and when write it back out with normal
tooltool formatting options. This regularizes the whitespace,
fixing trailing spaces written by older versions of the python
json serializer, dos-vs-unix line endings, and regularizing
opening '[{' and closing '}]' to be on separate lines.

The android manifests have a 'versions' key which has indenting,
unlike the rest of the files. I've left that as-is.

MozReview-Commit-ID: EVW1YlgRJJL

--HG--
extra : rebase_source : 40c1992090807dc40495ebacb37ee358c1d6a6f1
2016-11-22 16:15:27 -08:00
Gregory Szorc 2d110eb32e Bug 1269355 - Add sccache to clang.manifest.centos6 tooltool manifest; r=me
The job was barfing because sccache was missing. So I copied the sccache
entry from another manifest into this one.
2016-11-22 18:51:01 -08:00
Ted Mielczarek fa343243d0 bug 1286934 - Switch to using sccache2. r=gps
This patch does a few things:
1) Change all the in-tree tooltool manifests to contain sccache2 instead of the existing Python sccache
2) Change mozconfig.cache to point at sccache.
3) Lightly tweak the --with-cccache configure option to support sccache, and detect whether we're using ccache or sccache and set an option appropriately.
4) Add a MOZ_SCCACHE_VERBOSE_STATS option, and add a target in the top-level Makefile to make sccache spit out its stats at the end of the build. This is useful to see the cache hits/errors until we get something better.
5) Add MOZ_USING_SCCACHE to the build telemetry. Not that I think it will be immediately useful, but for future use.

MozReview-Commit-ID: 9lrdLwNj5Bm

--HG--
extra : rebase_source : d323457df10d0ee0ac5811940e518d9422a7e070
2016-08-25 18:39:57 -04:00
Gregory Szorc 85ac5969fd Bug 1318200 - Mozharness configs for building with stylo; r=ted
We add opt and debug mozconfigs that enable stylo.

We define 2 new mozharness build configurations for stylo builds. These
occur only on Linux64 for the moment.

The mozharness configs are mostly copypasta. This is how you do things
in mozharness land.

MozReview-Commit-ID: 99XNOymw9Dx

--HG--
extra : rebase_source : d89ddd907ed96697f62637859f6f719601e03b01
2016-11-17 17:25:18 -08:00
Mike Shal ad4478f15e Bug 1183613 - Cross compile universal OSX builds in Taskcluster; r=froydnj,ted
MozReview-Commit-ID: HNTqiVF9gov

--HG--
extra : rebase_source : 3e02cd433e45f4bb5759f093aaccade2d49745c3
2016-10-21 13:54:10 -04:00
Ralph Giles 452f50b9d9 Bug 1317478 - Remove obsolete cargo tooltool packages. r=mshal
We no longer make use of these, instead using the cargo included
in the rustc packages.

MozReview-Commit-ID: Dr9q0g7amEk

--HG--
extra : rebase_source : d4e46a02ef34ad070a2934a1af88e26cdf97bd6f
2016-11-14 15:20:24 -08:00
ffxbld d07aca95ba Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2016-11-14 13:29:32 +01:00
Ralph Giles 880a3a399a Bug 1316751 - Update desktop builders to rust 1.13.0 stable. r=mshal
Update builders to repacks of the upstream stable builds.

We did not update the Android build because 1.13.0 has a
code-generation bug on Android.

MozReview-Commit-ID: Ju0CI8JYLbz

--HG--
extra : rebase_source : aa7c77dd9b02717f7b9763667633ccb6ed994768
2016-11-10 23:11:45 -08:00
Maja Frydrychowicz d0fb9fce98 Bug 1305534 - Add debug artifact builds on try; r=chmanchester
MozReview-Commit-ID: Gg46RzHarO1

--HG--
extra : rebase_source : 07324cf202740539e6e27bce00ffee05b7b4a30f
2016-10-18 11:18:58 -04:00
Nathan Froyd 93f9a4dc41 Bug 1306650 - part 7 - add SVN, CMake, and Ninja to the clang-cl toolchain build; r=ehsan
We need these tools to build, and they are no longer installed on the build
machines for us.
2016-10-26 16:18:23 -04:00
Nathan Froyd a26d31f69e Bug 1306650 - part 6 - use a different tooltool manifest for clang-cl builds; r=ehsan
It doesn't seem good to tie ourselves to the Gecko tooltool manifest for
building clang-cl; we want to stick with something we can update on
clang-cl's schedule, not Gecko's.
2016-10-26 16:18:24 -04:00
Chris Manchester 118614dbf3 Bug 1311431 - Unset CC/CXX for Mac artifact mozconfigs. r=armenzg
MozReview-Commit-ID: 2UdZ9G2dDfP

--HG--
extra : rebase_source : ff950d1915e5bc7d3448c1ab350af76b25742665
2016-10-20 21:43:11 -07:00
Maja Frydrychowicz b6a4aec44c Bug 1302153 - Test jobs busted when artifact build forced on linux64 debug taskcluster; r=chmanchester
Upload symbols when --enable-artifact-build-symbols is specified.
Add --enable-artifact-build-symbols to artifact config for linux, linux64,
win32, win64, macosx64.

MozReview-Commit-ID: LpuwfzWXPBH

--HG--
extra : rebase_source : 137466aa3c8c327cf1932e012927fceb451d82ab
2016-10-13 17:42:27 -04:00
Ralph Giles b6f0cf80ab Bug 1306438 - Update builders to rust 1.12.0 stable; r=mshal
Update builders to repacks of the upstream stable builds.
2016-10-15 22:16:13 +00:00
Nathan Froyd b5a189446c Bug 1029245 - part 2 - upgrade builds to use GCC 4.9.4; r=glandium 2016-12-21 04:28:08 -05:00
Armen Zambrano Gasparnian 35b5f1e97b Bug 1299702 - Add win32 artifact configs r=chmanchester
MozReview-Commit-ID: FfG0brRzeMv

--HG--
extra : rebase_source : 5b7bfcee313c4ecc2fe5c2c4adaf49d591d6dd26
2016-09-23 16:31:19 -04:00
Maja Frydrychowicz a13fe7b93a Bug 1299702 - Add mac64 artifact configs r=chmanchester
MozReview-Commit-ID: 5UmCwp4JjOo

--HG--
extra : rebase_source : 0262fd99d94a6e77c26d2da94b0eaaf3adc75ad1
2016-09-27 20:54:57 -04:00
Maja Frydrychowicz 22a1e37da6 Bug 1299702 - Add win64 artifact configs r=chmanchester
MozReview-Commit-ID: BtKTGX6Ahtz

--HG--
extra : rebase_source : 2e1a0fa322515ecaeef582fb653a21bda10d8c1e
2016-09-27 20:54:44 -04:00
Maja Frydrychowicz 346ac09671 Bug 1299702 - Add linux32 artifact configs r=chmanchester
MozReview-Commit-ID: 9mRJcy1c2el

--HG--
extra : rebase_source : 6d0c66ad5964c361b17b1455bafd7a4eb0724845
2016-09-09 10:48:40 -04:00
Phil Ringnalda 8b351624d3 Backed out 2 changesets (bug 1304815) for continuing to fail to build on OS X despite being clobbered twice
CLOSED TREE

Backed out changeset 11e6496ab698 (bug 1304815)
Backed out changeset a2cbbd85a818 (bug 1304815)
2016-09-22 19:57:04 -07:00
Ralph Giles 95ff90e711 Bug 1304815 - Update mac builders to rustc 1.12.0-beta.5. r=ted
Move to a late beta of 1.12 to work around the llvm-dsymutil
crashes from running `./mach buildsymbols` with the rustc 1.11
output on current m-c. See bug 1301751 for details.

MozReview-Commit-ID: 1gbAGLOxkaO

--HG--
extra : rebase_source : 14ce15d9890a9e052f67bb795de209220179d70e
2016-09-22 11:36:12 -07:00
Greg Mierzwinski 85c034ec6f Bug 1278402 - Add linux64-ccov and linux64-jsdcov as code coverage build platforms to taskcluster. r=dustin,jmaher
These builds can be run on taskcluster to obtain per-test (JSDebugger) code coverage with the linux64-jsdcov build and overall (GCOV) code coverage with the linux64-ccov build. The linux64-jsdcov build also needed to have leak checking disabled for debug mode.

MozReview-Commit-ID: ASgrU2X7RQV

--HG--
extra : rebase_source : b2098e4d01039edd6cff37f3e6a26c2ed3d3d3ba
2016-07-23 11:27:49 -04:00
ffxbld 857d1ac980 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2016-09-19 09:45:57 -04:00
Wes Kocher 9cd8a9ed02 Backed out changeset 9c949b216b37 (bug 1278402) for enabling jobs outside of try that shouldn't be enabled outside of try a=backout CLOSED TREE 2016-09-15 11:43:17 -07:00
Greg Mierzwinski 8875e96f7d Bug 1278402 - Add linux64-ccov and linux64-jsdcov as code coverage build platforms to taskcluster. r=dustin,jmaher
These builds can be run on taskcluster to obtain per-test (JSDebugger) code coverage with the linux64-jsdcov build and overall (GCOV) code coverage with the linux64-ccov build. The linux64-jsdcov build also needed to have leak checking disabled for debug mode.

MozReview-Commit-ID: ASgrU2X7RQV

--HG--
extra : rebase_source : af40a6e582665ffcb575092586731f595a362ae4
2016-07-23 11:27:49 -04:00
Gregory Szorc 99515b1b1a Bug 1283203 - Update to Visual Studio 2015 Update 3, SDK 10.14393.0; r=glandium
Visual Studio 2015 Update 3 has been out for a few months. It appears
stable. So let's start using it.

As part of this, we also update the Windows SDK to the version
corresponding with the Windows 10 Anniversary Update (10.14393.0).

MozReview-Commit-ID: C36sRlKqa8t

--HG--
extra : rebase_source : 2fd46d6053d3eaf62dd8b2b291881c5172cc6056
2016-09-09 10:35:15 -07:00
Ralph Giles ca13da128b Bug 1299864 - Target i585 linux when building rust code. r=glandium
Update linux32 tooltool manifest to use a gecko build of rustc and cargo
for x86_64-unknown-linux-gnu host targeting both x86_64 and i586.

    rustc built with --enable-llvm-static-stdcpp --disable-docs
    --enable-debuginfo --release-channel=stable from 'stable' branch
    rust 1.11.0 (commit 9b21dcd6a89f38e8ceccb2ede8c9027cb409f6e3)

Pass --target i585-unknown-linux-gnu when building for 32-bit linux.
We mostly want this for official builds, but Debian needs it too,
in both cases to support old machines without SSE2 instruction set
support, so while it means developers will have to `rustup target add
i585-unknown-linux-gnu` when building for this architecture that is
not a common task (most linux devs will be on 64-bit) and it reduces
variance and surprise if binaries are distributed.

MozReview-Commit-ID: 3mAjWxYGpwZ
2016-09-07 10:40:29 -07:00
Wes Kocher a6dc9d6506 Merge m-c to autoland, a=merge 2016-09-06 17:36:41 -07:00
Bobby Holley 1825c6826c Bug 1299971 - Update cargo tooltool manifest for macosx cross builds. r=mshal 2016-09-06 22:12:42 +08:00
Ralph Giles 186cacb131 Bug 1296403 - Update tooltool rustc to 1.11.0. r=mshal
Repacks of upstream builds of rust 1.11.0 stable with std libraries
for the appropriate targets. Remove the separate rust-std package
references since the new repacks include the necessary targets.

Also update clang and hazard builds to the latest toolchain.

MozReview-Commit-ID: K7oBxQZnLPu

--HG--
extra : rebase_source : 9f339ff52e9e2f6c28d4bb7a734b9f0eae43a47a
2016-09-06 13:09:56 -07:00
Ralph Giles 56626fcd38 Bug 1299971 - Update tooltool cargo. r=mshal
Update tooltool cargo packages to the 2016 August 31 nightly
build. These have source-redirection support needed by the
stylo project but not available in stable cargo yet.

Repacks of the upstream build cargo 0.13.0-nightly (e713e7f 2016-08-31).

MozReview-Commit-ID: 7Ejckg9dPZy

--HG--
extra : rebase_source : bae84e6336feb259954c093dc377e6504e973682
2016-09-01 16:20:50 -07:00
Kim Moir a78a0bef89 Bug 1290548 - Unbranded add-on developer builds are updating to branded Firefox builds r=jlund DONTBUILD 2016-08-30 08:20:08 -04:00
Mike Hommey 19822434f3 Bug 1294585 - Remove --with-google-oauth-api-keyfile from mozconfigs. r=mikedeboer
The flag has not had an effect since bug 1213984, and the file given as
argument is not even on the build slaves anymore.
2016-08-16 08:32:48 +09:00
Wander Lairson Costa 7e70d8d8a1 Bug 1294090: Update rust compiler for mac cross build. r=ted
We update the rust compiler for cross build as well as use rust-std for
mac.

MozReview-Commit-ID: JgqKTtqXKqK

--HG--
extra : rebase_source : 21286ecdf28a0cf2f8a5e7e81609b418c83b1f15
2016-08-12 16:14:21 -03:00
Carsten "Tomcat" Book 553a2da922 merge mozilla-inbound to mozilla-central a=merge 2016-08-10 15:54:26 +02:00
Mike Hommey 306558f1eb Bug 1292463 - Always set --enable-warnings-as-errors for MOZ_AUTOMATION builds. r=chmanchester
And remove it from mozconfigs.
2016-08-10 10:49:56 +09:00
Wander Lairson Costa 32b5a3e1dd Bug 1293274: Fetch linux64 cargo binary for mac cross builds. r=ted
MozReview-Commit-ID: GUfmeVGybBi

--HG--
extra : rebase_source : 04eea0faa508ed0af305e8ac1b842471d51f9827
2016-08-08 12:58:35 -03:00
Wes Kocher 83c7e63697 Merge m-c to inbound, a=merge 2016-08-05 14:06:00 -07:00
Carsten "Tomcat" Book 0cd188453a Merge mozilla-central to autoland 2016-08-05 12:15:20 +02:00
Chris Pearce f202dae667 Bug 1289634 - Remove Widevine from Mozilla official mozconfigs, since it's enabled by default now. r=glandium
MozReview-Commit-ID: F5NhvhUPz2G

--HG--
extra : rebase_source : a43a79e01d24f7739c93d58b1fc21e3f0dbdcaca
2016-08-01 16:13:45 +12:00
Nathan Froyd c5f4456eac Bug 1290973 - update Mac builds to use Rust 1.10; r=mshal 2016-08-04 22:12:34 -04:00
Wander Lairson Costa db8bffd0f7 Bug 1273981 part 2: Update clang for linux hosts. r=ted
Update clang for the built version shipping libc++. This is primarly
intended to fix Mac OSX cross builds, but for a matter of consistency,
we update it for all clang builds done in a Linux host.
2016-08-05 10:46:39 -03:00
Nathan Froyd b9dd866253 Bug 1289847 - part 1 - use a newer ld for Mac builds; r=mshal
The ld that we use for Mac builds is old (Xcode circa OS X 10.7), and
also crashes in various ways when we try to use newer Rust versions
and/or pass options to make the linker work with newer Rust versions.
To mitigate this, let's build with a newer linker, compiled from:

https://github.com/tpoechtrager/cctools-port

We use this port, rather than the packages from opensource.apple.com,
because the packages from Apple have decidely non-intuitive build
systems, and require some hacking to get to build.  This port, in
contrast, is simply built with:

CFLAGS='-mcpu=generic -mtune=generic' ./configure --target=x86_64-apple-darwin11
env MACOSX_DEPLOYMENT_TARGET=10.7 make

and the resulting x86_64-apple-darwin11-ld is renamed as 'ld' and
packaged up for automation's purposes.

However, since this linker is newer, it also produces bits of Mach-O
that our older build tools don't understand.  Fortunately, we can pass
appropriate options to the linker to turn off generation of those Mach-O
bits.
2016-08-03 04:24:33 -04:00
Carsten "Tomcat" Book bd81ddd0b0 merge mozilla-inbound to mozilla-central a=merge 2016-08-02 17:09:31 +02:00
Wes Kocher 64fba0f0c0 Merge m-c to autoland, a=merge 2016-08-01 17:50:27 -07:00
ffxbld 3df383b855 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2016-08-01 07:09:05 -07:00
Carsten "Tomcat" Book 732be475c8 Backed out changeset 07e0af7fc5d9 (bug 1289638) 2016-08-01 09:12:38 +02:00
Justin Wood ad823b3e96 Bug 1290984 - don't try to upload symbols in TC on release either. r=dustin
MozReview-Commit-ID: LJI4zmPXdU

--HG--
extra : rebase_source : e1ae6dc91f035496e199ec65dc05b3b52b8e69e5
2016-08-01 15:46:42 -04:00
Mike Hommey 75ca7fed2b Bug 1289638 - Update the MSVC tooltool package. r=gps
- Update the tooltool manifests to use the new package.
- Update mozconfig paths to reflect MSVC tooltool package changes.

--HG--
extra : rebase_source : 2f2da35ec1d1b3fb5ca9210951d9ac3a38a2bd75
2016-07-27 09:38:45 +09:00
Ralph Giles 739f9d9915 Bug 1249511 - Add cargo nightly to tooltool. r=mshal
Repacks of upstream builds cargo 0.13.0-nightly (664125b 2016-07-19)
for each host platform. Unpacks into cargo/bin/cargo.

This version supports `cargo build --frozen` to disallow
network access during the build.

MozReview-Commit-ID: IihpDlqxPx6
2016-07-22 13:23:29 -04:00
Mike Hommey ba7c817059 Bug 1289638 - Update the MSVC tooltool package. r=gps
- Update the tooltool manifests to use the new package.
- Update mozconfig paths to reflect MSVC tooltool package changes.
2016-08-02 13:17:15 +09:00
Steve Fink 1fca5e3aec Bug 1280637 - Implement tsan (thread sanitizer), asan (address sanitizer), and msan (uninitialized memory) jobs, r=terrence
MozReview-Commit-ID: JuFVqAb9C4s

--HG--
rename : browser/config/tooltool-manifests/linux64/asan.manifest => browser/config/tooltool-manifests/linux64/msan.manifest
extra : rebase_source : 1a5e77992388b0323bb639ee2fd4285a68b94505
2016-07-15 12:33:40 -07:00
Ralph Giles faec6da232 Bug 1286754 - Update tooltool rust for windows builds. r=mshal
Repacks of upstream rust 1.10.0 stable builds with cargo and std for necessary target architectures.

MozReview-Commit-ID: CgPukGLz4Dv

--HG--
extra : rebase_source : e393c1f0aa4e8d14861ed5bb76f1ac73bfcab444
2016-07-13 14:33:38 -07:00
Ralph Giles 9075afbca0 Bug 1285323 - Update Linux tooltool rust to 1.10. r=mshal
Gecko builds of rustc and cargo. x86_64-unknown-linux-gnu host
targeting both x86_64 and i686.

rustc built with --enable-llvm-static-stdcpp --disable-docs
--enable-debuginfo --release-channel=stable from 'stable' branch
rust 1.10.0 (commit cfcb716cf0961a7e3a4eceac828d94805cf8140b)

cargo built from 'master' branch
cargo 0.11.0-119-g9f1ffdd (commit 9f1ffdd69b9fc564431e027a5043b303c7ec3808)

MozReview-Commit-ID: 4hq6dan8pk0
2016-07-12 15:33:30 -07:00
Wes Kocher 7fd3e82d8c Merge m-c to autoland, a=merge 2016-07-11 14:07:25 -07:00
Kim Moir 48bcc9bd27 revert Bug 1273564 - Linux x64 asan jobs: Can't figure out symbols_url from installer_url: r=coop 2016-07-11 11:12:01 -04:00
Dustin J. Mitchell ddb2747bf1 Bug 1278445: do not try to upload symbols from beta; r=mshal
MozReview-Commit-ID: 9YZvV2cIA1s

--HG--
extra : rebase_source : 477332ec9e1cf36ba1dfefa052287e5cac79f6c7
2016-07-11 17:31:26 +00:00
Justin Wood 60e9d13dc3 Bug 1283438 - Set AUTOCLOBBER to empty for l10n r=glandium.
Needed because buildbot clones/checks out from the repo head (of default)
and then updates to the rev for the nightly we're pulling, which can cause
CLOBBER file changes to initiate an unwanted clobber of the object directory
where we just pulled the nightly binary from. Even when CLOBBER hasn't actually
been touched in the changeset range we're looking at between nightlies.

MozReview-Commit-ID: 154d2iZeHgd

--HG--
extra : rebase_source : 504b821955a870cabf6fc727d13e44a33aabb45c
2016-06-30 15:25:55 -04:00
Ted Mielczarek 4db29185c2 bug 1282889 - Don't --enable-rust in artifact builds. r=chmanchester
MozReview-Commit-ID: FfgV7J2KEkF

--HG--
extra : rebase_source : ee3326dc2f6a2e000062d2fc66083808ad2ed171
2016-06-28 15:13:16 -04:00
Kim Moir 3e877b1ddd Bug 1135781 - generate builds per checkin on beta/release/esr that allow installation of unsigned addons r=me workaround for bug 1281024 DONTBUILD 2016-06-23 09:19:53 -04:00
Kim Moir 7ae9030d88 Bug 1135781 - generate builds per checkin on beta/release/esr that allow installation of unsigned addons r=jlund 2016-06-22 09:08:44 -04:00
Mike Hommey 815f65343a Bug 1280338 - Use clang 3.8 on TSan builds. r=froydnj 2016-06-16 16:16:53 +09:00
Mike Hommey 2fe5367788 Bug 1280338 - Use tooltool GCC's ld on TSan builds. r=froydnj
Something similar was done in bug 1278718 for ASan builds, because of
indirect dependencies on libstdc++ being picked by the linker and
leading to linkage failure with the older binutils from the CentOS 6
image we use to do desktop builds.
2016-06-16 16:16:51 +09:00
Mike Hommey ad42a406bd Bug 1278718 - Use the same setup for clang and binutils on TC as on buildbot. r=kmoir 2016-06-15 12:22:57 +09:00
Mike Hommey 422162d82a Bug 1278718 - Use clang 3.8 on ASAN builds. r=decoder 2016-06-15 12:22:56 +09:00
Mike Hommey 8b0e723ab3 Bug 1278718 - Build clang 3.8 with static libstdc++. r=froydnj
Use the resulting clang everywhere we are currently using clang 3.8.
2016-06-15 12:22:54 +09:00
Mike Hommey c5caa62fdf Bug 1278456 - Add the tooltool GCC library directory to LD_LIBRARY_PATH on Linux builds. r=mshal
Build slaves on automation are based on Centos 6, which doesn't have a
recent enough version of libstdc++ for our new requirements. But since
we're building with a recent GCC or clang with its own libstdc++, we do
have such a libstdc++ available somewhere, and the compiler picks it
when invoking the linker.

Problems start happening when we execute some of the built programs
during the build, like host tools (e.g. nsinstall), or target programs
(xpcshell, during packaging). In that case, we need the compiler's
libstdc++ to be used. Which required adding the GCC or clang library
directory to LD_LIBRARY_PATH.

Unconveniently enough, the clang 3.5 tooltool package we're using for
ASAN builds until we can update to at least 3.8 (bug 1278718) doesn't
contain libstdc++.so. So for those builds, pull the GCC package from
tooltool as well, and pick libstdc++ from there.
2016-06-12 18:52:15 +09:00
Kim Moir 3c16b7f128 Bug 1273564 - Linux x64 asan jobs: Can't figure out symbols_url from installer_url: r=coop DONTBUILD 2016-06-09 13:09:09 -04:00
ffxbld 219956a13e Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2016-06-06 15:18:13 -04:00
Kim Moir 40accc0d32 Bug 1253299 - TC Linux 64 ASAN debug and opt builds Tier 1 r=mtabara 2016-06-01 09:03:02 -04:00
Steve Fink 75e3654bc5 Bug 1259850 - Update sixgill to ignore exception cleanup and properly qualify some type names
MozReview-Commit-ID: 7WSYmLAVb7M

--HG--
extra : rebase_source : 44c937df8e1fe080577d8a00b924698f033daa39
extra : source : b641d01138ab54ec1f6b29232614b338b02d42f1
2016-05-04 18:36:23 -07:00
Wes Kocher 74c78019e7 Backed out 22 changesets (bug 1259850) for GC crashes in various tests CLOSED TREE
Backed out changeset ef5cdcca45d9 (bug 1259850)
Backed out changeset c95bdd426ced (bug 1259850)
Backed out changeset a73f74f718e7 (bug 1259850)
Backed out changeset 95107c3ad9cf (bug 1259850)
Backed out changeset 788ac18818c9 (bug 1259850)
Backed out changeset 19c13aa9b5ad (bug 1259850)
Backed out changeset 0b9dedcf7163 (bug 1259850)
Backed out changeset b641d01138ab (bug 1259850)
Backed out changeset aa434447a11b (bug 1259850)
Backed out changeset 4c7373c6c29e (bug 1259850)
Backed out changeset 457cb29cad55 (bug 1259850)
Backed out changeset 5762a8fba027 (bug 1259850)
Backed out changeset 129559d4ac62 (bug 1259850)
Backed out changeset d00b9c8a7984 (bug 1259850)
Backed out changeset 266befcb8acd (bug 1259850)
Backed out changeset c6615c7b0083 (bug 1259850)
Backed out changeset 196ac1f813f9 (bug 1259850)
Backed out changeset b6108a65dc38 (bug 1259850)
Backed out changeset 0d58f8529b86 (bug 1259850)
Backed out changeset a8d2730ada95 (bug 1259850)
Backed out changeset e8544b072ee6 (bug 1259850)
Backed out changeset 15de0d1d0b05 (bug 1259850)
2016-05-31 11:15:41 -07:00
Ralph Giles fee4c629b4 Bug 1276747 - Update windows tooltool rust to 1.9.0. r=mshal
Repacked official binaries of the 1.9.0 stable release and std library.

MozReview-Commit-ID: CMXBZZZfMCn
2016-05-31 11:03:15 -07:00
Steve Fink 8e2cd9d734 Bug 1259850 - Update sixgill to ignore exception cleanup and properly qualify some type names
MozReview-Commit-ID: 7WSYmLAVb7M

--HG--
extra : rebase_source : adb56e3297546f013f669582aa452a5e16e758dd
2016-05-04 18:36:23 -07:00
Ralph Giles 1371500cc5 Bug 1276137 - Update linux tooltool rust to 1.9.0. r=mshal
Custom build of rust 1.9.0 stable for gecko with
--enable-llvm-static-stdcpp --disable-docs --release-channel=stable
--enable-debuginfo for x86_64-unknown-linux-gnu targeting
x86_64-unknown-linux-gnu and i686-unknown-linux-gnu.

MozReview-Commit-ID: 1ycJzrPGkeA
2016-05-27 13:31:04 -07:00
Ralph Giles 1e36d8a8f3 Bug 1273625 - rust: Update win32 builders to 1.8.0 stable. r=mshal
We were using 1.9 beta for i586 support. Now that it's no longer
necessary we can revert to the stable release.

This is a repack of the 1.8.0 upstream stable build targetting
only i686-pc-windows-msvc.

MozReview-Commit-ID: 7ieQ9steK5k
2016-05-19 10:45:46 -07:00
Sebastian Hengst 0af588c1d2 Backed out changeset 696c93ee6c29 (bug 1273625) 2016-05-18 20:23:35 +02:00
Ralph Giles a39573b62c Bug 1273625 - rust: Update win32 builders to 1.8.0 stable. r=mshal
We were using 1.9 beta for i586 support. Now that it's no longer
necessary we can revert to the stable release.

This is a repack of the 1.8.0 upstream stable build targetting
only i686-pc-windows-msvc.

MozReview-Commit-ID: 7ieQ9steK5k
2016-05-18 10:59:01 -07:00
Mike Shal dbfbbfe42c Bug 1272483 - Remove MOZ_UPDATE_PACKAGING and --enable-update-packaging; r=chmanchester
MozReview-Commit-ID: A3SDJCc5eHH

--HG--
extra : rebase_source : af8d081c349b27ac0e2567b0f5863fbbeb7f98ce
2016-05-12 12:15:58 -04:00
ffxbld 50a14b0c3c Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2016-04-25 10:10:40 -07:00
Gregory Szorc d66e0376ba Bug 1259782 - Build with Visual Studio 2015 Update 2; r=ted
Should be a drop-in replacement for VS2015u1.

MozReview-Commit-ID: HSmdikYPR0j

--HG--
extra : rebase_source : 30a63dd245cbab99de849004f975b9104272dbfc
2016-04-22 12:51:23 -07:00
Ralph Giles 6993c1da0e Bug 1265893 - Enable rust for linux32 official builds. r=mshal
Pass --enable-rust for official Firefox builds on 32-bit
linux. This enables it for all channels, just like other
platforms.

MozReview-Commit-ID: BCQrOVkGNtJ
2016-04-21 08:42:05 -07:00
Ralph Giles 0bb7192e3e Bug 1265893 - Import tooltool rust 1.8 on linux32. r=mshal
This is the same repack of the upstream 1.8.0 stable build
for x86_64-unknown-linux-gnu hosts plus the i686 and
x86_64 std libraries used for the linux64 builds.

MozReview-Commit-ID: Gfd9YkNVe4K
2016-04-21 08:42:04 -07:00
Jeff Gilbert 8728cc55d6 Bug 1264499 - s/mozconfig.vs2013/mozconfig.vs2015/ where not yet updated. - r=gps,sfink 2016-04-19 11:51:24 -07:00
Ralph Giles 42d7ba4ba0 Bug 1248890 - Enable rust for win64 beta and release builds. r=rail
We've let this ride the trains for other archs. Should do so
for win64 as well.

MozReview-Commit-ID: D7dS9femsBj
2016-04-18 14:21:42 -07:00
Ralph Giles 8386ee1f75 Backed out changeset 01267d99f891 (bug 1248890) r=bustage
compare-mozconfigs-wrapper.py complains that mozconfig.rust
is included in mozconfigs\win64\release but not
mozconfigs\win64\release even though it is.
2016-04-18 14:11:58 -07:00
Ralph Giles 1a6cba0fb2 Bug 1248890 - Enable rust for win64 beta and release builds. r=rail
We've let this ride the trains for other archs. Should do so
for win64 as well.

MozReview-Commit-ID: D7dS9femsBj

--HG--
extra : rebase_source : 1bb5919009e005f29420fdff6cc472ae104b8421
2016-04-15 17:06:01 -07:00
Carsten "Tomcat" Book c4445ccd33 merge mozilla-inbound to mozilla-central a=merge 2016-04-15 11:41:41 +02:00
Alessio Placitelli ea237b7d53 Bug 1263854 - Use MOZ_TELEMETRY_REPORTING consistently across build configurations. r=glandium
MozReview-Commit-ID: 7lubNcYeAuI
2016-04-12 02:04:00 +02:00
Jeff Gilbert 0b554f96bd Bug 982928 - Remove mozconfig.vs2010. - r=gps,sfink sr=ted.mielczarek 2016-04-14 13:37:27 -07:00
Ralph Giles f8b3bbd1a4 Bug 1264490 - Update win32 builders for rust 1.9-beta.1. r=mshal
Rust 1.8 added unwind support. but 1.9 is the first release
with i586 target support without SSE2 instructions in the
standard library, which we need for compatibility with older
machines, so we need to stay on 1.9 until it's in stable release.

This is a repack of the upstream 1.9.0-beta.1 compiler build
for i686-pc-windows-msvc hosts and both i686 and i586 targets.

MozReview-Commit-ID: Ed6ND7NE1F1

--HG--
extra : rebase_source : 82587d7c2f1798f1ceb5dab708740e2bdfb62af3
2016-04-14 11:03:34 -07:00
Ralph Giles 42216eaeb0 Bug 1264490 - Update win64 builders for rust 1.8. r=mshal
This is a repack of the upstream 1.8.0 stable compiler build
for x86_64-pc-windows-msvc hosts and the corresponding std
library.

MozReview-Commit-ID: 6vHDTQgeKBW

--HG--
extra : rebase_source : 90f7daf3defdcd0967dae4a8a2827a143e7b2b65
2016-04-14 10:49:26 -07:00
Ralph Giles 527a23df61 Bug 1264490 - Update linux64 builders for rust 1.8. r=mshal
This is a repack of the upstream 1.8.0 stable build
for x86_64-unknown-linux-gnu hosts plus the i686 and
x86_64 std libraries.

MozReview-Commit-ID: F6q9Y51ow8U

--HG--
extra : rebase_source : 50538ed05bf744f6513f57d2847f751dcc8c40e1
2016-04-13 16:31:08 -07:00
Mike Hommey 3cf7cce79c Bug 1262781 - Update to clang 3.8 final. r=froydnj
Ideally, we'd use the tarballs from
http://llvm.org/releases/download.html but I didn't feel like modifying
the script more than I already did to make it work at all (bug 1262735).

The new tarball for Linux was built on
https://tools.taskcluster.net/task-inspector/#LCUn8aEgTBeRJ11a3qTlDQ/0

The new tarball for Mac was built on a loaner, after installing cmake
and ninja, as well as building ld64 127.2 from source because the
installed version would assert while building clang. The latter required
manually adding some missing headers to /usr/include. TSAN was also
disabled because it requires APIs that are not available on the OSX
version on the build slaves (e.g. pthread_introspection_hook_install).
Building clang also required using a mac clang from tooltool, the system
one lacking support for atomics.
2016-04-13 06:54:22 +09:00
Mike Hommey 341ebd8679 Bug 1259382 - Move CC/CXX/HOST_CC/HOST_CXX to moz.configure. r=ted
At the same time, we improve things slightly by deriving HOST_CC from CC
in a smarter way, as well as CXX from CC, which we weren't doing
previously.

Many related things are not moved at the same time to keep the patch
somehow "small".
2016-04-14 13:21:29 +09:00
Chris Pearce 1558fbfd65 Bug 1245789 - Enable Widevine EME in Mozilla official builds. r=glandium
MozReview-Commit-ID: FnzaXfT23rT
2016-04-12 16:12:22 +12:00
Steve Fink a3c9c8db0c Bug 1259843 - Upgrade sixgill to fix destructor handling, r=terrence
MozReview-Commit-ID: I4hv33aVpBs

--HG--
extra : rebase_source : ac707808d41be363c05ef1869b1c75499eb09ff1
2016-04-07 11:33:16 -07:00
Mike Hommey a172eece8b Bug 1261264 - Apply GCC PR64905 to fix miscompilation with -fomit-frame-pointer. r=froydnj
The new GCC tarball was built on
https://tools.taskcluster.net/task-inspector/#ADIOXxgZQ7-9HuqEYZc3mw/0
2016-04-08 06:45:06 +09:00
Georg Fritzsche 698d0b134f Backed out changeset b3501e6ad98a (bug 1254550) for Linux & OS X build config issues. 2016-04-06 20:24:53 +02:00
Ryan VanderMeulen 26094430c0 Merge inbound to m-c. a=merge 2016-04-04 23:34:14 -04:00
Alessio Placitelli d073596ed6 Bug 1254550 - Set MOZ_TELEMETRY_REPORTING in the common browser configuration. r=glandium
MozReview-Commit-ID: 3aqJfoU2YxT
2016-03-25 06:14:00 +01:00
Ralph Giles 40394ef9d9 Bug 1261503 - Update win32 rustc to support i586-pc-windows-msvc. r=mshal
Update win32 builds to use a Repack of today's (2016 April 1)
rustc nightly for i686-pc-windows-msvc host and
i586-pc-windows-msvc target.

This should properly support machines without sse2 instructions.
2016-04-04 10:09:46 -07:00
Mike Hommey 78ec73cc58 Bug 1259381 - Don't add --with-ccache in mozconfigs doing --disable-compile-environment or --enable-artifact-builds. r=chmanchester
While moving the ccache flag, we're going to make it disappear when the
compiler environment is not enabled, so adding --with-ccache will fail.
2016-03-30 07:07:44 +09:00
Gregory Szorc 7ca3e9dc57 Bug 1186060 - Build with Visual Studio 2015 Update 1; r=ted, ehsan
This commit switches Windows builds from Visual Studio 2013
to Visual Studio 2015 Update 1.

Previously, Visual Studio was installed on the builders as part
of the base system image. Starting with this commit, we obtain
Visual Studio from a pre-generated, self-contained archive
containing the executables, Windows SDK, and other support
files. This means that new Windows toolchains can be installed
without having to modify configuration of machines in automation!

The mozconfigs for Visual Studio 2015 are a bit different from
existing mozconfigs.

Because it appears to be completely redundant and not necessary,
the LIBPATH variable has been dropped.

The order of paths in PATH, LIB, and INCLUDE has changed. The new
order more accurately reflects what would be defined by
vcvarsall.bat.

As part of switching to Visual Studio 2015, the Universal CRT is
now required. So, the 2015 mozconfigs export WIN_UCRT_REDIST_DIR
to define the location to those files.

The switch to Visual Studio 2015 also involves the switch from
the Windows 8.1 SDK to the Windows 10 SDK. However, we still
target an old version of Windows, so this hopefully shouldn't
have any significant fallout.

It's worth noting that switching to Visual Studio 2015 makes
builds - especially PGO builds - significantly faster. Our
PGO build times in automation are ~1 hour faster. Our regular
builds appear to be a few minutes faster.

MozReview-Commit-ID: Pa5GW8V87Q

--HG--
extra : rebase_source : bff4fad17f781d8d21bdb941bdd500955d1e9f08
extra : amend_source : faa3038c290fdf5cdd3e24a45ba2a37490f68c17
extra : source : 56b27306d3257445f70374aa78fc5bd42ef300ce
2016-03-24 09:12:19 -07:00
Ralph Giles 9a3b850c14 Bug 1258796 - Re-enable rust on win32 builds. r=mshal
We're still using a i686-pc-windows-msvc rust stdlib,
but now that bug 1255869 we have runtime protection against
calling the sse2 code it contains.

Reverts bug 1253456.

--HG--
extra : rebase_source : 28c7399eb9f90f2865c41eb394a5949e05a632ff
2016-03-22 11:53:00 -07:00
Steve Fink c96e521ece Bug 1250709 - Upgrade browser to gcc 4.9.3, r=glandium
--HG--
rename : b2g/dev/config/tooltool-manifests/linux64/releng.manifest => b2g/dev/config/tooltool-manifests/linux64/hazard.manifest
rename : browser/config/tooltool-manifests/linux64/releng.manifest => browser/config/tooltool-manifests/linux64/hazard.manifest
extra : rebase_source : 3f161c25cc85b801468ee7ba263254caf02eb7ef
extra : source : 66445d3d11dea815db8888552910e7f836749d27
extra : histedit_source : a62583ea6e5e29ab8d9731b1b4bd86240f423e14
2016-02-11 16:06:00 -08:00
Steve Fink 081bb59f66 Bug 1250709 - Taskcluster-based browser rooting hazard analysis, r=garndt
--HG--
extra : rebase_source : 62bb1300945125086ec35b42e44a33fb2eb60d7e
extra : source : b5bffc3757191411f15de9f8ed432f64fe69703c
extra : histedit_source : 17b355c3cd279a7e5c07f48ca8120c4703c146c6
2016-03-15 17:05:31 -07:00
Steve Fink 1a085c7e18 Backed out changeset b5bffc375719 (bug 1250709)
--HG--
extra : rebase_source : 82d8f0abf73814d6048c9bf057494a9be70cb487
2016-03-14 21:58:27 -07:00
Steve Fink 3e00b94858 Backed out changeset 66445d3d11de (bug 1250709)
--HG--
extra : rebase_source : c8fb3f53bcf989e82ef00fb0f9acbcc4f09cc34c
2016-03-14 21:58:26 -07:00
Steve Fink a53536bc24 Bug 1250709 - Upgrade browser to gcc 4.9.3, r=glandium
--HG--
rename : b2g/dev/config/tooltool-manifests/linux64/releng.manifest => b2g/dev/config/tooltool-manifests/linux64/hazard.manifest
rename : browser/config/tooltool-manifests/linux64/releng.manifest => browser/config/tooltool-manifests/linux64/hazard.manifest
extra : rebase_source : 8faa80ed36a21e8e691fefa6f6921531e67e603e
2016-02-11 16:06:00 -08:00
Steve Fink 53ed8c4181 Bug 1250709 - Taskcluster-based browser rooting hazard analysis, r=garndt
--HG--
extra : rebase_source : 3223926ea521639f910093e54297eab38e3a60e1
2016-02-15 21:06:42 -08:00
Mike Hommey 3fe18eae3b Bug 1175546 - Update GCC to 4.8.5 and bump minimum GCC version required to build. r=froydnj 2016-03-12 09:03:37 +09:00
Ehsan Akhgari 2e63ae11f7 Bug 1251936 - Part 6: Update clang-cl to LLVM r262971 2016-03-10 17:35:19 -05:00
Ehsan Akhgari f938cbdf75 Bug 1251936 - Part 5: Include the rustc toolchain in the tooltool manifest for Win32 static analysis builds; r=jlund 2016-03-10 17:35:19 -05:00
Chris Manchester 5f53ef2dec Bug 1240149 - Build system changes necessary to run linux artifact builds in automation. r=glandium
MozReview-Commit-ID: CJ0CTBtklCs
2016-02-11 18:46:46 -08:00
Mike Hommey 3c61c287f2 Bug 1254451 - Better document toolchain versions in tooltool manifests. r=froydnj
linux32/asan.manifest is removed because the file is not in tooltool
(anymore?).
2016-03-09 09:23:27 +09:00
Wes Kocher 0fbf6c1476 merge inbound to m-c a=merge
MozReview-Commit-ID: BHxDQF6gIe3
2016-03-08 16:00:45 -08:00
ffxbld 727d7d0948 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2016-03-07 09:23:22 -05:00
Ehsan Akhgari dd67ebb1aa Bug 1251936 - Part 1: Add a mozconfig for Windows x86 static analysis builds; r=jlund,ted 2016-03-07 15:11:12 -05:00
Ralph Giles 468b35f654 Bug 1252964 - Update linux64 tooltool rust to 1.7.0. r=mshal
Build from source of rust 1.7.0 stable configured with
--enable-llvm-static-stdcpp --disable-docs --release-channel=stable
and --target=x86_64-unknown-linux-gnu,i686-unknown-linux-gnu
using the quay.io/rust/rust-build-gecko docker image.

https://github.com/rillian/rust-build commit e4902d5a072b.
https://tools.taskcluster.net/task-inspector/#ZSNL6FCoT7mWahGGxpWCOQ/0

--HG--
extra : rebase_source : 134c3a5d10c12b7e0b62b617f193b024d0b5e417
2016-03-03 15:46:00 -08:00
Ralph Giles 87a08b7d36 Bug 1252964 - Update win64 tooltool rust to 1.7.0. r=mshal
Repacked official release builds of rustc and the std library.

--HG--
extra : rebase_source : 4624e000cea035c24cbd943619ef61480ac444ee
2016-03-03 15:47:00 -08:00
Ralph Giles 36c9305582 Bug 1252964 - Update win32 tooltool rust to 1.8 beta. r=mshal
Repacked official beta builds of rustc 1.8 and the std library.

We still need the unwind fixes in 1.8, but want to update
now that version is in beta. This doesn't address the sse2
issues with the std library code; see bug 1253202.

--HG--
extra : rebase_source : 8cf31b8946418199aa74499fcdfa40b7ef2b2161
2016-03-03 15:47:00 -08:00
Ralph Giles d611a2b7c5 Bug 1253456 - Disable rust on win32 builds. r=mshal
Until we can address the sse2 code generation issue,
disable rust on win32 nightly, beta, and release builds.

Leave it enabled in debug builds for testing convenience.
2016-03-03 16:02:55 -08:00
Ralph Giles ecfb5e1541 Bug 1248461 - Enable rust for win32 official builds. r=mshal
This uses a repacked version of the upstream 1.8 nightly
builds. We need 1.8 for WinXP support, but it's safe to
use nightly until this stablises because other platforms
are using stable rust and will catch any nightly-only
feature use.

For these builds I used the channel-rustc-nightly manifest instead
of the older channel-rust-* manifest, to get the separate std packages.

tar xf rustc-nightly-i686-pc-windows-msvc.tar.gz
rustc-nightly-i686-pc-windows-msvc/install.sh --prefix=rustc/

tar xf rust-std-nightly-i686-pc-windows-msvc.tar.gz
rust-std-nightly-i686-pc-windows-msvc/install.sh --prefix=rustc/

tar cjf rustc.tar.bz2 rustc/*

We're already riding the trains on macosx and linux64, enabling
this for all channels this avoids having to whitelist the config.
2016-02-25 11:14:47 -08:00
Wes Kocher 9c2a1383ce Backed out changeset 5453534da785 (bug 1248461) because win32 spidermonkey builds apparently break trying to download rust stuff
--HG--
extra : commitid : 88aZoh3BoHt
2016-02-17 16:49:51 -08:00
Ralph Giles 349574a271 Bug 1248461 - Enable rust for win32 official builds. r=mshal
This uses a repacked version of the upstream 1.8 nightly
builds. We need 1.8 for WinXP support, but it's safe to
use nightly until this stablises because other platforms
are using stable rust and will catch any nightly-only
feature use.

For these builds I used the channel-rustc-nightly manifest instead
of the older channel-rust-* manifest, to get the separate std packages.

tar xf rustc-nightly-i686-pc-windows-msvc.tar.gz
rustc-nightly-i686-pc-windows-msvc/install.sh --prefix=rustc/

tar xf rust-std-nightly-i686-pc-windows-msvc.tar.gz
rust-std-nightly-i686-pc-windows-msvc/install.sh --prefix=rustc/

tar cjf rustc.tar.bz2 rustc/*
2016-02-15 11:41:00 -08:00
Justin Wood c67e4daa75 Bug 1243363 followup, point mozconfigs at the new place for beta/release
--HG--
extra : rebase_source : 564777b4010acbd9c6c428dd26d58b538631fe35
2016-02-10 11:30:30 -05:00
Justin Wood cb902acc42 Bug 1243363 - Add rust to beta and release mozconfigs. r=rail 2016-02-10 10:15:57 -05:00
Justin Wood 31da749c7c Bug 1242641 - Update gtk3 package in tooltool to specify the fontconfig path in the setup.sh r=glandium 2016-02-05 16:21:19 -05:00
Nick Thomas b4bf649673 Bug 1242641 - GTK+3 still not working for buildbot builds on beta. r=rail
gtk3/setup.sh at unpack time in tooltool

--HG--
extra : commitid : DaHpc9KeO2P
extra : rebase_source : b519795dc6ae1a57ea6ce1e246cba942564c7de5
2016-01-29 22:19:48 +13:00
Ehsan Akhgari 3a80f62776 Bug 1042132 - Part 2: Add tooltool manifests for clang-cl; r=rail 2016-02-08 14:55:29 -05:00
Wes Kocher 688614d3d2 Backed out changeset 65e246baede4 (bug 1242641) for valgrind bustage CLOSED TREE
--HG--
extra : commitid : 1sQ76xShsLg
2016-02-04 11:42:34 -08:00
Nick Thomas c971ab5018 Bug 1242641 - GTK+3 still not working for buildbot builds on beta. r=rail
gtk3/setup.sh at unpack time in tooltool

--HG--
extra : rebase_source : c113d5b3a73afb8405804d4e9a7751e95eb0bed0
2016-01-29 22:19:48 +13:00
Nathan Froyd bb9b87482f Bug 1244261 - part 2 - use common mozconfig.rust on OS X; r=mshal
Now that we have cross-compilation tooltool packages for OS X, we can
use the common mozconfig to enable Rust on all OS X builds, regardless
of host OS.
2016-02-01 10:20:57 -05:00
Nathan Froyd 93518a9be8 Bug 1244261 - part 1 - tooltool cross-rustc packages for OSX-on-Linux builds; r=mshal 2016-02-01 09:33:39 -05:00
Jordan Lund 14183fc02f Bug 1243448 - beta release source builder failing to run configure, NPOTB DONTBUILD r=callek 2016-02-01 12:31:28 -08:00
Ralph Giles f93ed31480 Bug 1243037 - part 4 - enable rust on win64 nightly builds. r=mshal 2015-12-10 16:12:26 -05:00
Ralph Giles ca9efa0b37 Bug 1243037 - part 3 - move "unix" mozconfig.rust up a level; r=mshal
The unix mozconfig.rust is actually completely generic now that we're
using toolchains built with --enable-rpath in tooltool.

Move the mozconfig.rust fragment up a level to reduce confusion.
2016-01-27 08:19:34 -05:00
Nathan Froyd 7b45764289 Bug 1243037 - part 1 - add win64 tooltool rustc 1.6. r=mshal
Repackaged upstream builds using bzip2. Builders don't seem to have xz.
2015-12-10 15:09:11 -05:00
ffxbld 13bf763708 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2016-01-25 09:01:00 -05:00
Ralph Giles c6e2169a24 Bug 1240982 - Update macosx tooltool to rustc 1.6.0. r=mshal
Custom build of the stable git branch (tag 1.6.0) with
MACOSX_DEPLOYENT_TARGET=10.7 and configured with
--enable-rpath --disable-elf-tls --disable-docs
and --target=x86_64-apple-darwin,i686-apple-darwin for cross-32
support. Built using the build_rust_mac.sh script from
https://github.com/rillian/rust-build.
2016-01-22 09:45:08 -08:00
Ralph Giles bffebb6559 Bug 1240982 - Update linux64 tooltool to rustc 1.6.0. r=mshal
Build from source of rust 1.6.0 stable configured with
--enable-rpath --enable-llvm-static-stdcpp and
--target=x86_64-unknown-linux-gnu,i686-unknown-linux-gnu
so it supports -m32 builds, using the docker image at
https://github.com/rillian/rust-build on taskcluster.
2016-01-22 09:43:49 -08:00
Ralph Giles de8dc07601 Bug 1211562 - Update linux64 tooltool rustc to 1.5. r=mshal
Custom build of stable rustc 1.5 with --enable-rpath
--enable-llvm-static-stdcpp and --target=i686-unknown-linux-gnu.

https://github.com/rillian/rust-build commit fe6d07b8b86c.
2015-12-17 12:11:23 -08:00
Ralph Giles 1787e2a418 Bug 1211562 - Update mac tooltool rustc to 1.5. r=mshal
Custom build from 1.5.0-src with MACOSX_DEPLOYMENT_TARGET=10.7
--enable-rpath --disable-elf-tls --disable-doc with i686 rustlib
copied into the x86_64 install for cross-32 support.
2015-12-17 12:11:15 -08:00
Wes Kocher 7c631d5c9c Backed out 2 changesets (bug 1211562) for breaking mulet builds
Backed out changeset 5889e20eb419 (bug 1211562)
Backed out changeset d7450e4e52de (bug 1211562)

--HG--
extra : commitid : EMPpcYGsvqf
2015-12-17 09:34:50 -08:00
Ralph Giles 241c3e6e6f Bug 1211562 - Update linux64 tooltool rustc to 1.5. r=mshal
Custom build of stable rustc 1.5 with --enable-rpath
--enable-llvm-static-stdcpp and --target=i686-unknown-linux-gnu.

https://github.com/rillian/rust-build commit fe6d07b8b86c.
2015-12-17 08:25:03 -08:00
Ralph Giles 8f57e94484 Bug 1211562 - Update mac tooltool rustc to 1.5. r=mshal
Custom build from 1.5.0-src with MACOSX_DEPLOYMENT_TARGET=10.7
--enable-rpath --disable-elf-tls --disable-doc with i686 rustlib
copied into the x86_64 install for cross-32 support.
2015-12-17 08:25:03 -08:00
ffxbld 1d2b3f2fb6 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2015-12-14 15:15:51 -05:00
Ralph Giles 4c28ba8098 Bug 1228703 - Enable rust for MacOS X nightly builds. r=mshal
Enable rust for MacOS X Nightly opt builds. Previously it
was only on for debug.
2015-12-09 11:08:58 -05:00
Ralph Giles 91fa64f387 Bug 1228703 - rustc 1.4.0 build for MacOS X with 32+64 bit support. r=mshal
Update tooltool manifest for macosx with a custom build of rustc 1.4.0
with --enable-rpath --disable-elf-tls and MACOSX_DEPLOYMENT_TARGET=10.7
on MacOS X 10.10.5, Xcode 7.1.1 (clang-700.1.76).

Built for x86_64-apple-darwin with the rustlib from a separate
i686-apple-darwin build copied into the tree to support 32-bit cross
for universal builds.

Since we've enabled rpath, we can drop the DYLD_LIBRARY_PATH setting
from mozconfig.rust. This method seems cleaner since the add/append
decision for DYLD_LIBRARY_PATH is verbose in shell.
2015-12-09 11:08:40 -05:00
Ralph Giles 48960fbdea Bug 1175359 - Enable rust in linux64 automation builds. r=mshal
Write a mozconfig.rust fragment which makes the rust toolchain
provided by tooltool available for linux builds, similar to
what we do for MacOS X.

Include this in linux64 mozconfigs to enable rust for official
nightly builds of that target. These aren't used outside of automation
builds, so including rust there will verify code on check-in
without requiring developers to install rust.

We must whitelist the mozconfig fragment to pass the consistency
check since we're not ready to let this feature ride the trains
to beta and release.

The tooltool reference is to a custom build of rustc 1.4
with --enable-rpath to avoid having to add the rustc lib
directory to LD_LIBRARY_PATH which somehow conflicts with
the gtk3 build we also install through tooltool.

It is also built with --enable-llvm-static-stdcpp on a
rust-buildbot dist docker image (centos:5 + script updates)
to avoid issues with GLIBCXX and GLIBC symbol versions.
2015-11-30 15:10:24 -08:00
Mike Hommey b36da4bf89 Bug 1186748 - Switch ASan builds to Gtk+3. r=mshal 2015-11-04 11:21:49 +09:00
Ralph Giles 3741c510b7 Bug 1219983 - Bump macosx64 tooltool manifest to rustc 1.4. r=mshal
This is a custom build of the released rustc-1.4.0 source with
--disable-elf-tls for compatibility with MacOS X 10.6.
2015-10-29 16:23:33 -07:00
ffxbld ec6c8fefef Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2015-10-29 07:45:54 -04:00
Rail Aliiev a184b15bba Bug 1142231 - [build-promotion] Create SDK in each en-US build. r=nthomas 2015-10-23 22:59:54 -04:00
Ehsan Akhgari 805243a81b Bug 1210154 - Part 3: Update the clang that we use to build with on OSX as well 2015-10-16 13:27:40 -04:00
Ehsan Akhgari bea9dbfcd8 Backout changeset d922e18b6dc1 (Bug 1210154) since it touched the wrong file 2015-10-16 13:27:39 -04:00
Ehsan Akhgari f314237861 Bug 1210154 - Part 3: Update the clang that we use to build with on OSX as well 2015-10-16 13:17:33 -04:00
Ted Mielczarek 7425910ea4 bug 1209930 - update Mac clang version to match everywhere else. r=glandium
--HG--
extra : commitid : 63hm9KHHuLV
extra : rebase_source : 74433ff523fda2088456c22a13154e5ad9a9dc64
2015-09-30 08:54:40 -04:00
Ehsan Akhgari 0332016c65 Bug 1210154 - Part 2: Update the tooltool manifests to use the new clang with rust-bindgen patches; r=rail 2015-10-15 10:18:21 -04:00
Rail Aliiev 2250ddbb80 Bug 1184089 - L10N nightly repacks should not manipulate mozconfigs. r=Callek DONTBUILD 2015-10-14 11:24:53 -04:00
Ehsan Akhgari 74c477104f Bug 1182727 - Part 13: Update the current clang builds to the new 3-stage clang 3.7; r=rail 2015-10-09 21:15:22 -04:00
Ehsan Akhgari ed2326b157 Bug 1208794 - Add support for MacOSX64 Static Analysis opt builds using TaskCluster; r=ted,dustin 2015-10-08 17:01:25 -04:00
Ehsan Akhgari b778735b11 Bug 1182727 - Part 17: Fix some incorrect file names in tooltool mnifests, DONTBUILD 2015-10-08 11:30:43 -04:00
Ehsan Akhgari 1aed0c22ff Backout bug 1182727 - Part 13 for the intermittent build failures, also touch CLOBBER 2015-10-02 12:51:16 -04:00
Ehsan Akhgari 288b88b444 Bug 1182727 - Part 13: Update the current clang builds to the new 3-stage clang 3.7; r=rail 2015-10-02 11:09:19 -04:00
Chris Pearce 71c796db47 Bug 1209755 - Enable Adobe EME in official 64bit builds. r=glandium 2015-09-30 15:38:29 +13:00
Ehsan Akhgari 206f530585 Bug 1205242 - Part 1: Update the clang used for static analysis to 3.7 on all platforms; r=ted 2015-09-28 22:40:48 -04:00
Ehsan Akhgari 3dffc9c59e Bug 1204763 - Enable cross compiling the clang plugin for OS X on Linux; r=glandium 2015-09-28 22:14:53 -04:00
Ehsan Akhgari b892ad92e4 Bug 1206991 - Use mozconfig.cache in Linux static analysis builds; r=glandium 2015-09-22 08:30:50 -04:00
Ehsan Akhgari 80a05def7b Bug 1203393 - Part 3: Add build configuration for Linux64 optimized Static Analysis builds; r=glandium
Also update the compiler for Linux64 debug static analysis builds to
match the one we use for optimized builds.
2015-09-22 08:30:21 -04:00
ffxbld 875e811e58 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2015-09-21 10:15:23 -04:00
Ehsan Akhgari 07af4dc59f Bug 1204068 - Update the clang used for OSX cross compiles to the latest that we use on Linux64; r=ted 2015-09-12 02:14:53 -04:00
Ted Mielczarek 3132b7b611 bug 1203689 - Use tooltool gcc as host compiler for cross-mac builds. r=dustin
--HG--
extra : commitid : 2MFYONNTuoy
extra : rebase_source : c6454df99e6bda96bacc0611df130e76c1d7fa17
2015-09-10 15:21:31 -04:00
Ted Mielczarek f6401483cd bug 935237 - add genisoimage+dmg binaries to tooltool manifest, use them in cross-mac mozconfig. r=gps
--HG--
extra : commitid : Dp87ss6OII7
extra : rebase_source : e56e03c8c95482fec1adf1f5cce6641a3a6a88df
2015-09-10 06:44:24 -04:00
Ehsan Akhgari 18b3cb6c52 Bug 1201938 - Treat warnings as errors in Linux static analysis builds; r=mystor 2015-09-04 22:54:16 -04:00
Nicholas Nethercote f44287005f Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.

--HG--
extra : rebase_source : 82e3387abfbd5f1471e953961d301d3d97ed2973
2015-08-27 20:44:53 -07:00
Ryan VanderMeulen 6e18bb2fc7 Backed out changeset 292d13beeb7b (bug 1186522) for Gaia unit test bustage. 2015-08-28 21:43:37 -04:00
Jordan Lund 87407424dc Bug 1186522 - force per checkin builds to require signed add-ons on beta 42, r=mshal 2015-08-28 13:41:26 -07:00
Sylvestre Ledru 575f8edfec Bug 1193201 - Incorrect version displayed (should be 43 and not 42) r=bhearsum 2015-08-11 15:36:14 +02:00
ffxbld 3188a80526 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2015-08-10 12:20:42 -07:00
Dustin J. Mitchell c282e7ee64 Bug 1188780: remove setup.sh invocations, as they fail outside the mock environment; r=glandium a=RyanVM
--HG--
extra : commitid : 3HR6gFf4X5d
extra : amend_source : 3dd92f09fe8be68ade544131f4d266c77df6b9a5
2015-08-04 17:41:07 -04:00
Mike Hommey aecd8d231d Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal
(relanding of http://hg.mozilla.org/mozilla-central/rev/a9d3df6e14e0)

--HG--
extra : commitid : GDNpuogmPyb
extra : amend_source : 91e46c707c6f244f7951dc44d9313d00dd0f2b1e
2015-08-04 17:26:11 -04:00
Ryan VanderMeulen 6937c1a640 Backed out changeset a9d3df6e14e0 (bug 1188780) for causing bug 1190860. a=bustage 2015-08-04 15:21:57 -04:00
Mike Hommey 17a1270251 Bug 1186748 - Switch valgrind builds to Gtk+3. r=mshal 2015-08-04 07:05:24 +09:00
Mike Hommey 1ad743e164 Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal
At the same time, include a setup script to replace parts of mozconfig.gtk.
2015-08-04 07:05:23 +09:00
Mike Hommey c2ba6b7aa9 Bug 1186748 - Switch hazard and root analysis builds to Gtk+3. r=mshal 2015-08-04 07:05:21 +09:00
Carsten "Tomcat" Book ecaa52f350 Backed out changeset d093c57c6835 (bug 1186748) for causing Bug 1190180 2015-08-03 14:36:14 +02:00
Carsten "Tomcat" Book 9b61dabe97 Backed out changeset 2238409de271 (bug 1188780) 2015-08-03 14:35:03 +02:00
Carsten "Tomcat" Book c9982faad7 Backed out changeset b8eacfe11fc5 (bug 1186748) 2015-08-03 14:34:57 +02:00
Mike Hommey e0a3f050b0 Bug 1186748 - Switch valgrind builds to Gtk+3. r=mshal 2015-07-31 16:42:22 +09:00
Mike Hommey fca3b07577 Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal
At the same time, include a setup script to replace parts of mozconfig.gtk.
2015-07-31 16:42:07 +09:00
Mike Hommey ff7a038039 Bug 1186748 - Switch B2G desktop, hazard and root analysis builds to Gtk+3. r=mshal 2015-07-31 16:39:10 +09:00
Ben Hearsum c644e5a190 bug 672509: Build the Gecko SDK from Firefox, rather than XULRunner - enable sdk generation for Betas and Releases. r=glandium 2015-07-30 12:30:55 -04:00
Ryan VanderMeulen efd357143c Backed out changeset ada6cd4da281 (bug 1186748) for introducing various intermittent ASAN mochitest failures. 2015-07-30 11:52:49 -04:00
Mike Hommey 5bb3772feb Bug 1186748 - Switch B2G desktop, ASan, hazard and root analysis builds to Gtk+3. r=mshal 2015-07-30 08:49:29 +09:00
Carsten "Tomcat" Book 0f37e4057c Backed out changeset 6be6deca7831 (bug 672509) for bustage on a CLOSED TREE 2015-07-29 17:38:42 +02:00
Ben Hearsum 90e2666eb5 bug 672509: Build the Gecko SDK from Firefox, rather than XULRunner - enable sdk generation for Betas and Releases. r=glandium 2015-07-29 10:53:30 -04:00