William Lachance
c4443faf53
Bug 809492 - Rename num_constructors test to num_static_constructors r=jmaher
...
MozReview-Commit-ID: 3bw2MDL8iuI
--HG--
extra : rebase_source : 60eecf418f2599568c573a5ceb8d045f1254c28b
2017-02-06 15:17:07 -05:00
Landry Breuil
54965a1d24
Bug 1336825 - Add i686-unknown-openbsd to known rust targets. r=froydnj
2017-02-05 12:36:00 -05:00
Wes Kocher
b488ae9021
Merge inbound to central, a=merge CLOSED TREE
...
MozReview-Commit-ID: GhBqmLvUpgQ
2017-02-03 17:04:18 -08: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
b897b4790e
Bug 1331957 - Part 12: Remove -Lclang/lib from the LDFLAGS used to build the clang plugin; r=froydnj
...
This ensures that we correctly link against /usr/lib/libc++.1.dylib.
With this flag left in LDFLAGS, the linker would find libc++.1.dylib in
clang/lib, which would cause us to link against @rpath/libc++.1.dylib.
2017-02-03 10:19:49 -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
Jan Beich
b5674a1a5d
Bug 1336329 - Pass clang value from mozbuild to gyp. r=jesup
...
MozReview-Commit-ID: Kjp3R1TUelS
--HG--
extra : rebase_source : b9d5ac5ca9e52e2d3c1e891b0fa147d691b49731
2017-02-03 06:01:02 +00:00
Mike Hommey
9de779f50a
Bug 1335666 - Remove @depends_when. r=chmanchester
...
In bug 1296530, we made @depends take a when argument, it can now replace
all uses of @depends_when.
--HG--
extra : rebase_source : d090723fcbf3a56e06bd9c2defc3301cac04d8b0
2017-02-01 16:25:29 +09:00
Ralph Giles
4efb911890
Bug 1284816 - Remove --disable-rust. r=ted
...
Remove the option to build without rust code. We are not testing
this configuration and expect to land non-optional rust code in
the near future, so it doesn't make sense to maintain this option.
MozReview-Commit-ID: CwTlMXGvr5n
--HG--
extra : rebase_source : 080a9df5b4828c66aa2452ad1c16a503bcd5e689
2017-02-01 15:38:49 -08:00
Kirk Steuber
4d0c6c3e0b
Bug 1307604 - Add allow and deny lists for Flash Blocking r=bsmedberg,bz,francois
...
MozReview-Commit-ID: H2dgJX6Hsz7
--HG--
extra : rebase_source : 7b56241fcaf5f99b64f6ad40a9dc2676692f70d2
2016-11-22 15:01:04 -08:00
Julian Seward
9050f77b55
Bug 1334991 - Further suppressions for Mochitests on Valgrind on Taskcluster, Jan 2017. r=n.nethercote.
...
--HG--
extra : rebase_source : 9d760ecd457e9539fa5e848f8dc260f00e30fc6c
2017-02-02 10:24:48 +01:00
Mike Hommey
dc5d1e6adf
Bug 1335309 - Change the default for find_executables to False. r=mshal
...
Back when the class was written, for the packaging code, it made sense
that the default was True. But now that it's used all over the place,
and that the vast majority of uses are with find_executables=False, it
makes more sense for that to be the default.
--HG--
extra : rebase_source : ff813735fc0d53093f348f20eb77ee03e9b09d4e
2017-01-31 14:06:15 +09:00
Sebastian Hengst
8ed6deb6e5
Bug 1334900 - drop reftest process kill code for Windows 2000. r=jmaher
...
MozReview-Commit-ID: JRdbFSv0uJp
2017-01-30 21:00:36 +01:00
Benjamin Smedberg
ca77995f5d
Bug 1333826 - Remove SDK_FILES, SDK_LIBRARY, and related is_sdk support in the build goop, r=mshal
...
MozReview-Commit-ID: 52vPyDXdFte
--HG--
extra : rebase_source : c3217730bb70eb7319152dd07536b12f49d6a597
2017-01-30 11:24:10 -05:00
Benjamin Smedberg
657dd4420b
Bug 1333826 - Remove SDK references from moz-automation.mk, r=mshal
...
MozReview-Commit-ID: 29FWzE8nVpW
--HG--
extra : rebase_source : 53cd0e10c91ac4850ca37f998e3aae7b35c7e57c
2017-01-25 12:39:25 -05:00
Benjamin Smedberg
270de3f511
Bug 1333826 - Remove all references to MOZ_AUTOMATION_SDK, r=mshal
...
MozReview-Commit-ID: CuTK1hn0pVl
--HG--
extra : rebase_source : 4581c71360ccd81505079ee9e068ed2ca0431a6a
2017-01-25 12:30:49 -05:00
Wes Kocher
18e735dcef
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: EfMOcZbAiSe
2017-01-27 16:39:29 -08:00
Mike Shal
1c12a11072
Bug 1331663 - Allow build backend generation to be invoked without config.status; r=gps
...
In bug 1320194 we want to generate a TestManifest backend without first
invoking configure. However, we still need a way to update the backend,
which is normally handled by the top-level Makefile. We can split this
logic out into a separate file, rebuild-backend.mk, which can be invoked
directly as long as the appropriate environment variables are set
(BUILD_BACKEND_FILES, BACKEND_GENERATION_SCRIPT, and PYTHON).
--HG--
extra : rebase_source : b6a486db3e3c97b406b11074fda052bd63fe1b8f
2017-01-25 19:09:13 -05:00
Joel Maher
ff97d2f03e
Bug 1334461 - run mochitest-a11y on ubuntu 16.04 instead of 12.04. r=kats
...
MozReview-Commit-ID: 9nF6NgKrPDP
2017-01-27 12:28:28 -05:00
Mike Hommey
9982192790
Bug 1322025 - Provide variants of host and target that depend on --help. r=chmanchester
...
We want to avoid giving --help dependencies to host and target, so that
they we don't spawn config.guess and config.sub when running configure
--help, and don't need to reach out to the which module to find a
suitable shell to execute them.
So, when --help is given, we return a fake host/target namespace, and
avoid the config.guess/config.sub-invoking code being executed.
Then, by giving the --help option to the linter, it can properly find
that the config.guess/config.sub-invoking code doesn't need the
dependency on --help.
This effectively unbreaks configure --help after bug 1313306.
--HG--
extra : rebase_source : 9ed4cbe5a81121b139d0d86aff6af542c2dff53b
2017-01-25 17:54:16 +09:00
Mike Hommey
c754dd4f3e
Bug 1256730 - Fail configure when API key files do not exist or are empty. r=chmanchester,mikedeboer
...
--HG--
extra : rebase_source : 33b182bf0bffefacc408e9b52dd004c987ffc648
2016-08-09 18:17:35 +09:00
Chris Manchester
26adeacc8a
Bug 1312916 - Add support for host rust libraries in moz.build. r=froydnj
...
MozReview-Commit-ID: It8VH5Obnx5
--HG--
extra : rebase_source : bc4dabb18ff51c45ac8df5a409881d0d4a7279fa
2017-01-19 14:58:10 -08: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
Randell Jesup
4d6ebaaa07
Bug 1332139: make system changes to fix libvpx include paths (prefer media/libvpx) r=ted
2017-01-20 10:42:32 -05:00
John Paul Adrian Glaubitz
5a74d13630
Bug 1329194 - mozbuild: Add SH4 as target architecture. r=glandium
2017-01-20 09:11:54 +09:00
Michael Layzell
ea70d36157
Bug 1332078 - Ignore trivial nodes when checking for MOZ_NO_ADDREF_RELEASE_ON_RETURN calls, r=ehsan
...
MozReview-Commit-ID: JWBQXSTrlad
2017-01-19 15:27:22 -05:00
Michael Layzell
fb045a0ce3
Bug 1326289 - Fix BitWidth assertion failure in debug clang-plugin, r=ehsan
...
MozReview-Commit-ID: JNPc4CqEgPd
2017-01-19 15:26:49 -05:00
Carsten "Tomcat" Book
709bd29d0a
merge mozilla-inbound to mozilla-central a=merge
2017-01-19 16:05:22 +01:00
Henry
4365be8782
Bug 1328824 - Test if about:blocked can be loaded in a secure context. r=Gijs
...
MozReview-Commit-ID: GQAfd4xuRJT
--HG--
extra : amend_source : 65fdbfa64ab205040a5e8a825b9196936167dbaf
2017-01-13 00:08:45 +08: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
Benjamin Smedberg
781499a7ac
Bug 1306329 - Things that depend on xul should no longer link the XPCOM glue library. r=glandium
...
--HG--
extra : rebase_source : 69d288802329acf9d422177ede74a37612a75727
2016-11-01 15:14:52 -04:00
Chris Manchester
2b4c7c9921
Bug 1331783 - Fix MAKECAB option when set in artifact builds. r=rillian
...
MozReview-Commit-ID: HYJOVhR5GwO
--HG--
extra : rebase_source : c063cb7c34e35828a34ce309479b4a4d9e728c94
2017-01-18 20:13:10 -08:00
Iris Hsiao
20459ba413
Backed out changeset 10f82a72aa02 (bug 1328824) for eslint failure
2017-01-18 18:23:39 +08:00
Henry
4b89cccc44
Bug 1328824 - Test if about:blocked can be loaded in a secure context. r=Gijs
...
MozReview-Commit-ID: GQAfd4xuRJT
--HG--
extra : rebase_source : f1d7bedecf1cea42a1eaaf5ab8ee8c4e1621a249
2017-01-13 00:08:45 +08:00
Wes Kocher
d4ced30f67
Backed out 4 changesets (bug 1306329) for 3000+ hazards a=backout
...
Backed out changeset 1c2f51ce3faf (bug 1306329)
Backed out changeset 6bb17b9a62d8 (bug 1306329)
Backed out changeset 377ca1419f1a (bug 1306329)
Backed out changeset ad4e531c7070 (bug 1306329)
MozReview-Commit-ID: KJAxdyJeJ6J
2017-01-17 17:55:24 -08:00
Benjamin Smedberg
0a349faf95
Bug 1306329 - Things that depend on xul should no longer link the XPCOM glue library. r=glandium
...
--HG--
extra : rebase_source : 69d288802329acf9d422177ede74a37612a75727
2016-11-01 15:14:52 -04:00
Mike Hommey
71106c149c
Bug 1330875 - Remove MOZ_APP_STATIC_INI. r=mshal
...
It's now always set, even on comm-central, so we can just remote it.
--HG--
extra : rebase_source : 8687e2f3b8636fb79564d074d2cce2e088570413
2017-01-13 14:51:07 +09:00
Gregory Szorc
63044cae98
Bug 1331062 - Add pytoml to mach's search path; r=froydnj
...
This was accidentally overlooked in 1e0bcb0402b5 (bug 1231764).
MozReview-Commit-ID: IYxrRV9G5iW
--HG--
extra : rebase_source : 7ee0619fecc5b06e1dd6f1d2ef4ab23c21ce686c
2017-01-13 12:11:52 -08:00