c08fd8dfa9ca87d7464da500ab110be53469645d: redo some moz.configure bits, auto-set BINDGEN_CFLAGS draft
Ted Mielczarek <ted@mielczarek.org> - Wed, 20 Sep 2017 12:03:11 -0400 - rev 668603
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
redo some moz.configure bits, auto-set BINDGEN_CFLAGS MozReview-Commit-ID: BVVrKYtURZO
cecd1dce4eeb2344e5a2777d2801bd4727ed8bb3: Skip doing checks for some very common headers draft
Ted Mielczarek <ted@mielczarek.org> - Wed, 20 Sep 2017 12:01:08 -0400 - rev 668602
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
Skip doing checks for some very common headers MozReview-Commit-ID: 4UnNwkGeHnX
b97f8df825b55f7464916d42890b900651d18f6e: skip more autoconf checks in WSL draft
Ted Mielczarek <ted@mielczarek.org> - Wed, 20 Sep 2017 11:59:56 -0400 - rev 668601
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
skip more autoconf checks in WSL MozReview-Commit-ID: JNNqcZ3PkmR
2de521fa07b277d35b08a15bbe50f0bc27f87e60: Quote DEFINES more aggressively in WSL draft
Ted Mielczarek <ted@mielczarek.org> - Wed, 20 Sep 2017 11:57:47 -0400 - rev 668600
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
Quote DEFINES more aggressively in WSL MozReview-Commit-ID: EstrNKnSzyE
b38dc73ab4624f5e277dbde31543ccf9d93b5302: Move ANGLE D3D compiler names define to a standalone header file draft
Ted Mielczarek <ted@mielczarek.org> - Wed, 20 Sep 2017 11:55:21 -0400 - rev 668599
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
Move ANGLE D3D compiler names define to a standalone header file MozReview-Commit-ID: JU17M14ubCC
e75cbaad1bcdf7ff48f07219f8de2f2517d16b23: genshaders.py fixup draft
Ted Mielczarek <ted@mielczarek.org> - Wed, 20 Sep 2017 11:54:47 -0400 - rev 668598
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
genshaders.py fixup MozReview-Commit-ID: 1cHCydZh2iU
6f968a6675e3a4493bbf981e9019c79f8144a565: undo cargo/config change draft
Ted Mielczarek <ted@mielczarek.org> - Wed, 20 Sep 2017 11:46:11 -0400 - rev 668597
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
undo cargo/config change MozReview-Commit-ID: 5MR1gbgtzEY
60ae4fd8055f061eab2573dd4e0dcb8619c1dbd4: bug 1399882 - Wrap cargo invocation in a Python script. r?froydnj draft
Ted Mielczarek <ted@mielczarek.org> - Fri, 15 Sep 2017 13:51:15 -0400 - rev 668596
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
bug 1399882 - Wrap cargo invocation in a Python script. r?froydnj Currently rules.mk contains a lot of logic to assemble the commandline and environment for running cargo. This is messy because GNU make does not give you very good tools to work with (and shell isn't much better). This patch adds a `cargo` script to mozbuild.action that wraps the cargo invocation and moves most of the logic into the script. MozReview-Commit-ID: yuSwB9gEss
153eef1bd8318faaa05fdb9e4d8f040bdd712706: Use Windows paths when writing unified sources in WSL draft
Ted Mielczarek <ted@mielczarek.org> - Thu, 14 Sep 2017 06:56:15 -0400 - rev 668595
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
Use Windows paths when writing unified sources in WSL MozReview-Commit-ID: Bp0sLNrVRRW
5e65a443675bb47ae98e85af9fd5880b555dffe2: Force --no-symlinks for install manifest processing under WSL draft
Ted Mielczarek <ted@mielczarek.org> - Thu, 14 Sep 2017 06:54:42 -0400 - rev 668594
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
Force --no-symlinks for install manifest processing under WSL Unfortunately symlinks created inside WSL are currently implemented in such a way that they cannot be read by native Windows applications: https://github.com/Microsoft/BashOnWindows/issues/353 This means that we can't use symlinks for install manifest processing, since we need to read EXPORTS headers in MSVC, and we can't use symlinks for things like test files because we need to read them in Firefox itself when running tests. MozReview-Commit-ID: AznSZSfBZjX
30b47c045a11d0a8ff55734aaaa9bb98d181cf75: Avoid a psutil warning on every mach invocation draft
Ted Mielczarek <ted@mielczarek.org> - Thu, 14 Sep 2017 06:52:25 -0400 - rev 668593
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
Avoid a psutil warning on every mach invocation MozReview-Commit-ID: K83zsodWUoZ
c43dc471da4b9b8a61d46edf7e5a683d3aa4f484: Make cl.py work under WSL draft
Ted Mielczarek <ted@mielczarek.org> - Thu, 14 Sep 2017 06:49:36 -0400 - rev 668592
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
Make cl.py work under WSL MozReview-Commit-ID: AL5s8BXojIF
96949eaa5fbda1d6a4fb53ac922d760f6dcb729f: Fix some GENERATED_FILES scripts to use relative paths draft
Ted Mielczarek <ted@mielczarek.org> - Thu, 14 Sep 2017 06:48:12 -0400 - rev 668591
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
Fix some GENERATED_FILES scripts to use relative paths MozReview-Commit-ID: Kkt2b6PX4aR
64d1de14b18da52e92d83eab9d8fb737cd0d5a3c: accessible midl hax draft
Ted Mielczarek <ted@mielczarek.org> - Thu, 14 Sep 2017 06:46:34 -0400 - rev 668590
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
accessible midl hax MozReview-Commit-ID: 8FFgflzVS7l
15c81ce4e038c5db7b6eb1682d38144233701531: Add a batch script to wrap certain command invocations under WSL draft
Ted Mielczarek <ted@mielczarek.org> - Thu, 14 Sep 2017 06:46:13 -0400 - rev 668589
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
Add a batch script to wrap certain command invocations under WSL Environment variables in WSL are not passed to native Windows processes that are invoked. There are a few cases where we really need to set something like PATH in the environment for a Windows process, so this change adds a configure subst'ed batch file that sets a few important variables before invoking the process. MozReview-Commit-ID: 5iHAbxnksMb
6b5464233197bc531e3e85304f4ca0c9ddadefec: bug 1299959 - use GENERATED_FILES for libffi's preprocessed assembly files. r?chmanchester draft
Ted Mielczarek <ted@mielczarek.org> - Thu, 14 Sep 2017 06:42:53 -0400 - rev 668588
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
bug 1299959 - use GENERATED_FILES for libffi's preprocessed assembly files. r?chmanchester libffi has assembly files on Windows that need to be preprocessed. Previously this was handled by using a wrapper shell script as the assembler. This patch handles them in GENERATED_FILES with a Python script that performs an equivalent transformation. MozReview-Commit-ID: 3w0HNpUb8TA
ec2543d6a0a712fd5843ecc99e59ae004781a14a: bug 1399878 - Use LOCAL_INCLUDES instead of CFLAGS in some media moz.build files. r?gps draft
Ted Mielczarek <ted@mielczarek.org> - Thu, 14 Sep 2017 06:39:27 -0400 - rev 668587
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
bug 1399878 - Use LOCAL_INCLUDES instead of CFLAGS in some media moz.build files. r?gps MozReview-Commit-ID: 3PUOniPnt54
e55f5733b30b15527f7a40df4ae56fb15062f9cd: bug 1399877 - Globally define DLL_PREFIX/DLL_SUFFIX. r?gps draft
Ted Mielczarek <ted@mielczarek.org> - Thu, 14 Sep 2017 06:30:50 -0400 - rev 668586
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
bug 1399877 - Globally define DLL_PREFIX/DLL_SUFFIX. r?gps Several source files use DLL_PREFIX/DLL_SUFFIX defines, and they all set them in moz.build using `DEFINES`. This is problematic for the WSL build because the quoting gets lost somewhere between bash and cl.exe. This patch makes them set globally in moz.configure with `set_define`. There was an existing global `MOZ_DLL_SUFFIX` define that was only used in one place, so that has been removed in favor of simply `DLL_SUFFIX`. MozReview-Commit-ID: 4ZQiqMK8Dgu
e741faa38717e1f754ce2b03386809f6bfd521f9: bug 1399870 - Make DEFFILE a Path instead of a string. r?gps draft
Ted Mielczarek <ted@mielczarek.org> - Thu, 14 Sep 2017 06:24:43 -0400 - rev 668585
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
bug 1399870 - Make DEFFILE a Path instead of a string. r?gps DEFFILE is currently just used as a passthrough variable. All but one of the current uses of it use `SRCDIR + '/file.def'` to get a srcdir-relative path anyway, and the other one wants an objdir-relative path, so using Path makes everything clearer. This makes it more straightforward to translate the paths for the WSL build. MozReview-Commit-ID: IRokABaZW2c
bad8da300ca3c63680dc2b763db5b8ea2c90e36a: baseconfig hacks draft
Ted Mielczarek <ted@mielczarek.org> - Wed, 06 Sep 2017 15:17:07 -0400 - rev 668584
Push 81087 by bmo:ted@mielczarek.org at Thu, 21 Sep 2017 20:59:05 +0000
baseconfig hacks MozReview-Commit-ID: 4i0iSNB7XTC
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip