searching for reviewer(froydnj)
3a6ea5b272d35eb9cd96401c35bacc6f4d28126c: Bug 1552425 - re-disable e10s when generating PGO profile data to fix speedometer perf regression r=froydnj
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Sun, 19 May 2019 13:26:13 +0000 - rev 533282
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1552425 - re-disable e10s when generating PGO profile data to fix speedometer perf regression r=froydnj Bug 1548941 restricted under which circumstances we allow the browser.tabs.remote.autostart pref to turn off e10s. The PGO profileserver.py script relied on the unittest-required user.js prefs collection to turn off e10s (see also bug 1196094) via this pref. For PGO builds, we do not set the MOZ_DISABLE_NONLOCAL_CONNECTIONS env var, which meant that we stopped honouring the pref to turn off e10s. Unfortunately, this meant that e10s was inadvertently now switched on for the pgo profiling, which negatively impacted speedometer on PGO builds (and possibly other tests). All this change does is re-disable e10s for PGO profiling. We should investigate how to turn e10s on "properly" for PGO, but we can do that in bug 1196094, without taking this temporary regression, especially as 68 branches. Differential Revision: https://phabricator.services.mozilla.com/D31736
ffd30b61406da3c418572a9f04e3669a04bb66d9: Bug 1550903 - Part 2: Revendor dependencies. r=emilio,kats,froydnj
Bastien Orivel <eijebong@bananium.fr> - Sat, 18 May 2019 13:39:31 +0000 - rev 533276
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1550903 - Part 2: Revendor dependencies. r=emilio,kats,froydnj It was unhappy about the new LICENSE (fuchsia-cprng) but it's the same as the other fuschia crates. Since I don't think this is used at build time but has the same license as the other fuschia crates, I put it in the RUNTIME_LICENSE_PACKAGE_WHITELIST list. I also removed sha1 from that list as it's not used anymore Differential Revision: https://phabricator.services.mozilla.com/D30746
e013f1f17109a8c22cbc7abf6f78db55bd2a8efb: Bug 1547698 - Reorganize the code used to write the annotations upon a main process crash r=froydnj
Gabriele Svelto <gsvelto@mozilla.com> - Sat, 18 May 2019 16:19:57 +0000 - rev 533270
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1547698 - Reorganize the code used to write the annotations upon a main process crash r=froydnj Annotation on main process crashes are written to both the .extra file (for crash submission) and to the event file so that the browser can detect the crash when restarting even if the crash report files have been deleted. This patch factorizes all the code that writes to both files, cutting down all the duplicate calls, and fixes an issue with the BreakpadReserveAddress and BreakpadReserveSize annotations which were not written to the event file. Differential Revision: https://phabricator.services.mozilla.com/D31247
0b3558c3da8582fc84467417af124f5a1a5349da: Bug 1547698 - Refactor the code that writes the .extra file for a content process crash or hang r=froydnj
Gabriele Svelto <gsvelto@mozilla.com> - Sat, 18 May 2019 16:19:55 +0000 - rev 533269
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1547698 - Refactor the code that writes the .extra file for a content process crash or hang r=froydnj Upon a content process crash or hang crash annotations were incrementally written into the .extra file starting with the exception handler callback and then in a number of different places before the file was ready for submission. This had a number of downsides: since the annotations were directly added to the file it was impossible to tell which ones were already written at a certain point in time, additionally some were written twice or even thrice. The code doing the writing would also behave differently depending on the contents of the file, the parameters passed to it and the contents of global variables. This change overhauls the whole process by keeping the annotations into a temporary per-crash annotation table which is filled with all the required annotations before being written out in a single pass when they are ready. The annotations are gathered from the main process annotation table, the per-process one (held by the CrashReporterHost) and exception-time specific ones. The resulting annotations are slightly different than before the patch: first of all there are no more duplicate entries in the .extra file and secondly all content/plugin process hangs annotations are properly filtered, before annotations that were main process-only would leak into them. Differential Revision: https://phabricator.services.mozilla.com/D31069
9497f265bed403af04ae44dc5f5fb16f530dff3d: Bug 1547698 - Remove unused and non-public bits from the exception handler r=froydnj
Gabriele Svelto <gsvelto@mozilla.com> - Wed, 15 May 2019 13:09:31 +0000 - rev 533268
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1547698 - Remove unused and non-public bits from the exception handler r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D31066
ef9124d5d07fc1799ab0aa19a23998f119b43732: Bug 1547698 - Remove unused IPC methods for taking minidumps r=froydnj
Gabriele Svelto <gsvelto@mozilla.com> - Tue, 14 May 2019 14:06:19 +0000 - rev 533267
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1547698 - Remove unused IPC methods for taking minidumps r=froydnj This removes the XRE_TakeMinidumpForChild() which does not need to be exposed anymore in the XUL API as well as IToplevelProtocol::TakeMinidump() which was simply unused. Differential Revision: https://phabricator.services.mozilla.com/D31062
197df45a8076f497c59951d3ab818af9ba7eedcc: Bug 1552021 - Add an option to turn off rust incremental compilation. r=froydnj
Chris Manchester <cmanchester@mozilla.com> - Fri, 17 May 2019 23:00:30 +0000 - rev 533241
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1552021 - Add an option to turn off rust incremental compilation. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D31341
a18f289abc5d8034c9cdf85992a646fff47966ed: Bug 1552476 - Ensure we pass a string to CDLL on Windows. r=froydnj
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 17 May 2019 19:16:55 +0000 - rev 533211
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1552476 - Ensure we pass a string to CDLL on Windows. r=froydnj Apparently it doesn't deal very well with unicode objects. Differential Revision: https://phabricator.services.mozilla.com/D31619
d62be51ffad3d8a22ad4ebaffff910e9dd7bb6e1: Bug 1550903 - Part 2: Revendor dependencies. r=emilio,kats,froydnj
Bastien Orivel <eijebong@bananium.fr> - Wed, 15 May 2019 17:40:17 +0000 - rev 533089
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1550903 - Part 2: Revendor dependencies. r=emilio,kats,froydnj It was unhappy about the new LICENSE (fuchsia-cprng) but it's the same as the other fuschia crates. Since I don't think this is used at build time but has the same license as the other fuschia crates, I put it in the RUNTIME_LICENSE_PACKAGE_WHITELIST list. I also removed sha1 from that list as it's not used anymore Differential Revision: https://phabricator.services.mozilla.com/D30746
3ff35309eb24e349b2752522c082e9261988f52b: Bug 1552329 - Update bindgen to v0.49.1. r=froydnj
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 16 May 2019 22:23:59 +0000 - rev 533086
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1552329 - Update bindgen to v0.49.1. r=froydnj This removes the hasbrown dependency and pulls in Michael's fixes. Differential Revision: https://phabricator.services.mozilla.com/D31526
cf3ffc5477de947590d7b9b4a1cd9dc77619cfb9: Bug 1551782. Remove now-unused nsCOMArray::Forget and nsCOMArray::Adopt methods. r=froydnj
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 16 May 2019 15:13:44 +0000 - rev 532949
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1551782. Remove now-unused nsCOMArray::Forget and nsCOMArray::Adopt methods. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D31246
a187487af38a4caa5f125ab660c4d1d09d69aa9d: Bug 1548365 - enable intermediate preloading on early beta or earlier r=froydnj,jcj
Dana Keeler <dkeeler@mozilla.com> - Thu, 16 May 2019 00:03:09 +0000 - rev 532839
Push 11272 by apavel@mozilla.com at Thu, 16 May 2019 15:28:22 +0000
Bug 1548365 - enable intermediate preloading on early beta or earlier r=froydnj,jcj This also enables using cert_storage for OneCRL, since it and intermediate preloading both use the same backend. Differential Revision: https://phabricator.services.mozilla.com/D31345
e6d06a5ffa07fa63ae2aa747c6f6877029a370cf: Bug 1551984. Improve OOM and overflow handling in NS_ConsumeStream. r=froydnj
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 May 2019 18:50:44 +0000 - rev 532821
Push 11272 by apavel@mozilla.com at Thu, 16 May 2019 15:28:22 +0000
Bug 1551984. Improve OOM and overflow handling in NS_ConsumeStream. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D31312
03289d31269dd6a6bcf5adf9e236d4363a70f2ac: Bug 1551981. Add an nsTArray version of NS_ConsumeStream. r=froydnj
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 May 2019 18:29:28 +0000 - rev 532805
Push 11272 by apavel@mozilla.com at Thu, 16 May 2019 15:28:22 +0000
Bug 1551981. Add an nsTArray version of NS_ConsumeStream. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D31299
3300402f42393d2682e2143b886776df57c95abf: Bug 1551962. Add a way to create an input stream from a moved nsTArray<uint8_t>. r=froydnj
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 May 2019 18:28:00 +0000 - rev 532804
Push 11272 by apavel@mozilla.com at Thu, 16 May 2019 15:28:22 +0000
Bug 1551962. Add a way to create an input stream from a moved nsTArray<uint8_t>. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D31296
33b8297c53bcc11843f0992e0e310c8bf9379c57: Bug 1551618 - Check for libclang >= 4.0 in configure. r=froydnj
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 15 May 2019 13:11:52 +0000 - rev 532747
Push 11272 by apavel@mozilla.com at Thu, 16 May 2019 15:28:22 +0000
Bug 1551618 - Check for libclang >= 4.0 in configure. r=froydnj This is better than failing with obscure rust errors later on. Differential Revision: https://phabricator.services.mozilla.com/D31102
1b7aa4ccb45fed7631a62bace49cd6da0ac7d32b: Bug 1551647. Stop using [array] in nsIProperties. r=froydnj
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 14 May 2019 18:46:13 +0000 - rev 532636
Push 11270 by rgurzau@mozilla.com at Wed, 15 May 2019 15:07:19 +0000
Bug 1551647. Stop using [array] in nsIProperties. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D31110
fe8d487405110dde4f4ed32a508449c0a00ab149: Bug 1550903 - Part 2: Revendor dependencies. r=emilio,kats,froydnj
Bastien Orivel <eijebong@bananium.fr> - Mon, 13 May 2019 16:07:04 +0000 - rev 532488
Push 11268 by csabou@mozilla.com at Tue, 14 May 2019 15:24:22 +0000
Bug 1550903 - Part 2: Revendor dependencies. r=emilio,kats,froydnj It was unhappy about the new LICENSE (fuchsia-cprng) but it's the same as the other fuschia crates. Since I don't think this is used at build time but has the same license as the other fuschia crates, I put it in the RUNTIME_LICENSE_PACKAGE_WHITELIST list. I also removed sha1 from that list as it's not used anymore Differential Revision: https://phabricator.services.mozilla.com/D30746
06e37cc6a55c2d06f9164a1f2078b8f8a4d9e3a2: Bug 1551044 - Re-introduce debug symbols for noopt linux64 builds. r=froydnj
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 13 May 2019 16:05:07 +0000 - rev 532455
Push 11268 by csabou@mozilla.com at Tue, 14 May 2019 15:24:22 +0000
Bug 1551044 - Re-introduce debug symbols for noopt linux64 builds. r=froydnj They were disabled in bug 1370129 because there were no use cases for them, but there are use-cases for at least the linux64 ones :) Let me know if you want me to enable them everywhere. Differential Revision: https://phabricator.services.mozilla.com/D30797
6166be9aa8666ffcf128bec8f30ecaa165b1ce9a: Bug 1548195 - fix xulstore warnings/errors on Rust 1.36 r=froydnj
Myk Melez <myk@mykzilla.org> - Fri, 10 May 2019 13:40:03 +0000 - rev 532231
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548195 - fix xulstore warnings/errors on Rust 1.36 r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D30570
035696395109f035a7c314c9f759843a364dc01f: Bug 1533861 - Add a telemetry to detect disk type r=chutten,froydnj,bdekoz
Sean Feng <sefeng@mozilla.com> - Wed, 08 May 2019 15:30:07 +0000 - rev 532052
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1533861 - Add a telemetry to detect disk type r=chutten,froydnj,bdekoz Differential Revision: https://phabricator.services.mozilla.com/D29383
07774a40d1f6ea04cbe74c17b7bbcb4d4f112e4c: Bug 1549886 - Enable MOZ_TELEMETRY_REPORTING by default when MOZILLA_OFFICIAL is set. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Wed, 08 May 2019 14:33:56 +0000 - rev 531960
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1549886 - Enable MOZ_TELEMETRY_REPORTING by default when MOZILLA_OFFICIAL is set. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D30336
db318bbb7517c815d85df318f955747dbdb8d698: Bug 1549886 - Move MOZ_TELEMETRY_REPORTING to python configure. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Wed, 08 May 2019 14:33:54 +0000 - rev 531959
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1549886 - Move MOZ_TELEMETRY_REPORTING to python configure. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D30335
685e0cd74c2e8854e87ad8b0555a38a0f05bd605: Bug 1550009 - Make HashTable call templated alloc/free methods with the same type r=froydnj?
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 08 May 2019 16:42:06 +0000 - rev 531908
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1550009 - Make HashTable call templated alloc/free methods with the same type r=froydnj? Differential Revision: https://phabricator.services.mozilla.com/D30371
1ff1cdb1f08137d2a7249509eca0c96d4a0b86c4: Bug 1548785 - Remove suggestion to pass '--git' to 'mach vcs-setup'; r=froydnj
Mike Shal <mshal@mozilla.com> - Tue, 07 May 2019 20:33:43 +0000 - rev 531787
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548785 - Remove suggestion to pass '--git' to 'mach vcs-setup'; r=froydnj Bug 1484243 removed the --git argument and made the VCS auto-detected, so we should no longer suggest passing in that argument in error messages. Differential Revision: https://phabricator.services.mozilla.com/D30257
1bd55e7d7d153ca0b84a0da4317fdd250f2439aa: Bug 1548133: mozilla::Variant::addTagToHash should be const-this. r=froydnj
Jim Blandy <jimb@mozilla.com> - Wed, 01 May 2019 12:13:23 +0000 - rev 531730
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548133: mozilla::Variant::addTagToHash should be const-this. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D29423
d3125bd46f54e6127e168dd2ccdada6046e847b4: Bug 1549694 - Don't use check as an identifier in IntegerRange.h, since it conflicts with system headers in Mac and Windows. r=froydnj
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 07 May 2019 13:29:17 +0000 - rev 531710
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1549694 - Don't use check as an identifier in IntegerRange.h, since it conflicts with system headers in Mac and Windows. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D30183
c2f648fbcbf18415b631252995edf38301c3063e: Bug 1533861 - Add a telemetry to detect disk type r=chutten,froydnj,bdekoz
Sean Feng <sefeng@mozilla.com> - Thu, 02 May 2019 20:43:36 +0000 - rev 531216
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1533861 - Add a telemetry to detect disk type r=chutten,froydnj,bdekoz Differential Revision: https://phabricator.services.mozilla.com/D29383
3edbe004f8ac490b35bedf15009351b7b9e92384: Bug 1548243: add MOZ_UNLIKELY() to MOZ_LOG_TEST() r=froydnj
Randell Jesup <rjesup@wgate.com> - Thu, 02 May 2019 12:56:48 +0000 - rev 531214
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548243: add MOZ_UNLIKELY() to MOZ_LOG_TEST() r=froydnj Affects MOZ_LOG() since it uses MOZ_LOG_TEST() Differential Revision: https://phabricator.services.mozilla.com/D29610
0ffeaa8ab59c66bf9a0dd6f36a3959770ba3eeb0: Bug 1457669 - Support Android system headers for standalone SpiderMonkey builds. r=froydnj
Josh Matthews <josh@joshmatthews.net> - Thu, 02 May 2019 17:07:52 +0000 - rev 531146
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1457669 - Support Android system headers for standalone SpiderMonkey builds. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D29698
d3215b8359d3d53a21c193e990a508000ba47597: Bug 1548409 - Use MOZ_DIAGNOSTIC_ASSERT. r=froydnj
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 02 May 2019 13:24:31 +0000 - rev 531092
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548409 - Use MOZ_DIAGNOSTIC_ASSERT. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D29587
46179401c77b3f40291dea4cf636314399785c14: Bug 1529125 - Add IOInterposerInit to the initialization of content processes; r=froydnj
Greg Tatum <gtatum@mozilla.com> - Fri, 01 Mar 2019 22:18:14 +0000 - rev 530890
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1529125 - Add IOInterposerInit to the initialization of content processes; r=froydnj Add an RAII guarded initialization for the IO interposer to the initialization process for content processes. This ensures that whenever a content process uses the IOInterposer, that it will correctly catch all registered threads, and will not miss any. Differential Revision: https://phabricator.services.mozilla.com/D20737
8ccd4b2a5fbaee6cd2c1326521082fe32c07556a: Bug 1544009 - stop doing remote drive and directory exist/creation checks for renames/moves on Windows, esp. if in the same directory, r=froydnj
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 01 May 2019 00:17:22 +0000 - rev 530874
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544009 - stop doing remote drive and directory exist/creation checks for renames/moves on Windows, esp. if in the same directory, r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D29222
67a90171e2654c050305835205ee8758513b05f9: Bug 1536543 - Require rust 1.34. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Tue, 30 Apr 2019 22:16:11 +0000 - rev 530843
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1536543 - Require rust 1.34. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D25896
c0332735c356776b8a7c12c7fe3f0ff06a5245a8: Bug 1547847 - Refine MacOS header configure check to whitelist cross-compilation. r=froydnj
Bobby Holley <bobbyholley@gmail.com> - Tue, 30 Apr 2019 00:06:53 +0000 - rev 530787
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1547847 - Refine MacOS header configure check to whitelist cross-compilation. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D29285
613c0da061aaac4eed66ed7c94ef0509c49f5ae6: Bug 1541818 - Remove atime check on mac; r=froydnj
Mike Shal <mshal@mozilla.com> - Fri, 26 Apr 2019 13:47:33 +0000 - rev 530634
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1541818 - Remove atime check on mac; r=froydnj The noatime option doesn't appear to have a significant impact on no-op build times, even though the build system does a significant number of file reads. Since macs have atime enabled by default, we should just disable this check rather than give developers unhelpful error messages. Differential Revision: https://phabricator.services.mozilla.com/D28906
a558a615474857b1b6ff193166d2746c8ecb1358: Bug 1547756 - remove support for -register commandline flag because it's bogus in 2019, r=froydnj
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Mon, 29 Apr 2019 18:24:32 +0000 - rev 530604
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1547756 - remove support for -register commandline flag because it's bogus in 2019, r=froydnj Apparently introduced by bryner back in 2002, and refactored numerous times without too much scrutiny, this: - presumably was there for binary components (which are no longer supported) - or external (add-on) restart-required components (ditto) - or really any non-builtin components (ditto) - and would presumably at one point store data somewhere... except that's kinda hard without a profile. - seems to have never been documented, as far as I can tell. So let's remove it. Differential Revision: https://phabricator.services.mozilla.com/D29229
8c3a37a0a53e8a2b99473cb8bb44201165b402be: Bug 1546870 - Package win*-rust toolchains as .tar.xz. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Thu, 25 Apr 2019 13:22:38 +0000 - rev 530493
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546870 - Package win*-rust toolchains as .tar.xz. r=froydnj This uniformizes the artifact name across platforms. We may want to do the same for other toolchains, but it bears the question whether xz is reliably available on users' Windows machines, while it doesn't matter for rust, since mach bootstrap pulls it with rustup rather than from automation, contrary to other toolchains. Differential Revision: https://phabricator.services.mozilla.com/D28780
deb76e88424bd4e39b1fd949bec3233ea3e505bd: Bug 1546870 - Make extracting .tar.xz work with mach artifact toolchain. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Sat, 27 Apr 2019 21:56:47 +0000 - rev 530492
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546870 - Make extracting .tar.xz work with mach artifact toolchain. r=froydnj For some reason, using `tar -Jxf` with Windows paths fails, and that makes `mach artifact toolchain` unable to pull .tar.xz archives on Windows. However, executing `xz -d -c` works, and we can feed its output to python's tarfile. Differential Revision: https://phabricator.services.mozilla.com/D28779
b1a3b366de8b9f469bb19d239f47d89d7306b04f: Bug 1546697 - EnumeratedArray should have a copy assignment operator. r=froydnj
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 25 Apr 2019 16:40:47 +0000 - rev 530217
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546697 - EnumeratedArray should have a copy assignment operator. r=froydnj I'll use this in a following patch. Differential Revision: https://phabricator.services.mozilla.com/D28679
40ea57b797361a235108d15d7818ca2f34152e72: Bug 1546587 - Convert TestZip to a gtest. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Thu, 25 Apr 2019 23:41:50 +0000 - rev 530213
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546587 - Convert TestZip to a gtest. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D28759
a18a147e0dee0c192075eb15f4f742c41c3153f0: Bug 1546587 - Include the TestZip zip files as binary data. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Thu, 25 Apr 2019 23:41:47 +0000 - rev 530212
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546587 - Include the TestZip zip files as binary data. r=froydnj We're going to convert the test to a gtest, and it's simpler not to have to deal with finding the path to the testcase zip files. They're small enough anyways, and can be inserted as raw binary data via some assembly magic. This being android-only code, we don't need extreme portability here. This is the same trick we use in config/external/icu/data/icudata_gas.S. Differential Revision: https://phabricator.services.mozilla.com/D28758
28c357e15e37131b9736076f5cca95420935bbe0: Bug 1546587 - Modernize loops in TestZip. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Thu, 25 Apr 2019 23:41:45 +0000 - rev 530211
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546587 - Modernize loops in TestZip. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D28757
3d0e1679baebf319704235500d31137c03e6255f: Bug 1542826 - Add BSD-3-Clause license to about:license and whitelist sha1 which uses it. r=froydnj,mhoye
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 25 Apr 2019 19:29:07 +0000 - rev 530183
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1542826 - Add BSD-3-Clause license to about:license and whitelist sha1 which uses it. r=froydnj,mhoye Differential Revision: https://phabricator.services.mozilla.com/D28355
cdd4e1c5a9e5e95ed0905290370f19f249032271: Bug 1542826 - Re-vendor rust dependencies. r=froydnj
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 25 Apr 2019 19:28:59 +0000 - rev 530182
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1542826 - Re-vendor rust dependencies. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D28354
004c7b730f409df214eca1aa529100f13a8d04a3: Bug 1542826 - Expose a mozconfig flag to build the WR debugger feature. r=gw,froydnj
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 25 Apr 2019 19:31:16 +0000 - rev 530181
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1542826 - Expose a mozconfig flag to build the WR debugger feature. r=gw,froydnj We can't yet enable the build by default since it pulls in networking functions into libgkrust which runs afoul of the checks added in bug 1376621. Differential Revision: https://phabricator.services.mozilla.com/D28353
459c9408935dee772b87c51edcf2eda470ad495c: Bug 1542826 - Bump net2 to a version that builds on 64-bit android. r=froydnj
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 25 Apr 2019 19:28:42 +0000 - rev 530180
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1542826 - Bump net2 to a version that builds on 64-bit android. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D28888
04e6c1201e2ac5f7c3ddc42dace8d8963e609fff: Bug 1495672 - Block configure if the Mac OS X headers are not installed on 10.14. r=froydnj
Mark Banner <standard8@mozilla.com> - Thu, 25 Apr 2019 16:27:18 +0000 - rev 530162
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1495672 - Block configure if the Mac OS X headers are not installed on 10.14. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D28817
6dea6fe4571e9d219b49a5e4cfbfefd87b7299f3: Bug 1546853: Implement mozilla::Variant::addTagToHash. r=froydnj
Jim Blandy <jimb@mozilla.com> - Thu, 25 Apr 2019 14:03:40 +0000 - rev 530147
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546853: Implement mozilla::Variant::addTagToHash. r=froydnj Define the Variant::addTagToHash method, which perturbs a hash value according to the variant's current alternative's tag. This makes it easier to avoid collisions in variants in which different alternatives might hash similarly. Tests included. Differential Revision: https://phabricator.services.mozilla.com/D28768
7a6e07feb5722ba601a04efeea2e96811429450e: Bug 1514965 - Part 2: Enable clang -ftrivial-auto-var-init to initialize local variables with 0xAA in debug builds. r=froydnj
Chris Peterson <cpeterson@mozilla.com> - Thu, 11 Apr 2019 20:38:00 -0700 - rev 530091
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1514965 - Part 2: Enable clang -ftrivial-auto-var-init to initialize local variables with 0xAA in debug builds. r=froydnj We must disable -ftrivial-auto-var-init=pattern for DllBLocklistWin.cpp with clang-cl because the file's interceptions happen so early in the main process that the loader hasn't yet resolved the import of memset (used by -ftrivial-auto-var-init) from vcruntime140.dll. mingw32-clang doesn't recognize -ftrivial-auto-var-init at this time. Differential Revision: https://phabricator.services.mozilla.com/D26437