Brindusan Cristian
e2348a18ee
Backed out 2 changesets (bug 1573211) as requested by dmajor on irc. CLOSED TREE
...
Backed out changeset 587463567434 (bug 1573211)
Backed out changeset de0fe40466cb (bug 1573211)
--HG--
rename : build/build-clang/clang-android.json => build/build-clang/clang-8-android.json
rename : build/build-clang/clang-linux64-aarch64-cross.json => build/build-clang/clang-8-linux64-aarch64-cross.json
rename : build/build-clang/clang-linux64.json => build/build-clang/clang-8-linux64.json
rename : build/build-clang/clang-macosx64.json => build/build-clang/clang-8-macosx64.json
rename : taskcluster/scripts/misc/build-clang-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh
extra : histedit_source : 3f9570ab67fd42186265b1dbb6e93c8342bc60e2
2019-09-26 20:12:51 +03:00
David Major
9d69f6a5ba
Bug 1573211 - Update to clang 9.0.0 r=glandium
...
Updates all clang 8.0.1 to version 9.0.0, except for the mingw builds
which suffer from bug 1548624 and will be handled separately later.
Differential Revision: https://phabricator.services.mozilla.com/D44160
MANUAL PUSH: Rebuild clang toolchains without stalling autoland
--HG--
rename : build/build-clang/clang-8-android.json => build/build-clang/clang-android.json
rename : build/build-clang/clang-8-linux64-aarch64-cross.json => build/build-clang/clang-linux64-aarch64-cross.json
rename : build/build-clang/clang-8-linux64.json => build/build-clang/clang-linux64.json
rename : build/build-clang/clang-8-macosx64.json => build/build-clang/clang-macosx64.json
rename : taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-linux-macosx-cross.sh
extra : amend_source : 2dc7e91897e869ead501f19fbd7960d59c4b79bd
2019-09-21 16:26:53 +02:00
Sylvestre Ledru
65d8b0025e
Bug 1564252 - Move to clang 8.0.1 r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com//D42325
--HG--
extra : amend_source : 129ff97f6edc41ad7a2f54520141158416e75b8d
2019-08-20 21:06:24 +02:00
Daniel Varga
8b04757a32
Backed out changeset e533d2907a31 (bug 1564252) for build bustage at /lib/gcc/x86_64-unknown-linux-gnu/6.4.0. a=backout
2019-08-21 14:35:03 +03:00
Sylvestre Ledru
16b33cea9a
Bug 1564252 - Move to clang 8.0.1 r=glandium
...
Remove r355141-arm64-cfg.patch (merged upstream)
Differential Revision: https://phabricator.services.mozilla.com/D42325
--HG--
extra : rebase_source : f74202e4459c46d45a8b4f5a8c00da080904e8bf
2019-08-20 21:06:24 +02:00
Mike Hommey
034e9b6b7b
Bug 1570541 - Use git fetch tasks for clang. r=froydnj
...
What this means is that the sources for clang/llvm are downloaded
separately from the toolchain build (which also means we finally only
download a given version of clang once for all platforms).
In turn, this means the build-clang.py script needs to start with an
existing llvm-project tree, and we choose to make build-clang.py expect
that it's run from the llvm-project root directory.
This also means we don't need to download git for the windows toolchain
task.
Differential Revision: https://phabricator.services.mozilla.com/D40402
2019-08-07 13:54:15 +09:00
Sylvestre Ledru
2505df426c
Bug 1566336 - Build clang from git rather than subversion. r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D38361
MANUAL PUSH: avoid closing autoland while clang rebuilds.
2019-08-01 07:26:55 +09:00
Bogdan Tara
4f87c3bc2b
Backed out changeset 4ba7a3e079e3 (bug 1566336) for static analysis bustage CLOSED TREE
2019-08-01 00:38:59 +03:00
Sylvestre Ledru
86692bad14
Bug 1566336 - Build clang from git rather than subversion. r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D38361
MANUAL PUSH: avoid closing autoland while clang rebuilds.
2019-08-01 05:56:39 +09:00
David Major
3eb2b38c97
Bug 1563252 - Merge LLVM fix for ASan with VS2019 r=froydnj
...
https://reviews.llvm.org/rL357725
Differential Revision: https://phabricator.services.mozilla.com/D36770
--HG--
extra : moz-landing-system : lando
2019-07-03 20:04:21 +00:00
David Major
12a5d86407
Bug 1526443 - Pick up LLVM fix for CFG on arm64-windows builds r=froydnj
...
Cherry-picks https://bugs.llvm.org/show_bug.cgi?id=39799 and enables CFG on aarch64-windows automation. It's keyed on an explicit --enable-hardening to avoid breaking the local builds of developers who haven't yet picked up the compiler patch.
Differential Revision: https://phabricator.services.mozilla.com/D28236
--HG--
extra : moz-landing-system : lando
2019-05-20 17:53:37 +00:00
Coroiu Cristina
55a63d1520
Backed out 2 changesets (bug 1523526, bug 1526443) for Be bustage on Windows AArch on a CLOSED TREE
...
Backed out changeset 98013639d600 (bug 1526443)
Backed out changeset e8ac4b512f9d (bug 1523526)
2019-05-20 20:21:56 +03:00
David Major
f0dc4b3dbe
Bug 1526443 - Pick up LLVM fix for CFG on arm64-windows builds r=froydnj
...
Cherry-picks https://bugs.llvm.org/show_bug.cgi?id=39799 and enables CFG on aarch64-windows automation. It's keyed on an explicit --enable-hardening to avoid breaking the local builds of developers who haven't yet picked up the compiler patch.
Differential Revision: https://phabricator.services.mozilla.com/D28236
--HG--
extra : moz-landing-system : lando
2019-05-13 18:38:23 +00:00
Gabriele Svelto
83c135087e
Bug 1542827 - Revert a change to LLVM to fix unwinding to the exception handler on Windows/AArch64 r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D27798
--HG--
extra : moz-landing-system : lando
2019-04-24 11:52:11 +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
Andreea Pavel
c54a744cff
Backed out changeset 5bc7479ef4a1 (bug 1532502) for very frequent win asan failures with exit code 1
...
--HG--
extra : rebase_source : 636c7036385ef42ec755c78d86eb34799d2e0bcb
extra : amend_source : ec830eafb0ef96dad8229f078ce27166ab9ef876
2019-03-09 22:34:50 +02:00
David Major
cf077dc43d
Bug 1532502 - Update ASan thread unpoisoning patch to latest upstream version r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D22325
--HG--
extra : moz-landing-system : lando
2019-03-07 16:04:17 +00:00
David Major
4da87b55d6
Bug 1531388 - Update win64 clang to 8.0.0rc3 r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D21550
--HG--
extra : moz-landing-system : lando
2019-03-01 07:16:54 +00:00
David Major
004144fdf9
Bug 1525957 - Bump clang-cl to 8.0.0rc2 r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D19003
--HG--
extra : moz-landing-system : lando
2019-02-08 09:03:30 +00:00
Mike Hommey
2cce1ce974
Bug 1525196 - Apply https://reviews.llvm.org/D57636 to clang r=dmajor
...
Differential Revision: https://phabricator.services.mozilla.com/D18886
--HG--
extra : moz-landing-system : lando
2019-02-07 13:58:43 +00:00
David Major
90b4b511f2
Bug 1521129 - Bump clang-cl to 8.0.0 rc1 r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D17009
--HG--
rename : build/build-clang/r342652-unpoison-thread-stacks.patch => build/build-clang/unpoison-thread-stacks.patch
extra : moz-landing-system : lando
2019-01-24 15:03:52 +00:00
Mike Hommey
a0b6688faa
Bug 1518726 - Apply https://reviews.llvm.org/D56475 to clang. r=froydnj
...
Firefox uses multiple processes. It has intentional leaks, and when
running with ASAN, we have suppressions to eliminate those. When running
ASAN builds through CI tests, when Firefox exits, each of the processes
(parent and child) exits and goes through its leaks and when there are
(which is a given), the ASAN runtime runs llvm-symbolizer to symbolicate
and match against suppressions. So each process runs llvm-symbolizer. At
the same time.
Some of the addresses to symbolicate are in libxul. Which contains all
DWARF info, making it a ~1GB monster. Oh, and because you're lucky,
things align perfectly such that libxul size is a multiple of the page
size. That makes llvm-symbolizer pread() the file instead of mmap()ing
it. Did I say there are multiple processes? So suddenly you have n
processes simultaneously allocating and filling 1GB of memory each, on
CI machines that have enough memory for the job they usually run, but
not enough for a sudden rush of n GB.
And things go awry. When you're lucky and the OOM killer didn't take
care of killing the CI entirely, symbolication couldn't happen and the
suppressions are not matched, and leaks are reported.
This all turns out it originates in how llvm-symbolicate chooses between
pread() and mmap(), which turns out is just defaults not being made for
binary files.
Differential Revision: https://phabricator.services.mozilla.com/D16010
--HG--
extra : moz-landing-system : lando
2019-01-10 00:18:28 +00:00
Mike Hommey
3dc15d5c35
Bug 1516374 - Upgrade clang to 7.0.1. r=dmajor
...
Differential Revision: https://phabricator.services.mozilla.com/D15346
--HG--
extra : moz-landing-system : lando
2019-01-09 23:01:46 +00:00
Cosmin Sabou
d6a8d4942e
Backed out changeset 4728285e13e4 (bug 1516374) for causing coverage build bustages. a=backout
2019-01-09 18:34:05 +02:00
Mike Hommey
d1371b35a2
Bug 1516374 - Upgrade clang to 7.0.1. r=dmajor
...
Differential Revision: https://phabricator.services.mozilla.com/D15346
--HG--
extra : moz-landing-system : lando
2019-01-09 09:20:15 +00:00
Ciure Andrei
c1b788ba04
Backed out 1 changesets (bug 1516374) for causing Linux asan browser chrome exceptions CLOSED TREE
...
Backed out changeset 4474a7665e47 (bug 1516374)
2018-12-27 08:17:10 +02:00
Mike Hommey
242f814d8a
Bug 1516374 - Upgrade clang to 7.0.1. r=dmajor
...
Differential Revision: https://phabricator.services.mozilla.com/D15346
--HG--
extra : moz-landing-system : lando
2018-12-27 00:49:54 +00:00
Narcis Beleuzu
fa87e17c27
Backed out 2 changesets (bug 1485016, bug 1512921) as requested by tjr.
...
Backed out changeset 61ae84746b34 (bug 1485016)
Backed out changeset 585f7d2135ee (bug 1512921)
2018-12-21 05:59:24 +02:00
Tom Ritter
6b6e5440aa
Bug 1512921 - Bump clang to trunk 348970 for Windows builds. r=dmajor
...
This removes several patches that have been upstreamed.
2018-11-27 14:44:34 -06:00
Dorel Luca
741816b6ea
Backed out changeset c8a4a6617e30 (bug 1512921) for build bustage.
...
--HG--
extra : rebase_source : bf688c484a541748a83902d3b5ef70559cea7100
2018-12-17 22:13:45 +02:00
Tom Ritter
56516fc824
Bug 1512921 - Bump clang to trunk 348970 for Windows builds. r=dmajor
...
This removes several patches that have been upstreamed.
--HG--
extra : rebase_source : 8462b42b8342935cfb5ecb912fac06c67b9165b9
extra : amend_source : 271b5d4a5b37fa74555ef87cb0c4444f8f7468f0
2018-11-27 14:44:34 -06:00
Marco Castelluccio
992f202202
Bug 1504074 - Apply LLVM patch to close file mapping handles after __gcov_flush. r=dmajor
...
--HG--
extra : rebase_source : 46977cfb1a4b390083fcb0c57bec4e302013572f
2018-11-01 18:12:03 +01:00
Kartikaya Gupta
e27c90bb3c
Bug 1418415 - Add a patch to win64-clang to downgrade a mangling error. r=dmajor
...
Depends on D10354
Differential Revision: https://phabricator.services.mozilla.com/D10355
--HG--
extra : moz-landing-system : lando
2018-10-31 19:51:52 +00:00
Nathan Froyd
18aa3c08fc
Bug 1494384 - fix aarch64 __va_start checking in clang; r=dmajor
...
We need this so we can get a libclang to use for AArch64 bindgen.
2018-09-27 10:50:28 -04:00
David Major
93da7b7bda
Bug 1492508: Merge upstream patch to pin the ASan DLL. r=ted
...
The ASan runtime wasn't designed to be unloaded, so pin it in memory.
Differential Revision: https://phabricator.services.mozilla.com/D6943
--HG--
extra : rebase_source : 843fc91b3150f3b264e321ab89bf723a01fc8b3c
2018-09-26 17:24:16 -04:00
David Major
213fa4f492
Bug 1477490: Merge upstream ASan patch to unpoison thread stacks. r=ted
2018-09-20 17:40:38 -04:00
Sylvestre Ledru
2ad3aee57b
Bug 1491788 - Use clang 7final to build firefox & clang-tidy r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D6018
2018-09-20 10:10:29 +09:00
David Major
8a61079eb7
Bug 1489096: Use clang 7.0.0rc3 for Windows builds. r=glandium
2018-09-11 23:57:29 -04:00
Sylvestre Ledru
6791a1aed7
Bug 1486759 - Cherry pick a lld fix to fix the Windows entry point r=dmajor
...
Not waiting for rc3 or final from llvm because the issue is pretty severe
Differential Revision: https://phabricator.services.mozilla.com/D5124
--HG--
extra : moz-landing-system : lando
2018-09-07 13:05:31 +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
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
403fedb91f
Bug 1479800 - Build 32-bits compiler-rt for 64-bits clang-cl. r=dmajor
2018-08-17 10:19:51 +09: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
Mike Hommey
6e7a8d357e
Bug 1483123 - Apply miscompilation fix from clang upstream. r=froydnj
2018-08-15 17:34:21 +09:00
David Major
da6edd24ed
Bug 1479851: Update Windows clang to r338614 (8.0.0) r=froydnj
...
--HG--
extra : rebase_source : 3fd61e646401b52e5fd796d5c9d695fc23bcc56b
2018-08-01 17:58:35 -04:00
David Major
85279470b7
Bug 1448976: Pick up two LLVM fixes for ThinLTO undefined symbols on Windows. r=froydnj
...
https://bugs.llvm.org/show_bug.cgi?id=38105#c4
https://bugs.llvm.org/show_bug.cgi?id=38139#c5
2018-07-16 12:24:57 -04:00
David Major
92ead96042
Bug 1458109: Update to LLVM r336407 on Windows. r=glandium
...
Fixes https://bugs.llvm.org/show_bug.cgi?id=37634 and also picks up https://reviews.llvm.org/D48538
2018-07-09 18:56:04 -04:00
David Major
b6c41df5bb
Bug 1465245 - Update clang-cl toolchain to r333414. r=froydnj
...
--HG--
extra : rebase_source : a0f174588c7fbf6f83709850b8b26448080b9a4d
2018-05-30 13:27:13 -04:00