Mike Hommey
644bc56409
Bug 1786975 - Disable PIE when building cctools and dmg tools. r=firefox-build-system-reviewers,andi
...
clang 15 switched its default to enable PIE, but openssl in the
toolchain sysroot doesn't allow it.
Differential Revision: https://phabricator.services.mozilla.com/D155521
2022-08-25 21:47:54 +00:00
Jesse Schwartzentruber
53f58c3fa6
Bug 1784495 - Switch AFL toolchain to original Nyx toolchain. r=decoder,glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D154555
2022-08-16 08:57:21 +00:00
Mike Hommey
5fa498fd8f
Bug 1783782 - Drive-by: Remove unused repack_cargo function. r=firefox-build-system-reviewers,andi
...
Differential Revision: https://phabricator.services.mozilla.com/D154178
2022-08-11 19:47:57 +00:00
Mike Hommey
2bd2837720
Bug 1783788 - Upgrade zlib to 1.2.12 for nsis. r=firefox-build-system-reviewers,ahochheiden
...
Differential Revision: https://phabricator.services.mozilla.com/D154037
2022-08-09 07:25:42 +00:00
Markus Stange
a804025f70
Bug 1781930 - Update rust-minidump / minidump-stackwalk to 0.14.0. r=gsvelto
...
This adds support for breakpad sym files with inline information.
Without this patch, things would break if we started emitting
the new format.
Differential Revision: https://phabricator.services.mozilla.com/D153655
2022-08-04 15:34:38 +00:00
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