Saturday, April 13, 2019

Weekly browser binaries (20190413)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190413-7d1126fad-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190413-7d1126fad-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win32-git-20190413-7d1126fad-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win64-git-20190413-7d1126fad-xpmod.7z

Official repo changes since my last build:
- Stage 1-1: Implement Function.prototype.toString revision proposal. (e547de64c)
- Stage 1-2: Remove a space after comma in parameter list for generated function source. (4ee041127)
- Stage 1-3: Generate better source in Object.prototype.toSource. (90f6b2704)
- Stage 1-4: Update tests (ae4af7b7e)
- Stage 1: Fix #960. (d432e068a)
- Merge branch 'master' into 816 (c3b63b831)
- Split Parser::report into Parser::zeport (a temporary name) that uses the current offset, and Parser::reportWithNode that derives it from a Node. (8bbd0d556)
- Remove the |bool strict| argument from the report-at-current-offset Parser function (zeport). zeport => qeport (68c4eea34)
- Change report at current offset to warning(), extraWarning() and error() (2950deb04)
- Specify an explicit offset when warning about "use asm" found in the directive prologue of a script (rather than a function body). (1ee96e39d)
- Track strict mode errors in unary deletions correctly when syntax-parsing. (11a1f58b9)
- Track strict mode errors in for...in and for...of correctly when syntax-parsing. (dcf64bd2f)
- Move part of Parser::functionDefinition into callers. (96899aa84)
- Move the Parser::checkFunctionDefinition call into its callers. (733361858)
- Inline GeneratorKindFromPropertyType and AsyncKindFromPropertyType. (239003468)
- Inline Parser::checkFunctionDefinition into its sole caller. (386cc5ee1)
- Introduce Parser::errorAt (7d56f431c)
- Remove Parser::reportBadReturn (4c4f8091e)
- Report bad-class-member errors using a specified offset instead of a node's offset. (f5c293d3e)
- Report for-loop-decl-with-initializer errors using a specified offset instead of a node's offset. (d7b76a5a5)
- Introduce Parser::warningAt (940a6ceb9)
- Remove Parser::reportWithOffset since it's no longer used. (51e2758e0)
- Report the error for uninitialized const-declaration in for(;;) loop head using an explicit offset. (d60cfce5e)
- Report some errors about invalid left-hand-sides in for-in/of loop heads using code with an explicitly computed offset. (4a62cbec6)
- Remove for-in/of loop parsing code that redundantly marks the loop target as assigned -- Parser::forHeadStart already does this. (8e8d0ed75)
- Simplify checking of the left-hand side of assignment and compound assignment expressions. (b579e0567)
- Specify an explicit offset when reporting an error for a for-of loop whose target is an expression that begins with 'let'. (f4fec66e0)
- Inline Parser::checkAssignmentToCall into its sole caller. (194e61552)
- Simplify increment/decrement operand checking. (8580bf233)
- Simplify checking of targets within destructuring patterns. (74672745e)
- Report errors for bad increment/decrement operands using explicitly-specified offsets. (7ea8efe0c)
- Remove Parser::reportWithNode and its remaining callers. (4f62fda96)
- Inline Parser::reportHelper into its callers. (f38ef66b7)
- Remove Parser::reportHelper since it's no longer used. (e88f15157)
- Rename TokenStream::reportStrictWarningErrorNumberVA to TokenStream::reportExtraWarningErrorNumberVA for clarity. (a5d22aa61)
- Merge branch '816' (a9682a32a)
- Revert "add a nullptr check in nsSVGUtils::PaintFrameWithEffects" (81cdb56fa)
- Add nullcheck in nsSVGUtils::PaintFrameWithEffects (964c9830f)
- Add IDCAC 2.9.9 to blocklist for causing severe issues. (4d20cd601)
- Update code of conduct to be community-encompassing. (7d1126fad)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190413-325e148-uxp-7d1126fad-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190413-325e148-uxp-7d1126fad-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z

No official repo changes since my last build.

New New Moon 27 Build!
32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190413-6e57ba34e-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190413-6e57ba34e-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190413-6e57ba34e-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190413-6e57ba34e-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1119303 - Use an oolCallVM to allocate SIMD objects when the nursery is full. (1eca977cb)
 - Bug 1135547 - Fix checks for cases where type sets might be incomplete (2230e8b92)
 - pointer style (8958871fc)
 - Bug 1135038: Inline SIMD.check as guard unbox (e45b8a6a3)
 - pointer style (623935182)
 - Bug 1135039: Implement general SIMD swizzle and use it (84f609ecc)
 - Bug 1135042: Inline SIMD loads in Ion (5ffb8fbc4)
 - Bug 1135042: Inline SIMD stores in Ion (e91a020d1)
 - Bug 1135042: Share more code between StoreTypedArray* classes (1c0f3a538)
 - Bug 1137688 - Add eager simd unboxing phase. (adb5986c9) (9cc8d52f1)
- import change from rmottola/Arctic-Fox:
 - Bug 1137780 - Add a skiplist enumerator for JitcodeGlobalTable for removing while traversing. (778c8fc85)
 - Bug 1137780 - Fix marking JitcodeGlobalTable. (32b24d140)
 - Bug 1139552 - Convert js::gc::AllocKind to an enum class and eliminate non-AllocKind indexing. (a28742322)
 - some pointer style again (627097e2a)
 - Bug 1140586 part 3. Drop the funobjArg of js::NewFunction and js::NewFunctionWithProto. (c9bcf8906)
 - Bug 1140586 part 4. Stop passing non-null parents to js::NewFunctionWithProto when creating a native function via direct calls to that API. (8d6d2c9ba) (0b23a2783)
