Saturday, November 7, 2020

Weekly browser binaries (20201107)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20201107-ffb32e0-uxp-19499014a-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20201107-ffb32e0-uxp-19499014a-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-20201107-ffb32e0-uxp-19499014a-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-20201107-fcd19efc9-uxp-19499014a-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201107-fcd19efc9-uxp-19499014a-xpmod.7z

Official UXP changes since my last build:
- Issue #1673 - Part 1: Allow tab-size to accept <length>. (49765b53a)
- Issue #1673 - Part 2: Make tab-size animatable and fix typos. (7c2bcc48c)
- Issue #1673 - Part 3: Bring minimum tab advance up to spec. (a2c26490b)
- Issue #1673 - Part 4: Unprefix -moz-tab-size. (9ffc5e6c9)
- Issue #1673 - Part 5: Fix brace style and missed -moz-tab-size reference. (d22717ff9)
- Merge pull request 'Fix up -moz-tab-size and unprefix it.' (#1674) from athenian200/UXP:tab-size-length into master (9b1406f18)
- [devtools] More gracefully (than a crash) handle stack capture failures. (bb4e9ad1c)
- Issue #1676 - Part 1: Split MozTesting directives out of js/src/moz.build (395ef79b9)
- Issue #1676 - Part 2: Split CFLAGS and CXXFLAGS directives out of js/src/moz.build (5bf19933d)
- Issue #1676 - Part 3: Split DEFINES out of js/src/moz.build (0cdd39ff1)
- Issue #80 - De-unify js/src (ec13658ab)
- Issue #1676 - Part 4: Split builtin sources out of js/src/moz.build (24a5a7f7c)
- Issue #1676 - Part 5: Split devtools sources out of js/src/moz.build (24b835f0a)
- Issue #1676 - Part 6: Split ds sources out of js/src/moz.build (eedfa63a1)
- Issue #1676 - Part 7: Split frontend sources out of js/src/moz.build (1396383ae)
- Issue #1676 - Part 8: Fix up include for selfhosted.out.h (bc450dab4)
- Issue #1676 - Part 9: Move DIRS down in js/src/moz.build (957f19d2b)
- Issue #1676 - Part 10: Split gc sources out of js/src/moz.build (65eac50e2)
- Issue #1676 - Part 11: Split irregexp sources out of js/src/moz.build (3d9bf5d7a)
- Issue #1676 - Part 12: Split jit sources out of js/src/moz.build (95e057e73)
- Issue #1676 - Part 13: Split perf sources out of js/src/moz.build (383bc182e)
- Issue #1676 - Part 14: Split proxy sources out of js/src/moz.build (6f76f1cb3)
- Issue #1676 - Part 15: Split threading sources out of js/src/moz.build (2f50f543a)
- Issue #1676 - Part 16: Split WASM sources out of js/src/moz.build (1abc696f8)
- Issue #1676 - Part 17: Put remaining source files which have debug code ifdef'd behind MOZ_DEBUG (ff355fe9a)
- Issue #1676 - Part 18: Move and separate top level sources from vm sources in js/src/moz.build (59511eb8d)
- Issue #1676 - Part 19: Split ctypes sources out of js/src/moz.build (cdf46e803)
- Issue #1676 - Part 20: Split vtune sources out of js/src/moz.build (fd1b2dc2b)
- Issue #1676 - Part 21: Use js-cxxflags.mozbuild in testing code and js shell (d2b6975eb)
- Merge branch 'jsbuild-work' (2e0719919)
- Issue #1677 - Part 1: Import new V8 regexp code with Mozilla's header modifications (78b3a722b)
- Issue #1677 - Part 2: Add build files (19499014a)

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-20201107-355db4de-uxp-19499014a-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201107-355db4de-uxp-19499014a-xpmod.7z

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

My changes since last build:
- hackfix: enable devtools and downloads component when MOZ_SUITE is defined. (76a6e501)

* 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-20201107-id-eed0566-uxp-19499014a-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201107-id-eed0566-ia-41157bf-uxp-19499014a-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-20201107-34bb7a462-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201107-34bb7a462-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201107-34bb7a462-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201107-34bb7a462-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 1166711 part 0.2 - JitSpew add scope-base indentation level. r=bhackett (89288621e)
 - Bug 1129313 - Scalar Replacement: Remove PostWriteBarrier at the same time as the stores. r=h4writer (f9df0503e)
 - pointer style (8a885ee60)
 - Bug 1166711 part 0.3 - Scalar Replacement split functions and improve the spew. r=bhackett (1b0f258f8)
 - Bug 1166711 part 0.5 - Add a big comment to explain Recover instructions. r=bhackett (551a46824)
 - Bug 1166711 part 1.1 - Recover CreateThisWithTemplate with unboxed objects. r=bhackett (ad14f0e5d)
 - Bug 1166711 part 2.2 - IonBuilder::loadUnboxedProperty: Rename scaledOffset to index. r=bhackett (8994243f8)
 - Bug 1166711 part 2.3 - M{Load,Store}UnboxedScalar: Rename indexType to storageType. r=bbouvier (9ad17b360)
 - Bug 1166711 part 2.4 - MObjectState: Add support for encoding unboxed objects. r=bhackett (ee2631430)
 - Bug 1166711 part 2.5 - ScalarReplacement: Replace M{Store,Load}UnboxedScalar by an offset on the MObjectState. r=bhackett (632007adc)
 - Bug 1166711 part 2.6 - ScalarReplacement: Replace M{Store,Load}UnboxedObjectOrNull by an offset on the MObjectState. r=bhackett (a7d6dba32)
 - Bug 1166711 part 2.7 - ScalarReplacement: Replace M{Store,Load}UnboxedString by an offset on the MObjectState. r=bhackett (dcf7bdc0b)
 - Bug 1154556 - OdinMonkey: simplify icache flushing (r=bbouvier) (2f16d3b96)
 - Bug 1154556 - OdinMonkey: fix staticalllyLink to handle cloned, profile-enabled code (r=bbouvier) (a1ca9b708)
 - Bug 1154556 - OdinMonkey: remove a dead field from AsmJSActivation (r=bbouvier) (ac1d92078)
 - Bug 1048724 - Look up glBindTransformFeedback symbol. r=jgilbert (d88cd9ae7) (fff2c7f12)
- partly reverted "Bug 1170355 - Watch for indexes that don't fit in a jsid in Array.shift, r=jandem. (6c2f0a8a2)" because it is backed out in mozilla upstream without revisiting, and it also cause crashes here. (e8cf9871b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1121855 - Fix camera crash. r=aosmond (6ad4335ae)
 - Bug 1139721 - Fix camera memory leaks for onfacedetected events, failed initializations and capabilities. r=mikeh (663bbde8c)
 - Bug 1165729 - Check SetCapacity return value in nsSMILAnimationFunction::GetValues. r=dholbert (100ecf2f7)
 - Bug 968520 - Add mozilla::fallible to Fallible{Auto,}TArray::SetCapacity calls. r=froydnj (2c120f71a)
 - Scrollbar thumbs can overlap scrollbar arrows during APZ scrolling. (bug 1152469, r=botond,mstange) (a2e9ac1bf)
 - Bug 1148889 - Treat subclasses of scrollframes as animated geometry roots. r=mstange (434719455)
 - Bug 1155025. Make the root layer on fennec have null scroll id with containerless scrolling. r=mstange (eb1bb3acd)
 - remove test (63f014d13)
 - Bug 1151306 - Add a reftest. r=roc (56c4137ae)
 - Bug 1151145 - Add a reftest. r=jrmuizel (9684c3f0a)
 - Bug 1150021. Make sure that boxes inside vertical RTL boxes are placed on the right. r=roc (c4b3e7e06)
 - Bug 1156129 - Take border radius into account when calculating the bounds of border display items. r=roc (35b70f9a8)
 - Bug 1152902 part 2. Add a fast path for the case when a Promise is resolved with another Promise. r=nsm (33a210977) (1d6a3196e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1140579 - Additional tests and code comment update. (a04c05a09)
 - Bug 1125767. Clarify aContextFrame parameter to nsStylePosition::IsFixedPosContainingBlock and nsStylePosition::HasTransform and make nsCSSFrameConstructor actually honor it. r=mats (7d1abb55e)
 - Clamp APZ wheel event deltas to the size of a page scroll. (bug 1146676, r=kats) (1740f3b64)
 - Bug 1156598. Remove old, dead scroll layer item code. r=mstange (3748a6a7e)
 - Bug 1174322 - RObjectState::recover: Work-around the lack of MStoreUnboxedBoolean. r=bhackett (72ed5532f)
 - Bug 1175397 - Do not eliminate dead resume point operands after GVN. r=nbp CLOSED TREE (1801001b3)
 - poitnerstyle and swap methods because of patch order (712eac921)
 - Bug 1175233 - RObjectState::recover: Handle cases where the property type does not match the recovered value. r=bhackett (21d83b767)
 - Back out 3 changesets (Bug 1165348, Bug 1175397, Bug 1174322) for some website bustages. (1626ca542) (4ad029c4d)
- workaround for crash when browsing www.heise.de by turning off unboxed plain objects (043ed5895)
- Reverted "Bug 1148466 - Use new keywords API in BookmarkHTMLUtils and BookmarkJSONUtils. r=ttaubert (bdc20acc1)" (cad44081d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1171405 - Add baseline and ion ICs for GETELEM on unboxed plain objects, r=jandem. (1b83760e1)
 - Bug 1094491 - Generate baseline getProp ICs for accessor properties before calling the getter. r=efaust (8fd5fbf93)
 - Bug 1094491 - Generate baseline getGName ICs for accessor properties before calling the getter. r=efaust (6b2b1699f)
 - Bug 1094491 - Add assertion in UpdateExistingGetPropCallStubs that should hold now. r=efaust (70c31131b)
 - Bug 1038859 - Add symbol-support to Baseline GetElem ICs. r=djvj (e77aa66d3)
 - Bug 1153458 - Fix decompiler issue with DoCallNativeGetter. r=efaust (dacb12a63)
 - Bug 1145924 - Ensure JSRuntime is kept in sync with the profiler. (r=djvj) (d17e158d0)
 - Bug 1156317 - Change the onOutOfMemory() interface is make it harder to misuse r=terrence (374165af5)
 - Bug 1131043 - Part 3: Fix ecma_6/TypedArray/slice.js to check %TypedArray%[@@species] instead of Symbol.species. r=bustage (81a8342af)
 - bits of Bug 761261 - Add JS profiling to SPS (7304b7e29)
 - Bug 1164664 - Swap out the 'default JSContext callback' for something capable of setting up an AutoEntryScript. v3 r=jimb (16d44cea8)
 - Bug 1164664 - Switch to new-style error-reporting for PrepareScriptEnvironment. r=jimb (32f6dbedf)
 - Bug 1164664 - Defang PushJSContextNoScriptContext. r=jimb (60d3ce9e6)
 - Bug 887030 - Remove the volatile from heapState; r=jonco (0bfe003a8)
 - pointer style (eb2fba373)
 - Bug 887030 - Allow inlining of heapState checks from outside JSAPI; r=jonco (02cd0c2d6)
 - Bug 887030 - Remove JS::shadow::Runtime::needsIncrementalBarrier and use heapState directly; r=jonco (99d924c37) (34bb7a462)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 16988569b..34bb7a462:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1166711 part 0.2 - JitSpew add scope-base indentation level. r=bhackett (89288621e)
 - Bug 1129313 - Scalar Replacement: Remove PostWriteBarrier at the same time as the stores. r=h4writer (f9df0503e)
 - pointer style (8a885ee60)
 - Bug 1166711 part 0.3 - Scalar Replacement split functions and improve the spew. r=bhackett (1b0f258f8)
 - Bug 1166711 part 0.5 - Add a big comment to explain Recover instructions. r=bhackett (551a46824)
 - Bug 1166711 part 1.1 - Recover CreateThisWithTemplate with unboxed objects. r=bhackett (ad14f0e5d)
 - Bug 1166711 part 2.2 - IonBuilder::loadUnboxedProperty: Rename scaledOffset to index. r=bhackett (8994243f8)
 - Bug 1166711 part 2.3 - M{Load,Store}UnboxedScalar: Rename indexType to storageType. r=bbouvier (9ad17b360)
 - Bug 1166711 part 2.4 - MObjectState: Add support for encoding unboxed objects. r=bhackett (ee2631430)
 - Bug 1166711 part 2.5 - ScalarReplacement: Replace M{Store,Load}UnboxedScalar by an offset on the MObjectState. r=bhackett (632007adc)
 - Bug 1166711 part 2.6 - ScalarReplacement: Replace M{Store,Load}UnboxedObjectOrNull by an offset on the MObjectState. r=bhackett (a7d6dba32)
 - Bug 1166711 part 2.7 - ScalarReplacement: Replace M{Store,Load}UnboxedString by an offset on the MObjectState. r=bhackett (dcf7bdc0b)
 - Bug 1154556 - OdinMonkey: simplify icache flushing (r=bbouvier) (2f16d3b96)
 - Bug 1154556 - OdinMonkey: fix staticalllyLink to handle cloned, profile-enabled code (r=bbouvier) (a1ca9b708)
 - Bug 1154556 - OdinMonkey: remove a dead field from AsmJSActivation (r=bbouvier) (ac1d92078)
 - Bug 1048724 - Look up glBindTransformFeedback symbol. r=jgilbert (d88cd9ae7) (fff2c7f12)
- partly reverted "Bug 1170355 - Watch for indexes that don't fit in a jsid in Array.shift, r=jandem. (6c2f0a8a2)" because it is backed out in mozilla upstream without revisiting, and it also cause crashes here. (e8cf9871b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1121855 - Fix camera crash. r=aosmond (6ad4335ae)
 - Bug 1139721 - Fix camera memory leaks for onfacedetected events, failed initializations and capabilities. r=mikeh (663bbde8c)
 - Bug 1165729 - Check SetCapacity return value in nsSMILAnimationFunction::GetValues. r=dholbert (100ecf2f7)
 - Bug 968520 - Add mozilla::fallible to Fallible{Auto,}TArray::SetCapacity calls. r=froydnj (2c120f71a)
 - Scrollbar thumbs can overlap scrollbar arrows during APZ scrolling. (bug 1152469, r=botond,mstange) (a2e9ac1bf)
 - Bug 1148889 - Treat subclasses of scrollframes as animated geometry roots. r=mstange (434719455)
 - Bug 1155025. Make the root layer on fennec have null scroll id with containerless scrolling. r=mstange (eb1bb3acd)
 - remove test (63f014d13)
 - Bug 1151306 - Add a reftest. r=roc (56c4137ae)
 - Bug 1151145 - Add a reftest. r=jrmuizel (9684c3f0a)
 - Bug 1150021. Make sure that boxes inside vertical RTL boxes are placed on the right. r=roc (c4b3e7e06)
 - Bug 1156129 - Take border radius into account when calculating the bounds of border display items. r=roc (35b70f9a8)
 - Bug 1152902 part 2. Add a fast path for the case when a Promise is resolved with another Promise. r=nsm (33a210977) (1d6a3196e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1140579 - Additional tests and code comment update. (a04c05a09)
 - Bug 1125767. Clarify aContextFrame parameter to nsStylePosition::IsFixedPosContainingBlock and nsStylePosition::HasTransform and make nsCSSFrameConstructor actually honor it. r=mats (7d1abb55e)
 - Clamp APZ wheel event deltas to the size of a page scroll. (bug 1146676, r=kats) (1740f3b64)
 - Bug 1156598. Remove old, dead scroll layer item code. r=mstange (3748a6a7e)
 - Bug 1174322 - RObjectState::recover: Work-around the lack of MStoreUnboxedBoolean. r=bhackett (72ed5532f)
 - Bug 1175397 - Do not eliminate dead resume point operands after GVN. r=nbp CLOSED TREE (1801001b3)
 - poitnerstyle and swap methods because of patch order (712eac921)
 - Bug 1175233 - RObjectState::recover: Handle cases where the property type does not match the recovered value. r=bhackett (21d83b767)
 - Back out 3 changesets (Bug 1165348, Bug 1175397, Bug 1174322) for some website bustages. (1626ca542) (4ad029c4d)
- workaround for crash when browsing www.heise.de by turning off unboxed plain objects (043ed5895)
- Reverted "Bug 1148466 - Use new keywords API in BookmarkHTMLUtils and BookmarkJSONUtils. r=ttaubert (bdc20acc1)" (cad44081d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1171405 - Add baseline and ion ICs for GETELEM on unboxed plain objects, r=jandem. (1b83760e1)
 - Bug 1094491 - Generate baseline getProp ICs for accessor properties before calling the getter. r=efaust (8fd5fbf93)
 - Bug 1094491 - Generate baseline getGName ICs for accessor properties before calling the getter. r=efaust (6b2b1699f)
 - Bug 1094491 - Add assertion in UpdateExistingGetPropCallStubs that should hold now. r=efaust (70c31131b)
 - Bug 1038859 - Add symbol-support to Baseline GetElem ICs. r=djvj (e77aa66d3)
 - Bug 1153458 - Fix decompiler issue with DoCallNativeGetter. r=efaust (dacb12a63)
 - Bug 1145924 - Ensure JSRuntime is kept in sync with the profiler. (r=djvj) (d17e158d0)
 - Bug 1156317 - Change the onOutOfMemory() interface is make it harder to misuse r=terrence (374165af5)
 - Bug 1131043 - Part 3: Fix ecma_6/TypedArray/slice.js to check %TypedArray%[@@species] instead of Symbol.species. r=bustage (81a8342af)
 - bits of Bug 761261 - Add JS profiling to SPS (7304b7e29)
 - Bug 1164664 - Swap out the 'default JSContext callback' for something capable of setting up an AutoEntryScript. v3 r=jimb (16d44cea8)
 - Bug 1164664 - Switch to new-style error-reporting for PrepareScriptEnvironment. r=jimb (32f6dbedf)
 - Bug 1164664 - Defang PushJSContextNoScriptContext. r=jimb (60d3ce9e6)
 - Bug 887030 - Remove the volatile from heapState; r=jonco (0bfe003a8)
 - pointer style (eb2fba373)
 - Bug 887030 - Allow inlining of heapState checks from outside JSAPI; r=jonco (02cd0c2d6)
 - Bug 887030 - Remove JS::shadow::Runtime::needsIncrementalBarrier and use heapState directly; r=jonco (99d924c37) (34bb7a462)

* 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

No comments:

Post a Comment