David Major
e57877cd63
Bug 1483835: Default to clang-cl and lld-link in local Windows builds. r=glandium
2018-08-21 11:30:16 -04:00
Nathan Froyd
93ba371b66
Bug 1480558 - part 4 - add icudata support for aarch64 windows; r=mshal
...
yasm doesn't support aarch64, and trying to use GNU as with an MSVC
build seems like sadness waiting to happen. Instead, we'll generate our
own assembly file that armasm64 will accept.
2018-08-21 11:00:34 -04:00
Nathan Froyd
ad9e5941dc
Bug 1480558 - part 1 - set AS appropriately on aarch64 windows; r=mshal
2018-08-21 11:00:35 -04:00
Margareta Eliza Balazs
751b15f741
Backed out changeset 1b533762e9cb (bug 1483835) for causing build bustage in /python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py on a CLOSED TREE
2018-08-21 17:03:40 +03:00
David Major
e14b59ea94
Bug 1483835: Default to clang-cl and lld-link in local Windows builds. r=glandium
...
--HG--
extra : rebase_source : 4abacd94c31ca33d8388f5e0da22010320c561a8
2018-08-21 09:34:33 -04:00
Mike Hommey
6df1b75554
Fix Android bustage from bug 1484872. r=me on a CLOSED TREE
2018-08-21 09:14:28 +09:00
Mike Hommey
d1714fc61d
Bug 1484872 - Move LTO flags to python configure. r=froydnj
2018-08-21 08:40:26 +09:00
Mike Hommey
1b5bd092ec
Bug 1484872 - Don't look for llvm-symbolizer for LTO builds. r=froydnj
...
Similar to bug 1478923.
2018-08-21 08:40:10 +09:00
Mike Hommey
7b448e6258
Bug 1484872 - Remove --enable-llvm-hacks. r=froydnj
...
It calls for cargo-culting its use when using clang, when it's specific
to skipping one linker flags for sanitizers.
2018-08-21 08:40:00 +09:00
Mike Hommey
6f1f972c02
Bug 1484872 - Remove MOZ_CFLAGS_NSS. r=froydnj
...
It hasn't been used since bug 1295937.
2018-08-21 08:39:49 +09:00
Mike Hommey
4debc3c875
Bug 1341222 - Avoid m4 breaking the sed expressions that set NSPR_INCLUDE_DIR and NSPR_LIB_DIR. r=froydnj
2018-08-21 07:25:00 +09:00
Masatoshi Kimura
20bf6de031
Bug 1484190 - Unblock MSVC 2017 15.8. r=dmajor
...
--HG--
extra : rebase_source : 9d43a9cec951deabcb224efcc6bea2be0e772394
extra : source : 36e41ebefc3512f840f646be3fc14f0f3b5b538d
2018-08-17 20:41:49 +09:00
Csoregi Natalia
0b0d5bd64a
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-08-21 01:04:16 +03:00
Mike Hommey
dc4c9b7cd4
Bug 1483937 - Still use GCC on MOZ_PGO builds that don't have FORCE_GCC. r=froydnj
...
Yay for inconsistencies in jobs between beta and central.
2018-08-21 06:50:30 +09:00
Emilio Cobos Álvarez
bb604b0dee
Bug 1484473 - Add a cbindgen version check. r=firefox-build-system-reviewers,froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D3718
--HG--
extra : moz-landing-system : lando
2018-08-20 15:20:42 +00:00
Mike Hommey
9fb5fdb841
Bug 1484100 - No-op change to clang-win64.json to retrigger a clang-cl build from a decision task to make CoT happy again. r=me
2018-08-20 06:47:26 +09:00
Bob Clary
129bad1f48
Bug 1482887 - Remote automation should kill already running instances rather than dying, r=gbrown.
2018-08-18 10:47:12 -07:00
Bob Clary
fbd6d3dfca
Bug 1482878 - Use screencap to capture on physical android device screenshots, r=gbrown.
2018-08-18 10:47:12 -07:00
Bob Clary
be2ccf78f3
Bug 1482874 - Handle Android 8.1 change for anr stack directory to contain individual files for traces, r=gbrown.
2018-08-18 10:47:12 -07:00
Dan Mosedale
a39cf8c127
Bug 1484282 - Fix typo in mach bootstrap command recommendation, r=gps
...
MozReview-Commit-ID: 4qbrbuCfSVr
2018-08-17 19:35:02 -07:00
Daniel Varga
36e523e699
Merge mozilla-central to mozilla-inbound
2018-08-18 01:05:36 +03:00
Gabriele Svelto
b48b3e4db0
Bug 1473821 - The MOZ_PGO_INSTRUMENTED environment variable is not used anymore so remove all remaining mentions of it r=gps
...
Differential Revision: https://phabricator.services.mozilla.com/D3219
--HG--
extra : moz-landing-system : lando
2018-08-17 16:40:10 +00:00
Mike Hommey
f50e1c662a
Bug 1483779
- Enable PGO on clang-cl 32-bits builds. r=dmajor
...
--HG--
extra : source : 5fcbe08fb321a5076f56c380b554c63068efbb00
2018-08-16 16:44:36 +09:00
Mike Hommey
41475291f5
Bug 1479800 - Build 32-bits compiler-rt for 64-bits clang-cl. r=dmajor
...
--HG--
extra : source : dccd5299c5ad9e4258eb7b08201f2f39164a2a54
2018-08-16 10:31:03 +09:00
arthur.iakab
07aa46fd13
Backed out 2 changesets (bug 1479800, bug 1483779
)for frequent cgx and arm64 failures
...
Backed out changeset 5fcbe08fb321 (bug 1483779
)
Backed out changeset dccd5299c5ad (bug 1479800)
2018-08-17 09:50:30 +03:00
Mike Hommey
152366b300
Bug 1483779
- Enable PGO on clang-cl 32-bits builds. r=dmajor
2018-08-17 10:19:52 +09:00
Mike Hommey
403fedb91f
Bug 1479800 - Build 32-bits compiler-rt for 64-bits clang-cl. r=dmajor
2018-08-17 10:19:51 +09:00
Emilio Cobos Álvarez
583727a597
Bug 1478813 - Auto-generate ServoStyleConsts. r=xidorn,ted
...
Differential Revision: https://phabricator.services.mozilla.com/D2447
2018-08-17 19:48:23 +02:00
Cosmin Sabou
a1dcf34f94
Backed out changeset 4b9dcf8f2e6c (bug 1478813) for build bustages because cbindgen is missing. CLOSED TREE
2018-08-17 20:24:06 +03:00
Emilio Cobos Álvarez
1e9ffcebe9
Bug 1478813 - Auto-generate ServoStyleConsts. r=xidorn,ted
...
Differential Revision: https://phabricator.services.mozilla.com/D2447
2018-08-17 19:02:34 +02:00
Mike Hommey
8ae8b977cb
Backout changeset 1e71e61d1623 (bug 1479800) to give time to toolchains to build without blocking other landings.
2018-08-17 07:11:45 +09:00
Mike Hommey
4e5403653b
Bug 1479800 - Build 32-bits compiler-rt for 64-bits clang-cl. r=dmajor
2018-08-17 07:10:07 +09:00
Tiberius Oros
2010f3a375
Merge autoland to mozilla-central. a=merge
2018-08-17 00:31:31 +03:00
Dan Mosedale
1fc4333268
Bug 1483595
- turn on NodeJS by default in the builds, r=gps, a=RyanVM
...
MozReview-Commit-ID: AlKuz8BTKM3
2018-08-16 10:54:10 -07:00
Dorel Luca
6e90fcf6e3
Backed out changeset d602a2f69ff8 (bug 1475573) on request from truber. a=backout
2018-08-16 17:49:01 +03:00
Mike Hommey
49dd99e3a3
Bug 1480631 - Switch Linux builds to clang. r=froydnj
...
This change switches most CI builds to clang, with a few exceptions:
- valgrind builds, until bug 1481670 is figured out.
- PGO and nightly builds, until that's fully tested.
- coverage builds, per bug 1471339 comment 17.
- base toolchain builds, to keep some builds on GCC even when we're
fully switched to clang.
- any build that doesn't use build/unix/mozconfig.linux (e.g. probably
all those driven by autospider.py, maybe others).
2018-08-16 10:32:33 +09:00
Ted Mielczarek
233bc083f6
bug 1461992 - add a voluptuous schema for build system telemetry. r=gps
...
This change adds a voluptuous schema for build system telemetry, replacing
the existing json schema file. Using voluptuous will make it easier to work
with the schema from Python code in the build system. A future commit will
use a Python module to provide a mach command to convert the voluptuous
schema to json schema format for consumption by other systems.
Differential Revision: https://phabricator.services.mozilla.com/D2840
--HG--
extra : rebase_source : 067995385334d1dbc123f2db4245ef4e69d076c3
2018-08-03 15:41:20 -04:00
Bogdan Tara
bde699c0ed
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-08-15 20:58:28 +03:00
Narcis Beleuzu
7c87bec62e
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-08-15 12:57:18 +03:00
Narcis Beleuzu
23387914d5
Merge inbound to mozilla-central. a=merge
2018-08-15 12:48:57 +03:00
Mike Hommey
6e7a8d357e
Bug 1483123 - Apply miscompilation fix from clang upstream. r=froydnj
2018-08-15 17:34:21 +09:00
Julian Seward
2a6490bec0
Bug 1479055 - Suppress Valgrind false positive in style::properties::longhands::clip_path::cascade_property. r=emilio.
...
--HG--
extra : rebase_source : 161c7fdcef4c242accb8d9894118d24318b9f39f
2018-08-15 07:19:20 +02:00
Tom Ritter
387aaf6096
Bug 1479878 Add a --skip-revert option to build-clang.py r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D2580
--HG--
extra : moz-landing-system : lando
2018-08-15 06:13:14 +00:00
Chris Manchester
c346a68ae0
Bug 1474028 - Add a way to exclude libraries from the default build. r=ted
...
MozReview-Commit-ID: MVfplx9lN2
--HG--
extra : rebase_source : 10b4bd3dcc1386d782531206c84b66207297d00a
2018-08-10 12:07:29 -07:00
Mike Hommey
370eb66bdb
Bug 1479055 - Upgrade valgrind to current git trunk. r=froydnj
2018-08-14 07:25:08 +09:00
Mike Hommey
6e62bce406
Bug 1481861 - Move the eh_frame sections when they are before the first executable section. r=froydnj
...
In some rare cases, it is possible for one of the eh_frame sections'
original address to be larger than the address of the injected code
section, which is added before the first executable section. Namely,
this happens in the rare case where that eh_frame section is smaller
than the injected code section, and is adjacent to the first executable
section. We obviously want to move the eh_frame sections in that case,
since one of them is in the way.
2018-08-14 07:25:07 +09:00
Dan Mosedale
f1eec975a7
Bug 1482676 - configure should prefer .mozbuild copy of node
...
MozReview-Commit-ID: 91F4Z8GljkV
2018-08-13 09:24:56 -07:00
Narcis Beleuzu
f4e5fb2d0f
Backed out 2 changesets (bug 1474028) per chmanchester`s request. a=backout
...
Backed out changeset 52bd814d3589 (bug 1474028)
Backed out changeset 39a528147c34 (bug 1474028)
2018-08-12 21:22:45 +03:00
Dan Mosedale
228084f4e7
Bug 1481693 - Teach node.configure to prefer .mozbuild node to PATH, r=gps
...
MozReview-Commit-ID: 8PDuRECtC4M
2018-08-10 19:57:59 -07:00
Mike Hommey
f4f54e5aeb
Bug 1482330 - Upgrade to Android NDK r17b and API level 16 (JB). r=snorp
...
We're currently using NDK r15c, which is rather old, and happens to come
with a buggy gold linker. Let's use a more recent NDK, with a fixed
linker.
Unfortunately, we're currently at NDK API level 9, which the newer NDK
doesn't provide for x86 anymore. But that corresponds to Gingerbread
(2.3), which we've long stopped supporting. On the SDK side, we already
dropped support of versions before Jelly Bean, so we can do the same on
the NDK side. That corresponds to API level 16. So let's just use that
as a baseline.
Another change in the newer NDK is that the target-name changed from
i386-linux-android to i686-linux-android, so adjust for that in the
android x86 mozconfigs.
2018-08-11 09:47:41 +09:00