- import change from rmottola/Arctic-Fox:
 - Bug 1140586 part 5. Split up js::NewFunction into several different APIs that are more clear in terms of what they do and don't need parents as much. (eeaab7e54)
 - revert Bug 1125101 as upstream did (2d7c55203)
 - Bug 1139832 - Restrict compacting GC zealousness to zeal collections (f860d0940)
 - Bug 1140643 - JitcodeGlobalMap marking must participate in iterative weak reference marking. (289fd634a)
 - Bug 1142282 part 1. Remove the parent argument of NewNativeObjectWithGivenProto. (5c7232530) (e6344bb64)
- import change from rmottola/Arctic-Fox:
 - Bug 1142282 part 2. Remove the parent argument of NewNativeObjectWithGivenTaggedProto. (171e86a6a)
 - Bug 1142282 part 3. Remove the parent argument of NewNativeObjectWithClassProto. (723605cc3)
 - some pointer style (2436f031a)
 - Bug 1134146 - Use whole cell store buffer entries for unboxed object updates (a787eb06e)
 - Bug 1140888 - Make sure Ion code depending on unboxed layouts is invalidated when unboxed objects are converted to natives (bed2de826)
 - Bug 1141379 - Remove unboxed layouts from the per-compartment list they are threaded through while we are still on the main thread (829535fec)
 - Bug 1134969. Make DeepCloneObjectLiteral correctly handle setLastProperty failures. (2c4fc9847)
 - some pointer style stuff (74ab89f4f)
 - Bug 1135897 - Use unboxed objects for JSON objects and constant literals embedded in scripts (80f88401d)
 - Bug 1143244: return false instead of nullptr, in failure case within js::XDRObjectLiteral(). (0f8e58801) (6e57ba34e)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.1.1-Goanna-20190413.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 4ed6f4941..6e57ba34e:
- import change from rmottola/Arctic-Fox:
 - Bug 1119303 - Use an oolCallVM to allocate SIMD objects when the nursery is full. (1eca977cb)
 - Bug 1135547 - Fix checks for cases where type sets might be incomplete (2230e8b92)
 - pointer style (8958871fc)
 - Bug 1135038: Inline SIMD.check as guard unbox (e45b8a6a3)
 - pointer style (623935182)
 - Bug 1135039: Implement general SIMD swizzle and use it (84f609ecc)
 - Bug 1135042: Inline SIMD loads in Ion (5ffb8fbc4)
 - Bug 1135042: Inline SIMD stores in Ion (e91a020d1)
 - Bug 1135042: Share more code between StoreTypedArray* classes (1c0f3a538)
 - Bug 1137688 - Add eager simd unboxing phase. (adb5986c9) (9cc8d52f1)
- import change from rmottola/Arctic-Fox:
 - Bug 1137780 - Add a skiplist enumerator for JitcodeGlobalTable for removing while traversing. (778c8fc85)
 - Bug 1137780 - Fix marking JitcodeGlobalTable. (32b24d140)
 - Bug 1139552 - Convert js::gc::AllocKind to an enum class and eliminate non-AllocKind indexing. (a28742322)
 - some pointer style again (627097e2a)
 - Bug 1140586 part 3. Drop the funobjArg of js::NewFunction and js::NewFunctionWithProto. (c9bcf8906)
 - Bug 1140586 part 4. Stop passing non-null parents to js::NewFunctionWithProto when creating a native function via direct calls to that API. (8d6d2c9ba) (0b23a2783)
- import change from rmottola/Arctic-Fox:
 - Bug 1140586 part 5. Split up js::NewFunction into several different APIs that are more clear in terms of what they do and don't need parents as much. (eeaab7e54)
 - revert Bug 1125101 as upstream did (2d7c55203)
 - Bug 1139832 - Restrict compacting GC zealousness to zeal collections (f860d0940)
 - Bug 1140643 - JitcodeGlobalMap marking must participate in iterative weak reference marking. (289fd634a)
 - Bug 1142282 part 1. Remove the parent argument of NewNativeObjectWithGivenProto. (5c7232530) (e6344bb64)
- import change from rmottola/Arctic-Fox:
 - Bug 1142282 part 2. Remove the parent argument of NewNativeObjectWithGivenTaggedProto. (171e86a6a)
 - Bug 1142282 part 3. Remove the parent argument of NewNativeObjectWithClassProto. (723605cc3)
 - some pointer style (2436f031a)
 - Bug 1134146 - Use whole cell store buffer entries for unboxed object updates (a787eb06e)
 - Bug 1140888 - Make sure Ion code depending on unboxed layouts is invalidated when unboxed objects are converted to natives (bed2de826)
 - Bug 1141379 - Remove unboxed layouts from the per-compartment list they are threaded through while we are still on the main thread (829535fec)
 - Bug 1134969. Make DeepCloneObjectLiteral correctly handle setLastProperty failures. (2c4fc9847)
 - some pointer style stuff (74ab89f4f)
 - Bug 1135897 - Use unboxed objects for JSON objects and constant literals embedded in scripts (80f88401d)
 - Bug 1143244: return false instead of nullptr, in failure case within js::XDRObjectLiteral(). (0f8e58801) (6e57ba34e)

* 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