e534484bb762eae6c8242322ae3b79be18759d6e: Bug 1257888 - Link chromium mutex-based atomics implementation to webrtc signaling tests. r=froydnj
Mike Hommey <mh@glandium.org> - Sat, 19 Mar 2016 01:24:21 +0900 - rev 290999
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1257888 - Link chromium mutex-based atomics implementation to webrtc signaling tests. r=froydnj
cdb91f4483be1538ca4f1f1acad352aff8a5690b: Bug 1255590 - Allow unsigned addons in /usr/{lib,share}/mozilla/extensions. r=mossop
Mike Hommey <mh@glandium.org> - Sat, 05 Dec 2015 18:23:58 +0900 - rev 290998
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1255590 - Allow unsigned addons in /usr/{lib,share}/mozilla/extensions. r=mossop
735da799e3bbb98c087339f21599571c48ce484f: Bug 1211723 - Share JS source text between JSRuntimes; r=jimb
Nick Fitzgerald <fitzgen@gmail.com> - Tue, 29 Mar 2016 15:15:47 -0700 - rev 290997
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1211723 - Share JS source text between JSRuntimes; r=jimb This commit adds `SharedImmutableStringsCache` which allows for de-duplication and sharing of immutable strings between threads and JSRuntimes. Each JSRuntime gets a SharedImmutableStringsCache member, but the accessor always returns the parent runtime's cache. The caches in child JSRuntime's are not wasting space, however, as initialization and allocation of the table happens lazily within SharedImmutableStringsCache. Furthermore, this commit removes `js::ScriptSource::Parent` and the `CompressedSourceSet`. They are unnecessary because source text is always shared via the parent runtime's `SharedImmutableStringsCache` now.
63338edce3ba60f6668973b60bf832560e78d7c4: Bug 1260066 - Don't allow to use sandbox primitives from anywhere but global scope and templates. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Mon, 28 Mar 2016 07:29:08 +0900 - rev 290996
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1260066 - Don't allow to use sandbox primitives from anywhere but global scope and templates. r=nalexander The initial goal of templates was to provide a way to write shorter constructs for some generic tasks during configure. But the limitations of the sandbox and the properties of templates made them used for more general functions. Consequently, this led to templates having to be available from anywhere, which, in turn, led to difficult to introspect constructs. With bug 1257823, we've made almost everything use set_config and similar functions from the global scope, but we don't enforce that those primitives are only used at the global scope. This change does that: it enforces that primitives are only used at the global scope. Or in templates. Now, since templates were used for other purposes than generic uses of other primitives, we now allow non-template functions to be declared. Those can be used everywhere, but don't have access to the sandbox primitives.
7c1b33d35a5b863984f29f6e91963110e38e2cdc: Bug 1260066 - Move last uses of check_prog that weren't in the global scope to the global scope. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Mon, 28 Mar 2016 07:22:09 +0900 - rev 290995
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1260066 - Move last uses of check_prog that weren't in the global scope to the global scope. r=nalexander
26a63e35fb25be588548f81e6067a24674e5c3a3: Bug 1260066 - Move add_old_configure_arg to the global scope. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Mon, 28 Mar 2016 07:12:42 +0900 - rev 290994
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1260066 - Move add_old_configure_arg to the global scope. r=nalexander We've done this for set_config, set_define, imply_option, and add_old_configure_assignment. Do it for add_old_configure_arg as well.
09c22809d1dccf9604f585fd57b07a797826fb68: Bug 1256573 - Remove the @advanced primitive. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Sun, 27 Mar 2016 11:44:26 +0900 - rev 290993
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1256573 - Remove the @advanced primitive. r=nalexander
f4e24db79431e447e3f6b2758ec6dba4dca817c2: Bug 1256573 - Switch moz.configure to use @imports instead of @advanced. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Sun, 27 Mar 2016 11:40:13 +0900 - rev 290992
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1256573 - Switch moz.configure to use @imports instead of @advanced. r=nalexander
89b86fc355d7611a3a43872ee047bd32d651ddd1: Bug 1256573 - Switch configure tests to use @imports instead of @advanced. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Sun, 27 Mar 2016 11:14:48 +0900 - rev 290991
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1256573 - Switch configure tests to use @imports instead of @advanced. r=nalexander
96ef4c62378d5ddabb8c27c745bc928517273c20: Bug 1256573 - Add a new @imports primitive that allows to import modules into the decorated functions. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Sun, 27 Mar 2016 09:54:00 +0900 - rev 290990
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1256573 - Add a new @imports primitive that allows to import modules into the decorated functions. r=nalexander Currently, we have @advanced, that gives the decorated functions access to all the builtins and consequently, to the import statement. That is a quite broad approach and doesn't allow to easily introspect what functions are importing which modules. This change introduces a new decorator that allows to import modules one by one into the decorated functions. Note: by the end of the change series, @advanced will be gone.
f01a178847233cf15e9cddaaa97a5db6fc371cc0: Bug 1256573 - Add missing primitives to the ConfigureSandbox documentation. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Sun, 27 Mar 2016 09:40:50 +0900 - rev 290989
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1256573 - Add missing primitives to the ConfigureSandbox documentation. r=nalexander Not directly related, but since this bug is about to add another primitive...
178b2c7228b6527ce26c306c07dde4ed538215b6: Bug 1259351 - Properly sandbox functions that are decorated with templates. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Sun, 27 Mar 2016 10:50:27 +0900 - rev 290988
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1259351 - Properly sandbox functions that are decorated with templates. r=nalexander
352568360a612b1cca16f2083a981276d3c81502: Bug 1259381 - Move --with-ccache and --with-compiler-wrapper to moz.configure. r=chmanchester
Mike Hommey <mh+mozilla@glandium.org> - Fri, 25 Mar 2016 21:14:59 +0900 - rev 290987
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1259381 - Move --with-ccache and --with-compiler-wrapper to moz.configure. r=chmanchester
bd956b7718c96998ed80143b0f77a7f0a1f87281: Bug 1259381 - Don't add --with-ccache in mozconfigs doing --disable-compile-environment or --enable-artifact-builds. r=chmanchester
Mike Hommey <mh+mozilla@glandium.org> - Thu, 24 Mar 2016 18:55:05 +0900 - rev 290986
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1259381 - Don't add --with-ccache in mozconfigs doing --disable-compile-environment or --enable-artifact-builds. r=chmanchester While moving the ccache flag, we're going to make it disappear when the compiler environment is not enabled, so adding --with-ccache will fail.
7c01ff2b685af859ce62233984a6b4b65cb418d9: Bug 1259960 - Make check_prog more flexible about the list of programs it will check. r=chmanchester
Mike Hommey <mh+mozilla@glandium.org> - Sat, 26 Mar 2016 10:11:29 +0900 - rev 290985
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1259960 - Make check_prog more flexible about the list of programs it will check. r=chmanchester
58ea10aa8c8975d72b5a931d76077f74212d2746: Bug 1259960 - Make check_prog more flexible about the input it receives. r=chmanchester
Mike Hommey <mh+mozilla@glandium.org> - Sat, 26 Mar 2016 09:39:27 +0900 - rev 290984
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1259960 - Make check_prog more flexible about the input it receives. r=chmanchester
273794fe2b2cbaa28a52d17ceae069aa26bcb9d1: Bug 1259960 - Allow to pass a string to check_prog to describe what is being looked for. r=chmanchester
Mike Hommey <mh+mozilla@glandium.org> - Sat, 26 Mar 2016 08:35:13 +0900 - rev 290983
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1259960 - Allow to pass a string to check_prog to describe what is being looked for. r=chmanchester So far, we've been using the lowercase of the variable name, but it's not enough for some special cases. Those special cases could do their own business, but then, they'd have to duplicate 90% of check_prog, which is less desirable.
7ebd549a0af91d9bc1a3cfbe8e55631becf6f3b8: Bug 1259960 - s/DummyFunction/DependsFunction/. r=chmanchester
Mike Hommey <mh+mozilla@glandium.org> - Sat, 26 Mar 2016 09:53:38 +0900 - rev 290982
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1259960 - s/DummyFunction/DependsFunction/. r=chmanchester While DummyFunction is descriptive of what the instances are (and they can't even be called), the various uses of isintance(obj, DummyFunction) are kind of confusing, especially when they are in moz.configure land (and this bug is about to add another one).
23b31c46e2117f80b78e6033fb5f1dee3a222965: Bug 1257516 - Handle outputting the tail of config.log for old-configure failures from moz.configure. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Fri, 25 Mar 2016 20:11:59 +0900 - rev 290981
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1257516 - Handle outputting the tail of config.log for old-configure failures from moz.configure. r=ted
7640e60c144a8a954ed06a168d1bc7c2550cf3ef: Bug 1257516 - Make check_prog opt-in to the queued debug log messages. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Fri, 25 Mar 2016 20:03:19 +0900 - rev 290980
Push 19656 by gwagner@mozilla.com at Mon, 04 Apr 2016 13:43:23 +0000
Bug 1257516 - Make check_prog opt-in to the queued debug log messages. r=ted
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 tip