Commit Graph

501 Commits

Author SHA1 Message Date
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