Saturday, November 28, 2020

Weekly browser binaries (20201128)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20201128-11839e2-uxp-a8a397fbc-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20201128-11839e2-uxp-a8a397fbc-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20201128-11839e2-uxp-a8a397fbc-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win32-git-20201128-86b6cb4c2-uxp-a8a397fbc-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201128-86b6cb4c2-uxp-a8a397fbc-xpmod.7z

Official UXP changes since my last build:
- Issue #1676 - Follow-up: Put js/src (including vm), jit, and wasm back into unified sources. (a8a397fbc)

Official Basilisk changes since my last build:
- Update back-end branch pointer (11839e2)

No official Pale-Moon changes since my last build.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20201128-355db4de-uxp-a8a397fbc-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201128-355db4de-uxp-a8a397fbc-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20201128-id-eed0566-uxp-a8a397fbc-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201128-id-eed0566-ia-41157bf-uxp-a8a397fbc-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201128-b383d6bc2-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201128-b383d6bc2-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201128-b383d6bc2-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201128-b383d6bc2-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1167823 - Begin rewriting CheckSideEffects to work by kind, not arity. r=shu (3dbb147c1)
 - Bug 1167823 - Handle various nullary/unary nodes in BytecodeEmitter::checkSideEffects. r=shu (16db94f34)
 - Bug 1167823 - Handle more nodes by kind in BytecodeEmitter::checkSideEffects. r=shu (2c994828f)
 - Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu (8726e98c5)
 - Bug 1167823 - Check various binary operators for side effects, by node kind. r=shu (da2a42a59)
 - Bug 1173969 - Add ARM64 Trampoline and MoveEmitter. r=jandem (78df8ad3a)
 - Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu (6ae74fc89)
 - Bug 1182936 part 1 - IonMonkey: MIPS32: Rename mips to mips32. r=nbp (6c47d3ac3)
 - Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu (008192c61)
 - Bug 1155618 - Fix OOM issues related to AsmJS compilation r=terrence r=luke (4fa2b1875)
 - Bug 1167823 - Handle try/catch by kind when checking for side effects. r=shu (18aea1680)
 - Bug 1167823 - Handle various list-ful nodes by kind when checking for side effects. r=shu (b23e01874)
 - pointer style (f9dbf7554)
 - Bug 1178770 - Move MacroAssemblerSpecific::call to the MacroAssembler. r=h4writer (27701ec78)
 - Bug 1167823 - Handle various other nodes by kind when checking for side effects. r=shu (85448267d)
 - Bug 1167823 - Handle functions by kind when checking for side effects. r=shu (1c6eae1da)
 - pointer style (e18f6e8fd)
 - Bug 1164121 - Add |mach| command to run jsapi-tests. r=sfink (28b9e99ce)
 - Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu (cdbcaf264)
 - Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu (5d8ca8fac)
 - bug 1125394 - launch runtime executable stub from test app bundle on Mac; r=jmaher,marco (7f4d2f685)
 - Bug 1155338 - Move mach command arguments into mochitest harness, r=chmanchester,gbrown (e25c02087)
 - bug 1125394 - launch runtime executable stub from test app bundle on Mac; r=jmaher,marco (c7ecbf9ec)
 - Bug 1164597 - Consolidate all mochitest mach commands into single |mach mochitest|, r=chmanchester (042d5b97e)
 - Bug 1169410 Add support for web-platform-tests to |mach test| r=gps (7c8cd4917)
 - Bug 1169799 - Update |mach test| suites to reflect new |mach mochitest| command, r=chmanchester (9d33ab17c)
 - Bug 1149670 - Add a mach command to find tests in specified directories and prepare a commit to push them to try.;r=ahal (2d2145c35)
 - Bug 1154006 - [mach] Ability to lazy load parsers passed in via the @command decorator, r=gps (eac0b362a)
 - Bug 1138581 - Support wildcard expansion in mach file-info; r=glandium (a4b9a973d)
 - Bug 1168607 - Make `mach file-info` work with Mercurial repos; r=glandium (0a6e69591)
 - Bug 1173633 - Print docstrings of mach command handlers in help output; r=ahal (0080c50a6)
 - Bug 1090957 - IonMonkey: MIPS32: Implement atomicExchange operations temporary. r=nbp (4b51a4fad)
 - Pointer style (c16016361)
 - add LastFrameCheck in ::Compile lost for some reason (dd9689746)
 - Bug 1155185 - IonMonkey MIPS: Fix build failure on MIPS; implement MacroAssemblerMIPS::convertInt32ToDouble(const BaseIndex& src, FloatRegister dest). r=rankov (64eb0d71c)
 - Bug 1194072 - IonMonkey: MIPS32: Add an option to mark JIT pages as non-writable. r=nbp CLOSED TREE (ecc0c19c7)
 - Bug 1173622 - Add a thorough docstring and clean up comments on the |mach try| command.;r=ahal (ae1f0e534)
 - Bug 1107534 - Using audio channels type to capture different stream. r=roc (17fd7fa15)
 - Bug 1014355 - Init X with thread-safe mode in child processes. r=karlt (3d150507f) (77b85633c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1162357 - Convert some usage of DataSourceSurface::GetData() to Map(). r=bas (9881dbe55)
 - pointer style (30b6f2e71)
 - Bug 1153825 - Fix length properties of (Weak){Map,Set} constructors; r=evilpie (218d034d8)
 - No Bug - Add detail to a comment documenting out barrier implementation; r=sfink NO BUILD (5f37e40e7)
 - Bug 1174873 - Remove HeapPtr and rename RelocatablePtr to HeapPtr; r=jonco (91d932808)
 - Bug 1176090 - Change all RelocatablePtr to HeapPtr and remove the |using|; r=jonco (7f35882f3)
 - Bug 1165486 - Cleanup: rename staticEvalScope to topStaticScope to prepare for the static top-level lexical scope. (r=luke) (af5fc90a5) (21c450432)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1140468 - Add flag for setting which treeherder envs to report to r=garndt (f829a25e4)
 - Bug 1137820 part 4: Make hg.m.o mozharness the default repo. (2ede25214)
 - Bug 1137820 part 1: Update phone build image. Inherits from builder image version 0.5.0. (f94da0a53)
 - Bug 1132562 - Use workspace directory so autoclobber can function with caches r=wcosta (ffe9814ca)
 - Bug 1137820 part 3: Move phone builder scripts to gecko tree. (374b297aa)
 - Bug 1140551 - Add support for setting number of test chunks in task directly r=garndt (da6951b15)
 - Bug 1119387 part 1: Move basic build setup to a separate script. (d25399fb5)
 - Bug 1119387 part 2: Add flame nightly build script. (cde52b483)
 - Bug 1142692: Use the correct mozharness default branch. CLOSED TREE (948549837)
 - Bug 1119387 part 3: Add option to specify mozharness branch. (bed6721db)
 - Bug 1112260: Add flame-kk build from cypress repo. (3c347564c)
 - Bug 1137820 part 2: Inherit cypress and b-i branches from m-c. (5aa28430c)
 - Bug 1147605 - Disable tests on phone builds r=me CLOSED TREE (2ec21678d)
 - Bug 1142779 - Enable testdroid devices to be used within test tasks r=lightsofapollo (69a5c78ca)
 - goanna->gecko (186aef420)
 - Bug 1143055 - Enable emulator-l builds r=wcosta (52d23632a)
 - Bug 1143056 - Enable Emulator L by default on treeheder prod r=me a=taskcluster-only (2fcec65e4)
 - goanna->gecko (da439bbbe)
 - Bug 1099238 - Try running integration test on mulet. r=lightsofapollo (535aaf3d4)
 - Bug 1140551 - Move all chunk configs into tasks instead of branch configs r=garndt (9347abfce)
 - Bug 1143066 - Use faster worker type and increase chunks for emulators r=garndt (53260bf2f)
 - Bug 1144944 -Add support for emulator kk x86 r=kli (a6bcdd29b)
 - Bug 1136020 - Update try decision task to use cache and more recent version of builder r=garndt (6c7b361f2)
 - Bug 1131157 - Add buildbot lines to mulet/b2g-desktop/emulator r=wcosta (836099568)
 - Bug 1140976 - Show mulet built by tc on treeherder prod r=me a=taskcluster-only (7b35b90b0)
 - Bug 1149432 - Add initial indexing to builds r=pmoore (c9ee977b5) (016724a54)
- not setting DIST_INSTALL here to unbreak nightly-build (0e23afadd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165486 - Detect with scopes at parse time using the static scope chain instead of treating it as a polluted global. (r=luke) (d3f36dba2)
 - Bug 1147144 - OdinMonkey: fix toString() on asm.js module when source discarding is enabled (r=bbouvier) (c531a712a)
 - Bug 1219954 - Check for OOM in js::AsmJSFunctionToString() r=bbouvier (b49c34ba2)
 - Bug 1154391 - Remove export syntax that's not present in ES6 r=shu (4cf107d0f)
 - Bug 1154947 part 1: Add routes scopes to taskcluster graph. (a9288fb42)
 - Bug 1143286 - Fix terminating scope assertion in DebugScopeObject. (r=jimb) (2adef2ea7)
 - Bug 1148963 - OdinMonkey: throw if link-time failure and discardSource = true (r=bbouvier) (effa89d9b)
 - Bug 1148963 - OdinMonkey: add CompileOptions::lazyParsingDisabled and testing function setDiscardSource (r=bz) (8c0798e2c)
 - Bug 1141417 - Remove cmake from builder image r=me a=taskcluster-only (38c536206)
 - Bug 1142801: Update docker images for taskcluster-vcs 2.3.1. CLOSED TREE (b66596fad)
 - Bug 1119387 part 4: Validate only artifacts that can leak blobs. (fb3740271)
 - Bug 1139173 - ipc/chromium: Use <errno.h> instead of non-standard <sys/errno.h>. r=froydnj (a224046a7)
 - Bug 1139173 - ipc/chromium: Remove unused functions from file_util. r=froydnj (b8c2ecbfd)
 - Bug 1139173 - ipc/chromium: Remove ScopedTempDir. r=froydnj (2a0673401) (9df8b9217)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1161101 - Use JS_GetOwnPropertyDescriptor instead of GetPropertyDescriptor in dom/bindings. r=bz (918d7961c)
 - Bug 1119387 part 5: Update docker images. (0d47fde65)
 - Bug 1144463 - Add dolphin-512 and update docker. r=jlal,wcosta (aa6a55cab)
 - Bug 1134226: Add lightsaber nightly builds. (7926eff96)
 - Bug 1151981 - Properly check for MSVC (mingw fixup). (d95e17266)
 - Bug 1154947 part 3: Add aries nightly user, userdebug and eng builds. (45e096ed6)
 - Bug 1178932 - Implement Reflect.construct. r=Waldo. (4c5f0e72e)
 - Bug 1131206 - Remove the less useful commands from taskcluster mach r=garndt (e4c8ed78a)
 - Bug 1131206 - Select mozharness version from in tree r=garndt (fdab5140d)
 - bug 1156816 - Fix scopes for aws-provisioner. Switch nightly builds to production balrog. r=garndt (561d5cd58)
 - Bug 1166073 - change docker registry to hub r=garndt (17faea355)
 - Bug 1166233: Bring taskcluster-build mach command back. (c0a719c6b)
 - Bug 1142779 - Add buildbot steps for cloning and running tests r=lightsofapollo (304235375)
 - Bug 1142779 - Update job tasks to include functional unit and dual sim r=lightsofapollo (09b320602)
 - Bug 1147605 - Disable tests on phone builds r=me CLOSED TREE (0912de6ba)
 - Bug 1142779 - Update job tasks to use new chunking logic r=lightsofapollo (70c531920)
 - Bug 1144994 part 1: Update provisioner. (2447affa4)
 - Bug 1144994 part 2: Switch aries nightlies from cypress to m-c. (3019a6878)
 - Bug 1164939: Provide flame-kk user, userdebug and eng builds. (ab7ad22a7)
 - goanna->gecko (70b49bb18)
 - Bug 1166745: Reorganize tasks. (d3090e0a9)
 - Bug 1170378: Create tasks timestamps in UTC. r=jonasfj a=jonasfj (60160f061)
 - Bug 987902 - Add a "doctor" mach command; r=gps (be60e7df6)
 - Bug 985857 - Automatically log mach output and add a command to display it. r=gps (90993b77f)
 - Bug 991983 - Add a ContextDerivedTypedListWithItems type. r=gps (ad9482c7b)
 - Bug 991983 - Don't pass template paths to contexts. r=gps (30a4f2038)
 - Bug 991983 - Refactor SourcePath handling for moz.build, add new classes and extensive tests. r=gps (00aeb401b)
 - Bug 1142494 - Only package the steeplechase tests if webrtc is enabled. r=ted, f=drno (760943034)
 - Bug 1142494 - Fix OSX packaging mistake. r=glandium, a=bustage (03cd3ca35)
 - Bug 1147029 - Land luciddream in-tree, r=ted (8a4d2651b)
 - Bug 1147031 - Write mach command for luciddream. r=jgriffin (b913c4df4)
 - Bug 1171446 - Add a description to the luciddream mach target r=ochameau (c807799b6)
 - Bug 1176642 - Remove unused imports; r=glandium (b0e458f5d)
 - Bug 1151080: Rewrite NR_async_timer_set(0) to use direct dispatch. r=mt (6c3dda54d)
 - Bug 1152185 - Include port/generic/include also for mtransport/test and webrtc/signaling/test. r=ekr (969ce4205)
 - Bug 1156621 - Don't assume --without-system-nspr. r=glandium (4cf9c3e76)
 - Bug 1035468: A NAT simulator based on NrSocket, and integrate into ice_unittest. r=ekr (903d8f6c8)
 - Bug 1162026 - move WrapRunnable &co over to variadic templates; r=ekr (6224de8e9)
 - Bug 1163328 - Add a Tuple class to MFBT. r=froydnj (ba3276ef3)
 - Bug 1163328 - Add an And<...> class to TemplateLib.h which performs logical and on a variadic number of booleans known at compile time. r=froydnj (ac3afcabd)
 - Bug 1175621 - make WrapRunnable* more efficient by utilizing moves in wrapper functions; r=ekr (15cf9f55a) (b383d6bc2)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.3.1-Goanna-20201128.7z

Changelog:

In-tree changes:
- macros: check for null second.md first. tag #12 (15baf33e)

Out-of-tree changes:
* update Goanna3 to git fa350a3b2..b383d6bc2:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1167823 - Begin rewriting CheckSideEffects to work by kind, not arity. r=shu (3dbb147c1)
 - Bug 1167823 - Handle various nullary/unary nodes in BytecodeEmitter::checkSideEffects. r=shu (16db94f34)
 - Bug 1167823 - Handle more nodes by kind in BytecodeEmitter::checkSideEffects. r=shu (2c994828f)
 - Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu (8726e98c5)
 - Bug 1167823 - Check various binary operators for side effects, by node kind. r=shu (da2a42a59)
 - Bug 1173969 - Add ARM64 Trampoline and MoveEmitter. r=jandem (78df8ad3a)
 - Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu (6ae74fc89)
 - Bug 1182936 part 1 - IonMonkey: MIPS32: Rename mips to mips32. r=nbp (6c47d3ac3)
 - Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu (008192c61)
 - Bug 1155618 - Fix OOM issues related to AsmJS compilation r=terrence r=luke (4fa2b1875)
 - Bug 1167823 - Handle try/catch by kind when checking for side effects. r=shu (18aea1680)
 - Bug 1167823 - Handle various list-ful nodes by kind when checking for side effects. r=shu (b23e01874)
 - pointer style (f9dbf7554)
 - Bug 1178770 - Move MacroAssemblerSpecific::call to the MacroAssembler. r=h4writer (27701ec78)
 - Bug 1167823 - Handle various other nodes by kind when checking for side effects. r=shu (85448267d)
 - Bug 1167823 - Handle functions by kind when checking for side effects. r=shu (1c6eae1da)
 - pointer style (e18f6e8fd)
 - Bug 1164121 - Add |mach| command to run jsapi-tests. r=sfink (28b9e99ce)
 - Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu (cdbcaf264)
 - Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu (5d8ca8fac)
 - bug 1125394 - launch runtime executable stub from test app bundle on Mac; r=jmaher,marco (7f4d2f685)
 - Bug 1155338 - Move mach command arguments into mochitest harness, r=chmanchester,gbrown (e25c02087)
 - bug 1125394 - launch runtime executable stub from test app bundle on Mac; r=jmaher,marco (c7ecbf9ec)
 - Bug 1164597 - Consolidate all mochitest mach commands into single |mach mochitest|, r=chmanchester (042d5b97e)
 - Bug 1169410 Add support for web-platform-tests to |mach test| r=gps (7c8cd4917)
 - Bug 1169799 - Update |mach test| suites to reflect new |mach mochitest| command, r=chmanchester (9d33ab17c)
 - Bug 1149670 - Add a mach command to find tests in specified directories and prepare a commit to push them to try.;r=ahal (2d2145c35)
 - Bug 1154006 - [mach] Ability to lazy load parsers passed in via the @command decorator, r=gps (eac0b362a)
 - Bug 1138581 - Support wildcard expansion in mach file-info; r=glandium (a4b9a973d)
 - Bug 1168607 - Make `mach file-info` work with Mercurial repos; r=glandium (0a6e69591)
 - Bug 1173633 - Print docstrings of mach command handlers in help output; r=ahal (0080c50a6)
 - Bug 1090957 - IonMonkey: MIPS32: Implement atomicExchange operations temporary. r=nbp (4b51a4fad)
 - Pointer style (c16016361)
 - add LastFrameCheck in ::Compile lost for some reason (dd9689746)
 - Bug 1155185 - IonMonkey MIPS: Fix build failure on MIPS; implement MacroAssemblerMIPS::convertInt32ToDouble(const BaseIndex& src, FloatRegister dest). r=rankov (64eb0d71c)
 - Bug 1194072 - IonMonkey: MIPS32: Add an option to mark JIT pages as non-writable. r=nbp CLOSED TREE (ecc0c19c7)
 - Bug 1173622 - Add a thorough docstring and clean up comments on the |mach try| command.;r=ahal (ae1f0e534)
 - Bug 1107534 - Using audio channels type to capture different stream. r=roc (17fd7fa15)
 - Bug 1014355 - Init X with thread-safe mode in child processes. r=karlt (3d150507f) (77b85633c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1162357 - Convert some usage of DataSourceSurface::GetData() to Map(). r=bas (9881dbe55)
 - pointer style (30b6f2e71)
 - Bug 1153825 - Fix length properties of (Weak){Map,Set} constructors; r=evilpie (218d034d8)
 - No Bug - Add detail to a comment documenting out barrier implementation; r=sfink NO BUILD (5f37e40e7)
 - Bug 1174873 - Remove HeapPtr and rename RelocatablePtr to HeapPtr; r=jonco (91d932808)
 - Bug 1176090 - Change all RelocatablePtr to HeapPtr and remove the |using|; r=jonco (7f35882f3)
 - Bug 1165486 - Cleanup: rename staticEvalScope to topStaticScope to prepare for the static top-level lexical scope. (r=luke) (af5fc90a5) (21c450432)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1140468 - Add flag for setting which treeherder envs to report to r=garndt (f829a25e4)
 - Bug 1137820 part 4: Make hg.m.o mozharness the default repo. (2ede25214)
 - Bug 1137820 part 1: Update phone build image. Inherits from builder image version 0.5.0. (f94da0a53)
 - Bug 1132562 - Use workspace directory so autoclobber can function with caches r=wcosta (ffe9814ca)
 - Bug 1137820 part 3: Move phone builder scripts to gecko tree. (374b297aa)
 - Bug 1140551 - Add support for setting number of test chunks in task directly r=garndt (da6951b15)
 - Bug 1119387 part 1: Move basic build setup to a separate script. (d25399fb5)
 - Bug 1119387 part 2: Add flame nightly build script. (cde52b483)
 - Bug 1142692: Use the correct mozharness default branch. CLOSED TREE (948549837)
 - Bug 1119387 part 3: Add option to specify mozharness branch. (bed6721db)
 - Bug 1112260: Add flame-kk build from cypress repo. (3c347564c)
 - Bug 1137820 part 2: Inherit cypress and b-i branches from m-c. (5aa28430c)
 - Bug 1147605 - Disable tests on phone builds r=me CLOSED TREE (2ec21678d)
 - Bug 1142779 - Enable testdroid devices to be used within test tasks r=lightsofapollo (69a5c78ca)
 - goanna->gecko (186aef420)
 - Bug 1143055 - Enable emulator-l builds r=wcosta (52d23632a)
 - Bug 1143056 - Enable Emulator L by default on treeheder prod r=me a=taskcluster-only (2fcec65e4)
 - goanna->gecko (da439bbbe)
 - Bug 1099238 - Try running integration test on mulet. r=lightsofapollo (535aaf3d4)
 - Bug 1140551 - Move all chunk configs into tasks instead of branch configs r=garndt (9347abfce)
 - Bug 1143066 - Use faster worker type and increase chunks for emulators r=garndt (53260bf2f)
 - Bug 1144944 -Add support for emulator kk x86 r=kli (a6bcdd29b)
 - Bug 1136020 - Update try decision task to use cache and more recent version of builder r=garndt (6c7b361f2)
 - Bug 1131157 - Add buildbot lines to mulet/b2g-desktop/emulator r=wcosta (836099568)
 - Bug 1140976 - Show mulet built by tc on treeherder prod r=me a=taskcluster-only (7b35b90b0)
 - Bug 1149432 - Add initial indexing to builds r=pmoore (c9ee977b5) (016724a54)
- not setting DIST_INSTALL here to unbreak nightly-build (0e23afadd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165486 - Detect with scopes at parse time using the static scope chain instead of treating it as a polluted global. (r=luke) (d3f36dba2)
 - Bug 1147144 - OdinMonkey: fix toString() on asm.js module when source discarding is enabled (r=bbouvier) (c531a712a)
 - Bug 1219954 - Check for OOM in js::AsmJSFunctionToString() r=bbouvier (b49c34ba2)
 - Bug 1154391 - Remove export syntax that's not present in ES6 r=shu (4cf107d0f)
 - Bug 1154947 part 1: Add routes scopes to taskcluster graph. (a9288fb42)
 - Bug 1143286 - Fix terminating scope assertion in DebugScopeObject. (r=jimb) (2adef2ea7)
 - Bug 1148963 - OdinMonkey: throw if link-time failure and discardSource = true (r=bbouvier) (effa89d9b)
 - Bug 1148963 - OdinMonkey: add CompileOptions::lazyParsingDisabled and testing function setDiscardSource (r=bz) (8c0798e2c)
 - Bug 1141417 - Remove cmake from builder image r=me a=taskcluster-only (38c536206)
 - Bug 1142801: Update docker images for taskcluster-vcs 2.3.1. CLOSED TREE (b66596fad)
 - Bug 1119387 part 4: Validate only artifacts that can leak blobs. (fb3740271)
 - Bug 1139173 - ipc/chromium: Use <errno.h> instead of non-standard <sys/errno.h>. r=froydnj (a224046a7)
 - Bug 1139173 - ipc/chromium: Remove unused functions from file_util. r=froydnj (b8c2ecbfd)
 - Bug 1139173 - ipc/chromium: Remove ScopedTempDir. r=froydnj (2a0673401) (9df8b9217)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1161101 - Use JS_GetOwnPropertyDescriptor instead of GetPropertyDescriptor in dom/bindings. r=bz (918d7961c)
 - Bug 1119387 part 5: Update docker images. (0d47fde65)
 - Bug 1144463 - Add dolphin-512 and update docker. r=jlal,wcosta (aa6a55cab)
 - Bug 1134226: Add lightsaber nightly builds. (7926eff96)
 - Bug 1151981 - Properly check for MSVC (mingw fixup). (d95e17266)
 - Bug 1154947 part 3: Add aries nightly user, userdebug and eng builds. (45e096ed6)
 - Bug 1178932 - Implement Reflect.construct. r=Waldo. (4c5f0e72e)
 - Bug 1131206 - Remove the less useful commands from taskcluster mach r=garndt (e4c8ed78a)
 - Bug 1131206 - Select mozharness version from in tree r=garndt (fdab5140d)
 - bug 1156816 - Fix scopes for aws-provisioner. Switch nightly builds to production balrog. r=garndt (561d5cd58)
 - Bug 1166073 - change docker registry to hub r=garndt (17faea355)
 - Bug 1166233: Bring taskcluster-build mach command back. (c0a719c6b)
 - Bug 1142779 - Add buildbot steps for cloning and running tests r=lightsofapollo (304235375)
 - Bug 1142779 - Update job tasks to include functional unit and dual sim r=lightsofapollo (09b320602)
 - Bug 1147605 - Disable tests on phone builds r=me CLOSED TREE (0912de6ba)
 - Bug 1142779 - Update job tasks to use new chunking logic r=lightsofapollo (70c531920)
 - Bug 1144994 part 1: Update provisioner. (2447affa4)
 - Bug 1144994 part 2: Switch aries nightlies from cypress to m-c. (3019a6878)
 - Bug 1164939: Provide flame-kk user, userdebug and eng builds. (ab7ad22a7)
 - goanna->gecko (70b49bb18)
 - Bug 1166745: Reorganize tasks. (d3090e0a9)
 - Bug 1170378: Create tasks timestamps in UTC. r=jonasfj a=jonasfj (60160f061)
 - Bug 987902 - Add a "doctor" mach command; r=gps (be60e7df6)
 - Bug 985857 - Automatically log mach output and add a command to display it. r=gps (90993b77f)
 - Bug 991983 - Add a ContextDerivedTypedListWithItems type. r=gps (ad9482c7b)
 - Bug 991983 - Don't pass template paths to contexts. r=gps (30a4f2038)
 - Bug 991983 - Refactor SourcePath handling for moz.build, add new classes and extensive tests. r=gps (00aeb401b)
 - Bug 1142494 - Only package the steeplechase tests if webrtc is enabled. r=ted, f=drno (760943034)
 - Bug 1142494 - Fix OSX packaging mistake. r=glandium, a=bustage (03cd3ca35)
 - Bug 1147029 - Land luciddream in-tree, r=ted (8a4d2651b)
 - Bug 1147031 - Write mach command for luciddream. r=jgriffin (b913c4df4)
 - Bug 1171446 - Add a description to the luciddream mach target r=ochameau (c807799b6)
 - Bug 1176642 - Remove unused imports; r=glandium (b0e458f5d)
 - Bug 1151080: Rewrite NR_async_timer_set(0) to use direct dispatch. r=mt (6c3dda54d)
 - Bug 1152185 - Include port/generic/include also for mtransport/test and webrtc/signaling/test. r=ekr (969ce4205)
 - Bug 1156621 - Don't assume --without-system-nspr. r=glandium (4cf9c3e76)
 - Bug 1035468: A NAT simulator based on NrSocket, and integrate into ice_unittest. r=ekr (903d8f6c8)
 - Bug 1162026 - move WrapRunnable &co over to variadic templates; r=ekr (6224de8e9)
 - Bug 1163328 - Add a Tuple class to MFBT. r=froydnj (ba3276ef3)
 - Bug 1163328 - Add an And<...> class to TemplateLib.h which performs logical and on a variadic number of booleans known at compile time. r=froydnj (ac3afcabd)
 - Bug 1175621 - make WrapRunnable* more efficient by utilizing moves in wrapper functions; r=ekr (15cf9f55a) (b383d6bc2)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.31-20201128-646e70d72-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.31-20201128-646e70d72-win32-ia32.7z

repo: https://github.com/roytam1/mozilla45esr

Changes since my last build:
- bump version to 45.9.31 (f04c4c18b)
- import changes from tenfourfox:
 - #632: M1424915 M1354233 M1324114 M1343008 M1236277(just backbugs) M1328955 (d87db7e16)
 - #632: M1362498 M1397686 M136178 M1320252 M1355875 (82cb3b59e)
 - #632: M241788 M1271955 M1249352(p1) + additional local optimizations (438bdb726)
 - #632: M1249352 part 2 (2c61821e4)
 - more hosts for adblock (c1a28532c)
 - #632: M1249352(remaining) M1358297(backbugs) M1369317(pp1,3,4) M1426996 (1eab6170b)
 - even more host (just one) for adblock (011118c38) (d97646cc3)
- update NSS exported symbols and tried to sync both files as match as possible (646e70d72)

Saturday, November 21, 2020

Weekly browser binaries (20201121)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20201121-ffb32e0-uxp-a89597b5d-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20201121-ffb32e0-uxp-a89597b5d-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20201121-ffb32e0-uxp-a89597b5d-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win32-git-20201121-86b6cb4c2-uxp-a89597b5d-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201121-86b6cb4c2-uxp-a89597b5d-xpmod.7z

Official UXP changes since my last build:
- Issue #1280 - Follow-up: Get rid of HPKP pinning mode. (5ef801fdc)
- Issue #1391 - Disable DOM Filesystem/dirpicker APIs by default. (5262e01a4)
- Issue #1682 - Remove vibrator DOM interface and support code. (13f505539)
- [libjar] Fix inflation logic. (870fd86e1)
- Issue #1683 - Update Brotli lib to 1.0.9 (d86f49ba5)
- Issue #1683 - Update libjar module. (2d8013526)
- [packager] Optimize archive accesses. (6d2e301d9)
- [toolkit] Add optimized UI code format option (511ac54ca)
- Revert "[toolkit] Add optimized UI code format option" (8aa935553)
- Issue #1684 - Remove global UA override preference and supporting code. (18df01eb5)
- Revert "Issue #1684 - Remove global UA override preference and supporting code." (3abb8e28a)
- [UA] Change default compatibility mode version to 68.0 (6bc5748b0)
- Issue #1667 - Part 1: Define _pthread_self if it is not already defined in jemalloc (b6d909ad1)
- Issue #1667 - Part 2: Add MacOS 11.0 Big Sur widget compatibility This involves refactoring the vibrancy and OpenGL/Pixel rendering changes contained in the following Mozilla meta bugs: 1496823 and 1491445 Also add Big Sur to the features tests and update popup menu look and feel based on Mozilla bug 1656301. (fa5aba4c0)
- Issue #251 - Move chrome packaging options to ac configure (ecb827c5c)
- Merge pull request 'Get rid of HPKP pinning mode leftovers' (#1680) from adesh/UXP:cleanup-hpkp-pinning-mode into master (241f06bc5)
- Issue #1667 - Part 3: Fix OpenGL load and runtime issues on Big Sur This fix is included in NSPR 4.27 and Mozilla bug 1652330. Also put a main thread check in the cocoa draw callback. (2f3cf3c8c)
- Issue #1686 - Align a keybinding definition with the others (85dc118aa)
- [gfx][Skia] Hold mutex while accessing shared SkImage data. (31a64578e)
- [xpcom] Fix GetWindowsFolder storage (bd061ac04)
- [parser] Make the refcount of nsHtml5OwningUTF16Buffer atomic. (4782e8dfa)
- [xpcom] Don't use realloc for shrinking nsTArrays when allowRealloc is false. (887fface5)
- Merge pull request 'Resolve various issues on Big Sur' (#1685) from dbsoft/UXP:master into master (577148710)
- [http] Use a copy of nsHttpConnectionInfo. (1864bbec2)
- [dom] Remove attributes from descendants when setting sanitized style. (eefaee906)
- [sfnt] Fix heap buffer overflow. (76d62cfc3)
- Merge pull request 'Align a keybinding definition with the others' (#1687) from vannilla/UXP:align-key-definition into master (074d19477)
- [webrtc] Only init WebRtcAec callbacks once (a89597b5d)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- Back-end branch pointer up date (Unstable 2020-11-02) (75097f19e)
- Back-end branch pointer update (Unstable 2020-11-14) (07d3f0a17)
- Update back-end branch pointer and leverage libjar improvements. (86b6cb4c2)

My changes since my last build:
- skipped Pale-Moon changes about libjar for better compatibility on hacking around for users


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20201121-355db4de-uxp-a89597b5d-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201121-355db4de-uxp-a89597b5d-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20201121-id-eed0566-uxp-a89597b5d-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201121-id-eed0566-ia-41157bf-uxp-a89597b5d-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201121-fa350a3b2-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201121-fa350a3b2-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201121-fa350a3b2-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201121-fa350a3b2-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1164391 - record an address within the instruction. r=luke (b55506f22)
 - Bug 1172638 - guard a test case. r=bbouvier (7e372b400)
 - Bug 1155176 - correct return types for atomics. r=luke (16ddf75f0)
 - Bug 1172517 - track sharedness in global. r=luke (2b8a664e7)
 - pointer style (9f9af957c)
 - Bug 1142668: Fix int32x4 to float32x4 conversion in asm.js; r=luke (79867d66f)
 - Bug 1155211 - SIMD: Rename lane mutators - with -> replaceLane. r=bbouvier (ea7f5e3f1)
 - Bug 1181318 - Eliminate duplicate mRefCnt members in nsRunnable subclasses. r=ehsan (abb9c7d3d)
 - Bug 1176406 - IonMonkey: Poor type refinement of element access results during inlininig (873686ca4)
 - Bug 1157624: Odin: split parsing/validation from codegen; r=luke (bf20abaf8)
 - Bug 1164042 - Log weak map entries in DumpHeapComplete. r=terrence (f9be8e243)
 - Bug 1167795 - Share the root and child tracing code in DumpHeapComplete; r=mccr8 (0a946f546)
 - Bug 1168103 - "Execution cannot reach the expression "?unknown?" inside this statement in jsfriendapi.cpp". r=evilpies (906b8e714)
 - Bug 1168103 - Convert tabs to spaces. r=me (5cf8a2b07)
 - Bug 1169692 - Use virtual dispatch in WeakMapTracer instead of function pointers; r=sfink, r=mccr8 (0ce57cae9)
 - Bug 1135993 - Remove js::IsInNonStrictPropertySet. r=jorendorff (bf2bee8c7)
 - Bug 1164815 - Use an enum to define GlobalObject slot constants r=luke (21e53a9bb)
 - Bug 1124291 - added ToInt8 and ToInt16. r=Waldo (350f2ece9)
 - Bug 1124291 - SIMD (interpreter): Implemented int8x16 and int16x8 on a CLOSED TREE. r=bbouvier (8055710fb)
 - Bug 1165654 - Cleanup how libjpeg-turbo assembly build variables are set. r=mshal (e32f6db51)
 - Bug 1155211: Part 3.0 - Implement SIMD[type].extractLane; p=flomerz;bbouvier; r=h4writer (ca61952ba)
 - Bug 1127932 - IonMonkey: Inline SIMD.float32x4.add/sub/mul calls; r=bbouvier (0472a833c)
 - Bug 1112158 - Optimize MSimdUnbox with GVN. r=bbouvier (b89048669)
 - Bug 1136189 - SIMD: inline SIMD constructors with missing arguments. r=bbouvier (e5cdc380f)
 - revert some PM changes for escaped expressions (b20b2a292)
 - Bug 1147817 - Part 1: Add RegExpInitialize. r=till (b00f0a12b)
 - revert some changes, update closer to gecko code (74b20a236)
 - Bug 1147817 - Part 2: Use IsRegExp in RegExp constructor. r=till (ffb568ffb)
 - Bug 1124456 - Check channel's contentPolicyType to see if it is XMLHttpRequest. r=vporof (b4e4d4aaf)
 - Bug 1150697 - Add IP address to the Network Monitor domain tooltip. r=bgrins (ec37b3505)
 - Bug 1150697 - Fix confusing messages in Network Monitor tests. r=bgrins (40987b29c)
 - Bug 764958 - Show cached network requests in the net monitor. r=jsantell (1507a9c7e)
 - add as of Get rid of JSOP_{GET,CALL}UPVAR and simplify code greatly (592202) (29e91f1bc)
 - Bug 1155900 - Make destructuring right-hand-side expressions that correspond to left-hand-side object patterns pass the RequireObjectCoercible gauntlet before any properties are destructured out of them. r=shu (3a93c0aa6)
 - Bug 1131043 - Part 2: Implement Map[@@species] and Set[@@species] getter. r=evilpie (07bd91ec1)
 - Bug 1063946 SIMD: Group tests in logical units - typed objects; r=bbouvier (43f4b18ee)
 - Bug 1063946 SIMD: Group tests in logical units - unary operations; r=bbouvier (b30903604)
 - Bug 1063946 SIMD: Group tests in logical units - binary operations; r=bbouvier (469f31c8c)
 - Bug 1124291 - SIMD (interpreter): Added test cases for int8x16 and inBug 1124291 - SIMD (interpreter): Added test cases for int8x16 and in (e2d35c44b)
 - Bug 1156365 - IonMonkey MIPS: Fix build failure on MIPS; rename Registers::code() to Registers::Encoding(). r=rankov (7fc1252e9)
 - pointer style (385d63410)
 - Bug 1181151 - Fix Registers::GetName typedef issue with clang. r=rankov (fc11c5a13)
 - Bug 1163168 - Prettify IonAssemblerBuffer.h. r=dougc (33f0e1430)
 - Bug 1165793 - Add executableCopy() back for MIPS. r=sstangl (5b44df890)
 - Bug 1139299 - Fix align stack in Simulator-mips::call. r=rankov, r=nbp (d4e45e869)
 - Bug 1140821 - IonMonkey: MIPS: Fix profiler enter frame calculating. r=nbp (69c16c5d6)
 - Bug 1144005 - IonMonkey: MIPS: Fix encode break instruction. r=rankov (02bb1a736)
 - Bug 1147424 - IonMonkey MIPS: Fix build failures on MIPS caused by recent updates (MacroAssemblerMIPS::ma_b). r=rankov (757605049)
 - Bug 1147908 - IonMonkey: MIPS: Fix UDiv and UMod for double and merge them. r=rankov (6de529261)
 - adapted Bug 1136799 - SIMD (interpreter): Fix order of operations of ReciprocalSqrt. r=bbouvier, a=me (2290b4e19)
 - Bug 1150836 - SIMD (interpreter): change order of operations of ReciprocalSqrtApproximation. r=bbouvier (35a3354b5)
 - Bug 1153602 - SIMD (interpreter): Added more test cases for ReciprocalSqrtApproximation. r=Waldo (aaedd70d6)
 - Bug 1148494: SimdUnbox shouldn't be removed; r=sunfish (c120c51a7)
 - pointer style (5f3ce20ca)
 - Bug 1061909: Add breakdown argument to Debugger.Memory.prototype.takeCensus, covering all existing count types. r=fitzgen (3503e969b)
 - Bug 1061909: Add documentation for Debugger.Memory.prototype.takeCensus's 'breakdown' parameter. r=fitzgen (1cd40cc94)
 - Bug 1061909: Define a testing function to introduce easily traceable objects. r=fitzgen (f6e09a60b)
 - Bug 1061909: Arrange for trees of census counts to be traced by the GC. r=fitzgen (13c7fb169)
 - Bug 1061909: Implement 'allocationStack' breakdown for Debugger.Memory.prototype.takeCensus. r=fitzgen (c7cb27fe6)
 - Bug 1061909 followup: Add missing 'override' keyword to count() methods in DebuggerMemory.cpp. rs=ehsan (059b6b9eb)
 - Bug 1060567: Debugger.Memory.prototype.takeCensus: provide byte counts on request. r=fitzgen (b6a0f1bef)
 - Bug 1169639 - Make intrinsicsHolder-accesses fallible, now that it's possible to access it without having previously gone through intrinsics-object creation code to ensure its existence. r=shu (3fe01f933)
 - Bug 1159469 - Add public jsapi ES6 Set convenience functions; r=jorendorff (ca74a2a09)
 - Bug 1159469 - Add ForEach C++ public function for ES6 Maps/Sets; r=jorendorff (19f28135a)
 - fix parenthesis and redundant new lines (63618bc8a)
 - Bug 1151333: Reserve enough stack space for SIMD shuffles; r=sunfish (100f2fbc8)
 - Bug 1159469 - Add public jsapi ES6 Map delete method; r=jorendorff (b1db40c51)
 - Bug 1159469 - Make sure public jsapi Map/Set calls deal with compartments/proxies; r=bz r=jorendorff (69bf75c49)
 - Bug 1159469 - Add get function to JSJitCallArguments; r=jorendorff (583cec75a)
 - Bug 1173722: Part 1 - Capitalize all the SIMD types names; r=nbp (70c68229f) (bcff8a12b)
- import changes from tenfourfox:
 - #631: M1607762 M1654620 (7a7bba46e)
 - #631: update TLDs, HSTS (ececaa972) (cb69b0a14)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (34e9d556e)
 - Bug 1175466 - Allocate arguments objects in the nursery. r=terrence (14e7d019d)
 - Bug 1175511 - Use template objects for arguments object allocation. r=bhackett (09c43e10e)
 - Bug 1169250 - Zero-initialize all function object members r=jandem (55e6c44d7)
 - Bug 987514, part 3 - Make every global have a (usually empty) Reflect object; rename JS_InitReflect -> JS_InitReflectParse. r=Waldo. (f7beebe35)
 - Bug 987514, part 4 - Implement most of the standard Reflect methods. r=Waldo. (0ee01d6da)
 - Bug 1160665 - Use the same implementation for both internal and external barriers; r=jonco (5291b100f)
 - Bug 1175511 - Use template objects for arguments object allocation. r=bhackett (980240980)
 - Bug 1170182 - Remove dead functions from js/src. r=jorendorff (2f6130fa2)
 - Bug 1167468: Assert that JSObjects and their metadata are always in the same compartment. r=fitzgen (dc780d455)
 - Bug 1172138 - Call PR_LogInit before profiler_init. r=froydnj (bd23dafce)
 - re-add WebM NesteggReporter (b22381367)
 - Bug 1159507 - make allocation times consistent with timeline; r=fitzgen,mccr8 (3a9c8e3dc)
 - Bug 1174906 - Add a mozilla::Variant<T1, T2, ...> template class; r=Waldo (7c12bcf74)
 - Bug 1068988 - Part 1: Add byte size to the allocation log; r=shu (4cbbbd8db)
 - Bug 1068988 - Part 2: Add a test for byte sizes in the allocations log; r=shu (aa7d187db)
 - Bug 1068988 - Part 3: Document the size property in the allocations log; r=shu (fa774e0bd)
 - Bug 1068988 - Part 4: Fix object-pending-metadata root marking; r=shu (89961c6ee)
 - Bug 1155211: Part 3.1 - Update tests for extractLane; r=h4writer (e8d0da406)
 - Bug 1155211: Part 3.2 - Remove lanes getters; r=nbp (840230594)
 - Bug 1155211: Part 3.3 - New tests; r=h4writer (9e8a8a456)
 - Bug 1174850 - Remove the explicitly relocatable store buffers; r=jonco (02bc4962b)
 - Bug 1165843 - Don't fire the pre-barrier in HeapPtr destructor r=terrence (d6277ed50)
 - pointer style (5c58f858d)
 - Bug 1175642 - Fix the interface that RelocatablePtr uses to interact with the StoreBuffer; r=jonco (30c4c1b47)
 - Bug 1165054 - Add API to clear postbarrier callbacks and use it when CPOW tables are destroyed r=terrence (e8d62c559)
 - Bug 1131285 - Propagate checkTypeSet flag correctly, r=jandem. (2baae056d)
 - re-shufflemethods due to bad patching (5bb9a0ae5)
 - Bug 977805 followup - Fix some issues with IonCache::reset reprotection. r=luke (11bcad882)
 - Bug 1180854 - Record and expose Ion IC stub optimization info to Jit Coach. r=shu (fa00fd728)
 - Bug 1179264 - Only assert markedness of sampled scripts in JitcodeMap during finalization. (r=terrence) (e9639d963)
 - Bug 1173764 - Enable LAllocation/LUse serialization in optimized builds. r=bhackett (a10398167)
 - Bug 1173764 - Disable JitSpew argument computation in optimizied builds. r=bhackett (54d0f0b5e)
 - cleanup spaces and pointer style (d79dba082)
 - Bug 1175761 - Avoid using types in the nursery during optimization tracking, r=shu. (739174bd3)
 - Bug 1176511 - Minor GC when tracking types as a better bandaid. (r=terrence) (3913d0b0d)
 - Bug 1182730 - Mark the JitcodeGlobalTable unconditionally when minor collecting. (r=terrence) (86ace1dcd)
 - Bug 1182730 - Followup: only mark the JitcodeGlobalMap when profiling is on. (r=djvj) (be105dff4)
 - Bug 1187512 - Fix accumulated unified bustage in SpiderMonkey; r=jonco (8a663452f)
 - Bug 1155211: Rename bitselect into selectBits; r=nbp (b644a0731)
 - Bug 1155211: Remove selectBits on Float types; r=nbp (588ffbc3e)
 - Bug 1175494 - comprehensive atomics tests for asm.js. r=luke (1ef4b9c1d)
 - Bug 1141986 - Atomics.exchange on integer elements -- asm.js parts. r=bbouvier (d7eeba2b4)
 - Bug 1183308 - Fix ARM64 bustage from Bug 1141986. r=efaust (8915a33ac)
 - real part of previous partial Bug 1038839 - Use type information for alias analysis. r=jandem (98f3ac4f9)
 - Bug 1148375 - Ignore unhandled Elements. r=jandem (a74a4954e)
 - Bug 1180990 - Add checks for nursery objects when building MIR. r=jandem (55117882e)
 - Bug 1180049 - Add OOM check in MNewArray constructor. r=bhackett (95dca3f7d)
 - Bug 1186271: IonMonkey: Honor truncated flag during folding of binary operations, r=nbp (34d66ad0b)
 - Bug 1173869: IonMonkey - Cleanup of some dead code in MBinaryArithInstruction::infer, r=jandem (4d42ac15a)
 - Bug 1193112: IonMonkey - Let the float32 optimization work with Float32, r=bbouvier (fae4514b6) (202db2bd0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1169850 - Handle PNK_EXPORT_DEFAULT in BytecodeEmitter::emitTree. r=shu (edbc57112)
 - Bug 1185413 - Include BaselineIC.h in SharedIC.cpp. r=nbp (1dd1905d6)
 - Bug 1169947 - Set the state back to NOTHING after the OnPanEnd is received. r=botond (fef416407)
 - Bug 1141986 - Atomics.exchange, stubs for ARM64 and MIPS. r=sstangl, r=rankov (374ddd8be)
 - Bug 1141986 - introduce a TruncateToInt32 policy. r=h4writer (ae30122b5)
 - Bug 1275204 - protobuf: Sync sparc64 pre-processor defines from upstream. r=fitzgen (112f75dbc) (fa350a3b2)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.3.1-Goanna-20201121.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 2d158c2a3..fa350a3b2:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1164391 - record an address within the instruction. r=luke (b55506f22)
 - Bug 1172638 - guard a test case. r=bbouvier (7e372b400)
 - Bug 1155176 - correct return types for atomics. r=luke (16ddf75f0)
 - Bug 1172517 - track sharedness in global. r=luke (2b8a664e7)
 - pointer style (9f9af957c)
 - Bug 1142668: Fix int32x4 to float32x4 conversion in asm.js; r=luke (79867d66f)
 - Bug 1155211 - SIMD: Rename lane mutators - with -> replaceLane. r=bbouvier (ea7f5e3f1)
 - Bug 1181318 - Eliminate duplicate mRefCnt members in nsRunnable subclasses. r=ehsan (abb9c7d3d)
 - Bug 1176406 - IonMonkey: Poor type refinement of element access results during inlininig (873686ca4)
 - Bug 1157624: Odin: split parsing/validation from codegen; r=luke (bf20abaf8)
 - Bug 1164042 - Log weak map entries in DumpHeapComplete. r=terrence (f9be8e243)
 - Bug 1167795 - Share the root and child tracing code in DumpHeapComplete; r=mccr8 (0a946f546)
 - Bug 1168103 - "Execution cannot reach the expression "?unknown?" inside this statement in jsfriendapi.cpp". r=evilpies (906b8e714)
 - Bug 1168103 - Convert tabs to spaces. r=me (5cf8a2b07)
 - Bug 1169692 - Use virtual dispatch in WeakMapTracer instead of function pointers; r=sfink, r=mccr8 (0ce57cae9)
 - Bug 1135993 - Remove js::IsInNonStrictPropertySet. r=jorendorff (bf2bee8c7)
 - Bug 1164815 - Use an enum to define GlobalObject slot constants r=luke (21e53a9bb)
 - Bug 1124291 - added ToInt8 and ToInt16. r=Waldo (350f2ece9)
 - Bug 1124291 - SIMD (interpreter): Implemented int8x16 and int16x8 on a CLOSED TREE. r=bbouvier (8055710fb)
 - Bug 1165654 - Cleanup how libjpeg-turbo assembly build variables are set. r=mshal (e32f6db51)
 - Bug 1155211: Part 3.0 - Implement SIMD[type].extractLane; p=flomerz;bbouvier; r=h4writer (ca61952ba)
 - Bug 1127932 - IonMonkey: Inline SIMD.float32x4.add/sub/mul calls; r=bbouvier (0472a833c)
 - Bug 1112158 - Optimize MSimdUnbox with GVN. r=bbouvier (b89048669)
 - Bug 1136189 - SIMD: inline SIMD constructors with missing arguments. r=bbouvier (e5cdc380f)
 - revert some PM changes for escaped expressions (b20b2a292)
 - Bug 1147817 - Part 1: Add RegExpInitialize. r=till (b00f0a12b)
 - revert some changes, update closer to gecko code (74b20a236)
 - Bug 1147817 - Part 2: Use IsRegExp in RegExp constructor. r=till (ffb568ffb)
 - Bug 1124456 - Check channel's contentPolicyType to see if it is XMLHttpRequest. r=vporof (b4e4d4aaf)
 - Bug 1150697 - Add IP address to the Network Monitor domain tooltip. r=bgrins (ec37b3505)
 - Bug 1150697 - Fix confusing messages in Network Monitor tests. r=bgrins (40987b29c)
 - Bug 764958 - Show cached network requests in the net monitor. r=jsantell (1507a9c7e)
 - add as of Get rid of JSOP_{GET,CALL}UPVAR and simplify code greatly (592202) (29e91f1bc)
 - Bug 1155900 - Make destructuring right-hand-side expressions that correspond to left-hand-side object patterns pass the RequireObjectCoercible gauntlet before any properties are destructured out of them. r=shu (3a93c0aa6)
 - Bug 1131043 - Part 2: Implement Map[@@species] and Set[@@species] getter. r=evilpie (07bd91ec1)
 - Bug 1063946 SIMD: Group tests in logical units - typed objects; r=bbouvier (43f4b18ee)
 - Bug 1063946 SIMD: Group tests in logical units - unary operations; r=bbouvier (b30903604)
 - Bug 1063946 SIMD: Group tests in logical units - binary operations; r=bbouvier (469f31c8c)
 - Bug 1124291 - SIMD (interpreter): Added test cases for int8x16 and inBug 1124291 - SIMD (interpreter): Added test cases for int8x16 and in (e2d35c44b)
 - Bug 1156365 - IonMonkey MIPS: Fix build failure on MIPS; rename Registers::code() to Registers::Encoding(). r=rankov (7fc1252e9)
 - pointer style (385d63410)
 - Bug 1181151 - Fix Registers::GetName typedef issue with clang. r=rankov (fc11c5a13)
 - Bug 1163168 - Prettify IonAssemblerBuffer.h. r=dougc (33f0e1430)
 - Bug 1165793 - Add executableCopy() back for MIPS. r=sstangl (5b44df890)
 - Bug 1139299 - Fix align stack in Simulator-mips::call. r=rankov, r=nbp (d4e45e869)
 - Bug 1140821 - IonMonkey: MIPS: Fix profiler enter frame calculating. r=nbp (69c16c5d6)
 - Bug 1144005 - IonMonkey: MIPS: Fix encode break instruction. r=rankov (02bb1a736)
 - Bug 1147424 - IonMonkey MIPS: Fix build failures on MIPS caused by recent updates (MacroAssemblerMIPS::ma_b). r=rankov (757605049)
 - Bug 1147908 - IonMonkey: MIPS: Fix UDiv and UMod for double and merge them. r=rankov (6de529261)
 - adapted Bug 1136799 - SIMD (interpreter): Fix order of operations of ReciprocalSqrt. r=bbouvier, a=me (2290b4e19)
 - Bug 1150836 - SIMD (interpreter): change order of operations of ReciprocalSqrtApproximation. r=bbouvier (35a3354b5)
 - Bug 1153602 - SIMD (interpreter): Added more test cases for ReciprocalSqrtApproximation. r=Waldo (aaedd70d6)
 - Bug 1148494: SimdUnbox shouldn't be removed; r=sunfish (c120c51a7)
 - pointer style (5f3ce20ca)
 - Bug 1061909: Add breakdown argument to Debugger.Memory.prototype.takeCensus, covering all existing count types. r=fitzgen (3503e969b)
 - Bug 1061909: Add documentation for Debugger.Memory.prototype.takeCensus's 'breakdown' parameter. r=fitzgen (1cd40cc94)
 - Bug 1061909: Define a testing function to introduce easily traceable objects. r=fitzgen (f6e09a60b)
 - Bug 1061909: Arrange for trees of census counts to be traced by the GC. r=fitzgen (13c7fb169)
 - Bug 1061909: Implement 'allocationStack' breakdown for Debugger.Memory.prototype.takeCensus. r=fitzgen (c7cb27fe6)
 - Bug 1061909 followup: Add missing 'override' keyword to count() methods in DebuggerMemory.cpp. rs=ehsan (059b6b9eb)
 - Bug 1060567: Debugger.Memory.prototype.takeCensus: provide byte counts on request. r=fitzgen (b6a0f1bef)
 - Bug 1169639 - Make intrinsicsHolder-accesses fallible, now that it's possible to access it without having previously gone through intrinsics-object creation code to ensure its existence. r=shu (3fe01f933)
 - Bug 1159469 - Add public jsapi ES6 Set convenience functions; r=jorendorff (ca74a2a09)
 - Bug 1159469 - Add ForEach C++ public function for ES6 Maps/Sets; r=jorendorff (19f28135a)
 - fix parenthesis and redundant new lines (63618bc8a)
 - Bug 1151333: Reserve enough stack space for SIMD shuffles; r=sunfish (100f2fbc8)
 - Bug 1159469 - Add public jsapi ES6 Map delete method; r=jorendorff (b1db40c51)
 - Bug 1159469 - Make sure public jsapi Map/Set calls deal with compartments/proxies; r=bz r=jorendorff (69bf75c49)
 - Bug 1159469 - Add get function to JSJitCallArguments; r=jorendorff (583cec75a)
 - Bug 1173722: Part 1 - Capitalize all the SIMD types names; r=nbp (70c68229f) (bcff8a12b)
- import changes from tenfourfox:
 - #631: M1607762 M1654620 (7a7bba46e)
 - #631: update TLDs, HSTS (ececaa972) (cb69b0a14)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (34e9d556e)
 - Bug 1175466 - Allocate arguments objects in the nursery. r=terrence (14e7d019d)
 - Bug 1175511 - Use template objects for arguments object allocation. r=bhackett (09c43e10e)
 - Bug 1169250 - Zero-initialize all function object members r=jandem (55e6c44d7)
 - Bug 987514, part 3 - Make every global have a (usually empty) Reflect object; rename JS_InitReflect -> JS_InitReflectParse. r=Waldo. (f7beebe35)
 - Bug 987514, part 4 - Implement most of the standard Reflect methods. r=Waldo. (0ee01d6da)
 - Bug 1160665 - Use the same implementation for both internal and external barriers; r=jonco (5291b100f)
 - Bug 1175511 - Use template objects for arguments object allocation. r=bhackett (980240980)
 - Bug 1170182 - Remove dead functions from js/src. r=jorendorff (2f6130fa2)
 - Bug 1167468: Assert that JSObjects and their metadata are always in the same compartment. r=fitzgen (dc780d455)
 - Bug 1172138 - Call PR_LogInit before profiler_init. r=froydnj (bd23dafce)
 - re-add WebM NesteggReporter (b22381367)
 - Bug 1159507 - make allocation times consistent with timeline; r=fitzgen,mccr8 (3a9c8e3dc)
 - Bug 1174906 - Add a mozilla::Variant<T1, T2, ...> template class; r=Waldo (7c12bcf74)
 - Bug 1068988 - Part 1: Add byte size to the allocation log; r=shu (4cbbbd8db)
 - Bug 1068988 - Part 2: Add a test for byte sizes in the allocations log; r=shu (aa7d187db)
 - Bug 1068988 - Part 3: Document the size property in the allocations log; r=shu (fa774e0bd)
 - Bug 1068988 - Part 4: Fix object-pending-metadata root marking; r=shu (89961c6ee)
 - Bug 1155211: Part 3.1 - Update tests for extractLane; r=h4writer (e8d0da406)
 - Bug 1155211: Part 3.2 - Remove lanes getters; r=nbp (840230594)
 - Bug 1155211: Part 3.3 - New tests; r=h4writer (9e8a8a456)
 - Bug 1174850 - Remove the explicitly relocatable store buffers; r=jonco (02bc4962b)
 - Bug 1165843 - Don't fire the pre-barrier in HeapPtr destructor r=terrence (d6277ed50)
 - pointer style (5c58f858d)
 - Bug 1175642 - Fix the interface that RelocatablePtr uses to interact with the StoreBuffer; r=jonco (30c4c1b47)
 - Bug 1165054 - Add API to clear postbarrier callbacks and use it when CPOW tables are destroyed r=terrence (e8d62c559)
 - Bug 1131285 - Propagate checkTypeSet flag correctly, r=jandem. (2baae056d)
 - re-shufflemethods due to bad patching (5bb9a0ae5)
 - Bug 977805 followup - Fix some issues with IonCache::reset reprotection. r=luke (11bcad882)
 - Bug 1180854 - Record and expose Ion IC stub optimization info to Jit Coach. r=shu (fa00fd728)
 - Bug 1179264 - Only assert markedness of sampled scripts in JitcodeMap during finalization. (r=terrence) (e9639d963)
 - Bug 1173764 - Enable LAllocation/LUse serialization in optimized builds. r=bhackett (a10398167)
 - Bug 1173764 - Disable JitSpew argument computation in optimizied builds. r=bhackett (54d0f0b5e)
 - cleanup spaces and pointer style (d79dba082)
 - Bug 1175761 - Avoid using types in the nursery during optimization tracking, r=shu. (739174bd3)
 - Bug 1176511 - Minor GC when tracking types as a better bandaid. (r=terrence) (3913d0b0d)
 - Bug 1182730 - Mark the JitcodeGlobalTable unconditionally when minor collecting. (r=terrence) (86ace1dcd)
 - Bug 1182730 - Followup: only mark the JitcodeGlobalMap when profiling is on. (r=djvj) (be105dff4)
 - Bug 1187512 - Fix accumulated unified bustage in SpiderMonkey; r=jonco (8a663452f)
 - Bug 1155211: Rename bitselect into selectBits; r=nbp (b644a0731)
 - Bug 1155211: Remove selectBits on Float types; r=nbp (588ffbc3e)
 - Bug 1175494 - comprehensive atomics tests for asm.js. r=luke (1ef4b9c1d)
 - Bug 1141986 - Atomics.exchange on integer elements -- asm.js parts. r=bbouvier (d7eeba2b4)
 - Bug 1183308 - Fix ARM64 bustage from Bug 1141986. r=efaust (8915a33ac)
 - real part of previous partial Bug 1038839 - Use type information for alias analysis. r=jandem (98f3ac4f9)
 - Bug 1148375 - Ignore unhandled Elements. r=jandem (a74a4954e)
 - Bug 1180990 - Add checks for nursery objects when building MIR. r=jandem (55117882e)
 - Bug 1180049 - Add OOM check in MNewArray constructor. r=bhackett (95dca3f7d)
 - Bug 1186271: IonMonkey: Honor truncated flag during folding of binary operations, r=nbp (34d66ad0b)
 - Bug 1173869: IonMonkey - Cleanup of some dead code in MBinaryArithInstruction::infer, r=jandem (4d42ac15a)
 - Bug 1193112: IonMonkey - Let the float32 optimization work with Float32, r=bbouvier (fae4514b6) (202db2bd0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1169850 - Handle PNK_EXPORT_DEFAULT in BytecodeEmitter::emitTree. r=shu (edbc57112)
 - Bug 1185413 - Include BaselineIC.h in SharedIC.cpp. r=nbp (1dd1905d6)
 - Bug 1169947 - Set the state back to NOTHING after the OnPanEnd is received. r=botond (fef416407)
 - Bug 1141986 - Atomics.exchange, stubs for ARM64 and MIPS. r=sstangl, r=rankov (374ddd8be)
 - Bug 1141986 - introduce a TruncateToInt32 policy. r=h4writer (ae30122b5)
 - Bug 1275204 - protobuf: Sync sparc64 pre-processor defines from upstream. r=fitzgen (112f75dbc) (fa350a3b2)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.30-20201121-9310bd65f-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.30-20201121-9310bd65f-win32-ia32.7z

repo: https://github.com/roytam1/mozilla45esr

Changes since my last build:
- import changes from tenfourfox:
 - #612 (from OlgaTPark/14) M1250987 M1309358 M1394399 (06bbc2e34)
 - #612 (from OlgaTPark/14) additional fixes (53381bf93)
 - minor fix for menu icon scaling (thanks @OlgaTPark again) (1d72924e6)
 - disable tile pings to Mozilla, since we don't use them anyway (f8a8156e8)
 - OlgaTPark's 1.25x change and PDF.js fonts tweak (7a010018d)
 - fix glitch with reader mode menu on inappropriate start page (bc7189521)
 - #631: M1607762 M1654620 (7a7bba46e)
 - #631: update TLDs, HSTS (ececaa972) (9310bd65f)

Saturday, November 14, 2020

Weekly browser binaries (20201114)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20201114-ffb32e0-uxp-4aeaea919-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20201114-ffb32e0-uxp-4aeaea919-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20201114-ffb32e0-uxp-4aeaea919-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win32-git-20201114-fcd19efc9-uxp-4aeaea919-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201114-fcd19efc9-uxp-4aeaea919-xpmod.7z

Official UXP changes since my last build:
- Issue #1677 - Part 3: Create shim definitions for V8-specific code in new regexp implementation (cb0208163)
- Issue #1677 - Part 4: Implement shim for regexp (77746f1d9)
- Issue #1677 - Part 5: "Simplify" regexp re-import process (and re-import from later revision) (51468e998)
- Issue #1677 - Part 6: Implement NativeRegExpMacroAssembler for new regexp import based on irregexp/NativeRegExpMacroAssembler.cpp (c732425e1)
- Issue #1677 - Part 7: Add unicode/uniset.h to check_spidermonkey_style.py for some reason (74ebcea40)
- Bug 1328948 - Add is(), as() to Cell. (4694c6096)
- Bug 1466909 - Use AddLvalueReference for UniquePtr's operator*(). (e8a6ee355)
- Issue #1679 - Part 1: First pass account for some of the refactoring differences in regexp-shim.h (0ba1d49ae)
- Issue #1679 - Part 2: Some small issues to address buildability. (4aeaea919)

No official Basilisk changes since my last build.

No official Pale-Moon changes since my last build.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20201114-355db4de-uxp-4aeaea919-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201114-355db4de-uxp-4aeaea919-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20201114-id-eed0566-uxp-4aeaea919-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201114-id-eed0566-ia-41157bf-uxp-4aeaea919-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201114-2d158c2a3-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201114-2d158c2a3-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201114-2d158c2a3-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201114-2d158c2a3-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170717 - Move heapState check up to readBarrier; r=jonco (b9c4df5ea)
 - Bug 1163908 - Export GL draw data to layerscope for drawing heat-map view. r=:djg (cf078d4fd)
 - Bug 1161372 - Add EventRegions on LayerScope. r=dglastonbury (49fc29e8a)
 - Files as of Bug 1138721 - Application reputation should check mac file extensions. r=mmc (4b76de8d8)
 - Bug 1024774 - Part 0: Upgrade the protobuf library. r=mmc,glandium (c98c08fbd)
 - Bug 1149397 - JS::ubi::Node::edges should return a mozilla::UniquePtr; r=jimb (32f755867)
 - Bug 1110039 - Part 1 - Add nsLayoutUtils::ClampRectToScrollFrames. r=roc (a8812c287)
 - Bug 1110039 - Part 2.1 - Add logger facility. r=roc (1a400bb1f)
 - Bug 1110039 - Part 2.2 - Add AccessibleCaret. r=roc (d8c2c759f)
 - Bug 1110039 - Part 2.3 - Add AccessibleCaretManager. r=roc (ba8ad6424)
 - Bug 1110039 - Part 2.4 - Add AccessibleCaretEventHub. r=roc (db4ef1fe6)
 - Bug 1110039 - Part 2.5 - Add all files to build system. r=roc (bee54dc43)
 - fix nsRefPtr includes - but build still broken (423d9f32d)
 - Bug 1110039 - Part 3 - Add gtest for AccessibleCaretEventHub. r=roc (cdf0df240)
 - Bug 1110039 - Part 4 - Hook new classes into the system. r=roc (438a4df68)
 - Bug 1109183 - Fix imports of the marionette client and remove spurious entry from sys.path provided by mach. r=ahal (86b814562)
 - Bug 1110039 - Part 5 - Reuse marionette tests for AccessibleCaret. r=roc (d5cd35016)
 - Bug 1110039 followup: Add 'override' keyword to Name() decl in Access# (cd0d9b0f6)
 - Bug 1140994 - Notify gaia to hide selection bubble when scrolling without APZ. r=roc (ca15626fa)
 - Bug 1143665 - Remove the ambiguous scroll position being passed around in scroll started/stop notifications. r=roc,ehsan (ce8f1d2a9)
 - Bug 1140238 - Part 1: Add a test to drag first caret over non-selectable. r=automatedtester (4080723fe)
 - Bug 1140238 - Part 2: Adjust ranges after changing selection direction. r=mats (add1f155d)
 - Bug 1140238 - Part 3: Clear maintain selection when dragging caret. r=mats (0aba36f24)
 - Bug 1024774 - Part 2: Implement a google::protobuf::ZeroCopyOutputStream wrapper around nsIOutputStream; r=jimb (30c6272d2)
 - Bug 1024774 - Part 3: Serialize heap snapshots. r=jimb (9d0c8f6ec)
 - Bug 1024774 - Part 1: Add the ChromeUtils WebIDL interface. r=bholley (8e81e8344)
 - Bug 1024774 - Part 4: Add an xpcshell test for saving heap snapshots. r=jimb (6e0a07069)
 - Bug 1024774 - Part 5: Add GTests for core dump serialization. r=jimb (79315c540)
 - clean up spurious char (9a1f9bc18)
 - Bug 1121528 - Avoid the inspector going blank when quickly navigating; r=bgrins (f4cff269f)
 - Bug 1155168 - Always use the same actor pool. r=ochameau (3e6cc5504)
 - Bug 1137527 - Part 1: Make the memory actor emit events for garbage collection. r=jryans (6dcdb18f8)
 - Bug 1137527 - Part 2: Add a test for GC MemoryActor events. r=jryans (df2bcf120)
 - Bug 1024774 - Part 6: Add a mochitest-chrome sanity check test. r=bholley (4b5bffe79)
 - Bug 1024774 - Part 7: Add HeapSnapshot WebIDL interface; r=bholley (7b5ae703a)
 - Bug 1024774 - Part 8: Add JS::ubi::Node::isLive; r=jimb (42a965f56)
 - Bug 1024774 - Part 9: Deserialize heap snapshots; r=jimb (fb3edfbc0)
 - Bug 1024774 - Part 10: Add an xpcshell test for reading heap snapshots. r=jimb (09c3390a1)
 - Bug 1024774 - Part 11: Implement a JS::ubi::Node specialization for DeserializedNode; r=jimb (d73362efe)
 - Bug 1024774 - Part 12: Add a GTest for the JS::ubi::Node specialization for DeserializedNode; r=jimb (4415acb73)
 - Bug 1024774 - Part 13: Change to new SpiderMonkey style from bug 1144366; r=me (15c4bcf87)
 - Bug 1024774 - Part 14: Ignore protobuf indirect calls in the GC hazard analysis; r=sfink (c5b141c59)
 - Bug 1024774 - Followup: Don't redefine the Debugger property in xpcshell tests; r=jorendorff (dc4f1f109)
 - Bug 1169791 - Strongly type NoteJSRoot; r=mccr8 (ba722a44f)
 - Bug 1169791 - Strongly type MergeZone; r=mccr8 (a118cf612)
 - Bug 1169791 - Strongly type GetTenuredGCThingZone; r=jonco, r=mccr8 (a4da82aea)
 - Bug 1171780 - We no longer need to cast out of barrieried types in GC; r=jonco (be83218fa)
 - Bug 1144361: Re-enable JIT code randomization on Win64. r=jandem (6c88b4312)
 - pointer style (458344bcd)
 - Bug 1156914 - Fix the MacroAssembler::pushValue(const Address&) footgun on 32 bit platforms. (r=jandem) (52d5c351d)
 - Bug 1156030 - Remove some obsolete static assertion macros from the tree; r=Waldo (84d8f3fea)
 - pointer style (ac3c92ce1)
 - Bug 1151323 - Handle loading unboxed int32 properties into floating point registers, r=jandem. (790920f3d)
 - Bug 1023297 - Use explicit constructors for ARM-specific classes. r=jandem (f7f12cd76)
 - Bug 1164229 - Rename ARM SetCond_ to SBit. r=efaust (c55e1d535)
 - Bug 977805 - Add an option to mark JIT pages as non-writable. r=luke bug 977805 - add missing #include. r=jandem (384abd6ad)
 - Bug 1173992 - Add ARM64 build support. r=glandium (540a7c784)
 - Bug 1170750 - Replace %f by %.16g in js/src. r=jandem (48f808c73)
 - Bug 1170750 - Use mfbt snprintf_literal instead of sprintf. r=jandem (3b2016484)
 - Bug 1170750 - jsprf.cpp: Sort headers properly. r=me (0956cd3a5)
 - Bug 923717 - Use structured control flow when testing for the forceInlineCaches option, r=nbp. (fc1dcef6e)
 - Bug 1158044 - Remove unused TypeWrapper class and untemplatize/cleanup some code. r=bhackett (a4d5de646)
 - Bug 1169355 - Remove unnecessary assertion, r=jandem. (f55c99552)
 - Bug 1162986 - Allow objects to be turned into singletons dynamically, r=jandem. (9c683e420)
 - Bug 1169731 - [[Call]] on a class constructor should throw. (r=jandem) (470895e3f) and fix for shared-js in UbiNode.h (6629d2290)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1177016 - IonMonkey: MIPS: Fix a unaligned access caused by bug 1169731. r=jandem (1e3b6e19c)
 - Bug 1161077 - Remove file that is no longer used. (a00adb358)
 - Bug 1163091 - Skip regress-203278-3.js on SM(cgc) builds. (73b34bb3f)
 - Bug 1206265 - Add missing increment operations, r=jandem. (02bb05f08)
 - Bug 1207210 - Fix MTypeBarrier::alwaysBails to handle ObjectOrNull inputs correctly. r=h4writer (80dbe27c1)
 - Bug 1138912 - Watch for MNewObject instructions without a template object when recovering, r=jandem. (df06cb012)
 - Bug 1194627 - Change group when sweeping preliminary objects to avoid leaking their slots. r=bhackett (1c3b34251)
 - Bug 1189137 - Don't treat integer stores to unboxed objects as truncated, r=jandem. (2dc8748a9)
 - Bug 1216130 part 2 - Add test. r=bhackett (a99bcf1f6)
 - Bug 1190002 - Don't compile baseline stubs for sets to unboxed arrays when there is no JIT FPU support, r=jandem. (1d01ee878)
 - Bug 1193213 - Remove unnecessary NativeObject casts, r=jorendorff. (2dea714fe)
 - pointer style (0cbff2940)
 - Bug 1155618 - Fix more places where we don't correctly report allocaton failure to the context r=terrence (50a7f408a) (c8820524b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175165 - Eagerly analyze large array literals to see if an unboxed representation can be used, r=jandem. (2251e1071)
 - Bug 1175165 - Fix build break on a CLOSED TREE. (983798c03)
 - Bug 1175535 - Don't require objects embedded in MIR nodes to always be tenured, r=jandem. (9afba1c8c)
 - Bug 1176751 - Eagerly convert unboxed arrays to native arrays more often during Ion compilation, r=jandem. (7605d0e8b)
 - Bug 1176451 - Optimize Array.concat when used on different types of boxed vs. unboxed arrays, r=jandem. (0f764f61c)
 - Bug 1186561 - add #include <vector> to a protobuf header to work around problems on Android; r=fitzgen (ff9a3912b)
 - Bug 1192556 - #ifdef AtomicWord typedef in protobuf to fix build on OpenBSD/i386. r=fitzgen (2748adc36)
 - Bug 1204165 - Fix typo when concatenating arrays with different unboxed layouts, r=jandem. (12d4f8ab3)
 - pointer style (01a644250)
 - Bug 1210596 - Mark array groups as not packed when initializing individual elements with holes, r=jandem. (8a006f88f) (424329dee)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1189980 - Allow changing the object definition during optimized compilation of Array.push, r=jandem. (83a261830)
 - Bug 1152415 - OdinMonkey: Zero out struct padding to avoid valgrind warnings r=luke (aa13f355c)
 - Bug 1132953 - Zero AsmJSModule::CodeRange and AsmJSModule::ExportedFunction::pod on construction, to avoid Valgrind warnings. r=luke. (9823ffae4)
 - Bug 1175556 - ARM64: Land miscellaneous changes. r=evilpie (770845a1e)
 - pointer style (a4c98f64f)
 - Bug 1154714 - don't check inline return type for Atomics.store. r=bbouvier (6e2a12215)
 - Bug 1141994 - implement Atomics.isLockFree. r=h4writer r=luke (4d9359d11)
 - pointer style (926686a15)
 - Bug 1176629 - Add visitRandom to the none backend. r=sstangl (4bfd95aa7)
 - Bug 1154705 - clone test functions to trigger inlining. r=jandem (f3be748cc)
 - Bug 1141986 - Atomics.exchange on integer elements -- ion parts. r=h4writer r=sstangl (672a8315c)
 - Bug 1147916 - add more assembler cases. r=sunfish (120dfcb41)
 - Bug 1154858 - don't ignore parameters. r=sunfish (130ab5d76) (2d158c2a3)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.3.1-Goanna-20201114.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 34bb7a462..2d158c2a3:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170717 - Move heapState check up to readBarrier; r=jonco (b9c4df5ea)
 - Bug 1163908 - Export GL draw data to layerscope for drawing heat-map view. r=:djg (cf078d4fd)
 - Bug 1161372 - Add EventRegions on LayerScope. r=dglastonbury (49fc29e8a)
 - Files as of Bug 1138721 - Application reputation should check mac file extensions. r=mmc (4b76de8d8)
 - Bug 1024774 - Part 0: Upgrade the protobuf library. r=mmc,glandium (c98c08fbd)
 - Bug 1149397 - JS::ubi::Node::edges should return a mozilla::UniquePtr; r=jimb (32f755867)
 - Bug 1110039 - Part 1 - Add nsLayoutUtils::ClampRectToScrollFrames. r=roc (a8812c287)
 - Bug 1110039 - Part 2.1 - Add logger facility. r=roc (1a400bb1f)
 - Bug 1110039 - Part 2.2 - Add AccessibleCaret. r=roc (d8c2c759f)
 - Bug 1110039 - Part 2.3 - Add AccessibleCaretManager. r=roc (ba8ad6424)
 - Bug 1110039 - Part 2.4 - Add AccessibleCaretEventHub. r=roc (db4ef1fe6)
 - Bug 1110039 - Part 2.5 - Add all files to build system. r=roc (bee54dc43)
 - fix nsRefPtr includes - but build still broken (423d9f32d)
 - Bug 1110039 - Part 3 - Add gtest for AccessibleCaretEventHub. r=roc (cdf0df240)
 - Bug 1110039 - Part 4 - Hook new classes into the system. r=roc (438a4df68)
 - Bug 1109183 - Fix imports of the marionette client and remove spurious entry from sys.path provided by mach. r=ahal (86b814562)
 - Bug 1110039 - Part 5 - Reuse marionette tests for AccessibleCaret. r=roc (d5cd35016)
 - Bug 1110039 followup: Add 'override' keyword to Name() decl in Access# (cd0d9b0f6)
 - Bug 1140994 - Notify gaia to hide selection bubble when scrolling without APZ. r=roc (ca15626fa)
 - Bug 1143665 - Remove the ambiguous scroll position being passed around in scroll started/stop notifications. r=roc,ehsan (ce8f1d2a9)
 - Bug 1140238 - Part 1: Add a test to drag first caret over non-selectable. r=automatedtester (4080723fe)
 - Bug 1140238 - Part 2: Adjust ranges after changing selection direction. r=mats (add1f155d)
 - Bug 1140238 - Part 3: Clear maintain selection when dragging caret. r=mats (0aba36f24)
 - Bug 1024774 - Part 2: Implement a google::protobuf::ZeroCopyOutputStream wrapper around nsIOutputStream; r=jimb (30c6272d2)
 - Bug 1024774 - Part 3: Serialize heap snapshots. r=jimb (9d0c8f6ec)
 - Bug 1024774 - Part 1: Add the ChromeUtils WebIDL interface. r=bholley (8e81e8344)
 - Bug 1024774 - Part 4: Add an xpcshell test for saving heap snapshots. r=jimb (6e0a07069)
 - Bug 1024774 - Part 5: Add GTests for core dump serialization. r=jimb (79315c540)
 - clean up spurious char (9a1f9bc18)
 - Bug 1121528 - Avoid the inspector going blank when quickly navigating; r=bgrins (f4cff269f)
 - Bug 1155168 - Always use the same actor pool. r=ochameau (3e6cc5504)
 - Bug 1137527 - Part 1: Make the memory actor emit events for garbage collection. r=jryans (6dcdb18f8)
 - Bug 1137527 - Part 2: Add a test for GC MemoryActor events. r=jryans (df2bcf120)
 - Bug 1024774 - Part 6: Add a mochitest-chrome sanity check test. r=bholley (4b5bffe79)
 - Bug 1024774 - Part 7: Add HeapSnapshot WebIDL interface; r=bholley (7b5ae703a)
 - Bug 1024774 - Part 8: Add JS::ubi::Node::isLive; r=jimb (42a965f56)
 - Bug 1024774 - Part 9: Deserialize heap snapshots; r=jimb (fb3edfbc0)
 - Bug 1024774 - Part 10: Add an xpcshell test for reading heap snapshots. r=jimb (09c3390a1)
 - Bug 1024774 - Part 11: Implement a JS::ubi::Node specialization for DeserializedNode; r=jimb (d73362efe)
 - Bug 1024774 - Part 12: Add a GTest for the JS::ubi::Node specialization for DeserializedNode; r=jimb (4415acb73)
 - Bug 1024774 - Part 13: Change to new SpiderMonkey style from bug 1144366; r=me (15c4bcf87)
 - Bug 1024774 - Part 14: Ignore protobuf indirect calls in the GC hazard analysis; r=sfink (c5b141c59)
 - Bug 1024774 - Followup: Don't redefine the Debugger property in xpcshell tests; r=jorendorff (dc4f1f109)
 - Bug 1169791 - Strongly type NoteJSRoot; r=mccr8 (ba722a44f)
 - Bug 1169791 - Strongly type MergeZone; r=mccr8 (a118cf612)
 - Bug 1169791 - Strongly type GetTenuredGCThingZone; r=jonco, r=mccr8 (a4da82aea)
 - Bug 1171780 - We no longer need to cast out of barrieried types in GC; r=jonco (be83218fa)
 - Bug 1144361: Re-enable JIT code randomization on Win64. r=jandem (6c88b4312)
 - pointer style (458344bcd)
 - Bug 1156914 - Fix the MacroAssembler::pushValue(const Address&) footgun on 32 bit platforms. (r=jandem) (52d5c351d)
 - Bug 1156030 - Remove some obsolete static assertion macros from the tree; r=Waldo (84d8f3fea)
 - pointer style (ac3c92ce1)
 - Bug 1151323 - Handle loading unboxed int32 properties into floating point registers, r=jandem. (790920f3d)
 - Bug 1023297 - Use explicit constructors for ARM-specific classes. r=jandem (f7f12cd76)
 - Bug 1164229 - Rename ARM SetCond_ to SBit. r=efaust (c55e1d535)
 - Bug 977805 - Add an option to mark JIT pages as non-writable. r=luke bug 977805 - add missing #include. r=jandem (384abd6ad)
 - Bug 1173992 - Add ARM64 build support. r=glandium (540a7c784)
 - Bug 1170750 - Replace %f by %.16g in js/src. r=jandem (48f808c73)
 - Bug 1170750 - Use mfbt snprintf_literal instead of sprintf. r=jandem (3b2016484)
 - Bug 1170750 - jsprf.cpp: Sort headers properly. r=me (0956cd3a5)
 - Bug 923717 - Use structured control flow when testing for the forceInlineCaches option, r=nbp. (fc1dcef6e)
 - Bug 1158044 - Remove unused TypeWrapper class and untemplatize/cleanup some code. r=bhackett (a4d5de646)
 - Bug 1169355 - Remove unnecessary assertion, r=jandem. (f55c99552)
 - Bug 1162986 - Allow objects to be turned into singletons dynamically, r=jandem. (9c683e420)
 - Bug 1169731 - [[Call]] on a class constructor should throw. (r=jandem) (470895e3f) and fix for shared-js in UbiNode.h (6629d2290)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1177016 - IonMonkey: MIPS: Fix a unaligned access caused by bug 1169731. r=jandem (1e3b6e19c)
 - Bug 1161077 - Remove file that is no longer used. (a00adb358)
 - Bug 1163091 - Skip regress-203278-3.js on SM(cgc) builds. (73b34bb3f)
 - Bug 1206265 - Add missing increment operations, r=jandem. (02bb05f08)
 - Bug 1207210 - Fix MTypeBarrier::alwaysBails to handle ObjectOrNull inputs correctly. r=h4writer (80dbe27c1)
 - Bug 1138912 - Watch for MNewObject instructions without a template object when recovering, r=jandem. (df06cb012)
 - Bug 1194627 - Change group when sweeping preliminary objects to avoid leaking their slots. r=bhackett (1c3b34251)
 - Bug 1189137 - Don't treat integer stores to unboxed objects as truncated, r=jandem. (2dc8748a9)
 - Bug 1216130 part 2 - Add test. r=bhackett (a99bcf1f6)
 - Bug 1190002 - Don't compile baseline stubs for sets to unboxed arrays when there is no JIT FPU support, r=jandem. (1d01ee878)
 - Bug 1193213 - Remove unnecessary NativeObject casts, r=jorendorff. (2dea714fe)
 - pointer style (0cbff2940)
 - Bug 1155618 - Fix more places where we don't correctly report allocaton failure to the context r=terrence (50a7f408a) (c8820524b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175165 - Eagerly analyze large array literals to see if an unboxed representation can be used, r=jandem. (2251e1071)
 - Bug 1175165 - Fix build break on a CLOSED TREE. (983798c03)
 - Bug 1175535 - Don't require objects embedded in MIR nodes to always be tenured, r=jandem. (9afba1c8c)
 - Bug 1176751 - Eagerly convert unboxed arrays to native arrays more often during Ion compilation, r=jandem. (7605d0e8b)
 - Bug 1176451 - Optimize Array.concat when used on different types of boxed vs. unboxed arrays, r=jandem. (0f764f61c)
 - Bug 1186561 - add #include <vector> to a protobuf header to work around problems on Android; r=fitzgen (ff9a3912b)
 - Bug 1192556 - #ifdef AtomicWord typedef in protobuf to fix build on OpenBSD/i386. r=fitzgen (2748adc36)
 - Bug 1204165 - Fix typo when concatenating arrays with different unboxed layouts, r=jandem. (12d4f8ab3)
 - pointer style (01a644250)
 - Bug 1210596 - Mark array groups as not packed when initializing individual elements with holes, r=jandem. (8a006f88f) (424329dee)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1189980 - Allow changing the object definition during optimized compilation of Array.push, r=jandem. (83a261830)
 - Bug 1152415 - OdinMonkey: Zero out struct padding to avoid valgrind warnings r=luke (aa13f355c)
 - Bug 1132953 - Zero AsmJSModule::CodeRange and AsmJSModule::ExportedFunction::pod on construction, to avoid Valgrind warnings. r=luke. (9823ffae4)
 - Bug 1175556 - ARM64: Land miscellaneous changes. r=evilpie (770845a1e)
 - pointer style (a4c98f64f)
 - Bug 1154714 - don't check inline return type for Atomics.store. r=bbouvier (6e2a12215)
 - Bug 1141994 - implement Atomics.isLockFree. r=h4writer r=luke (4d9359d11)
 - pointer style (926686a15)
 - Bug 1176629 - Add visitRandom to the none backend. r=sstangl (4bfd95aa7)
 - Bug 1154705 - clone test functions to trigger inlining. r=jandem (f3be748cc)
 - Bug 1141986 - Atomics.exchange on integer elements -- ion parts. r=h4writer r=sstangl (672a8315c)
 - Bug 1147916 - add more assembler cases. r=sunfish (120dfcb41)
 - Bug 1154858 - don't ignore parameters. r=sunfish (130ab5d76) (2d158c2a3)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76