Mike Hommey
9454edbe38
Bug 1538060 - Update non-Windows builds to clang 8. r=froydnj
...
Windows builds have been taken care of in bug 1535441.
Differential Revision: https://phabricator.services.mozilla.com/D25328
--HG--
rename : build/build-clang/clang-7-android.json => build/build-clang/clang-8-android.json
rename : build/build-clang/clang-7-linux64.json => build/build-clang/clang-8-linux64.json
rename : build/build-clang/clang-7-macosx64.json => build/build-clang/clang-8-macosx64.json
rename : build/build-clang/clang-trunk-mingw.json => build/build-clang/clang-8-mingw.json
rename : taskcluster/scripts/misc/build-clang-7-android.sh => taskcluster/scripts/misc/build-clang-8-android.sh
rename : taskcluster/scripts/misc/build-clang-7-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh
rename : taskcluster/scripts/misc/build-clang-7-linux.sh => taskcluster/scripts/misc/build-clang-8-linux.sh
rename : taskcluster/scripts/misc/build-clang-trunk-mingw.sh => taskcluster/scripts/misc/build-clang-8-mingw.sh
extra : moz-landing-system : lando
2019-04-02 02:18:10 +00:00
Noemi Erli
395164bc36
Backed out changeset 9567622873d6 (bug 1325897) for causing Toolchains stackwalks bustages CLOSED TREE
2019-04-02 05:36:23 +03:00
Noemi Erli
c479fa48df
Backed out changeset 0d8cf467ed34 (bug 1538060) for Toolchains bustages CLOSED TREE
...
--HG--
rename : build/build-clang/clang-8-android.json => build/build-clang/clang-7-android.json
rename : build/build-clang/clang-8-linux64.json => build/build-clang/clang-7-linux64.json
rename : build/build-clang/clang-8-macosx64.json => build/build-clang/clang-7-macosx64.json
rename : build/build-clang/clang-8-mingw.json => build/build-clang/clang-trunk-mingw.json
rename : taskcluster/scripts/misc/build-clang-8-android.sh => taskcluster/scripts/misc/build-clang-7-android.sh
rename : taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-7-linux-macosx-cross.sh
rename : taskcluster/scripts/misc/build-clang-8-linux.sh => taskcluster/scripts/misc/build-clang-7-linux.sh
rename : taskcluster/scripts/misc/build-clang-8-mingw.sh => taskcluster/scripts/misc/build-clang-trunk-mingw.sh
2019-04-02 04:54:34 +03:00
Mike Hommey
0b2041f465
Bug 1538060 - Update non-Windows builds to clang 8. r=froydnj
...
Windows builds have been taken care of in bug 1535441.
Differential Revision: https://phabricator.services.mozilla.com/D25328
--HG--
rename : build/build-clang/clang-7-android.json => build/build-clang/clang-8-android.json
rename : build/build-clang/clang-7-linux64.json => build/build-clang/clang-8-linux64.json
rename : build/build-clang/clang-7-macosx64.json => build/build-clang/clang-8-macosx64.json
rename : build/build-clang/clang-trunk-mingw.json => build/build-clang/clang-8-mingw.json
rename : taskcluster/scripts/misc/build-clang-7-android.sh => taskcluster/scripts/misc/build-clang-8-android.sh
rename : taskcluster/scripts/misc/build-clang-7-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh
rename : taskcluster/scripts/misc/build-clang-7-linux.sh => taskcluster/scripts/misc/build-clang-8-linux.sh
rename : taskcluster/scripts/misc/build-clang-trunk-mingw.sh => taskcluster/scripts/misc/build-clang-8-mingw.sh
extra : moz-landing-system : lando
2019-04-01 12:23:13 +00:00
Sylvestre Ledru
04ccada040
Bug 1536790 - Also import clangTidyMPIModule when building the clang-plugin r=andi
...
Depends on D24175
Differential Revision: https://phabricator.services.mozilla.com/D25026
--HG--
extra : moz-landing-system : lando
2019-04-01 12:24:37 +00:00
Andi-Bogdan Postelnicu
c303df04c3
Bug 1539779 - clang-tidy 8 mixes stderr and stdout causing parsing issues. r=sylvestre
...
Differential Revision: https://phabricator.services.mozilla.com/D25255
--HG--
extra : moz-landing-system : lando
2019-04-01 12:18:44 +00:00
Sylvestre Ledru
bf99cf9d2e
Bug 1536790 - Upgrade to clang-{tidy,format} 8.0.0 (from 7.0.1) r=andi
...
Differential Revision: https://phabricator.services.mozilla.com/D24175
--HG--
extra : moz-landing-system : lando
2019-04-01 12:24:35 +00:00
Masatoshi Kimura
1d361e352e
Bug 1325897 - Unship some Universal CRT DLLs. r=dmajor
...
Differential Revision: https://phabricator.services.mozilla.com/D23794
--HG--
extra : moz-landing-system : lando
2019-04-01 15:37:07 +00:00
Nick Alexander
0473ac6e86
Bug 1525968 - Post: Make $topobjdir/.lldbinit reference full build symbols on Android. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D19092
--HG--
extra : moz-landing-system : lando
2019-03-27 22:37:58 +00:00
Mike Hommey
920c719ba8
Bug 1540369 - Build GNU as for aarch64 target in binutils toolchain. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D25502
--HG--
extra : moz-landing-system : lando
2019-03-30 23:04:42 +00:00
Emilio Cobos Álvarez
1edac4dc48
Bug 1536582 - Update cbindgen. r=boris
...
Differential Revision: https://phabricator.services.mozilla.com/D25520
--HG--
extra : moz-landing-system : lando
2019-03-30 19:55:23 +00:00
Ciure Andrei
8a67ec169a
Backed out 3 changesets (bug 1538060, bug 1539779, bug 1536790) for causing clang-tidy bustages CLOSED TREE
...
Backed out changeset 7d058f3174e5 (bug 1538060)
Backed out changeset 8839622122ed (bug 1539779)
Backed out changeset 9eb7867c1dd4 (bug 1536790)
--HG--
rename : build/build-clang/clang-8-android.json => build/build-clang/clang-7-android.json
rename : build/build-clang/clang-8-linux64.json => build/build-clang/clang-7-linux64.json
rename : build/build-clang/clang-8-macosx64.json => build/build-clang/clang-7-macosx64.json
rename : build/build-clang/clang-8-mingw.json => build/build-clang/clang-trunk-mingw.json
rename : taskcluster/scripts/misc/build-clang-8-android.sh => taskcluster/scripts/misc/build-clang-7-android.sh
rename : taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-7-linux-macosx-cross.sh
rename : taskcluster/scripts/misc/build-clang-8-linux.sh => taskcluster/scripts/misc/build-clang-7-linux.sh
rename : taskcluster/scripts/misc/build-clang-8-mingw.sh => taskcluster/scripts/misc/build-clang-trunk-mingw.sh
2019-03-30 01:52:37 +02:00
Andreea Pavel
e9856466cd
Bug 1538060 - Update non-Windows builds to clang 8.
...
Summary: Windows builds have been taken care of in bug 1535441.
Reviewers: froydnj
Reviewed By: froydnj
Subscribers: froydnj, sylvestre, rjl
Bug #: 1538060
Differential Revision: https://phabricator.services.mozilla.com/D25328
--HG--
rename : build/build-clang/clang-7-android.json => build/build-clang/clang-8-android.json
rename : build/build-clang/clang-7-linux64.json => build/build-clang/clang-8-linux64.json
rename : build/build-clang/clang-7-macosx64.json => build/build-clang/clang-8-macosx64.json
rename : build/build-clang/clang-trunk-mingw.json => build/build-clang/clang-8-mingw.json
rename : taskcluster/scripts/misc/build-clang-7-android.sh => taskcluster/scripts/misc/build-clang-8-android.sh
rename : taskcluster/scripts/misc/build-clang-7-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh
rename : taskcluster/scripts/misc/build-clang-7-linux.sh => taskcluster/scripts/misc/build-clang-8-linux.sh
rename : taskcluster/scripts/misc/build-clang-trunk-mingw.sh => taskcluster/scripts/misc/build-clang-8-mingw.sh
extra : rebase_source : 4306240dd7bee404e83b6f0e651f4be0a1bfa165
extra : histedit_source : e569b2a5568d3aa2b9191b214947a8a11a3e06bf
2019-03-30 01:24:50 +02:00
Andi-Bogdan Postelnicu
5583c1c99a
Bug 1539779 - clang-tidy 8 mixes stderr and stdout causing parsing issues. r=sylvestre
...
Reviewers: sylvestre
Reviewed By: sylvestre
Bug #: 1539779
Differential Revision: https://phabricator.services.mozilla.com/D25255
--HG--
extra : rebase_source : 83da546c3121350a7560a6890ad2c5920c1df613
extra : histedit_source : 6f1f945e7cfda0cb87f26c679fa2cfe78bde1e5e
2019-03-30 01:24:05 +02:00
Sylvestre Ledru
878a6926e9
Bug 1536790 - Upgrade to clang-{tidy,format} 8.0.0 (from 7.0.1) r=andi
...
Reviewers: andi
Reviewed By: andi
Bug #: 1536790
Differential Revision: https://phabricator.services.mozilla.com/D24175
--HG--
extra : rebase_source : 4916f93d375ba7415a000fd1a4c48f214b300f47
extra : histedit_source : d21ca90bd40c0fe2db99ea69b7d3c98eaf872f49
2019-03-30 01:23:21 +02:00
Ciure Andrei
9fa2ff7bbe
Backed out changeset dc3b81670b01 (bug 1538060) for causing clang-tidy bustages CLOSED TREE
...
--HG--
rename : build/build-clang/clang-8-android.json => build/build-clang/clang-7-android.json
rename : build/build-clang/clang-8-linux64.json => build/build-clang/clang-7-linux64.json
rename : build/build-clang/clang-8-macosx64.json => build/build-clang/clang-7-macosx64.json
rename : build/build-clang/clang-8-mingw.json => build/build-clang/clang-trunk-mingw.json
rename : taskcluster/scripts/misc/build-clang-8-android.sh => taskcluster/scripts/misc/build-clang-7-android.sh
rename : taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-7-linux-macosx-cross.sh
rename : taskcluster/scripts/misc/build-clang-8-linux.sh => taskcluster/scripts/misc/build-clang-7-linux.sh
rename : taskcluster/scripts/misc/build-clang-8-mingw.sh => taskcluster/scripts/misc/build-clang-trunk-mingw.sh
2019-03-30 00:36:40 +02:00
Oana Pop Rus
dc9eba46cc
Merge mozilla-central to autoland. a=merge CLOSED TREE
2019-03-30 00:05:29 +02:00
Mike Hommey
632b7eac9a
Bug 1538060 - Update non-Windows builds to clang 8. r=froydnj
...
Windows builds have been taken care of in bug 1535441.
Differential Revision: https://phabricator.services.mozilla.com/D25328
--HG--
rename : build/build-clang/clang-7-android.json => build/build-clang/clang-8-android.json
rename : build/build-clang/clang-7-linux64.json => build/build-clang/clang-8-linux64.json
rename : build/build-clang/clang-7-macosx64.json => build/build-clang/clang-8-macosx64.json
rename : build/build-clang/clang-trunk-mingw.json => build/build-clang/clang-8-mingw.json
rename : taskcluster/scripts/misc/build-clang-7-android.sh => taskcluster/scripts/misc/build-clang-8-android.sh
rename : taskcluster/scripts/misc/build-clang-7-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh
rename : taskcluster/scripts/misc/build-clang-7-linux.sh => taskcluster/scripts/misc/build-clang-8-linux.sh
rename : taskcluster/scripts/misc/build-clang-trunk-mingw.sh => taskcluster/scripts/misc/build-clang-8-mingw.sh
extra : moz-landing-system : lando
2019-03-29 21:37:37 +00:00
Daniel Varga
0bc3e10232
Backed out 2 changesets (bug 1539779, bug 1536790) for toolchain failure. On a CLOSED TREE
...
Backed out changeset 5ecdbfab88b4 (bug 1539779)
Backed out changeset 20d5cdaa08e3 (bug 1536790)
2019-03-29 10:34:45 +02:00
Andi-Bogdan Postelnicu
2473b505db
Bug 1539779 - clang-tidy 8 mixes stderr and stdout causing parsing issues. r=sylvestre
...
Differential Revision: https://phabricator.services.mozilla.com/D25255
--HG--
extra : moz-landing-system : lando
2019-03-29 08:08:31 +00:00
Andi-Bogdan Postelnicu
437397c847
Bug 1536790 - Upgrade to clang-{tidy,format} 8.0.0 (from 7.0.1) r=andi
...
Patch wrote by Sylvestre Ledru (sylvestre@mozilla.com )
Differential Revision: https://phabricator.services.mozilla.com/D24175
--HG--
extra : moz-landing-system : lando
2019-03-28 17:49:41 +00:00
Mike Hommey
7c6d33d0a7
Bug 1510897 - Don't build clang with LLVM_ENABLE_LIBCXX=ON. r=froydnj
...
As of clang 8, llvm-config doesn't return all flags clang was built
with, and omits some flags that do impact the libclang ABI,
-stdlib=libc++ being one of them (it might well be the only one).
Building clang with LLVM_ENABLE_LIBCXX=ON does build it with
-stdlib=libc++, but is unrelated to whether or not libc++ is built and
shipped with clang, which still happens without it.
So while versions older than clang 8 are not really affected, it doesn't
hurt to build clang without -stdlib=libc++ (especially when it
currently only applies to the clang used to cross build android with
PGO, not even the other android cross builds), in preparation for
switching to clang 8.
Differential Revision: https://phabricator.services.mozilla.com/D25031
--HG--
extra : moz-landing-system : lando
2019-03-28 23:07:21 +00:00
Mike Hommey
69a2e6fc69
Bug 1510897 - Add -stdlib=libstdc++ to the compiler flags on Android. r=froydnj
...
There is no concern that the Android NDK clang may not support it, as
the flag was added in clang 2.9. The flag is also not supported with
GCC, which is not ideal, but we already crossed that bridge at least
with -gcc-toolchain added in extra_toolchain_flags, which is not
supported by GCC either.
Differential Revision: https://phabricator.services.mozilla.com/D25019
--HG--
extra : moz-landing-system : lando
2019-03-28 13:15:43 +00:00
Mike Hommey
ee64e5bdec
Bug 1510897 - Separate Android C++ flags from the other Android toolchain flags. r=nalexander
...
We shouldn't pass those flags when building C. It doesn't matter /too/
much currently, but will in a subsequent change, which will introduce
a C++-only flag in stlport_cppflags.
Differential Revision: https://phabricator.services.mozilla.com/D25018
--HG--
extra : moz-landing-system : lando
2019-03-27 22:05:04 +00:00
Oana Pop Rus
d9ec36d04f
Backed out 3 changesets (bug 1458385) for windows partial bustages. a=backout
...
Backed out changeset 8036c03c3b51 (bug 1458385)
Backed out changeset 99fa5539c2bd (bug 1458385)
Backed out changeset 9a5f255979c2 (bug 1458385)
2019-03-28 15:13:13 +02:00
Chris Manchester
18f1db845b
Bug 1526072 - Add build attributes to documentation. r=nalexander
...
Differential Revision: https://phabricator.services.mozilla.com/D23748
--HG--
extra : moz-landing-system : lando
2019-03-27 22:48:24 +00:00
Chris Manchester
5c005e476e
Bug 1526072 - Record cpu utilization and clobber/full builds in build telemetry. r=nalexander
...
Differential Revision: https://phabricator.services.mozilla.com/D22630
--HG--
extra : moz-landing-system : lando
2019-03-27 22:42:48 +00:00
Chris Manchester
c0b388efb1
Bug 1536529 - Re-factor variables for android runtimes in build-clang.py r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D24435
--HG--
extra : moz-landing-system : lando
2019-03-28 00:28:03 +00:00
Geoff Brown
fe297ae528
Bug 1539603 - Remove obsolete references to MediaPipelineFactory logging; r=jmaher
...
Other than the MediaPipelineFactory references, nothing else is obsolete, so this is a
very minor cleanup, just to improve readability a bit.
Differential Revision: https://phabricator.services.mozilla.com/D25124
--HG--
extra : moz-landing-system : lando
2019-03-28 00:13:48 +00:00
Tom Prince
fbb8603385
Bug 1458385: Package mar and mbsdiff as a toolchain; r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D24229
--HG--
extra : moz-landing-system : lando
2019-03-27 22:30:44 +00:00
Noemi Erli
6269026d4e
Backed out 4 changesets (bug 1526072) for causing build bustages in test_clobber.py CLOSED TREE
...
Backed out changeset d3d56eca307f (bug 1526072)
Backed out changeset 37942b0f911b (bug 1526072)
Backed out changeset a0eb0f43c928 (bug 1526072)
Backed out changeset c1d1576431d7 (bug 1526072)
2019-03-27 22:51:22 +02:00
Chris Manchester
db5bd105a0
Bug 1526072 - Add build attributes to documentation. r=nalexander
...
Differential Revision: https://phabricator.services.mozilla.com/D23748
--HG--
extra : moz-landing-system : lando
2019-03-19 20:58:34 +00:00
Chris Manchester
68be120a7f
Bug 1526072 - Record cpu utilization and clobber/full builds in build telemetry. r=nalexander
...
Differential Revision: https://phabricator.services.mozilla.com/D22630
--HG--
extra : moz-landing-system : lando
2019-03-18 20:36:54 +00:00
Thomas Daede
017147c0f4
Bug 1520163 - Remove nasm debian package. r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D20041
--HG--
extra : moz-landing-system : lando
2019-03-26 00:05:00 +00:00
Boris Zbarsky
b49b18f7fb
Bug 1539013. Teach MOZ_CAN_RUN_SCRIPT about taking pointers to live references. r=andi
...
Differential Revision: https://phabricator.services.mozilla.com/D24840
--HG--
extra : moz-landing-system : lando
2019-03-26 20:55:41 +00:00
Boris Zbarsky
89dea017ae
Bug 1539016 part 2. Teach MOZ_CAN_RUN_SCRIPT analysis about conditional operators. r=andi
...
Differential Revision: https://phabricator.services.mozilla.com/D24839
--HG--
extra : moz-landing-system : lando
2019-03-26 20:56:36 +00:00
Boris Zbarsky
80a2c9c2db
Bug 1539016 part 1. Refactor the MOZ_CAN_RUN_SCRIPT analysis a bit to make new live things easier to add. r=andi
...
Differential Revision: https://phabricator.services.mozilla.com/D24838
--HG--
extra : moz-landing-system : lando
2019-03-26 20:56:16 +00:00
Gurzau Raul
a7315d7841
Merge autoland to mozilla-central. a=merge
2019-03-26 11:51:06 +02:00
Gurzau Raul
d57d523481
Backed out changeset 70ce7207292e (bug 1490743) for increasing build times on Windows platforms. a=backout
2019-03-26 09:06:35 +02:00
Mike Hommey
25dbad7cb2
Bug 1536307 - Bump libstdc++ requirement to 4.7. r=froydnj
...
Last time we updated the requirements was in bug 1278456, after we
switched to GTK+3.
While it might be worth checking what would be a reasonable requirement,
the immediate problem is that updating ANGLE hits a snag with a
libstdc++ 4.7 symbol, and the only main distro release that bumping to
that version would make us not support anymore is Ubuntu 12.04 LTS,
EOLed 2 years ago (April 2017).
Bumping to some even newer version would need more consideration.
Desupporting Ubuntu 12.04 LTS at this point is almost a no-brainer.
Differential Revision: https://phabricator.services.mozilla.com/D23979
--HG--
extra : moz-landing-system : lando
2019-03-25 12:40:25 +00:00
David Major
ef4fa82ab2
Bug 1535441 - Update win64 clang-cl to 8.0.0final r=firefox-build-system-reviewers,chmanchester
...
This gets us back to using an official release.
Differential Revision: https://phabricator.services.mozilla.com/D24069
--HG--
extra : moz-landing-system : lando
2019-03-22 01:40:14 +00:00
Mike Hommey
851ab5ec78
Bug 1537707 - Don't use full build symbols artifacts when MOZ_DISABLE_FULL_SYMBOLS is set. r=chmanchester
...
Differential Revision: https://phabricator.services.mozilla.com/D24449
2019-03-23 09:29:25 +09:00
Mike Hommey
27c0bbcc88
Bug 1527463 - Get full artifact build symbols for aarch64 EME builds. r=mshal
...
We need to have full symbols uploaded for the upcoming EME-enabled
win64-aarch64 nightlies, and the tasks to do that are derived from the
nightly itself, which is going to be an artifact build. Bug 1527463 took
care of adding the option to enable that, and we turn it on for
EME-enabled builds.
MOZ_ARTIFACT_TASK_WIN32_OPT is not exactly the right thing, but we're
already using it to enable EME in
browser/config/mozconfigs/win64-aarch64/common-opt and is only set on
those builds.
Differential Revision: https://phabricator.services.mozilla.com/D23639
2019-03-23 09:29:24 +09:00
Coroiu Cristina
a21690048b
Merge mozilla-central to inbound a=merge
2019-03-29 11:50:07 +02:00
Makoto Kato
f4da46152c
Bug 1527796 - Part 2. Detect Java on Windows. r=nalexander,glandium
...
When installing JDK 1.8, it writes path to the following registry.
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.8\JavaHome
So we use this registry to detect JDK installation path on Windows if available.
Differential Revision: https://phabricator.services.mozilla.com/D20449
--HG--
extra : rebase_source : d8a380d9839f4de749815f3c81665e8d00226862
2019-03-05 11:03:27 +09:00
Mike Hommey
49a0cbadc9
Bug 1524396 - Unify how target/host linker/flags are passed to rust. r=chmanchester
...
The current setup uses different ways for different platforms, with
different workarounds, even using extra configuration items for Windows.
Now that there can't be a difference between the host per the build
system and the host per rust, we can get rid of those configuration
items, and use a more common infrastructure.
We cannot, however, avoid using wrapper scripts, because per-target rust
link-arg flags don't work up great.
The downside is that multiplies the number of wrappers, as we now have
to have a different one for host and target, and then we have .bat files
and shell scripts for, respectively, Windows hosts, and other hosts.
Depends on D24321
Differential Revision: https://phabricator.services.mozilla.com/D24322
--HG--
extra : moz-landing-system : lando
2019-03-22 11:05:18 +00:00
Mike Hommey
46318ccb91
Bug 1524396 - Replace RUST_TARGET_ENV_NAME with make substitutions. r=chmanchester
...
While the substitution pattern is kind of awful in make, it will allow
to more straightforwardly deal with the difference between target and
host.
Differential Revision: https://phabricator.services.mozilla.com/D24321
--HG--
extra : moz-landing-system : lando
2019-03-22 11:06:11 +00:00
Andreea Pavel
74a4769236
Merge mozilla-central to autoland
2019-03-22 12:37:25 +02:00
Andreea Pavel
c1f948c75f
Backed out 2 changesets (bug 1527463) for bustages a=backout
...
Backed out changeset 74b3bf36f5e8 (bug 1527463)
Backed out changeset 235af3330b73 (bug 1527463)
2019-03-22 12:09:57 +02:00
Noemi Erli
81350b76e9
Backed out 2 changesets (bug 1524396) for mass build bustages CLOSED TREE
...
Backed out changeset 3a444460cb6c (bug 1524396)
Backed out changeset 0480bca0d680 (bug 1524396)
2019-03-22 06:23:04 +02:00