Tooru Fujisawa
0cd8ca1ac9
Bug 1778818 - Add index to are-we-esmified-yet job, and add commit hash and date to the JSON. r=marco
...
Differential Revision: https://phabricator.services.mozilla.com/D151426
2022-07-11 19:09:43 +00:00
Andi-Bogdan Postelnicu
ebe4341314
Bug 1756032 - for `clang-tidy` based analysis also activate `clang-plugin`. r=firefox-static-analysis-reviewers,marco
...
By activating `clang-plugin` we make sure that all defines for static-analysis are
in place.
Differential Revision: https://phabricator.services.mozilla.com/D151136
2022-07-08 17:43:17 +00:00
Tooru Fujisawa
b6881f6dea
Bug 1778418 - Directly run are-we-esmified-yet.py inside gecko checkout toplevel. r=marco
...
Differential Revision: https://phabricator.services.mozilla.com/D151192
2022-07-08 11:27:20 +00:00
Mike Hommey
a86654ea61
Bug 1777436 - Strip debug symbols from rust's libcompiler-builtins. r=firefox-build-system-reviewers,ahochheiden
...
Differential Revision: https://phabricator.services.mozilla.com/D150994
2022-07-07 21:49:05 +00:00
Yulia
89693fb77a
Bug 1771587 - Implement are-we-esmified-yet check on ci; r=marco,jmaher
...
Differential Revision: https://phabricator.services.mozilla.com/D150369
2022-07-06 08:24:18 +00:00
Bobby Holley
3791a857f6
Bug 1776096 - Hack case-sensitivity for cargo-vet. r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D150215
2022-06-24 04:11:27 +00:00
Mike Hommey
64feda7125
Bug 1773200 - Force-disable parts of wasi-libc built with -mbulk-memory. r=firefox-build-system-reviewers,ahochheiden
...
Differential Revision: https://phabricator.services.mozilla.com/D149503
2022-06-17 01:39:17 +00:00
Julien Cristau
a5fe1d9c13
Bug 1738321 - remove iris test suite. r=tracy
...
Differential Revision: https://phabricator.services.mozilla.com/D148374
2022-06-15 15:43:40 +00:00
Mike Hommey
35dc22eaac
Bug 1773223 - Turn gn into local toolchains. r=firefox-build-system-reviewers,ahochheiden
...
- Because we don't have a native arm64 mac one, alias the x86_64 one.
- Because we always compress with zstd, don't pretend the main script
has any power on the compression (which was wrong for Windows).
Differential Revision: https://phabricator.services.mozilla.com/D149204
2022-06-15 07:06:06 +00:00
Mike Hommey
863a8c1e96
Bug 1773221 - Link NSIS stubs with /fixed (aka disable relocations). r=firefox-build-system-reviewers,ahochheiden
...
Differential Revision: https://phabricator.services.mozilla.com/D148882
2022-06-15 07:04:41 +00:00
Mike Hommey
8425231f97
Bug 1529033 - Update gn to latest trunk. r=firefox-build-system-reviewers,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D148618
2022-06-08 22:40:00 +00:00
Mike Hommey
f1d32ddd63
Bug 1529033 - Rename gn toolchain and script. r=firefox-build-system-reviewers,andi
...
Bug 1570598 turned the windows gn binary into a 64-bits executable.
Reflect that in the toolchain and script names.
Differential Revision: https://phabricator.services.mozilla.com/D148617
2022-06-08 22:40:00 +00:00
Mike Hommey
887e185c4a
Bug 1773224 - Disable per-target runtime directory. r=firefox-build-system-reviewers,andi
...
There are a set of problems that arise from that setup that need to be
addressed before this can be enabled, but upstream is toying with it,
and it's better to have a setup that is stable rather than a setup that
can break when upstream changes something (which happened again earlier
today).
Differential Revision: https://phabricator.services.mozilla.com/D148625
2022-06-08 08:46:00 +00:00
Julian Descottes
edc9af2bff
Bug 1773203 - [devtools] Improve failure message and documentation for devtools-bundle job r=nchevobbe
...
Differential Revision: https://phabricator.services.mozilla.com/D148607
2022-06-08 07:47:25 +00:00
Mike Hommey
09e265a73b
Bug 1772035 - Add cargo-vet toolchains. r=firefox-build-system-reviewers,andi
...
We won't need all of them immediately, but while we're here, we might as
well produce them all.
Differential Revision: https://phabricator.services.mozilla.com/D147820
2022-06-02 06:54:25 +00:00
Gabriele Svelto
cde9aa137a
Bug 1771214 - Bump dump_syms to version 1.0.1 r=calixte
...
Differential Revision: https://phabricator.services.mozilla.com/D147359
2022-05-26 15:24:29 +00:00
Mike Hommey
b34edd1cad
Bug 1696504 - Bump macOS builds to SDK 11.0. r=firefox-build-system-reviewers,mhentges
...
Differential Revision: https://phabricator.services.mozilla.com/D131588
2022-05-26 14:31:05 +00:00
Cristian Tuns
3796612e48
Backed out changeset 10a2fbadf5d3 (bug 1696504) for causing reftest failures on hiragino-kaku-1.html CLOSED TREE
2022-05-25 22:19:24 -04:00
Mike Hommey
c54b3311fb
Bug 1696504 - Bump macOS builds to SDK 11.0. r=firefox-build-system-reviewers,mhentges
...
Differential Revision: https://phabricator.services.mozilla.com/D131588
2022-05-25 18:28:19 +00:00
Jesse Schwartzentruber
95dae14bf9
Bug 1769178 - Update to current AFL++ stable. r=firefox-build-system-reviewers,glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D146910
2022-05-24 21:07:40 +00:00
Tom Ritter
9a0819e756
Bug 1766662: Remove the Updatebot verify job r=dveditz
...
Differential Revision: https://phabricator.services.mozilla.com/D146124
2022-05-23 16:25:21 +00:00
Steve Fink
47a7f7c920
Bug 1767612 - Update to sixgill that optimizes out trivial loops
...
Differential Revision: https://phabricator.services.mozilla.com/D146257
2022-05-18 23:34:02 +00:00
Mike Hommey
34be9b5fa9
Bug 1769174 - Add clang trunk tasks for all supported hosts/targets. r=firefox-build-system-reviewers,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D146268
2022-05-14 22:06:55 +00:00
Marian-Vasile Laza
2a3f046f0d
Backed out changeset fecdf3c0e77c (bug 1769174) for triggering clang trunk builds on all pushes. CLOSED TREE
2022-05-15 00:53:20 +03:00
Mike Hommey
14f74c3fcf
Bug 1769174 - Add clang trunk tasks for all supported hosts/targets. r=firefox-build-system-reviewers,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D146268
2022-05-14 21:22:24 +00:00
Mike Hommey
27ae31a0f0
Bug 1769173 - Update wasi-sdk to the latest trunk. r=firefox-build-system-reviewers,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D146264
2022-05-14 21:18:15 +00:00
Mike Hommey
9fa0488903
Bug 1767504 - Apply GCC upstream patch to silence a dubious warning. r=firefox-build-system-reviewers,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D145404
2022-05-06 12:49:45 +00:00
Mike Hommey
5e6cd4e3a5
Bug 1767917 - Remove rust compiler-builtins-hack. r=firefox-build-system-reviewers,andi
...
The underlying issue in the LLVM gold plugin now has a proposed fix that we
can use to remove the hack.
Differential Revision: https://phabricator.services.mozilla.com/D145539
2022-05-06 12:26:38 +00:00
Mike Hommey
1f32baf6d5
Bug 1767919 - Build clang-mingw's libc++/libc++abi/libunwind in one go. r=firefox-build-system-reviewers,andi
...
Building libc++ and libc++abi standalone is not supported as of LLVM 15
(it already shows a deprecation warning in LLVM 14). Switch to using the
new canonical way to build them*, and get libunwind along.
As a bonus, merging the libraries is handled by the LLVM build system in
that case.
[*] https://libcxx.llvm.org/BuildingLibcxx.html
Differential Revision: https://phabricator.services.mozilla.com/D145543
2022-05-05 22:21:00 +00:00
Mike Hommey
aa8415317c
Bug 1767919 - Build clang-mingw's libunwind from llvm-project. r=firefox-build-system-reviewers,andi
...
The separate libunwind we were getting is from an old llvm mirror. We
can just use the version from llvm-project, which will be up-to-date,
and will allow to simplify the whole process later.
Differential Revision: https://phabricator.services.mozilla.com/D145542
2022-05-05 22:21:00 +00:00
Jesse Schwartzentruber
1d70bb1160
Bug 1765546 - Add AFL++ instrumentation toolchain r=decoder,firefox-build-system-reviewers,glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D144208
2022-05-04 19:24:57 +00:00
Jamie Nicol
7792217d05
Bug 1615148 - Fix wrench on android. r=jrmuizel
...
This uses a patched version of glutin 0.28 which builds successfully
on Android. It has the caveat that the application is now responsible
to ensure we only create a GL context when the application has been
resumed and the window is valid. This patch does so by spinning an
event loop on startup until we receive a Resume event. This is a bit
of a hack, and will break if the app is minimised, but it is good
enough for wrench's use case.
Cargo-apk no longer supports specifying a separate target_sdk_version
and android_version, meaning we must use a target_sdk_version of
31. This means we no longer have permission to read from "/sdcard", so
wrench and its scripts have been updated to use the application's
"external data dir".
Finally, when running on CI we use a patched version of cargo-apk
which allows building with SDK version 31 and NDK r21d. We should be
able to switch to the upstream git version once we update to NDK r23.
Differential Revision: https://phabricator.services.mozilla.com/D144418
2022-04-27 15:31:56 +00:00
Mike Hommey
6ff04be6bd
Bug 1765677 - Upgrade the version of cargo used for the vendoring but not for cargo-apk when building wrench. r=firefox-build-system-reviewers,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D144239
2022-04-21 05:05:14 +00:00
Mike Hommey
548aade9e4
Bug 1758780 - Update builders to clang 14. r=firefox-build-system-reviewers,mhentges,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D143175
2022-04-21 04:36:24 +00:00
Narcis Beleuzu
0fd7ae053e
Backed out 2 changesets (bug 1758780) for jsreftest failure on fp-evaluation-order.js . CLOSED TREE
...
Backed out changeset 10e2414392ae (bug 1758780)
Backed out changeset 481062597411 (bug 1758780)
2022-04-20 03:03:26 +03:00
Mike Hommey
e778621ee4
Bug 1758780 - Update builders to clang 14. r=firefox-build-system-reviewers,mhentges,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D143175
2022-04-19 08:08:45 +00:00
Mike Hommey
72fcb02597
Bug 1764882 - Use apple-m1 cpu target on mac arm64 builds. r=firefox-build-system-reviewers,mhentges
...
Differential Revision: https://phabricator.services.mozilla.com/D143818
2022-04-18 20:38:25 +00:00
Tom Ritter
1f6c848ef2
Bug 1763412: Unpack 2 and only 2 values r=jewilde
...
We were getting ('dav1d', '87f9a81cd770e49394a45deca7a3df41243de00b', '')
which is three values and throwing an exception.
Differential Revision: https://phabricator.services.mozilla.com/D143060
2022-04-15 18:17:40 +00:00
Noemi Erli
dff8ae5ed1
Backed out 2 changesets (bug 1758780) for causing OSX failures
...
Backed out changeset 2a3c0204b519 (bug 1758780)
Backed out changeset 330065f83d19 (bug 1758780)
2022-04-13 14:08:51 +03:00
Mike Hommey
72f2af9431
Bug 1758780 - Update builders to clang 14. r=firefox-build-system-reviewers,mhentges,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D143175
2022-04-13 05:09:09 +00:00
Butkovits Atila
3ce125b3f7
Backed out 2 changesets (bug 1758780) as per request by dev. CLOSED TREE
...
Backed out changeset 0f6aff1f340e (bug 1758780)
Backed out changeset e390fac06dae (bug 1758780)
2022-04-13 07:53:43 +03:00
Mike Hommey
d0e55e7fec
Bug 1758780 - Update builders to clang 14. r=firefox-build-system-reviewers,mhentges,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D143175
2022-04-13 04:35:11 +00:00
Mike Hommey
557b38098e
Bug 1289641 - Replace uses of the vs2017-15.9 tooltool manifest. r=firefox-build-system-reviewers,mhentges
...
Now that we have a toolchain artifact with the same function, we can use
that instead.
Differential Revision: https://phabricator.services.mozilla.com/D143127
2022-04-12 22:52:54 +00:00
Mike Hommey
ed22358ed1
Bug 1289641 - Stop depending on the tooltool manifest to distinguish whether to build a windows winchecksec. r=firefox-build-system-reviewers,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D143257
2022-04-12 22:52:53 +00:00
Mike Hommey
5ed622ab77
Bug 1289641 - Setup a taskcluster task to build the vs2017 toolchain. r=firefox-build-system-reviewers,mhentges
...
Its layout differs from the one in the tooltool archive for forward
compatibility with the upcoming (clang 15) -winsysroot flag.
There is probably more filtering we can do to somehow match what
windows_toolchain.py used to do, but we'll keep that for later.
Differential Revision: https://phabricator.services.mozilla.com/D143126
2022-04-12 22:52:53 +00:00
Butkovits Atila
59ebe1ff72
Backed out 7 changesets (bug 1289641) for causing Python failures. CLOSED TREE
...
Backed out changeset 0c1cedebf915 (bug 1289641)
Backed out changeset 575732020bd2 (bug 1289641)
Backed out changeset 55b68a71e03a (bug 1289641)
Backed out changeset 0b16a05aa405 (bug 1289641)
Backed out changeset acbff13b91b3 (bug 1289641)
Backed out changeset 2645367da7cb (bug 1289641)
Backed out changeset 8b22a8ec44fe (bug 1289641)
2022-04-12 22:23:27 +03:00
Mike Hommey
2d941255db
Bug 1758780 - Avoid building LLVM when building wasi compiler-rt. r=firefox-build-system-reviewers,mhentges
...
Instead, do the same trick as for the wasi sysroot, and reuse clang
itself.
Differential Revision: https://phabricator.services.mozilla.com/D143171
2022-04-12 01:30:55 +00:00
Mike Hommey
7214f090f8
Bug 1289641 - Replace uses of the vs2017-15.9 tooltool manifest. r=firefox-build-system-reviewers,mhentges
...
Now that we have a toolchain artifact with the same function, we can use
that instead.
Differential Revision: https://phabricator.services.mozilla.com/D143127
2022-04-11 23:00:10 +00:00
Mike Hommey
0aa3c95daa
Bug 1289641 - Stop depending on the tooltool manifest to distinguish whether to build a windows winchecksec. r=firefox-build-system-reviewers,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D143257
2022-04-11 23:00:09 +00:00
Mike Hommey
d1119528d0
Bug 1289641 - Setup a taskcluster task to build the vs2017 toolchain. r=firefox-build-system-reviewers,mhentges
...
Its layout differs from the one in the tooltool archive for forward
compatibility with the upcoming (clang 15) -winsysroot flag.
There is probably more filtering we can do to somehow match what
windows_toolchain.py used to do, but we'll keep that for later.
Differential Revision: https://phabricator.services.mozilla.com/D143126
2022-04-11 23:00:09 +00:00