adadc27a02660f368c9b50e1dd5df22bd9ba354c: Bug 1632429: "enum34" and "enum" virtualenv packages are now only available to the python2 env r=rstewart
Mitchell Hentges <mhentges@mozilla.com> - Wed, 03 Jun 2020 18:15:38 +0000 - rev 597829
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1632429: "enum34" and "enum" virtualenv packages are now only available to the python2 env r=rstewart When running |mach python| with python 3, it was failing when importing "enum", since it would get the python 2 backport. By making these packages only available to python 2, we allow python 3 to import standard library packages properly. Differential Revision: https://phabricator.services.mozilla.com/D77960
88fcf8ab3f2618e0470f6bf17e4f0c35c7d1a032: Bug 1641863 - Upgrade Node 10.x (in preparation for ESR 78) r=Standard8. CLOSED TREE
Ed Lee <edilee@mozilla.com> - Wed, 03 Jun 2020 18:00:52 +0000 - rev 597828
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1641863 - Upgrade Node 10.x (in preparation for ESR 78) r=Standard8. CLOSED TREE Node v10.21.0 (LTS) just released https://nodejs.org/en/blog/release/v10.21.0/ Differential Revision: https://phabricator.services.mozilla.com/D77904
9320c9fef153789b078f38ee818735c20b52fc39: Bug 1637377 - Avoid dead lock on user-requested ccov dumps r=marco
Calixte Denizet <cdenizet@mozilla.com> - Wed, 03 Jun 2020 15:06:58 +0000 - rev 597827
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637377 - Avoid dead lock on user-requested ccov dumps r=marco Gcc and Clang dumps gcda files just before an exec** or fork functions. With ccov enabled, we can dump using a SIGUSR1 but if we're in the middle of dump (because of exec** or fork) then a gcda file can stay locked and then another process can try to get a lock on it for ever. So to avoid such a situation, we remove the SIGUSR1 handler just before the fork an set it back just after. Differential Revision: https://phabricator.services.mozilla.com/D78051
31834414f0f0a3ff3da9401b96b65ee5c94209fe: Bug 1642593 - Fix non unified
Tom Schuster <evilpies@gmail.com> - Wed, 03 Jun 2020 17:36:27 +0000 - rev 597826
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642593 - Fix non unified Depends on D77793 Differential Revision: https://phabricator.services.mozilla.com/D78111
28a7557a508a85050aa6ceb7e01ded5e692df600: Bug 1643052 - Turn on WebRender on Stoney Ridge. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Wed, 03 Jun 2020 17:20:21 +0000 - rev 597825
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1643052 - Turn on WebRender on Stoney Ridge. r=aosmond Let's let it ride to early beta for now. Differential Revision: https://phabricator.services.mozilla.com/D78081
302d7d051a6b68b93e3b317d4244cf103dc0237d: Bug 1642446: Add an attribute to annotate toolchain tasks used by `mach bootstrap`; r=firefox-build-system-reviewers,rstewart
Tom Prince <mozilla@hocat.ca> - Wed, 03 Jun 2020 15:55:26 +0000 - rev 597824
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642446: Add an attribute to annotate toolchain tasks used by `mach bootstrap`; r=firefox-build-system-reviewers,rstewart Toolchains that are used for local development need to be built on a level-3 branch to installable via `mach bootstrap`. Add an attribute to track the fact that a toolchain is used that way, and: - ensure that everything installed via `mach boostrap` has that attribute set - ensure that everything with that attribute set is built on trunk projects We could additionally verify that attribute is only set on things used by bootstrap, but bootstrap doesn't currently have an exhaustive list of things that it might install, making that difficult. Differential Revision: https://phabricator.services.mozilla.com/D77706
ce2ec4204fe8517bf7725d162ba55b6d3297966c: Bug 1642593 - Transpile GuardAnyClass. r=jandem
Tom Schuster <evilpies@gmail.com> - Wed, 03 Jun 2020 17:23:46 +0000 - rev 597823
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642593 - Transpile GuardAnyClass. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D77793
aa20bf181fd0f0dcb9d7f31acadabd69517ff7b3: Bug 1642593 - Support GuardToClass in CacheIR. r=jandem
Tom Schuster <evilpies@gmail.com> - Wed, 03 Jun 2020 17:23:38 +0000 - rev 597822
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642593 - Support GuardToClass in CacheIR. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D77792
ca5509801aab67bed7c465bc0f22f40d130cc23a: Bug 1642593 - Create a InlinableNativeGuardToClass function to allow for more code sharing. r=jandem
Tom Schuster <evilpies@gmail.com> - Wed, 03 Jun 2020 17:23:23 +0000 - rev 597821
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642593 - Create a InlinableNativeGuardToClass function to allow for more code sharing. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D77791
36f295b440e6e9968e0a6dfb10741a0ad6776e9d: Bug 1642671 - Add tests for falsey result from runtime.onMessage r=zombie,geckoview-reviewers,agi
Rob Wu <rob@robwu.nl> - Wed, 03 Jun 2020 17:26:43 +0000 - rev 597820
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642671 - Add tests for falsey result from runtime.onMessage r=zombie,geckoview-reviewers,agi Differential Revision: https://phabricator.services.mozilla.com/D77895
c593e06b6cf405c5056e20337f2c3acb9883f428: Backed out 5 changesets (bug 1325771) for Spidermonkey failures and build bustage in build/src/mfbt/tests/TestCompactPair.cpp. CLOSED TREE
Dorel Luca <dluca@mozilla.com> - Wed, 03 Jun 2020 20:23:08 +0300 - rev 597819
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Backed out 5 changesets (bug 1325771) for Spidermonkey failures and build bustage in build/src/mfbt/tests/TestCompactPair.cpp. CLOSED TREE Backed out changeset ace40545b46c (bug 1325771) Backed out changeset b3e0fb410a1c (bug 1325771) Backed out changeset d69ac62c063f (bug 1325771) Backed out changeset 24e6299e112d (bug 1325771) Backed out changeset 393a6ff847ce (bug 1325771)
6911e019190eeedbc3f64e07fc8034bc20d5207b: Bug 1642712 - Only use the microphone when authorized on macOS when gathering roundtrip latency. r=chunmin
Paul Adenot <paul@paul.cx> - Wed, 03 Jun 2020 16:43:32 +0000 - rev 597818
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642712 - Only use the microphone when authorized on macOS when gathering roundtrip latency. r=chunmin Differential Revision: https://phabricator.services.mozilla.com/D78034
ace40545b46c2c994e05a51ec466e3cb81a97d0c: Bug 1325771 - mfbt:tests: Define RETURN_INSTR for m68k in TestPoisonArea r=glandium
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> - Tue, 02 Jun 2020 07:01:56 +0000 - rev 597817
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1325771 - mfbt:tests: Define RETURN_INSTR for m68k in TestPoisonArea r=glandium Define RETURN_INSTR for m68k in TestPoisonArea, i.e. the m68k assembly opcodes for "rts ; rts". Depends on D77289 Differential Revision: https://phabricator.services.mozilla.com/D77290
b3e0fb410a1c1bf1881887f049da04a5e473e067: Bug 1325771 - mfbt:tests: Handle targets with less strict alignment in TestCompactPair r=jesup
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> - Mon, 01 Jun 2020 22:48:50 +0000 - rev 597816
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1325771 - mfbt:tests: Handle targets with less strict alignment in TestCompactPair r=jesup Previously, the tests assumed that the alignment of int and long equals their size. This commit fixes the tests for targets like m68k that have sizeof(int) == 4 and alignof(int) == 2. A static helper function sizemax was introduced as the offset of the second element in Pair<int,long> might be either determined by its alignment requirement or the size of the preceding int element and we use the helper function to pick the larger of the two values. Depends on D77288 Differential Revision: https://phabricator.services.mozilla.com/D77289
d69ac62c063fd9a31b7033c960fa67528f780159: Bug 1325771 - mfbt: Reorder parameters for MOZ_ALIGNED_DECL r=jwalden
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> - Wed, 03 Jun 2020 16:51:08 +0000 - rev 597815
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1325771 - mfbt: Reorder parameters for MOZ_ALIGNED_DECL r=jwalden Currently, MOZ_ALIGNED_DECL uses the order (_type, _align) for its parameters. However, this order makes the code less readable when _type is a larger object like a struct because the value for _align would be at the end of the struct definition. By swapping the order of _type and _align, the alignment value will always be next to the type name, regardless how far the definition of _type extends. Depends on D77287 Differential Revision: https://phabricator.services.mozilla.com/D77288
24e6299e112dac7dc5891a1d61abc3e4dbbbb689: Bug 1325771 - js:jit: Enable AtomicOperations-feeling-lucky.h on m68k r=lth
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> - Thu, 28 May 2020 15:49:48 +0000 - rev 597814
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1325771 - js:jit: Enable AtomicOperations-feeling-lucky.h on m68k r=lth This allows the build on m68k to use the atomic operations provided by GCC. Depends on D77285 Differential Revision: https://phabricator.services.mozilla.com/D77287
393a6ff847ce341fbe0e86f1bccfbea5ed8c3157: Bug 1325771 - build: Add m68k as target architecture to mozbuild r=glandium
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> - Tue, 02 Jun 2020 07:00:48 +0000 - rev 597813
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1325771 - build: Add m68k as target architecture to mozbuild r=glandium Adds the basic definitions for m68k to mozbuild, allowing to build Spidermonkey. Differential Revision: https://phabricator.services.mozilla.com/D77285
02f8daecd98e4aaeb0eb2101725b49bd515764f9: Bug 1642884 - Ensure calls to Axis::CancelGesture() are protected by the APZC lock. r=kats
Botond Ballo <botond@mozilla.com> - Wed, 03 Jun 2020 16:56:45 +0000 - rev 597812
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642884 - Ensure calls to Axis::CancelGesture() are protected by the APZC lock. r=kats Differential Revision: https://phabricator.services.mozilla.com/D78086
79c2788498a8a636a7e64d899cbff590f2304cd0: Bug 1599160 - Fix a racy constructable stylesheets test. r=nordzilla
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 03 Jun 2020 16:55:10 +0000 - rev 597811
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1599160 - Fix a racy constructable stylesheets test. r=nordzilla This test is using async_test, while the others are using promise_test, which are not synchronized with each other. This test loads a <link> element with the import url stylesheet, which sets the `color` property. Color is inherited, so it can affect the shadow descendants of the trees in the other tests. Only the following test checks the computed value of the color property, so in practice the race doesn't happen right now because the url is never cached. But with the stylesheet caching improvements, if you hit the cache for the link, it is fast enough in a way in which you might be running the following test after the link has loaded, but before the load event has been dispatched. Use promise_test to properly synchronize between this test and the following ones, to avoid flaky failures with cross-document stylesheet caching. Differential Revision: https://phabricator.services.mozilla.com/D78052
1b82750c2f903f8924cc4539eb0b41db72a7ed2e: Bug 1643029 - remove build-.*-aarch64 from being hidden behind --full; r=ahal
Nathan Froyd <froydnj@mozilla.com> - Wed, 03 Jun 2020 16:15:43 +0000 - rev 597810
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1643029 - remove build-.*-aarch64 from being hidden behind --full; r=ahal It's not good to hide Android AArch64 builds, a tier 1 platform, behind `--full`. Differential Revision: https://phabricator.services.mozilla.com/D78070
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip