Mike Hommey
e0a1996b7e
Bug 1381043 - Backport llvm r313872 to 3.9 to avoid llvm-dsymutil crashing on bad rust DWARF data. r=froydnj
...
Ideally, we'd backport it to the clang 4 toolchain too, but that results
in silently(!) missing crash symbols for libxul.
--HG--
extra : rebase_source : a3024abf720ea6e9dc0e3271a5aa2ebfae9bebee
2017-10-12 17:54:31 +09:00
Sylvestre Ledru
358507fde2
Bug 1406650 - Make build/*.py and a few other files flake8 compatible and add them to the list of files to check r=chmanchester
...
MozReview-Commit-ID: icmFJtbWdN
--HG--
extra : rebase_source : 7b2ef783822bcad7f955bad8cbd6cea6df588f92
2017-10-07 16:45:22 +02:00
Sylvestre Ledru
83284b8853
Bug 1406310 - Also ship clang-format in the clang-tidy build job r=glandium
...
MozReview-Commit-ID: 4C992sYlMo2
--HG--
extra : rebase_source : 818c9c4a73e66db7d60b55caf462d23fd352eec5
2017-10-06 09:50:48 +02:00
Boris Zbarsky
9a669f71b3
Bug 1406140 followup. Fix the formatting so the CLOSED TREE is less red.
...
MozReview-Commit-ID: LAskse3XmLN
2017-10-06 09:54:31 -04:00
Sylvestre Ledru
772b9c6088
Bug 1406140 - build-clang.py: flake8 consitency r=andi
...
MozReview-Commit-ID: 6w1QesvVyyc
--HG--
extra : rebase_source : 759fb035a3ffe7c9e8963f9861548d917acb695e
2017-10-05 21:03:19 +02:00
Sylvestre Ledru
fbc1ec3b7d
Bug 1406140 - Simplify a bit the code to have a single call to build_tar_package r=andi
...
MozReview-Commit-ID: 9yGw8bJhQwR
--HG--
extra : rebase_source : e3ed5144a8bbdd6e3bba27d97decd6935904e3cb
2017-10-05 21:00:25 +02:00
Andi-Bogdan Postelnicu
9ba9d1c984
Bug 1405602 - Add clang-apply-replacements to the clang-tidy build generated by toolchains. r=ehsan
...
MozReview-Commit-ID: 1BT2ukzLoC3
2017-10-04 18:27:02 +03:00
Marco Castelluccio
587fb629ee
Bug 1401230 - Apply compiler-rt patch to avoid crashes on shutdown when unloading shared libraries. r=glandium
...
--HG--
extra : rebase_source : f0f45488881d10c0c00bebe4f5dd2d3d36d0b25e
2017-09-20 22:52:15 +02:00
Wander Lairson Costa
6332ed5b0a
Bug 1338651 part 1: Change docker image home dir to /build. r=dustin,mshal
...
Using /home/worker is the build directory has a 30% talos performance
loss, because test machines has a /home mount directory.
MozReview-Commit-ID: 554IPMRWgzK
--HG--
extra : rebase_source : 00827d3f6bd705419bc801eb05b543af1ddc274f
2017-08-28 08:44:51 -03:00
Ting-Yu Chou
62922025c8
Bug 1373562 - Bump to clang r311608 to fix the errors running ASan on Windows 10 1703. r=Ehsan
...
MozReview-Commit-ID: CpiUizahZrj
--HG--
extra : rebase_source : 2182fe0f335fbcad7abacf7cb9a43bbc276ba656
2017-06-20 10:33:41 +08:00
Ting-Yu Chou
33c6c355d6
Bug 1385743 - Use copy_tree() to copy directory recursively instead. r=Ehsan
...
shutil.copy2() will fail if the destination directory doesn't exist.
Switch to copy_tree() instead so we don't need to worry about the
error cases of copy2() and copytree().
MozReview-Commit-ID: 3kHfgL57KfX
--HG--
extra : rebase_source : c7335b0c2854d53699dda0f0d2bd9d17b57c4e5d
2017-08-17 10:36:15 +08:00
Mike Hommey
f548b4a8d4
Bug 1386588 - Always print out the commands run by the clang build job. r=gps,a=KWierso
...
Not doing so makes debugging harder, for no added value.
2017-08-03 08:14:02 +09:00
Mike Hommey
cf23b5a7fa
Bug 1386588 - Add a toolchain job for Clang 4. r=gps
2017-08-03 08:13:07 +09:00
Mike Hommey
c15ef2edff
Bug 1386588 - Rename the linux64-clang and linux64-gcc jobs to include a version number. r=gps
...
We're soon going to build multiple versions of clang and gcc for linux,
and we need to differentiate them. Furthermore, there is a need for the
base-toolchains builds to use a fixed version of clang and gcc. So
rename the clang and gcc toolchain jobs to include their version, add
aliases to satisfy all existing jobs, and adjust the base-toolchains
jobs to use the explicit version.
--HG--
rename : build/build-clang/clang-linux64.json => build/build-clang/clang-3.9-linux64.json
rename : taskcluster/scripts/misc/build-gcc-linux.sh => taskcluster/scripts/misc/build-gcc-4.9-linux.sh
2017-08-03 08:12:43 +09:00
Mike Hommey
ee6de1e835
Bug 1386588 - Rename the clang build manifests. r=gps
...
The clang toolchains have not been static-analysis-specific for a while.
--HG--
rename : build/build-clang/clang-static-analysis-linux64.json => build/build-clang/clang-linux64.json
rename : build/build-clang/clang-static-analysis-macosx64.json => build/build-clang/clang-macosx64.json
rename : build/build-clang/clang-static-analysis-win32.json => build/build-clang/clang-win32.json
rename : build/build-clang/clang-static-analysis-win64.json => build/build-clang/clang-win64.json
2017-08-03 08:12:29 +09:00
Wes Kocher
62d8e4f4fa
Backed out changeset f8a62747c51c (bug 1338651) for valgrind issues a=backout
2017-06-30 14:45:26 -07:00
Wander Lairson Costa
c0abc737f5
Bug 1338651: Change docker image home dir to /build. r=dustin,mshal a=hopefullyavoidingmergebustagelater
...
Using /home/worker is the build directory has a 30% talos performance
loss, because test machines has a /home mount directory.
MozReview-Commit-ID: zehcGJrUQX
--HG--
extra : source : feedcde68c2a54da210f03eb287ab5c862fc982b
extra : intermediate-source : 485d1af7805ad9fa0e701c3571fc1291fbfc6850
2017-06-29 15:45:01 -07:00
Ting-Yu Chou
998c531581
Bug 1335991 part 1 - Bump to clang r293859 to fix a crash at nsZipArchive::GetItem on 64-bit clang-cl builds. r=Ehsan
...
MozReview-Commit-ID: 8ZO4sSmvZRG
--HG--
extra : rebase_source : 31e196ffe69614e699e6e1f6269fad1678df96f0
2017-02-15 09:23:49 +08:00
Ehsan Akhgari
345db1efc9
Bug 1340650 - Update clang-tidy to LLVM r295482; r=mystor
...
This revision includes the upstream fixes that we need for the
./mach static-analysis command.
2017-02-17 14:49:50 -05:00
Ehsan Akhgari
159c817948
Bug 1337233 - Part 2: Update cross-compile OS X builds to clang 3.9; r=froydnj
2017-02-08 09:48:28 -05:00
Ehsan Akhgari
6ca044975f
Bug 1336149 - Clean up the patches section in build-clang.py config files; r=froydnj
...
These config files don't need to declare patches for other platforms.
Therefore, this patch makes "patches" a simple array of patches to be
applied.
2017-02-03 10:21:25 -05:00
Ehsan Akhgari
4b3bdfeff3
Bug 1331957 - Part 11: Specify the path to the cross-compiler toolchain libtool for OS X static analysis builds; r=froydnj
2017-02-03 10:19:44 -05:00
Ehsan Akhgari
9ae48af89b
Bug 1331957 - Part 9: Upgrade cctools used for building clang on OS X for ld 264.3.102; r=froydnj
2017-02-03 10:19:33 -05:00
Ehsan Akhgari
6606a301b5
Bug 1331957 - Part 7: Reapply LLVM r285657 to work around bug 1291397 on clang 3.9; r=froydnj
2017-02-03 10:19:23 -05:00
Ehsan Akhgari
39988b4058
Bug 1331957 - Part 6: Reapply LLVM r277806 since our clang-plugin depends on it; r=froydnj
2017-02-03 10:19:17 -05:00
Ehsan Akhgari
792b5995ec
Bug 1331957 - Part 5: Add `-target x86_64-apple-darwin10' to the compiler-rt overridden CFLAGS; r=froydnj
2017-02-03 10:19:11 -05:00
Ehsan Akhgari
3faecaeefd
Bug 1331957 - Part 4: Allow specifying a custom assembler and pass the right flags to it when cross-compiling; r=froydnj
2017-02-03 10:19:06 -05:00
Ehsan Akhgari
2deb4fad8f
Bug 1331957 - Part 3: Delete some unused patches; r=froydnj
2017-02-03 10:19:01 -05:00
Ehsan Akhgari
12021be5bd
Bug 1331957 - Part 1: Update the clang OSX build config file for cross-compile builds on the infrastructure; r=froydnj
2017-02-03 10:18:50 -05:00
Iris Hsiao
e7d1ec1886
Backed out 14 changesets (bug 1331957, bug 1336149) for OS X 10.7 debug static analysis build bustage
...
Backed out changeset a01bead75258 (bug 1336149)
Backed out changeset 9a64d3102f6b (bug 1331957)
Backed out changeset a10f7732a754 (bug 1331957)
Backed out changeset 82c98214febe (bug 1331957)
Backed out changeset f74c7a543525 (bug 1331957)
Backed out changeset 6631f3582920 (bug 1331957)
Backed out changeset ccefeba51cf6 (bug 1331957)
Backed out changeset a84b26a07369 (bug 1331957)
Backed out changeset fc0b3a0ad1e5 (bug 1331957)
Backed out changeset bbcae89fd7c2 (bug 1331957)
Backed out changeset ffd70d960b9f (bug 1331957)
Backed out changeset a53ecc295eae (bug 1331957)
Backed out changeset d44a0be29686 (bug 1331957)
Backed out changeset a01a373da6a8 (bug 1331957)
2017-02-03 11:16:08 +08:00
Ehsan Akhgari
3938b1321e
Bug 1336149 - Clean up the patches section in build-clang.py config files; r=froydnj
...
These config files don't need to declare patches for other platforms.
Therefore, this patch makes "patches" a simple array of patches to be
applied.
2017-02-02 20:21:02 -05:00
Ehsan Akhgari
47962cad64
Bug 1331957 - Part 11: Specify the path to the cross-compiler toolchain libtool for OS X static analysis builds; r=froydnj
2017-02-02 20:20:58 -05:00
Ehsan Akhgari
740beab0d8
Bug 1331957 - Part 9: Upgrade cctools used for building clang on OS X for ld 264.3.102; r=froydnj
2017-02-02 20:20:56 -05:00
Ehsan Akhgari
21066a440f
Bug 1331957 - Part 7: Reapply LLVM r285657 to work around bug 1291397 on clang 3.9; r=froydnj
2017-02-02 20:20:53 -05:00
Ehsan Akhgari
ec0c764072
Bug 1331957 - Part 6: Reapply LLVM r277806 since our clang-plugin depends on it; r=froydnj
2017-02-02 20:20:52 -05:00
Ehsan Akhgari
1c6291e811
Bug 1331957 - Part 5: Add `-target x86_64-apple-darwin10' to the compiler-rt overridden CFLAGS; r=froydnj
2017-02-02 20:20:50 -05:00
Ehsan Akhgari
d3f77a78f9
Bug 1331957 - Part 4: Allow specifying a custom assembler and pass the right flags to it when cross-compiling; r=froydnj
2017-02-02 20:20:49 -05:00
Ehsan Akhgari
8fe64fa5ab
Bug 1331957 - Part 3: Delete some unused patches; r=froydnj
2017-02-02 20:20:47 -05:00
Ehsan Akhgari
111d9ba040
Bug 1331957 - Part 1: Update the clang OSX build config file for cross-compile builds on the infrastructure; r=froydnj
2017-02-02 20:20:45 -05:00
Nathan Froyd
54a6797cde
Bug 1331012 - follow-up - delete trailng comma in JSON file; r=me
2017-01-20 13:42:07 -05:00
Nathan Froyd
9f03bf3c53
Bug 1330082 - factor out a checkout_or_update function for build-clang.py; r=ehsan
...
It's just silly to have the same code repeated multiple times; this is
the sort of thing functions were invented for.
2017-01-20 12:54:56 -05:00
Nathan Froyd
bfdd6c88f4
Bug 1331012 - update building clang for linux to version 3.9; r=ehsan
...
The return-empty-string-non-mangled.patch apparently landed in r249437
upstream, so we don't need to carry around our own version. The patch
is still nominally used for building clang on Mac, so I have not removed
it from version control.
2017-01-20 12:54:56 -05:00
Ehsan Akhgari
9d0fe5c3d4
Bug 1332022 - Part 2: Update clang-tidy config files to LLVM r292415; r=mystor
...
This revision includes the changes needed in run-clang-tidy.py
(https://reviews.llvm.org/D28334 ).
2017-01-18 23:04:11 -05:00
Ehsan Akhgari
9e44ebaa16
Bug 1332022 - Part 1: Use the libc++ headers from the libc++ project being built; r=mystor
...
LLVM relies on new libc++ features that may not be present in
the system headers.
2017-01-18 23:04:10 -05:00
Wes Kocher
1d57cf3099
Backed out changeset bfcc3984fa6c (bug 1332022) for Clang-Tidy bustage a=backout
...
MozReview-Commit-ID: 42w843ZSidA
2017-01-18 13:27:01 -08:00
Ehsan Akhgari
4178bf325e
Bug 1332022 - Update clang-tidy config files to LLVM r292415; r=mystor
...
This revision includes the changes needed in run-clang-tidy.py
(https://reviews.llvm.org/D28334 ).
2017-01-18 13:12:02 -05:00
Ehsan Akhgari
b8b6926a81
Bug 1329307 - Only package the clang-tidy binaries for the clang-tidy builds; r=mystor
2017-01-06 16:02:23 -05:00
Ehsan Akhgari
b212e8e44a
Bug 1329306 - Also clobber the CMakeFiles directory; r=mystor
...
This directory can include variables for the toolchain path names,
for example, which are different from run to run on Windows TaskCluster
workers.
2017-01-06 16:02:23 -05:00
Ehsan Akhgari
1393c469d1
Bug 1328184 follow-up: Fix a typo
2017-01-05 00:51:47 -05:00
Ehsan Akhgari
f0a8a24920
Bug 1328199 - Part 2: Add a TaskCluster job to build clang-tidy for OSX on Linux; r=dustin
2017-01-04 16:50:09 -05:00