Saturday, January 9, 2021

Weekly browser binaries (20210109)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20210109-22e23d5-uxp-c1825acab-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20210109-22e23d5-uxp-c1825acab-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-20210109-22e23d5-uxp-c1825acab-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-20210109-7818edcce-uxp-c1825acab-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.2a1.win32-git-20210109-7818edcce-uxp-c1825acab-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20210109-7818edcce-uxp-c1825acab-xpmod.7z

Official UXP changes since my last build:
- Issue #61 - Reinstate buildability with shared gkmedias dll (babeb5c55)
- Redundant code path cleanup (#1702) (84fa3f9f7)
- [NSS hotpatch] Hard disable AVX2 in NSS Build System (a625decfc)
- Issue #61 - Add missing #endif in symbols file (b713575ca)
- Issue #61 - Place Skia in libxul (39cebe99e)
- Issue #61 - Add configure option for non-windows platforms (46ca396f8)
- Issue #61 - Add missing external symbol cubeb_set_log_callback to gkmedias symbols.def (3f1ed0357)
- Issue #61 - Add missing external symbols for gkmedias when WebRTC is built (1a4abb5d9)
- Merge branch '61' (5af0c434b)
- Issue #1699 - Part 1: python/psutil: Support recent FreeBSD versions (87aa6b230)
- Issue #1699 - Part 2: libevent: Remove 'evutil_secure_rng_add_bytes' (da217348d)
- Issue #1699 - Part 3a: mozjemalloc: Memory barriers on 'malloc_initialized' (f76695c1c)
- Issue #1699 - Part 3b: mozjemalloc: Bootstrap allocator, early diversion for FreeBSD (91f7c9d30)
- Issue #1699 - Part 3c: mozjemalloc: FreeBSD: Ensure early initialization (3e2dcaf7f)
- Revert "Issue #1699 - Part 3a: mozjemalloc: Memory barriers on 'malloc_initialized'" (5d95844f4)
- Merge pull request 'Add modern FreeBSD support' (#1706) from OlCe1/UXP:FreeBSD-support-reformatted into master (c1825acab)

Official Basilisk changes since my last build:
- Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (85a4560)
- Update back-end branch pointer. (9619e1d)
- Update about box link to point to rpmo. (929237a)
- Clean up x86 (143b0ff)
- Stop restricting the initial heap size. (5cc3547)
- Update comment. (22e23d5)

Official Pale-Moon changes since my last build:
- Issue MoonchildProductions/UXP#61 - Add gkmedias back to package-manifest (c20b533ca)
- Back-end branch pointer update (Unstable 2021-01-05) (7818edcce)

My changes since my last build:
- Reverted UXP#61
- Reverted "Redundant code path cleanup (#1702) (84fa3f9f7)"
- Reverted "[NSS hotpatch] Hard disable AVX2 in NSS Build System (a625decfc)"
- Basilisk: Reverted "Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (85a4560)"
- Basilisk: Reverted "Clean up x86 (143b0ff)"
- Basilisk: Reverted "Stop restricting the initial heap size. (5cc3547)"
- Pale-Moon: Reverted "Issue MoonchildProductions/UXP#61 - Add gkmedias back to package-manifest (c20b533ca)"


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210109-355db4de-uxp-c1825acab-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210109-355db4de-uxp-c1825acab-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-20210109-id-eed0566-uxp-c1825acab-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210109-id-eed0566-ia-41157bf-uxp-c1825acab-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-20210109-66fe67625-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210109-66fe67625-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210109-66fe67625-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20210109-66fe67625-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 1184965 part 4 - Factor MacroAssembler::callWithExitFrame. r=jandem (440d5aa18)
 - Bug 1179502 - Remove extraneous MacroAssembler ARM64 code. r=efaust (3bf9dd8be)
 - Bug 1184965 part 5 - Factor MacroAssembler::buildFakeExitFrame. r=h4writer (c8e5b07d1)
 - Bug 1184965 part 6 - Move MacroAssembler ExitFrameFooter function in the check_macroassembler_style section. r=jandem (764b847db)
 - Bug 1184965 part 7 - Factor MacroAssembler::callAndPushreturnAddress on architecture where this is efficient. r=sstangl (5c299f1a3)
 - Bug 1179047 - Implement new.target in ARM64 trampolines. (r=sstangl) (2a8bc9947)
 - Bug 1179047 - Remove a redundant AND from ARM64 arguments rectifier. (r=sstangl) (e184121ab)
 - Bug 1184965 part 8 - Remove MacroAssemblerSpecific::ma_callJitHalfPush. r=bbouvier (d5fbe6c4d)
 - Bug 1199719 part 0 - Add jit/<arch>/MacroAssembler-<arch>-inl.h files. r=jandem (b3ba913c2)
 - Bug 1199719 part 1 - Move MacroAssembler::and32 into the generic macro assembler. r=h4writer (0ee558f1a)
 - Bug 1199719 part 2 - Move calleeToken functions to the Jit Frame section of the MacroAssembler. r=sstangl (ab5e620bf)
 - Bug 1199719 part 3 - Move MacroAssembler::andPtr into the generic macro assembler. r=djvj (e9b988e45)
 - Bug 1199719 part 4 - Move MacroAssembler::or32 into the generic macro assembler. r=hev (6562b365a)
 - Bug 1199719 part 5 - Move MacroAssembler::orPtr into the generic macro assembler. r=lth (cb48698d6)
 - Bug 1199719 part 6 - Move MacroAssembler::xor32 into the generic macro assembler. r=jandem (c2dad5342)
 - Bug 1199719 part 7 - Move MacroAssembler::xorPtr into the generic macro assembler. r=bbouvier (22411d0f7)
 - Bug 1199719 part 8 - Move MacroAssembler::not32 into the generic macro assembler. r=h4writer (01fbbcb56)
 - Bug 1199719 mips - Add missing return in Assembler::haltingAlign. r=hev (d3908123c)
 - Bug 1186107 - Require curly braces for derived constructors. r=efaust (39e014ee6)
 - Bug 1168769 - Simplify parser's LexicalLookup function r=waldo (c1815f212)
 - Bug 1184597: Remove redundant condition checking; r=efaust (0b165af6c)
 - missing bits of Bug 1143704 part 10 (383c95573)
 - Bug 1018628 - Part 1: Support default parameter for destructuring. r=jorendorff (ca548501e)
 - Bug 1164768 - Remove PNX_GROUPINIT and obsolete references to PNX_CANTFOLD and PNX_STRCAT, rename PNX_SPECIALARRAYINIT to something more descriptive. r=evilpies (58faf3e29)
 - Bug 1018628 - Part 2: Generate AST just like syntax for default and destructuring parameter. r=jorendorff (c084cf4ed)
 - revert unidentified check coming from PaleMoon (0290fef0b)
 - Bug 1172895 - Handle chains of if/else statements without overrecursing in the parser and bytecode emitter, r=jorendorff. (7f0ddb3a6)
 - Bug 1179063 - Cleanup: make StmtType an enum class. (r=efaust) (141ee285d)
 - Bug 1179063 - Cleanup: remove superfluous StmtInfoBase::isNestedScope. (r=efaust) (f4ad474f6)
 - bit of Bug 1023609 - Remove SpiderMonkey support for nonstandard let (8af281b06)
 - Bug 1179063 - Cleanup: use an RAII struct to manage the parser statement stack. (r=efaust) (9c5f1f20b)
 - Bug 1179063 - Cleanup: use StmtInfoStack inside BCE and remove templated StmtInfo helper functions. (r=efaust) (4428be382)
 - Bug 1179063 - Cleanup: remove topStaticScope in favor of using topScopeStmt. (r=efaust) (fa7b10f65)
 - Bug 1179063 - Cleanup: rename top -> innermost, down -> enclosing in StmtInfoStack. (r=efaust) (b372d3a87)
 - Bug 1179063 - Cleanup: remove dead argument to Parser::parse. (r=efaust) (8bc1ca8ad)
 - Bug 1182428 - Refactor common trace logging code in bytecode compiler r=luke (dc32bf025)
 - Bug 1181799 - Allow use of Rooted with arbitrary, fully static structs; r=sfink (933a6830e)
 - Bug 1181862 - We no longer need Rooted<TypeSet::Type>; r=bhackett (e341c951e)
 - remove obsolete MOZ_MUST_USE stuff (49ecade5d)
 - Bug 1182104 - Refactor code for sweeping a compartment after minor GC r=terrence (c0f1f8c20)
 - Bug 1182104 - Part 1: s/mark/trace/ on relevant JSCompartment methods. r=jonco (65a3bf464)
 - Bug 1182104 - Part 2: Consolidate JSCompartment roots tracing within JSCompartment::traceRoots. r=jonco (0c113f82c)
 - Bug 1182104 - Part 3: Consolidate CCW edge fixing after a moving gc into a single method. r=jonco (b2a65634a)
 - Bug 1182104 - Part 4: Consolidate CCW root tracing for per-zone GCs into a single method. r=jonco (199dd66ef)
 - Bug 1198606 - IonMonkey: MIPS32: Fix build failure caused by Bug 1192786. r=nbp (5c8008dcd)
 - parts of Bug 1136597 - Mark all relevant cross compartment debugger edges when sweeping r=terrence (83de6aa2f) (21e490a9b)
- commonjs: url: fix missing curly braces (bb287cf73)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Backout 7959ffacd30f (Bug 1176090) for being on top of a regression. (f8632c82b)
 - Bug 1182658 - Add TraceNullableRoot and use it to simplify RootedMarking; r=jonco (bb254f08f)
 - Bug 1202138 - IonMonkey: MIPS32: Fix callAndPushReturnAddress with Label. r=nbp (e5526a11f)
 - Bug 1161362 - When initializing a trivial script, also initialize its call object shape to the empty shape. (r=jimb) (13ba0b7b6)
 - Bug 1181155 - Use a common root list definition between JSContext and JSRuntime; r=jonco (4b354d4d7)
 - Bug 1163740 - Paper over qcms crashes due to NaN values in qcms_transform::matrix. r=dmajor (ea0c3a328)
 - Bug 1168480 - Fix potential leaks in qcms_transform_create. r=seth (a2a18a393)
 - Bug 1176551 - Don't reject valid profiles with no CLUT offset. r=jrmuizel (abfb97ac7)
 -  Bug 1166252 - Reject lut8/16Type with empty CLUT grid. r=jrmuizel (104576c27)
 - Bug 1063486 - Track current point in _cairo_path_bounder_curve_to r=jmuizelaar (769f802bc)
 - Bug 1170983 - Re-enable gfx gtests that were skipped on Windows. r=ted (553a70112)
 -  Bug 1132467 - Adjust qcms lut inverse binary search of non monotonic TRC. r=jrmuizel (b0046a41c)
 - Bug 1148479 - Unify string conversion methods in MozAccessible, r=surkov (0156f7d4d)
 - bug 1109891 - part 1 - use an accessor method to get mGeckoAccessible r=tbsaunde (23b8b4cf4)
 - bug 1109891 - part 2 - Allow mGeckoAccessible to store pointers to proxies and do some trivial cleanup r=tbsaunde (052e50845)
 - Bug 1177378 - Fix control type announcements on OS X by checking if subrole is not NIL when calculating role descriptions, r=surkov (285184494)
 - no bug - cleaning up trailing whitespace in mac a11y code rs=tbsaunde (abcc31b53)
 - Bug 1172577 - Handle proxies in mozAccessible method customDescription r=tbsaunde (0b0b1a08f)
 - Bug 1150510 - Crash [@ nsStringBundle::GetStringFromName, r=marcoz (d4ed71113)
 - Bug 1128143 - Add ATK roles for MathML fractions and roots, r=surkov (7bbcbada2)
 - Bug 1175269 - Add MathML roles/subroles for NSAccessibility. r=surkov (b9290c145)
 - Bug 1001641 - Provide equivalent support for MathML as WebKit for NSAccessibility. r=surkov (b67b98c48)
 - Bug 744790 - Expose basic NSAccessibility attributes for tables. r=surkov (a447db87b)
 - Bug 1182395 - Don't error out when -p is not given an argument in RemoteCommandLine. r=bsmedberg (85a44233a)
 - bug 1162621 - proxy Accessible::IndexOfEmbeddedChild r=davidb (0d28cdbfe)
 - bug 1167358 - use ProxyAccessible::Parent() a little more r=lsocks (29f47e76d)
 - bug 1107337 - implement ProxyAccessible::EmbeddedChildAt r=lsocks, davidb (bd3baa6b3)
 - Bug 1171995 - Part 1: Add FocusedChild to proxy accessibles r=tbsaunde (7dd082d65)
 - Bug 1171995 - Part 2: Add IsTable, IsTableRow, IsTableCell to proxied accessibles r=tbsaunde (dbc64a9f1)
 - Bug 1171995 - Part 3: Handle proxies in mozAccessible accessibilityIsIgnored r=tbsaunde (f8820a47b)
 - Bug 1171995 - Part 4: Handle proxies in mozAccessible accessibilityAttributeNames r=tbsaunde (478383686)
 - Bug 1176973 - [NSAccessibility] Expose attribute AXMathLineThickness for fraction bars. r=MarcoZ (391cf9da0)
 - Bug 1171995 - Part 5: Handle proxies in mozAccessible accessibilityAttributeValue r=tbsaunde (d7ddf8002)
 - Bug 1165486 - Rebase yield offsets when cloning scripts. (r=jandem) (3c2a58ccb)
 - Bug 1183191 - Avoid relazification in CloneFunctionAndScript, to fix a sudden cgc orange on a CLOSED TREE. r=shu (e3b38c65c)
 - Bug 1183191 followup - Fix AutoDelazify to not enter the self-hosting compartment, it can race. r=shu CLOSED TREE (b9bc06247)
 - Bug 1183191 followup - Always null script_ in AutoDelazify::dropScript. r=me (c770e8622)
 - pointer style (cb59b30c3)
 - Bug 1153165 - Make |operator bool| methods in js/src explicit. r=luke (a0b73de85)
 - Backout e0e69237df5b (Bug 1174873) for causing intermittent failures. (3c4e602be)
 - Bug 1181279 - Allow Rooted to handle generic Traceable entries; r=sfink (f73366ee6)
 - Bug 1195163 - IonMonkey: MIPS32: Fix boolValueToDouble and boolValueToFloat32. r=rankov (acf17d8e0)
 - part of Bug 1150855 - Remove uses of the curly syntax. (cdfd532b1) (0cd57e80c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150654 - Add CantInlineNoSpecialization to distinguish natives for which there is no Ion specialization. (r=jandem) (f886e8c59)
 - Bug 1030095 - Remove restriction on inlining recursive calls. r=hv1989 (c17518646)
 - Bug 1030095 - IonMonkey: When deciding to inline don't check for a common inlining path on the first builder. r=h4writer (616d37493)
 - Bug 1187511 - IonMonkey: Make use of callsite type information when refining |this| parameter. r=jandem (dca7f309e)
 - Bug 1187094 - Part 1/2 - Move Lowering's visitConstant() to shared code. r=nbp (4c2adbfc3)
 - Bug 1187094 - Part 2/2 - Fix non-unified build. r=efaust (d9b48063f)
 - Bug 1138693 - Check if Loads can be optimized by Scalar Replcement. r=jandem (0c2c0d9fb)
 - Bug 1193043: Check for oom in ScalarReplacement.cpp; r=nbp (b9d23b3aa)
 - Bug 1191756: Prevent one OOM in jsop_if; r=jonco (f8bfcee01)
 - missing parts of Bug 1135708 - Implement es7 exponentiation operator. (b169ec14d)
 - Bug 1171945: IonMonkey: Use tryXXX structure for jsop_binary in IonBuilder, r=jandem (06c6bbdf2)
 - Bug 1123383 - SIMD (interpreter): remove Clamp. r=bbouvier (a81851c68)
 - Bug 1183522 - SIMD: Make toSource use the new capitalization and give it the SIMD prefix. r=bbouvier (32bd2d460) (e8820b1e6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165912 - Ensure HelperThread().ionLazyLinkList() is only used from the main thread. r=h4writer (65d05f3b7)
 - Bug 1178834: IonMonkey - Always lazy link code, r=jandem (00e0095a5)
 - pointer style (9da561684)
 - Bug 1171945: IonMonkey - Part 2: Add platform in ionmonkey for sharedcaches, r=jandem (1cab275e9)
 - Bug 1171945: IonMonkey - Part 3: Move BinaryArith from Baseline to Shared stubs, r=jandem (121374529)
 - Bug 1171945: IonMonkey - Part 4: Make changes to BinaryArith to work with ionmonkey, r=jandem (ad957714a)
 - Bug 1171945: IonMonkey - Part 5: Make it possible to use BaselineDebugMode in ionmonkey context, r=jandem (a0c7d27e4)
 - Bug 1171945: IonMonkey - Part 6: Use binarystub in jsop_binary_arith, r=jandem (79b29b05a)
 - Bug 1197665 - IonMonkey: MIPS32: Fix build failure caused by Bug 1171945. r=h4writer (b4ad6608c)
 - Bug 1168756: Add shell flags to enable shared stubs, r=jandem (89d340ad6)
 - Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in Architecture-mips32. r=nbp (cfcc06933)
 - Bug 1170782 - Do not rely on the presence of a MATH table to use typo metrics. r=karlt (b4c9051e0)
 - Bug 1194139 - IonMonkey: MIPS: Rename Architecture-mips to Architecture-mips-shared. r=nbp (af4693799)
 - Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in AtomicOperations-mips. r=nbp (3318773cb)
 - Bug 1199535 - IonMonkey: MIPS: Implement AtomicOperations shared. r=lth (4bb51d883)
 - Bug 1182647: Move setGCCallback to TestingFunctions.cpp; r=sfink (4aaf428db)
 - Bug 1184887: Add a setARMHwCapFlags testing function for the shell; r=h4writer (db4175474)
 - pointer style (b58e4e960)
 - Bug 1178793 - Throw on atomic OOB access, asm.js parts. r=luke, r=sstangl (1f901f458)
 - tweak style for patch compatibility (18c23b0ac)
 - Bug 1172470 - Remove unused unboxed case from GenerateDenseElementHole. r=jandem (98adb7e8c)
 - Bug 1172453 - Use TypedOrValueRegister instead of ConstantOrRegister in GetElementIC. r=jandem (2de276bf5)
 - Bug 1175976: IonMonkey - Part1: Move unaryArith from baseline to shared stub, r=jandem (8686e767d)
 - Bug 1175976: IonMonkey - Part2: Get the UnaryArith stub working in ionmonkey, r=jandem (6a8168d80)
 - Bug 1176288 - SharedStubs: Part 1: Move compare baseline stub to shared stub, r=jandem (32fad3674)
 - Bug 1176288 - SharedStubs: Part 2: Fix compare shared stub to work in ionmonkey, r=jandem (2d3102392)
 - Bug 1185957 - Properly handle known derived class constructors in ion. (r=jandem) (e05e94ea4)
 - Bug 1200560, IonMonkey: Part 1: Get tailCallVM working in shared stubs embedded in ion on arm, r=sstangl (6bc00653c)
 - Bug 1200560, IonMonkey: Part 2: Get VM calls working in shared stubs embedded in ion on arm, r=sstangl (efaec55aa)
 - Bug 1183375 - Cope with constant objects that are in the nursery when the code is initially compiled. r=jandem (a9863b1d4)
 - Bug 1184945: Increase the default MatchResult size of a regexp, r=bhackett (fb2bb0b97)
 - pointer style (9b2d3e613)
 - Bug 1202650 - split common code into platform variants. r=nbp (9f7b6d903)
 - pointer style (b1547efa8)
 - Bug 1141121 - Immediate operands to atomics, x86 and x64. r=h4writer (775972fdd) (66fe67625)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 1f141d568..66fe67625:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1184965 part 4 - Factor MacroAssembler::callWithExitFrame. r=jandem (440d5aa18)
 - Bug 1179502 - Remove extraneous MacroAssembler ARM64 code. r=efaust (3bf9dd8be)
 - Bug 1184965 part 5 - Factor MacroAssembler::buildFakeExitFrame. r=h4writer (c8e5b07d1)
 - Bug 1184965 part 6 - Move MacroAssembler ExitFrameFooter function in the check_macroassembler_style section. r=jandem (764b847db)
 - Bug 1184965 part 7 - Factor MacroAssembler::callAndPushreturnAddress on architecture where this is efficient. r=sstangl (5c299f1a3)
 - Bug 1179047 - Implement new.target in ARM64 trampolines. (r=sstangl) (2a8bc9947)
 - Bug 1179047 - Remove a redundant AND from ARM64 arguments rectifier. (r=sstangl) (e184121ab)
 - Bug 1184965 part 8 - Remove MacroAssemblerSpecific::ma_callJitHalfPush. r=bbouvier (d5fbe6c4d)
 - Bug 1199719 part 0 - Add jit/<arch>/MacroAssembler-<arch>-inl.h files. r=jandem (b3ba913c2)
 - Bug 1199719 part 1 - Move MacroAssembler::and32 into the generic macro assembler. r=h4writer (0ee558f1a)
 - Bug 1199719 part 2 - Move calleeToken functions to the Jit Frame section of the MacroAssembler. r=sstangl (ab5e620bf)
 - Bug 1199719 part 3 - Move MacroAssembler::andPtr into the generic macro assembler. r=djvj (e9b988e45)
 - Bug 1199719 part 4 - Move MacroAssembler::or32 into the generic macro assembler. r=hev (6562b365a)
 - Bug 1199719 part 5 - Move MacroAssembler::orPtr into the generic macro assembler. r=lth (cb48698d6)
 - Bug 1199719 part 6 - Move MacroAssembler::xor32 into the generic macro assembler. r=jandem (c2dad5342)
 - Bug 1199719 part 7 - Move MacroAssembler::xorPtr into the generic macro assembler. r=bbouvier (22411d0f7)
 - Bug 1199719 part 8 - Move MacroAssembler::not32 into the generic macro assembler. r=h4writer (01fbbcb56)
 - Bug 1199719 mips - Add missing return in Assembler::haltingAlign. r=hev (d3908123c)
 - Bug 1186107 - Require curly braces for derived constructors. r=efaust (39e014ee6)
 - Bug 1168769 - Simplify parser's LexicalLookup function r=waldo (c1815f212)
 - Bug 1184597: Remove redundant condition checking; r=efaust (0b165af6c)
 - missing bits of Bug 1143704 part 10 (383c95573)
 - Bug 1018628 - Part 1: Support default parameter for destructuring. r=jorendorff (ca548501e)
 - Bug 1164768 - Remove PNX_GROUPINIT and obsolete references to PNX_CANTFOLD and PNX_STRCAT, rename PNX_SPECIALARRAYINIT to something more descriptive. r=evilpies (58faf3e29)
 - Bug 1018628 - Part 2: Generate AST just like syntax for default and destructuring parameter. r=jorendorff (c084cf4ed)
 - revert unidentified check coming from PaleMoon (0290fef0b)
 - Bug 1172895 - Handle chains of if/else statements without overrecursing in the parser and bytecode emitter, r=jorendorff. (7f0ddb3a6)
 - Bug 1179063 - Cleanup: make StmtType an enum class. (r=efaust) (141ee285d)
 - Bug 1179063 - Cleanup: remove superfluous StmtInfoBase::isNestedScope. (r=efaust) (f4ad474f6)
 - bit of Bug 1023609 - Remove SpiderMonkey support for nonstandard let (8af281b06)
 - Bug 1179063 - Cleanup: use an RAII struct to manage the parser statement stack. (r=efaust) (9c5f1f20b)
 - Bug 1179063 - Cleanup: use StmtInfoStack inside BCE and remove templated StmtInfo helper functions. (r=efaust) (4428be382)
 - Bug 1179063 - Cleanup: remove topStaticScope in favor of using topScopeStmt. (r=efaust) (fa7b10f65)
 - Bug 1179063 - Cleanup: rename top -> innermost, down -> enclosing in StmtInfoStack. (r=efaust) (b372d3a87)
 - Bug 1179063 - Cleanup: remove dead argument to Parser::parse. (r=efaust) (8bc1ca8ad)
 - Bug 1182428 - Refactor common trace logging code in bytecode compiler r=luke (dc32bf025)
 - Bug 1181799 - Allow use of Rooted with arbitrary, fully static structs; r=sfink (933a6830e)
 - Bug 1181862 - We no longer need Rooted<TypeSet::Type>; r=bhackett (e341c951e)
 - remove obsolete MOZ_MUST_USE stuff (49ecade5d)
 - Bug 1182104 - Refactor code for sweeping a compartment after minor GC r=terrence (c0f1f8c20)
 - Bug 1182104 - Part 1: s/mark/trace/ on relevant JSCompartment methods. r=jonco (65a3bf464)
 - Bug 1182104 - Part 2: Consolidate JSCompartment roots tracing within JSCompartment::traceRoots. r=jonco (0c113f82c)
 - Bug 1182104 - Part 3: Consolidate CCW edge fixing after a moving gc into a single method. r=jonco (b2a65634a)
 - Bug 1182104 - Part 4: Consolidate CCW root tracing for per-zone GCs into a single method. r=jonco (199dd66ef)
 - Bug 1198606 - IonMonkey: MIPS32: Fix build failure caused by Bug 1192786. r=nbp (5c8008dcd)
 - parts of Bug 1136597 - Mark all relevant cross compartment debugger edges when sweeping r=terrence (83de6aa2f) (21e490a9b)
- commonjs: url: fix missing curly braces (bb287cf73)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Backout 7959ffacd30f (Bug 1176090) for being on top of a regression. (f8632c82b)
 - Bug 1182658 - Add TraceNullableRoot and use it to simplify RootedMarking; r=jonco (bb254f08f)
 - Bug 1202138 - IonMonkey: MIPS32: Fix callAndPushReturnAddress with Label. r=nbp (e5526a11f)
 - Bug 1161362 - When initializing a trivial script, also initialize its call object shape to the empty shape. (r=jimb) (13ba0b7b6)
 - Bug 1181155 - Use a common root list definition between JSContext and JSRuntime; r=jonco (4b354d4d7)
 - Bug 1163740 - Paper over qcms crashes due to NaN values in qcms_transform::matrix. r=dmajor (ea0c3a328)
 - Bug 1168480 - Fix potential leaks in qcms_transform_create. r=seth (a2a18a393)
 - Bug 1176551 - Don't reject valid profiles with no CLUT offset. r=jrmuizel (abfb97ac7)
 -  Bug 1166252 - Reject lut8/16Type with empty CLUT grid. r=jrmuizel (104576c27)
 - Bug 1063486 - Track current point in _cairo_path_bounder_curve_to r=jmuizelaar (769f802bc)
 - Bug 1170983 - Re-enable gfx gtests that were skipped on Windows. r=ted (553a70112)
 -  Bug 1132467 - Adjust qcms lut inverse binary search of non monotonic TRC. r=jrmuizel (b0046a41c)
 - Bug 1148479 - Unify string conversion methods in MozAccessible, r=surkov (0156f7d4d)
 - bug 1109891 - part 1 - use an accessor method to get mGeckoAccessible r=tbsaunde (23b8b4cf4)
 - bug 1109891 - part 2 - Allow mGeckoAccessible to store pointers to proxies and do some trivial cleanup r=tbsaunde (052e50845)
 - Bug 1177378 - Fix control type announcements on OS X by checking if subrole is not NIL when calculating role descriptions, r=surkov (285184494)
 - no bug - cleaning up trailing whitespace in mac a11y code rs=tbsaunde (abcc31b53)
 - Bug 1172577 - Handle proxies in mozAccessible method customDescription r=tbsaunde (0b0b1a08f)
 - Bug 1150510 - Crash [@ nsStringBundle::GetStringFromName, r=marcoz (d4ed71113)
 - Bug 1128143 - Add ATK roles for MathML fractions and roots, r=surkov (7bbcbada2)
 - Bug 1175269 - Add MathML roles/subroles for NSAccessibility. r=surkov (b9290c145)
 - Bug 1001641 - Provide equivalent support for MathML as WebKit for NSAccessibility. r=surkov (b67b98c48)
 - Bug 744790 - Expose basic NSAccessibility attributes for tables. r=surkov (a447db87b)
 - Bug 1182395 - Don't error out when -p is not given an argument in RemoteCommandLine. r=bsmedberg (85a44233a)
 - bug 1162621 - proxy Accessible::IndexOfEmbeddedChild r=davidb (0d28cdbfe)
 - bug 1167358 - use ProxyAccessible::Parent() a little more r=lsocks (29f47e76d)
 - bug 1107337 - implement ProxyAccessible::EmbeddedChildAt r=lsocks, davidb (bd3baa6b3)
 - Bug 1171995 - Part 1: Add FocusedChild to proxy accessibles r=tbsaunde (7dd082d65)
 - Bug 1171995 - Part 2: Add IsTable, IsTableRow, IsTableCell to proxied accessibles r=tbsaunde (dbc64a9f1)
 - Bug 1171995 - Part 3: Handle proxies in mozAccessible accessibilityIsIgnored r=tbsaunde (f8820a47b)
 - Bug 1171995 - Part 4: Handle proxies in mozAccessible accessibilityAttributeNames r=tbsaunde (478383686)
 - Bug 1176973 - [NSAccessibility] Expose attribute AXMathLineThickness for fraction bars. r=MarcoZ (391cf9da0)
 - Bug 1171995 - Part 5: Handle proxies in mozAccessible accessibilityAttributeValue r=tbsaunde (d7ddf8002)
 - Bug 1165486 - Rebase yield offsets when cloning scripts. (r=jandem) (3c2a58ccb)
 - Bug 1183191 - Avoid relazification in CloneFunctionAndScript, to fix a sudden cgc orange on a CLOSED TREE. r=shu (e3b38c65c)
 - Bug 1183191 followup - Fix AutoDelazify to not enter the self-hosting compartment, it can race. r=shu CLOSED TREE (b9bc06247)
 - Bug 1183191 followup - Always null script_ in AutoDelazify::dropScript. r=me (c770e8622)
 - pointer style (cb59b30c3)
 - Bug 1153165 - Make |operator bool| methods in js/src explicit. r=luke (a0b73de85)
 - Backout e0e69237df5b (Bug 1174873) for causing intermittent failures. (3c4e602be)
 - Bug 1181279 - Allow Rooted to handle generic Traceable entries; r=sfink (f73366ee6)
 - Bug 1195163 - IonMonkey: MIPS32: Fix boolValueToDouble and boolValueToFloat32. r=rankov (acf17d8e0)
 - part of Bug 1150855 - Remove uses of the curly syntax. (cdfd532b1) (0cd57e80c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150654 - Add CantInlineNoSpecialization to distinguish natives for which there is no Ion specialization. (r=jandem) (f886e8c59)
 - Bug 1030095 - Remove restriction on inlining recursive calls. r=hv1989 (c17518646)
 - Bug 1030095 - IonMonkey: When deciding to inline don't check for a common inlining path on the first builder. r=h4writer (616d37493)
 - Bug 1187511 - IonMonkey: Make use of callsite type information when refining |this| parameter. r=jandem (dca7f309e)
 - Bug 1187094 - Part 1/2 - Move Lowering's visitConstant() to shared code. r=nbp (4c2adbfc3)
 - Bug 1187094 - Part 2/2 - Fix non-unified build. r=efaust (d9b48063f)
 - Bug 1138693 - Check if Loads can be optimized by Scalar Replcement. r=jandem (0c2c0d9fb)
 - Bug 1193043: Check for oom in ScalarReplacement.cpp; r=nbp (b9d23b3aa)
 - Bug 1191756: Prevent one OOM in jsop_if; r=jonco (f8bfcee01)
 - missing parts of Bug 1135708 - Implement es7 exponentiation operator. (b169ec14d)
 - Bug 1171945: IonMonkey: Use tryXXX structure for jsop_binary in IonBuilder, r=jandem (06c6bbdf2)
 - Bug 1123383 - SIMD (interpreter): remove Clamp. r=bbouvier (a81851c68)
 - Bug 1183522 - SIMD: Make toSource use the new capitalization and give it the SIMD prefix. r=bbouvier (32bd2d460) (e8820b1e6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165912 - Ensure HelperThread().ionLazyLinkList() is only used from the main thread. r=h4writer (65d05f3b7)
 - Bug 1178834: IonMonkey - Always lazy link code, r=jandem (00e0095a5)
 - pointer style (9da561684)
 - Bug 1171945: IonMonkey - Part 2: Add platform in ionmonkey for sharedcaches, r=jandem (1cab275e9)
 - Bug 1171945: IonMonkey - Part 3: Move BinaryArith from Baseline to Shared stubs, r=jandem (121374529)
 - Bug 1171945: IonMonkey - Part 4: Make changes to BinaryArith to work with ionmonkey, r=jandem (ad957714a)
 - Bug 1171945: IonMonkey - Part 5: Make it possible to use BaselineDebugMode in ionmonkey context, r=jandem (a0c7d27e4)
 - Bug 1171945: IonMonkey - Part 6: Use binarystub in jsop_binary_arith, r=jandem (79b29b05a)
 - Bug 1197665 - IonMonkey: MIPS32: Fix build failure caused by Bug 1171945. r=h4writer (b4ad6608c)
 - Bug 1168756: Add shell flags to enable shared stubs, r=jandem (89d340ad6)
 - Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in Architecture-mips32. r=nbp (cfcc06933)
 - Bug 1170782 - Do not rely on the presence of a MATH table to use typo metrics. r=karlt (b4c9051e0)
 - Bug 1194139 - IonMonkey: MIPS: Rename Architecture-mips to Architecture-mips-shared. r=nbp (af4693799)
 - Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in AtomicOperations-mips. r=nbp (3318773cb)
 - Bug 1199535 - IonMonkey: MIPS: Implement AtomicOperations shared. r=lth (4bb51d883)
 - Bug 1182647: Move setGCCallback to TestingFunctions.cpp; r=sfink (4aaf428db)
 - Bug 1184887: Add a setARMHwCapFlags testing function for the shell; r=h4writer (db4175474)
 - pointer style (b58e4e960)
 - Bug 1178793 - Throw on atomic OOB access, asm.js parts. r=luke, r=sstangl (1f901f458)
 - tweak style for patch compatibility (18c23b0ac)
 - Bug 1172470 - Remove unused unboxed case from GenerateDenseElementHole. r=jandem (98adb7e8c)
 - Bug 1172453 - Use TypedOrValueRegister instead of ConstantOrRegister in GetElementIC. r=jandem (2de276bf5)
 - Bug 1175976: IonMonkey - Part1: Move unaryArith from baseline to shared stub, r=jandem (8686e767d)
 - Bug 1175976: IonMonkey - Part2: Get the UnaryArith stub working in ionmonkey, r=jandem (6a8168d80)
 - Bug 1176288 - SharedStubs: Part 1: Move compare baseline stub to shared stub, r=jandem (32fad3674)
 - Bug 1176288 - SharedStubs: Part 2: Fix compare shared stub to work in ionmonkey, r=jandem (2d3102392)
 - Bug 1185957 - Properly handle known derived class constructors in ion. (r=jandem) (e05e94ea4)
 - Bug 1200560, IonMonkey: Part 1: Get tailCallVM working in shared stubs embedded in ion on arm, r=sstangl (6bc00653c)
 - Bug 1200560, IonMonkey: Part 2: Get VM calls working in shared stubs embedded in ion on arm, r=sstangl (efaec55aa)
 - Bug 1183375 - Cope with constant objects that are in the nursery when the code is initially compiled. r=jandem (a9863b1d4)
 - Bug 1184945: Increase the default MatchResult size of a regexp, r=bhackett (fb2bb0b97)
 - pointer style (9b2d3e613)
 - Bug 1202650 - split common code into platform variants. r=nbp (9f7b6d903)
 - pointer style (b1547efa8)
 - Bug 1141121 - Immediate operands to atomics, x86 and x64. r=h4writer (775972fdd) (66fe67625)

* 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

1 comment:

  1. NM28XP, SSE version?
    Too bad I have my Athlon XP in panne, until I get a new thermal paste I won't be able to test it on it.

    ReplyDelete