Saturday, September 30, 2023

Weekly browser binaries (20230930)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230930-3219d2d-uxp-7a3845abaf-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230930-3219d2d-uxp-7a3845abaf-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.8.win32-git-20230930-3219d2d-uxp-7a3845abaf-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.7a1.win32-git-20230930-d849524bd-uxp-7a3845abaf-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20230930-d849524bd-uxp-7a3845abaf-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20230930-d849524bd-uxp-7a3845abaf-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20230930-d849524bd-uxp-7a3845abaf-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2307 - Follow-up: remove some missed SIMD scalar types. (3798308cff)
- Issue #2313 - Implement WebAssembly sign extension opcodes. https://bugzilla.mozilla.org/show_bug.cgi?id=1389461 (61b73a894a)
- Issue #2311 - Part 1 - Add ffmpeg's own floating point real FFT functions to ffvpx (4610b9fd55)
- Issue #2311 - Part 2 - Link ffmpeg real DFT functions (289020a670)
- Issue #2311 - Part 3 - Add accessor for ffvpx real DFT functions (0e796b1dcd)
- Issue #2311 - Part 4 - Use FFTBlock from ffvpx instead of libav (1ae2b21c0d)
- Issue #2311 - Part 5 - Only load function pointer in FFTBlock once (12f9121047)
- Issue #2311 - Part 6 - Remove now unused libav source files (fea628f587)
- Issue #2316 - Part 1: Use fallback element sizes for w/h-less SVG (af6a491bfe)
- Issue #2316 - Part 2: Add reftests (30f7b3284c)
- Issue #2316 - Part 3: Clarify comment (bdff76bad2)
- [memory] Remove MOZALLOC_INLINE (e28af7d938)
- [memory] Remove likely/unlikely duplication in mozalloc. (0548a39ff3)
- [memory] Guard OOM reporter from incorrectly reported (too small) size. (1f7d8d3a36)
- [js] Handle dead wrappers (51e4b86e6d)
- [network] Refactor TransactionObserver::OnDataAvailable() (fb38f6d74e)
- Issue #2058 - Initial update of usrsctp library (de80c8a019)
- Issue #2058 - Fix build issues in DataChannel.cpp after sctp upgrade (cc42e14a23)
- Issue #2058 - Apply patches from dbsoft to fix Mac and FreeBSD builds (81d8af6565)
- Issue #2058 - apply additional patches from dbsoft for OS defines (0e0bd83fe2)
- Issue #2058 - add patches from dbsoft to fix Mac and FreeBSD builds (21c624222f)
- No Issue - IonMonkey: Don't test for a 3-byte opcode in a 2-byte opcode predicate. https://bugzilla.mozilla.org/show_bug.cgi?id=1390214 Silence increasingly loud warnings from clang, also could cause errant behavior. (6d1b63e21b)
- Cherry-pick upstream libvpx fix (bb1974cebc)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- ffvpx: we always build fft, remove conditional building from moz.build files (c118b6d794)

Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230930-d0fd16ed-uxp-7a3845abaf-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230930-d0fd16ed-uxp-7a3845abaf-xpmod.7z

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

* 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-20230930-id-656ea98-uxp-7a3845abaf-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230930-id-656ea98-ia-93af9a0-uxp-7a3845abaf-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 build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20230930-6d46d084c-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230930-6d46d084c-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #2313 - Implement WebAssembly sign extension opcodes. https://bugzilla.mozilla.org/show_bug.cgi?id=1389461 (61b73a89) (fcce9b4a7)
- ported from UXP: Issue #2311 - Part 2 - Link ffmpeg real DFT functions (289020a6) (65d435c5f)
- import from UXP: Issue #2311 - Part 3 - Add accessor for ffvpx real DFT functions (0e796b1d) (7a12af1ea)
- import from UXP: Issue #2311 - Part 4 - Use FFTBlock from ffvpx instead of libav (1ae2b21c) (e2be8e1f4)
- import from UXP: Issue #2311 - Part 5 - Only load function pointer in FFTBlock once (12f91210) (bc616d46f)
- import from UXP: Issue #2311 - Part 6 - Remove now unused libav source files (fea628f5) (5db51e39b)
- import from UXP: Issue #2316 - Part 1: Use fallback element sizes for w/h-less SVG (af6a491b) (e89088d37)
- import from UXP: Issue #2316 - Part 2: Add reftests (30f7b328) (cbfb92cbd)
- import from UXP: Issue #2316 - Part 3: Clarify comment (bdff76ba) (2c67f9ea7)
- import from UXP: [memory] Remove MOZALLOC_INLINE (e28af7d9) (fb849f58a)
- import from UXP: [memory] Remove likely/unlikely duplication in mozalloc. (0548a39f) (1e5c9c2b0)
- import from UXP: [memory] Guard OOM reporter from incorrectly reported (too small) size. (1f7d8d3a) (12cc9c67d)
- import from UXP: [js] Handle dead wrappers (51e4b86e) (547d3c8f8)
- import from UXP: [network] Refactor TransactionObserver::OnDataAvailable() (fb38f6d7) (3025d3f90)
- import from UXP: No Issue - IonMonkey: Don't test for a 3-byte opcode in a 2-byte opcode predicate. https://bugzilla.mozilla.org/show_bug.cgi?id=1390214 Silence increasingly loud warnings from clang, also could cause errant behavior. (6d1b63e2) (6dfb2ee4f)
- ported from UXP: Cherry-pick upstream libvpx fix (bb1974ce) (6d46d084c)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20230930-69f77fc6e-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20230930-69f77fc6e-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20230930-69f77fc6e-win64.7z

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

Changes since my last build:
- [libwebp] backport missing patch from https://github.com/webmproject/libwebp/commit/067031eaed11e91d9914e1e872738c7bdf075e0b (ad4ba6ecd)
- [libwebp] Fix next is invalid pointer when WebPSafeMalloc fails (53eda93e4)
- [libwebp] Never send VP8_STATUS_SUSPENDED back in non-incremental. (62590dd71)
- import from UXP: Cherry-pick upstream libvpx fix (bb1974ce) (69f77fc6e)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230930-bc755da7a5-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230930-bc755da7a5-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230930-bc755da7a5-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230930-bc755da7a5-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 1248863 - IonMonkey: MIPS: Fix MDefinition::constantValue re-factored. r=luke (c38ce4f8dd)
 - Bug 1231024 - narrow the live range for values. r=jandem (bfe06e964d)
 - Bug 1248007 part 1 - Refactor useBox and friends to work more like useRegister. r=nbp (8585828647)
 - Bug 1248007 part 2 - Remove unused This operands from LCallDirectEval. r=nbp (ca16fc594e)
 - Bug 1248598 part 3 - Enable i64 on x64 and various related changes. r=sunfish (75311df85c)
 - Bug 1248863 - IonMonkey: MIPS32: Fix LIRGeneratorMIPS::visitBox. r=arai (2d6f64ed18)
 - Bug 1244889 - Handle all SIMD types in js::SimdTypeToName. r=bbouvier (7e8952b52d)
 - Bug 1244889 - Add support for Uint32x4 as an asm.js type. r=luke (cab8e0e725)
 - Bug 1244889 - Fix Float32x4toUint32x4 for asm.js. r=bbouvier (3b34875729)
 - Bug 1244889 - Disallow unsigned SIMD types for global variables. r=luke (cde605325d)
 - Bug 1201934 - Remove SIMD shiftRight***ByScalar. r=sunfish (db2a308c6f)
 - Bug 1246800 - Masked shift-by-scalar amounts. r=sunfish (58f335a1cf)
 - Bug 1226017 - Drop support for b2g desktop in reftests, r=jgriffin (b71bfbea26)
 - Bug 1231261 - Append plugins to extra profile files instead of overwriting. r=dbaron (cce158e2bf)
 - Bug 1193223 - Add reftest support to mach test, r=chmanchester (44e12e1622)
 - Bug 1087791 - Add |mach {reftest,crashtest,jstestbrowser}| for mobile/android. r=nalexander (711a6eb376)
 - Bug 1087791 - Follow-up on 340c1df41b69 (pushed wrong version of patch); r=nalexander (d4e7b53834)
 - Bug 1228636 - Add mach support for running reftests on mulet, r=jgriffin (25fa23feb4)
 - Bug 1232792 - Convert JS callsites to use open2 within layout/ (r=sicking) (8ee4616658)
 - Bug 1196831 - Add 'run-until-failure' and 'repeat' flags to reftest. r=jmaher (7792c9fa22)
 - Bug 1215148 - Object-count based leak checking for Mochitest. r=jgriffin (afe3a307b2)
 - Bug 1219371 - Add suppression for Aurora-only Windows leak. r=erahm (2e74e92da2)
 - Bug 1218393 - Give a summary for object-count leak checking. r=jgriffin (b1bd4844e9)
 - Bug 1219919 - Add suppressions for Windows-specific content process graphics leaks. r=erahm (a651f412b3)
 - Bug 1140394 - Protect standard output from interleaving. r=ahal (0ef5d8f71f)
 - Bug 1034290 - Use structured log output for test results in reftest, r=jmaher (3e93bd862b)
 - Bug 1249787 - OdinMonkey: Add offset and align fields to the encoding of load and store. r=luke (822e9b01f9)
 - Bug 1248203 - streamline h2 stream flow control buffer r=hurley (739a39a255)
 - Bug 1221320 - XMLHttpRequest authentication should not require auth prompt dialog, r=honzab.moz (12d9bcc6d0)
 - Bug 1158543 - Remove SpdyConnectTransaction::mRequestHead and make the base class mRequestHead protected; r=mcmanus (9678015004)
 - Bug 844948 - Allow changing padding of themed button on OS X. r=mstange,heycam (56cbcffbfe)
 - Bug 1248983 - Fix spelling for nsCocoaWindow.mm. r=jdm (e185ad5889)
 - Bug 917505 - Add WEBGL_compressed_texture_es3 support. r=jgilbert r=smaug (bf4ef11229)
 - Bug 1243072 - Make GfxTexturesReporter work again r=nical,jgilbert (6942d70ecf) (78ceb79db1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - add back some crash and webapprt stuff (f72c4c2afc)
 - Bug 1228289 - Avoid l10n-check overwriting final package when MOZ_SIMPLE_PACKAGE_NAME is set. r=ted (de6b1ea792)
 - Bug 1233314 - beta repacks are failing trying to find checksums file. r=mshal (a9c0abded7)
 - Bug 1144695 - Fix make installers errors in mozharness desktop repacks. r=gps, r=mgerva (8856c0934d)
 - missing bit of 817723 (31827b055b)
 - Bug 1235676 - Add a global ABS_DIST variable for a non-relative version of DIST, based on topobjdir. r=mshal (978323541c)
 - Bug 1235676 - Replace _ABS_DIST with ABS_DIST. r=mshal (b3d4afb23f)
 - Bug 1235676 - Replace $(abspath $(DEPTH)) with $(topobjdir). r=mshal (c841b0d0dd)
 - Bug 1235676 - Add a topobjdir variable to all Makefiles. r=mshal (4d0fa1d713)
 - Bug 1180461 - Part 1: Build gaia during b2gdroid build. r=glandium (e62543fc94)
 - Bug 1199714 - Add gaia build options r=nalexander (c6bcf744d2)
 - Bug 1202037 - Create a Gaia distribution for b2gdroid r=nalexander (621ea75fa3)
 - Bug 1219075 - Enable Android lockscreen for b2gdroid r=fabrice (b63bee53c7)
 - Bug 1193224 - Remove --tests-root-dir option: followup to remove it from testsuite-targets.mk. r=ahal (91f99d1166)
 - Bug 1193257 - Make xpcshell harness command line arguments path filters for tests: followup to fix 'make xpcshell-tests'. r=ahal (ad2a4d80ec)
 - Bug 1210162 - Add --suite reftest to REMOTE_REFTEST in testsuite-targets.mk. r=jgraham (67d8965908)
 - bug 1201224 - stop unifying test package during mac universal builds. r=gps (ef060aebd8)
 - Bug 1208320 - Produce mozharness test archive via mozpack; r=glandium (ca00c255a6)
 - Bug 1208320 - Produce xpcshell archive without staging test files; r=glandium (722bcb774a)
 - Bug 1208320 - Produce mochitest test archive without staging test files; r=glandium (af03691082)
 - Bug 1208320 - Produce web-platform test archive without staging; r=glandium (57150c766c)
 - Bug 1208320 - Produce talos test archive without staging files; r=glandium (351c8241e5)
 - Bug 1208320 - Produce common tests archive via Python; r=glandium (f4f7eb1e69)
 - Bug 1208320 - Produce cppunittest and reftest packages via Python; r=glandium (9844181ea2)
 - Bug 1208320 - Do not stage JIT test files before archiving; r=glandium (34fff39980)
 - Bug 1208320 - Do not stage TPS files before archiving; r=glandium (f59c2d60cb)
 - Bug 1208320 - Do not stage JS test modules before archiving; r=glandium (98693daec5)
 - Bug 1208320 - Do not stage mozbase files before archiving; r=glandium (2525f71fa1)
 - Bug 1209628 - Package mozharness alongside other build artifacts instead of 'package-tests', r=gps (d550f2a75a)
 - Bug 1221356 - Don't package mozharness for Thunderbird builds. r=gps (ba3f880b29)
 - Bug 1235676 - Replace $(abspath $(DIST)) with $(ABS_DIST). r=mshal (2bf61abf38)
 - Bug 1231379 - Disable omni.ja compression on desktop platforms r=catlee,glandium (8df98d00ec)
 - bit of 844785 (761458c7e0)
 - Bug 1208320 - Do not stage some C++ unit test support files before archiving; r=glandium (76ece8bf19)
 - Bug 992983 - Build and upload the gtest libxul during test packaging. r=ted (256dc5a4de)
 - bug 1203573 - add a MOZ_SIMPLE_PACKAGE_NAME variable to simplify package naming for taskcluster's benefit. r=gps (0756055df4)
 - Bug 1243750 - Install all SDKs into sdk/; r=glandium (af52ad9429)
 - Bug 1235107 - Move bookmarks.html to a chrome localized location. r=dolske (7e2d65c85c)
 - Bug 1235108 - Stop using vpaths for bookmarks.inc. r=gps (185924667d)
 - Bug 1235108 - Stop using the -I option to force-include bookmarks.inc in bookmarks.html.in. r=gps (b162510c1c)
 - Bug 1235108 - For ja-JP-mac locale, reassign AB_CD in bookmarks.html.in instead of in the Makefile. r=gps (d35a8f17aa)
 - Bug 1235108 - Install bookmarks.html from jar.mn instead of a custom Makefile rule. r=gps (f8a134e132)
 - Bug 1207882 - Use source searchplugin files directly for en-US locale. r=gps (d8a2cb5c77)
 - Bug 1209606 - Limit using source searchplugin files directly to `mach build faster` until bug 1105092 is fixed. r=gps (fd52cb321c)
 - Bug 1239217 - Skip empty install manifests, apart a few exceptions. r=gps (a7ec6d1102) (10b8016dd0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1144842 (part 1) - Don't use MOZ_PROFILING before all the places it can be set. r=glandium. (3c12a2e29a)
 - Bug 1144842 (part 2) - Make --enable-dmd imply --enable-profiling. r=glandium. (85c9ff5c32)
 - Bug 1144842 (part 3) - Remove --enable-dmd code from js/src/configure.in. r=glandium. (52cf663bc7)
 - Bug 1221846 - Get Task Tracer building on desktop r=cyu. (5d1a0fabe9)
 - Bug 1216681 - Add a fileid utility to extract the breakpad GUID from object files for identification in fix_stack_using_bpsyms. r=ted (e53eb5acc6)
 - Bug 1237156 - Only build the fileid utility when MOZ_CRASHREPORTER is set. r=ted.mielczarek (328a80ae18)
 - Bug 1239866 - Remove signaling standalone tests. r=bwc (b05b091059) (d961fd91d0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1253526 (part 1) - Remove DMD's --max-frames option. r=erahm. (f3b748852e)
 - Bug 1253526 (part 2) - Gut DMD's usage message. r=erahm (60fa957670)
 - Bug 1232672 - Use MOZ_WARN_UNUSED_RESULT to make hash table clients check for failure r=luke r=billm r=njn (c550d60316)
 - Bug 1242074 - Reorder pattern rules to placate GNU Make 3.81; r=glandium (74a6dd449d)
 - Bug 1134846 - Follow-up to handle URLs like chrome: that the URL constructor doesn't like. r=bustage (18edadd58f)
 - Bug 1168707 - Update test_formless_submit.html to test and cleanup recipes. r=dolske (bf3be9fa92)
 - Bug 1134850 - Move password manager recipes to its own file. r=MattN (023039c0b6)
 - var-let (11905d49b3)
 - Bug 1232224 - Streamline setting of compile warnings in configure.in. r=glandium,cpeterson. (9aca5515f3)
 - Bug 1204202 - Remove packaging for now obsolete appcrt140.dll/desktoprt140.dll on VS2015. r=ehsan (7654188b7e)
 - Bug 1235717 - Enable clang's -Wunreachable-code warnings. r=glandium (1d89e70c60)
 - Bug 1237151 (part 4) - Turn on -Wignored-qualifiers for C++ code. r=mshal. (ca7f1a07c5)
 - Bug 1246894 - Remove msys-perl-wrapper. r=mshal (784dfb33a7)
 - Bug 1245422 - Remove the -FR C*FLAGS on Windows builds. r=mshal (bf9f44954a)
 - Bug 1239539 - Enable clang's -Wclass-varargs warnings. r=glandium (38bb3351ed)
 - Bug 1203851 - Skip jemalloc subconfigure when building with --disable-compile-environment. r=gps (276d3853f7)
 - Bug 1243073 - Require at least fontconfig 2.7.0 (for the FcConfigReference function). r=karlt (1c4effb079)
 - Bug 864843 - Part 4. Turn on Intl API for b2gdroid r=glandium (f671626194)
 - Bug 1186472: Locate DirectX files in the Windows 10 SDK. r=vlad (e874411fcb)
 - Bug 1199974 - Build libvpx neon code with -mfloat-abi=softfp when targetting ARM softfloat ABI. r=nfroyd (695f61ece2)
 - Bug 1217827 - Enable MOZ_WEBRTC for Firefox OS on aarch64. r=glandium (5c8636173d)
 - Bug 1224408 - Print yasm version. r=mshal (6e312fe503)
 - Bug 1245836 - nsinstall.py is in MOZILLA_DIR, r=glandium (128ec16469)
 - Bug 1232219 (part 4) - Enable -Wunused for C code, except where it's too annoying. r=glandium. (50b45335fd)
 - Bug 1223131 - Don't remove a host from the whitelist if the version fallback was needed. r=keeler (f4941f3a75) (65ae85fdcb)
- import from UXP: Cherry-pick upstream libvpx fix (bb1974ce) (bc755da7a5)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git e753cbebb0...bc755da7a5:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1248863 - IonMonkey: MIPS: Fix MDefinition::constantValue re-factored. r=luke (c38ce4f8dd)
 - Bug 1231024 - narrow the live range for values. r=jandem (bfe06e964d)
 - Bug 1248007 part 1 - Refactor useBox and friends to work more like useRegister. r=nbp (8585828647)
 - Bug 1248007 part 2 - Remove unused This operands from LCallDirectEval. r=nbp (ca16fc594e)
 - Bug 1248598 part 3 - Enable i64 on x64 and various related changes. r=sunfish (75311df85c)
 - Bug 1248863 - IonMonkey: MIPS32: Fix LIRGeneratorMIPS::visitBox. r=arai (2d6f64ed18)
 - Bug 1244889 - Handle all SIMD types in js::SimdTypeToName. r=bbouvier (7e8952b52d)
 - Bug 1244889 - Add support for Uint32x4 as an asm.js type. r=luke (cab8e0e725)
 - Bug 1244889 - Fix Float32x4toUint32x4 for asm.js. r=bbouvier (3b34875729)
 - Bug 1244889 - Disallow unsigned SIMD types for global variables. r=luke (cde605325d)
 - Bug 1201934 - Remove SIMD shiftRight***ByScalar. r=sunfish (db2a308c6f)
 - Bug 1246800 - Masked shift-by-scalar amounts. r=sunfish (58f335a1cf)
 - Bug 1226017 - Drop support for b2g desktop in reftests, r=jgriffin (b71bfbea26)
 - Bug 1231261 - Append plugins to extra profile files instead of overwriting. r=dbaron (cce158e2bf)
 - Bug 1193223 - Add reftest support to mach test, r=chmanchester (44e12e1622)
 - Bug 1087791 - Add |mach {reftest,crashtest,jstestbrowser}| for mobile/android. r=nalexander (711a6eb376)
 - Bug 1087791 - Follow-up on 340c1df41b69 (pushed wrong version of patch); r=nalexander (d4e7b53834)
 - Bug 1228636 - Add mach support for running reftests on mulet, r=jgriffin (25fa23feb4)
 - Bug 1232792 - Convert JS callsites to use open2 within layout/ (r=sicking) (8ee4616658)
 - Bug 1196831 - Add 'run-until-failure' and 'repeat' flags to reftest. r=jmaher (7792c9fa22)
 - Bug 1215148 - Object-count based leak checking for Mochitest. r=jgriffin (afe3a307b2)
 - Bug 1219371 - Add suppression for Aurora-only Windows leak. r=erahm (2e74e92da2)
 - Bug 1218393 - Give a summary for object-count leak checking. r=jgriffin (b1bd4844e9)
 - Bug 1219919 - Add suppressions for Windows-specific content process graphics leaks. r=erahm (a651f412b3)
 - Bug 1140394 - Protect standard output from interleaving. r=ahal (0ef5d8f71f)
 - Bug 1034290 - Use structured log output for test results in reftest, r=jmaher (3e93bd862b)
 - Bug 1249787 - OdinMonkey: Add offset and align fields to the encoding of load and store. r=luke (822e9b01f9)
 - Bug 1248203 - streamline h2 stream flow control buffer r=hurley (739a39a255)
 - Bug 1221320 - XMLHttpRequest authentication should not require auth prompt dialog, r=honzab.moz (12d9bcc6d0)
 - Bug 1158543 - Remove SpdyConnectTransaction::mRequestHead and make the base class mRequestHead protected; r=mcmanus (9678015004)
 - Bug 844948 - Allow changing padding of themed button on OS X. r=mstange,heycam (56cbcffbfe)
 - Bug 1248983 - Fix spelling for nsCocoaWindow.mm. r=jdm (e185ad5889)
 - Bug 917505 - Add WEBGL_compressed_texture_es3 support. r=jgilbert r=smaug (bf4ef11229)
 - Bug 1243072 - Make GfxTexturesReporter work again r=nical,jgilbert (6942d70ecf) (78ceb79db1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - add back some crash and webapprt stuff (f72c4c2afc)
 - Bug 1228289 - Avoid l10n-check overwriting final package when MOZ_SIMPLE_PACKAGE_NAME is set. r=ted (de6b1ea792)
 - Bug 1233314 - beta repacks are failing trying to find checksums file. r=mshal (a9c0abded7)
 - Bug 1144695 - Fix make installers errors in mozharness desktop repacks. r=gps, r=mgerva (8856c0934d)
 - missing bit of 817723 (31827b055b)
 - Bug 1235676 - Add a global ABS_DIST variable for a non-relative version of DIST, based on topobjdir. r=mshal (978323541c)
 - Bug 1235676 - Replace _ABS_DIST with ABS_DIST. r=mshal (b3d4afb23f)
 - Bug 1235676 - Replace $(abspath $(DEPTH)) with $(topobjdir). r=mshal (c841b0d0dd)
 - Bug 1235676 - Add a topobjdir variable to all Makefiles. r=mshal (4d0fa1d713)
 - Bug 1180461 - Part 1: Build gaia during b2gdroid build. r=glandium (e62543fc94)
 - Bug 1199714 - Add gaia build options r=nalexander (c6bcf744d2)
 - Bug 1202037 - Create a Gaia distribution for b2gdroid r=nalexander (621ea75fa3)
 - Bug 1219075 - Enable Android lockscreen for b2gdroid r=fabrice (b63bee53c7)
 - Bug 1193224 - Remove --tests-root-dir option: followup to remove it from testsuite-targets.mk. r=ahal (91f99d1166)
 - Bug 1193257 - Make xpcshell harness command line arguments path filters for tests: followup to fix 'make xpcshell-tests'. r=ahal (ad2a4d80ec)
 - Bug 1210162 - Add --suite reftest to REMOTE_REFTEST in testsuite-targets.mk. r=jgraham (67d8965908)
 - bug 1201224 - stop unifying test package during mac universal builds. r=gps (ef060aebd8)
 - Bug 1208320 - Produce mozharness test archive via mozpack; r=glandium (ca00c255a6)
 - Bug 1208320 - Produce xpcshell archive without staging test files; r=glandium (722bcb774a)
 - Bug 1208320 - Produce mochitest test archive without staging test files; r=glandium (af03691082)
 - Bug 1208320 - Produce web-platform test archive without staging; r=glandium (57150c766c)
 - Bug 1208320 - Produce talos test archive without staging files; r=glandium (351c8241e5)
 - Bug 1208320 - Produce common tests archive via Python; r=glandium (f4f7eb1e69)
 - Bug 1208320 - Produce cppunittest and reftest packages via Python; r=glandium (9844181ea2)
 - Bug 1208320 - Do not stage JIT test files before archiving; r=glandium (34fff39980)
 - Bug 1208320 - Do not stage TPS files before archiving; r=glandium (f59c2d60cb)
 - Bug 1208320 - Do not stage JS test modules before archiving; r=glandium (98693daec5)
 - Bug 1208320 - Do not stage mozbase files before archiving; r=glandium (2525f71fa1)
 - Bug 1209628 - Package mozharness alongside other build artifacts instead of 'package-tests', r=gps (d550f2a75a)
 - Bug 1221356 - Don't package mozharness for Thunderbird builds. r=gps (ba3f880b29)
 - Bug 1235676 - Replace $(abspath $(DIST)) with $(ABS_DIST). r=mshal (2bf61abf38)
 - Bug 1231379 - Disable omni.ja compression on desktop platforms r=catlee,glandium (8df98d00ec)
 - bit of 844785 (761458c7e0)
 - Bug 1208320 - Do not stage some C++ unit test support files before archiving; r=glandium (76ece8bf19)
 - Bug 992983 - Build and upload the gtest libxul during test packaging. r=ted (256dc5a4de)
 - bug 1203573 - add a MOZ_SIMPLE_PACKAGE_NAME variable to simplify package naming for taskcluster's benefit. r=gps (0756055df4)
 - Bug 1243750 - Install all SDKs into sdk/; r=glandium (af52ad9429)
 - Bug 1235107 - Move bookmarks.html to a chrome localized location. r=dolske (7e2d65c85c)
 - Bug 1235108 - Stop using vpaths for bookmarks.inc. r=gps (185924667d)
 - Bug 1235108 - Stop using the -I option to force-include bookmarks.inc in bookmarks.html.in. r=gps (b162510c1c)
 - Bug 1235108 - For ja-JP-mac locale, reassign AB_CD in bookmarks.html.in instead of in the Makefile. r=gps (d35a8f17aa)
 - Bug 1235108 - Install bookmarks.html from jar.mn instead of a custom Makefile rule. r=gps (f8a134e132)
 - Bug 1207882 - Use source searchplugin files directly for en-US locale. r=gps (d8a2cb5c77)
 - Bug 1209606 - Limit using source searchplugin files directly to `mach build faster` until bug 1105092 is fixed. r=gps (fd52cb321c)
 - Bug 1239217 - Skip empty install manifests, apart a few exceptions. r=gps (a7ec6d1102) (10b8016dd0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1144842 (part 1) - Don't use MOZ_PROFILING before all the places it can be set. r=glandium. (3c12a2e29a)
 - Bug 1144842 (part 2) - Make --enable-dmd imply --enable-profiling. r=glandium. (85c9ff5c32)
 - Bug 1144842 (part 3) - Remove --enable-dmd code from js/src/configure.in. r=glandium. (52cf663bc7)
 - Bug 1221846 - Get Task Tracer building on desktop r=cyu. (5d1a0fabe9)
 - Bug 1216681 - Add a fileid utility to extract the breakpad GUID from object files for identification in fix_stack_using_bpsyms. r=ted (e53eb5acc6)
 - Bug 1237156 - Only build the fileid utility when MOZ_CRASHREPORTER is set. r=ted.mielczarek (328a80ae18)
 - Bug 1239866 - Remove signaling standalone tests. r=bwc (b05b091059) (d961fd91d0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1253526 (part 1) - Remove DMD's --max-frames option. r=erahm. (f3b748852e)
 - Bug 1253526 (part 2) - Gut DMD's usage message. r=erahm (60fa957670)
 - Bug 1232672 - Use MOZ_WARN_UNUSED_RESULT to make hash table clients check for failure r=luke r=billm r=njn (c550d60316)
 - Bug 1242074 - Reorder pattern rules to placate GNU Make 3.81; r=glandium (74a6dd449d)
 - Bug 1134846 - Follow-up to handle URLs like chrome: that the URL constructor doesn't like. r=bustage (18edadd58f)
 - Bug 1168707 - Update test_formless_submit.html to test and cleanup recipes. r=dolske (bf3be9fa92)
 - Bug 1134850 - Move password manager recipes to its own file. r=MattN (023039c0b6)
 - var-let (11905d49b3)
 - Bug 1232224 - Streamline setting of compile warnings in configure.in. r=glandium,cpeterson. (9aca5515f3)
 - Bug 1204202 - Remove packaging for now obsolete appcrt140.dll/desktoprt140.dll on VS2015. r=ehsan (7654188b7e)
 - Bug 1235717 - Enable clang's -Wunreachable-code warnings. r=glandium (1d89e70c60)
 - Bug 1237151 (part 4) - Turn on -Wignored-qualifiers for C++ code. r=mshal. (ca7f1a07c5)
 - Bug 1246894 - Remove msys-perl-wrapper. r=mshal (784dfb33a7)
 - Bug 1245422 - Remove the -FR C*FLAGS on Windows builds. r=mshal (bf9f44954a)
 - Bug 1239539 - Enable clang's -Wclass-varargs warnings. r=glandium (38bb3351ed)
 - Bug 1203851 - Skip jemalloc subconfigure when building with --disable-compile-environment. r=gps (276d3853f7)
 - Bug 1243073 - Require at least fontconfig 2.7.0 (for the FcConfigReference function). r=karlt (1c4effb079)
 - Bug 864843 - Part 4. Turn on Intl API for b2gdroid r=glandium (f671626194)
 - Bug 1186472: Locate DirectX files in the Windows 10 SDK. r=vlad (e874411fcb)
 - Bug 1199974 - Build libvpx neon code with -mfloat-abi=softfp when targetting ARM softfloat ABI. r=nfroyd (695f61ece2)
 - Bug 1217827 - Enable MOZ_WEBRTC for Firefox OS on aarch64. r=glandium (5c8636173d)
 - Bug 1224408 - Print yasm version. r=mshal (6e312fe503)
 - Bug 1245836 - nsinstall.py is in MOZILLA_DIR, r=glandium (128ec16469)
 - Bug 1232219 (part 4) - Enable -Wunused for C code, except where it's too annoying. r=glandium. (50b45335fd)
 - Bug 1223131 - Don't remove a host from the whitelist if the version fallback was needed. r=keeler (f4941f3a75) (65ae85fdcb)
- import from UXP: Cherry-pick upstream libvpx fix (bb1974ce) (bc755da7a5)

* 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

Saturday, September 23, 2023

Weekly browser binaries (20230923)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230923-3219d2d-uxp-cd21720e06-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230923-3219d2d-uxp-cd21720e06-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.8.win32-git-20230923-3219d2d-uxp-cd21720e06-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.7a1.win32-git-20230923-d849524bd-uxp-cd21720e06-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20230923-d849524bd-uxp-cd21720e06-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20230923-d849524bd-uxp-cd21720e06-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20230923-d849524bd-uxp-cd21720e06-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2026 Follow-up: Fill in missing BigInt64 cases in js::IsTypedArrayConstructor(). Hopefully fixes RSA errors on ProtonMail. (7392901a9b)
- Issue #2282 - Performance observer safety checks. Both fixes from later revisions, without the Dispatch API changes. (470af6ba50)
- Issue #2308 - Fix JSON BigInt regressions. https://bugzilla.mozilla.org/show_bug.cgi?id=1522433 (e9202b0b0f)
- Issue #2308 & #1240 Follow-up - Introduce new increment and decrement operations. https://bugzilla.mozilla.org/show_bug.cgi?id=1508521 (5c8a6c5bb8)
- Issue #2308 & #1240 Follow-up - Add BigInt support to JSOP_INC and JSOP_DEC. https://bugzilla.mozilla.org/show_bug.cgi?id=1526309 (e12e377e51)
- Issue #2308 & #1240 Follow-up - Fill in missing JSOP_INC/DEC cases for Ion on Intel32/64. (2b637c564f)
- Issue #2308 & #1240 Follow-up - Replace JSOP_POS in ++/-- with JSOP_TONUMERIC. https://bugzilla.mozilla.org/show_bug.cgi?id=1519135 (209d714434)
- Issue #2308 & #1240 Follow-up - Fill in missing JSOP_INC/DEC cases for Doubles in Ion. (8f44226445)
- Issue #2307 - Part 1: Extend masm with the pmovmskb SSE2 instruction. (ba51ff6a74)
- Issue #2307 - Part 2: Move SIMD code generation to masm methods (20f39d9450)
- Issue #2307 - Part 2b: Remove superfluous dev comment (b086ec848b)
- Issue #2307 - Part 3: Remove SIMD.js support (50a4412750)
- Issue #2307 - Part 3b: Fix build bustage. (45c19ce1c5)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- Revert "dom/media: more eme fixes" (2c6336eddb)
- Revert "configure: move MOZ_GMP define block after MOZ_EME" (7e50abda7d)
- Revert "Issue #2301 - Make Gecko Media Plugins optional when not building EME or WebRTC" (119feb053c)
- missing changes when reverting previous commit (6c3db876fc)
- [libwebp] Fix next is invalid pointer when WebPSafeMalloc fails (e5aed07ec1)
- [libwebp] Never send VP8_STATUS_SUSPENDED back in non-incremental. (293fa3120b)
- wasm: follow-up rev 50a44127 (cd21720e06)

Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230923-d0fd16ed-uxp-cd21720e06-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230923-d0fd16ed-uxp-cd21720e06-xpmod.7z

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

* 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-20230923-id-656ea98-uxp-cd21720e06-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230923-id-656ea98-ia-93af9a0-uxp-cd21720e06-xpmod.7z

My repo changes:
- Revert "packager: fix packaging when MOZ_GMP is not set" (4d826d4)

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 build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20230923-ec5996871-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230923-ec5996871-xpmod.7z

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

Repo changes:
- [libwebp] Fix next is invalid pointer when WebPSafeMalloc fails (1a14de8c4)
- [libwebp] Never send VP8_STATUS_SUSPENDED back in non-incremental. (1133c864f)
- import from UXP: Issue #2026 Follow-up: Fill in missing BigInt64 cases in js::IsTypedArrayConstructor(). Hopefully fixes RSA errors on ProtonMail. (7392901a) (2d739a100)
- import from UXP: Issue #2282 - Performance observer safety checks. Both fixes from later revisions, without the Dispatch API changes. (470af6ba) (eff11b06a)
- import from UXP: Issue #2308 - Fix JSON BigInt regressions. https://bugzilla.mozilla.org/show_bug.cgi?id=1522433 (e9202b0b) (cf400a1e9)
- ported from UXP: Issue #2308 & #1240 Follow-up - Introduce new increment and decrement operations. https://bugzilla.mozilla.org/show_bug.cgi?id=1508521 (5c8a6c5b) (84874b393)
- ported from UXP:
 - Issue #2308 & #1240 Follow-up - Add BigInt support to JSOP_INC and JSOP_DEC. https://bugzilla.mozilla.org/show_bug.cgi?id=1526309 (e12e377e)
 - Issue #2308 & #1240 Follow-up - Fill in missing JSOP_INC/DEC cases for Ion on Intel32/64. (2b637c56)
 - Issue #2308 & #1240 Follow-up - Fill in missing JSOP_INC/DEC cases for Doubles in Ion. (8f442264) (6c127b096)
- ported from UXP: Issue #2308 & #1240 Follow-up - Replace JSOP_POS in ++/-- with JSOP_TONUMERIC. https://bugzilla.mozilla.org/show_bug.cgi?id=1519135 (209d7144) (13a98de43)
- import from UXP: Issue #2307 - Part 1: Extend masm with the pmovmskb SSE2 instruction. (ba51ff6a) (977971a8c)
- import from UXP: Issue #2307 - Part 2: Move SIMD code generation to masm methods (20f39d94) (e52ca85c5)
- import from UXP: Issue #2307 - Part 2b: Remove superfluous dev comment (b086ec84) (b517c8cb0)
- ported from UXP:
 - Issue #2307 - Part 3: Remove SIMD.js support (50a44127)
 - Issue #2307 - Part 3b: Fix build bustage. (45c19ce1) (ec5996871)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230923-e753cbebb0-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230923-e753cbebb0-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230923-e753cbebb0-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230923-e753cbebb0-xpmod.7z

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

repo changes since my last build:
- [libwebp] backport missing patch from https://github.com/webmproject/libwebp/commit/067031eaed11e91d9914e1e872738c7bdf075e0b (113bf758b9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1238935 - r=jonco (262e919be3)
 - Bug 1246658 part 3 - Rewrite MConstant's public interface to not expose js::Value directly. r=luke (44f1c7ac03)
 - Bug 1246331: Make unary decoding expect the real type, not the parent type; r=sunfish (fd159749d1)
 - Bug 1244571 - BaldrMonkey: Remove obsolete opcodes. r=luke (670ae82404)
 - Bug 1248488 - Odin: switch more integer immediates to variable-length u32s (r=sunfish) (c7e118cb58)
 - Bug 1248860 - Odin: remove Expr::InterruptCheck (r=bbouvier) (c9824a364d)
 - Bug 1248860 - Odin: move CompileArgs to ModuleGeneratorData (r=bbouvier) (5292a52fa9)
 - Bug 1248860 - Baldr: change function bodies to an expr list from expr (r=bbouvier) (f8fd39d1b0)
 - Bug 1248625 - Baldr: make string labels more regular (r=sunfish) (d14c7e6640)
 - Bug 1248625 - Change 'return false' to 'return nullptr' (r=me) (ae1f98f059)
 - Bug 1244889 - Remove toMIRType() and simdType() methods. r=bbouvier (0c281e9bc8)
 - Bug 1244889 - Rename Type:isVarType() out of the way. r=luke (b7e0812cab)
 - Bug 1244889 - Define a canonical subset of Type::Which. r=luke (4cb69fd6ec)
 - Bug 1244889 - Reduce dependency on wasm::ValType. r=luke (53f41aad5d)
 - Bug 1244889 - Reduce dependency on wasm::ExprType. r=luke (7353ebd8ed)
 - Bug 1244889 - Fix CheckCoercionArg and CheckReturnType. r=luke (4824150189)
 - Bug 1244889 - Remove SimdTypeToLength(). r=bbouvier (a2399e9e72)
 - Bug 1243647 - Fix -Wimplicit-fallthrough warnings by breaking at unintentional switch fallthroughs in AsmJS.cpp. r=bbouvier (cb851f375d)
 - Bug 1244889 - Amend wasm opcodes for unsigned I32x4 operations. r=bbouvier (ca05c907c8)
 - fix NetBSD build (again) (08b0f8f447)
 - Bug 1239007 - Replace nsIntRect by strongly-typed rects in a couple of nsCocoaUtils functions. r=mstange (501f73b896)
 - Bug 1239855 - Fix for widget positioning/sizing on hidpi displays under Gtk. r=emk (f37be964c0)
 - bug 1225970 dispatch an event to release the widget after draw r=roc (61fe380407)
 - Bug 1232219 (part 2) - Fix -Wunused warnings in widget/gtk/. r=karlt. (3415ffc27a) (2e9d0efbca)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1140558 - Part 2 - Make the testing deepEqual implementation shared properly in ObjectUtils.jsm. r=yoric (f1a217e34a)
 - Bug 1154773 - Change undefined property a.prototype. r=Yoric (8a4dc37d6c)
 - Bug 1202971 (part 1) - Fix compile warnings in libmar. r=rstrong. (30cdf015c2)
 - bug 1200360 - fix $(DEFINES) usage in modules/libmar/tool/moz.build. r=mshal (26f1c5640b)
 - Bug 903135 - Updates to libmar needed to support B2G MAR signature verification. r=bbondy (81612e2200)
 - Bug 1228332 - Fix a potentially uninitialized pointer read, flagged by static analysis. r=spohl (9cac770c90)
 - Bug 1202971 (part 2) - Fix compile warnings in toolkit/mozapps/update/tests. r=rstrong. (814f2b3b8b)
 - Bug 973933 - Fix libmar warnings. r=rstrong. a=Callek (e0c2d3edcc)
 - Bug 1232219 (part 1) - Fix -Wunused warnings in libmar/. r=bbondy. (dc046504df)
 - Bug 1228281 - [GTK3] add padding to buttons. r=karlt (fe8ca55f58)
 - Bug 1232219 (part 2.5) - Fix -Wunused warnings in parser/expat/lib/. r=hsivonen. (e4d10c5d68)
 - Bug 1232219 (part 3) - Fix remaining -Wunused warnings. r=glandium. (35c5f3c38e)
 - Bug 1232219 (follow-up) - Fix nsinstall.c bustage in SM(e) builds. r=me. (d62c12cf35)
 - Bug 1186815 (part 1) - Replace nsBaseHashtable::Enumerate() calls in modules/libjar/ with iterators. r=mwu. (6959b19fab)
 - Bug 1186815 (part 2) - Replace nsBaseHashtable::Enumerate() calls in modules/libjar/ with iterators. r=mwu. (02c6f50482)
 - Bug 1181444 (part 1.5) - Remove dead PLDHashOperator declarations. r=froydnj. (c956e03dc0)
 - Bug 1225407 - Replace nsInterfaceHashtable::EnumerateRead() call in SubstitutingProtocolHandler with an iterator. r=michal (aa71f5499c)
 - Bug 1187781 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xbl/ with iterators. r=mrbkap. (68f51d05ba)
 - Bug 1187781 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xbl/ with iterators. r=mrbkap. (1dfc261267)
 - Bug 1187781 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xbl/ with iterators. r=mrbkap. (922fc4e4ef)
 - Bug 1187781 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xbl/ with iterators. r=mrbkap. (7b1915053f)
 - Bug 1187781 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xbl/ with iterators. r=mrbkap. (5df4cc1d09)
 - Bug 1181444 (part 2) - Remove nsBaseHashtable::Enumerate(). r=froydnj. (c606342f1d)
 - Bug 1243912 - Remove unused Loader::RemoveEntriesWithURI declaration. r=njn (e59b2ef892)
 - Bug 1187137 (part 4) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (17fb17c48f)
 - Bug 1187137 (part 5) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (89d430cf98)
 - Bug 1187137 (part 6) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (37befe08c6)
 - Bug 1187137 (part 7) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin (a8227c4b3e)
 - Bug 1187137 (part 1) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=michal. (05f71a4a94)
 - Bug 1187137 (part 2) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=michal. (5defa991b5)
 - Bug 1187137 (part 3) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=michal. (f2e0a4be0f)
 - Bug 1187137 (part 8) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (11b77f3b67)
 - Bug 1187137 (part 9) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (7a6bd9a17e)
 - Bug 1230743 - telemtry for nsConnectionEntry hit rate r=hurley (a75d6ec52c)
 - Bug 1218297 - eventtokenbucket shutdown leak r=valentin (1723059684)
 - Bug 1239961 - Minimize amount of PR_Poll and PR_Read calls during shutdown. r=mcmanus (127259afb6)
 - Bug 1187137 (part 10) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (eee20459fb)
 - Bug 1187137 (part 11) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (864bc96862)
 - Bug 1187137 (part 12) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (4fd9540167)
 - Bug 1187137 (part 13) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (65a01f4083)
 - Bug 1187151 (part 14) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=baku. (a71b4169a9)
 - Bug 1187141 - Replace nsBaseHashtable::Enumerate() calls in storage/ with iterators. r=mak. (d95fb168c9)
 - Bug 1187151 (part 11) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (dda92d0455)
 - Bug 1187151 (part 10) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (f59270049c)
 - Bug 1191460 Contextual Identity tests r=tanvi,r=ttaubert (03c079ede9)
 - Bug 1187151 (part 12) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (0aa9356990)
 - Bug 1187151 (part 15) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=baku. (10e60a4b55)
 - Bug 1187151 (part 16) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=mccr8. (2ef1033aae)
 - Bug 1187151 (part 17) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=mccr8. (dc37dfc17b)
 - Bug 1241763: Don't fire dom-window-destroyed on outer windows. r=bz (ea30677af6)
 - Bug 1192128 - In DOM memory reporter, handle WindowID() being a uint64_t. r=mccr8. (b3f834b8f6)
 - Bug 1187151 (part 18) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=mccr8. (22d4fbe0f0)
 - Bug 1187138 (part 2) - Replace nsBaseHashtable::Enumerate() calls in toolkit/ with iterators. r=froydnj. (b4740ef44b)
 - Bug 1187138 (part 3) - Replace nsBaseHashtable::Enumerate() calls in toolkit/ with iterators. r=froydnj. (931eb9e813)
 - Bug 1187138 (part 4) - Replace nsBaseHashtable::Enumerate() calls in toolkit/ with iterators. r=froydnj. (a92fef3586)
 - Bug 1192189 - Fix assertion condition to use to-be-restyled element's composed document. r=dbaron (6c7733b7cc)
 - Bug 1187144 (part 10) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=heycam. (e93ad4330c)
 - Bug 1250525 - remove #IFDEF ENABLE_TESTS from dom/quota/ActorsParent.cpp. r=janv (22bc8fc0af)
 - Bug 1236632 - remove unused variable in FactoryOp::WaitForTransactions; r=janv (3c56b90fff)
 - Bug 1187116 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/indexedDB/ with iterators. r=khuey. (f37ac71816)
 - Bug 1187116 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/indexedDB/ with iterators. r=khuey. (6bf16c51fe)
 - Bug 1187116 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/indexedDB/ with iterators. r=khuey. (351b7d5d34)
 - Bug 1187116 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/indexedDB/ with iterators. r=khuey. (330678dde4)
 - Bug 1187116 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in dom/indexedDB/ with iterators. r=khuey. (43d20a7fa3)
 - Bug 1187116 (part 6) - Replace nsBaseHashtable::EnumerateRead() calls in dom/indexedDB/ with iterators. r=khuey. (d448d80726)
 - quick fix by revert of anticipated patch (00a093055d)
 - Bug 1186814 - Replace nsBaseHashtable::EnumerateRead() calls in extensions/spellcheck/ with iterators. r=ehsan. (ff78039ba0) (6ecfad14f8)
- [libwebp] Fix next is invalid pointer when WebPSafeMalloc fails (591354ba98)
- [libwebp] Never send VP8_STATUS_SUSPENDED back in non-incremental. (4f7b2e5ab1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1228822 - Ensure we send out the window update when matching a pushed stream with a pull stream. r=mcmanus (0ced75ca0c)
 - Bug 1234591 - Use channel.asyncOpen2 within netwerk/test/unit/test_http2.js r=ckerschb (c9369b0517)
 - Bug 1249379 - H2 Push WindowUpdate not written to network r=hurley (8dec8b4c4a)
 - Bug 1249432 - less h2 parallel conns r=hurley (b2a6eeeac4)
 - Bug 1209184: Part 2 - [webext] Localize CSS files served from moz-extension: channels. r=jdm (1098b41a0d)
 - Bug 1242961 - nsStandardURL still allows to build valid nsIURIs longer than network.standard-url.max-length. r=valentin (f768b36113) (14c6a5dfac)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1249482 - OdinMonkey: Remove the needsBoundsCheck flag from the frontend. r=luke (5004e664a0)
 - Bug 1249513 - OdinMonkey: MIPS: Clean up long jump patching in asm.js. r=luke (18c7f026f5)
 - fix misspatch of 1234985 (0713b005b4)
 - Bug 1248598 part 1 - Some code changes required for the i64.const instruction. r=luke (7bb3eaa57f)
 - Bug 1247855: Resolve named functions and locals (r=luke) (e06d418fd1)
 - Bug 1249524 - Baldr: add the other (param) declaration form to the text format (r=mbx) (9492f57377)
 - Bug 1249523 - Baldr: add return (r=mbx) (36a4eca6a3)
 - Bug 1249316 - Baldr: move testing functions back into TestingFunctions.cpp (r=jandem) (7daf99a017)
 - Bug 1249531 - Baldr: add text format and encoding support for control operators (r=mbx) (6dee433349)
 - Bug 1248598 part 2 - Reject wasm i64 imports/exports as JS doesn't have an int64 type. r=luke (72603cdb3d)
 - Bug 1246658 part 4 - Replace MConstant's js::Value with a custom union. r=luke (1c78b526d2)
 - Bug 1246658 part 5 - Support int64 constants, add MIRType_Int64. r=luk (db94c230c6)
 - Bug 1246658 part 1 followup - Fix a bug introduced by the refactoring. (ec3d444596)
 - Bug 1248859 - OdinMonkey: MIPS: Fix replace retargetWithOffset. r=arai (dd117fcbf5)
 - Bug 1249525 - Baldr: accept - and $ in text names (r=sunfish) (64e4e1ddf8)
 - Bug 1249525 - Baldr: accept integer cases in float constants (r=sunfish) (90a8fbb5d5)
 - Bug 1248859 - OdinMonkey: MIPS: Implement thunkWithPatch and re/patchThunk. r=luke (722240c9b7)
 - Bug 1248859 - OdinMonkey: MIPS: Refactor callWithPatch via reative branch. r=luke (0684904686)
 - Bug 1248503 - Improve log output for MSimdBox and MSimdUnbox. r=nbp (6b65608504)
 - Bug 1248503 - Fix initial heap assertion. r=nbp (bcf704df34)
 - Bug 1249525 - Baldr: change order of load/store immediates/subexpressions (r=sunfish) (c2ec5329e2)
 - Bug 1240055: IonMonkey: When spewing info about range analysis, also spew truncation info, r=nbp (cf477cffce)
 - fix misspatch in symbol visibility (039e111b31) (e753cbebb0)


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

Changelog:

In-tree changes:
- history: fix use of genexprs and legacy comprehensions (6b5e6928)

Out-of-tree changes:
- [libwebp] backport missing patch from https://github.com/webmproject/libwebp/commit/067031eaed11e91d9914e1e872738c7bdf075e0b (113bf758b9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1238935 - r=jonco (262e919be3)
 - Bug 1246658 part 3 - Rewrite MConstant's public interface to not expose js::Value directly. r=luke (44f1c7ac03)
 - Bug 1246331: Make unary decoding expect the real type, not the parent type; r=sunfish (fd159749d1)
 - Bug 1244571 - BaldrMonkey: Remove obsolete opcodes. r=luke (670ae82404)
 - Bug 1248488 - Odin: switch more integer immediates to variable-length u32s (r=sunfish) (c7e118cb58)
 - Bug 1248860 - Odin: remove Expr::InterruptCheck (r=bbouvier) (c9824a364d)
 - Bug 1248860 - Odin: move CompileArgs to ModuleGeneratorData (r=bbouvier) (5292a52fa9)
 - Bug 1248860 - Baldr: change function bodies to an expr list from expr (r=bbouvier) (f8fd39d1b0)
 - Bug 1248625 - Baldr: make string labels more regular (r=sunfish) (d14c7e6640)
 - Bug 1248625 - Change 'return false' to 'return nullptr' (r=me) (ae1f98f059)
 - Bug 1244889 - Remove toMIRType() and simdType() methods. r=bbouvier (0c281e9bc8)
 - Bug 1244889 - Rename Type:isVarType() out of the way. r=luke (b7e0812cab)
 - Bug 1244889 - Define a canonical subset of Type::Which. r=luke (4cb69fd6ec)
 - Bug 1244889 - Reduce dependency on wasm::ValType. r=luke (53f41aad5d)
 - Bug 1244889 - Reduce dependency on wasm::ExprType. r=luke (7353ebd8ed)
 - Bug 1244889 - Fix CheckCoercionArg and CheckReturnType. r=luke (4824150189)
 - Bug 1244889 - Remove SimdTypeToLength(). r=bbouvier (a2399e9e72)
 - Bug 1243647 - Fix -Wimplicit-fallthrough warnings by breaking at unintentional switch fallthroughs in AsmJS.cpp. r=bbouvier (cb851f375d)
 - Bug 1244889 - Amend wasm opcodes for unsigned I32x4 operations. r=bbouvier (ca05c907c8)
 - fix NetBSD build (again) (08b0f8f447)
 - Bug 1239007 - Replace nsIntRect by strongly-typed rects in a couple of nsCocoaUtils functions. r=mstange (501f73b896)
 - Bug 1239855 - Fix for widget positioning/sizing on hidpi displays under Gtk. r=emk (f37be964c0)
 - bug 1225970 dispatch an event to release the widget after draw r=roc (61fe380407)
 - Bug 1232219 (part 2) - Fix -Wunused warnings in widget/gtk/. r=karlt. (3415ffc27a) (2e9d0efbca)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1140558 - Part 2 - Make the testing deepEqual implementation shared properly in ObjectUtils.jsm. r=yoric (f1a217e34a)
 - Bug 1154773 - Change undefined property a.prototype. r=Yoric (8a4dc37d6c)
 - Bug 1202971 (part 1) - Fix compile warnings in libmar. r=rstrong. (30cdf015c2)
 - bug 1200360 - fix $(DEFINES) usage in modules/libmar/tool/moz.build. r=mshal (26f1c5640b)
 - Bug 903135 - Updates to libmar needed to support B2G MAR signature verification. r=bbondy (81612e2200)
 - Bug 1228332 - Fix a potentially uninitialized pointer read, flagged by static analysis. r=spohl (9cac770c90)
 - Bug 1202971 (part 2) - Fix compile warnings in toolkit/mozapps/update/tests. r=rstrong. (814f2b3b8b)
 - Bug 973933 - Fix libmar warnings. r=rstrong. a=Callek (e0c2d3edcc)
 - Bug 1232219 (part 1) - Fix -Wunused warnings in libmar/. r=bbondy. (dc046504df)
 - Bug 1228281 - [GTK3] add padding to buttons. r=karlt (fe8ca55f58)
 - Bug 1232219 (part 2.5) - Fix -Wunused warnings in parser/expat/lib/. r=hsivonen. (e4d10c5d68)
 - Bug 1232219 (part 3) - Fix remaining -Wunused warnings. r=glandium. (35c5f3c38e)
 - Bug 1232219 (follow-up) - Fix nsinstall.c bustage in SM(e) builds. r=me. (d62c12cf35)
 - Bug 1186815 (part 1) - Replace nsBaseHashtable::Enumerate() calls in modules/libjar/ with iterators. r=mwu. (6959b19fab)
 - Bug 1186815 (part 2) - Replace nsBaseHashtable::Enumerate() calls in modules/libjar/ with iterators. r=mwu. (02c6f50482)
 - Bug 1181444 (part 1.5) - Remove dead PLDHashOperator declarations. r=froydnj. (c956e03dc0)
 - Bug 1225407 - Replace nsInterfaceHashtable::EnumerateRead() call in SubstitutingProtocolHandler with an iterator. r=michal (aa71f5499c)
 - Bug 1187781 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xbl/ with iterators. r=mrbkap. (68f51d05ba)
 - Bug 1187781 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xbl/ with iterators. r=mrbkap. (1dfc261267)
 - Bug 1187781 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xbl/ with iterators. r=mrbkap. (922fc4e4ef)
 - Bug 1187781 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xbl/ with iterators. r=mrbkap. (7b1915053f)
 - Bug 1187781 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xbl/ with iterators. r=mrbkap. (5df4cc1d09)
 - Bug 1181444 (part 2) - Remove nsBaseHashtable::Enumerate(). r=froydnj. (c606342f1d)
 - Bug 1243912 - Remove unused Loader::RemoveEntriesWithURI declaration. r=njn (e59b2ef892)
 - Bug 1187137 (part 4) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (17fb17c48f)
 - Bug 1187137 (part 5) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (89d430cf98)
 - Bug 1187137 (part 6) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (37befe08c6)
 - Bug 1187137 (part 7) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin (a8227c4b3e)
 - Bug 1187137 (part 1) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=michal. (05f71a4a94)
 - Bug 1187137 (part 2) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=michal. (5defa991b5)
 - Bug 1187137 (part 3) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=michal. (f2e0a4be0f)
 - Bug 1187137 (part 8) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (11b77f3b67)
 - Bug 1187137 (part 9) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (7a6bd9a17e)
 - Bug 1230743 - telemtry for nsConnectionEntry hit rate r=hurley (a75d6ec52c)
 - Bug 1218297 - eventtokenbucket shutdown leak r=valentin (1723059684)
 - Bug 1239961 - Minimize amount of PR_Poll and PR_Read calls during shutdown. r=mcmanus (127259afb6)
 - Bug 1187137 (part 10) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (eee20459fb)
 - Bug 1187137 (part 11) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (864bc96862)
 - Bug 1187137 (part 12) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (4fd9540167)
 - Bug 1187137 (part 13) - Replace nsBaseHashtable::Enumerate() calls in netwerk/protocol/ with iterators. r=valentin. (65a01f4083)
 - Bug 1187151 (part 14) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=baku. (a71b4169a9)
 - Bug 1187141 - Replace nsBaseHashtable::Enumerate() calls in storage/ with iterators. r=mak. (d95fb168c9)
 - Bug 1187151 (part 11) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (dda92d0455)
 - Bug 1187151 (part 10) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (f59270049c)
 - Bug 1191460 Contextual Identity tests r=tanvi,r=ttaubert (03c079ede9)
 - Bug 1187151 (part 12) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (0aa9356990)
 - Bug 1187151 (part 15) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=baku. (10e60a4b55)
 - Bug 1187151 (part 16) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=mccr8. (2ef1033aae)
 - Bug 1187151 (part 17) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=mccr8. (dc37dfc17b)
 - Bug 1241763: Don't fire dom-window-destroyed on outer windows. r=bz (ea30677af6)
 - Bug 1192128 - In DOM memory reporter, handle WindowID() being a uint64_t. r=mccr8. (b3f834b8f6)
 - Bug 1187151 (part 18) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=mccr8. (22d4fbe0f0)
 - Bug 1187138 (part 2) - Replace nsBaseHashtable::Enumerate() calls in toolkit/ with iterators. r=froydnj. (b4740ef44b)
 - Bug 1187138 (part 3) - Replace nsBaseHashtable::Enumerate() calls in toolkit/ with iterators. r=froydnj. (931eb9e813)
 - Bug 1187138 (part 4) - Replace nsBaseHashtable::Enumerate() calls in toolkit/ with iterators. r=froydnj. (a92fef3586)
 - Bug 1192189 - Fix assertion condition to use to-be-restyled element's composed document. r=dbaron (6c7733b7cc)
 - Bug 1187144 (part 10) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=heycam. (e93ad4330c)
 - Bug 1250525 - remove #IFDEF ENABLE_TESTS from dom/quota/ActorsParent.cpp. r=janv (22bc8fc0af)
 - Bug 1236632 - remove unused variable in FactoryOp::WaitForTransactions; r=janv (3c56b90fff)
 - Bug 1187116 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/indexedDB/ with iterators. r=khuey. (f37ac71816)
 - Bug 1187116 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/indexedDB/ with iterators. r=khuey. (6bf16c51fe)
 - Bug 1187116 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/indexedDB/ with iterators. r=khuey. (351b7d5d34)
 - Bug 1187116 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/indexedDB/ with iterators. r=khuey. (330678dde4)
 - Bug 1187116 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in dom/indexedDB/ with iterators. r=khuey. (43d20a7fa3)
 - Bug 1187116 (part 6) - Replace nsBaseHashtable::EnumerateRead() calls in dom/indexedDB/ with iterators. r=khuey. (d448d80726)
 - quick fix by revert of anticipated patch (00a093055d)
 - Bug 1186814 - Replace nsBaseHashtable::EnumerateRead() calls in extensions/spellcheck/ with iterators. r=ehsan. (ff78039ba0) (6ecfad14f8)
- [libwebp] Fix next is invalid pointer when WebPSafeMalloc fails (591354ba98)
- [libwebp] Never send VP8_STATUS_SUSPENDED back in non-incremental. (4f7b2e5ab1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1228822 - Ensure we send out the window update when matching a pushed stream with a pull stream. r=mcmanus (0ced75ca0c)
 - Bug 1234591 - Use channel.asyncOpen2 within netwerk/test/unit/test_http2.js r=ckerschb (c9369b0517)
 - Bug 1249379 - H2 Push WindowUpdate not written to network r=hurley (8dec8b4c4a)
 - Bug 1249432 - less h2 parallel conns r=hurley (b2a6eeeac4)
 - Bug 1209184: Part 2 - [webext] Localize CSS files served from moz-extension: channels. r=jdm (1098b41a0d)
 - Bug 1242961 - nsStandardURL still allows to build valid nsIURIs longer than network.standard-url.max-length. r=valentin (f768b36113) (14c6a5dfac)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1249482 - OdinMonkey: Remove the needsBoundsCheck flag from the frontend. r=luke (5004e664a0)
 - Bug 1249513 - OdinMonkey: MIPS: Clean up long jump patching in asm.js. r=luke (18c7f026f5)
 - fix misspatch of 1234985 (0713b005b4)
 - Bug 1248598 part 1 - Some code changes required for the i64.const instruction. r=luke (7bb3eaa57f)
 - Bug 1247855: Resolve named functions and locals (r=luke) (e06d418fd1)
 - Bug 1249524 - Baldr: add the other (param) declaration form to the text format (r=mbx) (9492f57377)
 - Bug 1249523 - Baldr: add return (r=mbx) (36a4eca6a3)
 - Bug 1249316 - Baldr: move testing functions back into TestingFunctions.cpp (r=jandem) (7daf99a017)
 - Bug 1249531 - Baldr: add text format and encoding support for control operators (r=mbx) (6dee433349)
 - Bug 1248598 part 2 - Reject wasm i64 imports/exports as JS doesn't have an int64 type. r=luke (72603cdb3d)
 - Bug 1246658 part 4 - Replace MConstant's js::Value with a custom union. r=luke (1c78b526d2)
 - Bug 1246658 part 5 - Support int64 constants, add MIRType_Int64. r=luk (db94c230c6)
 - Bug 1246658 part 1 followup - Fix a bug introduced by the refactoring. (ec3d444596)
 - Bug 1248859 - OdinMonkey: MIPS: Fix replace retargetWithOffset. r=arai (dd117fcbf5)
 - Bug 1249525 - Baldr: accept - and $ in text names (r=sunfish) (64e4e1ddf8)
 - Bug 1249525 - Baldr: accept integer cases in float constants (r=sunfish) (90a8fbb5d5)
 - Bug 1248859 - OdinMonkey: MIPS: Implement thunkWithPatch and re/patchThunk. r=luke (722240c9b7)
 - Bug 1248859 - OdinMonkey: MIPS: Refactor callWithPatch via reative branch. r=luke (0684904686)
 - Bug 1248503 - Improve log output for MSimdBox and MSimdUnbox. r=nbp (6b65608504)
 - Bug 1248503 - Fix initial heap assertion. r=nbp (bcf704df34)
 - Bug 1249525 - Baldr: change order of load/store immediates/subexpressions (r=sunfish) (c2ec5329e2)
 - Bug 1240055: IonMonkey: When spewing info about range analysis, also spew truncation info, r=nbp (cf477cffce)
 - fix misspatch in symbol visibility (039e111b31) (e753cbebb0)
- Revert "remove code without reference in FF or TFF (0126b4d3f8)" and small part of "Bug 1221056 - Make the destroy messages for PTexture and PCompositable part of the current transaction when applicable. r=sotaro (52e3533e8d)", also add MOZ_XULRUNNER condition for disabling "layers.offmainthreadcomposition.enabled", this should fix winembed dies when showing UI. (0e33699b0a)

* 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

Saturday, September 16, 2023

Weekly browser binaries (20230916)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230916-3219d2d-uxp-58a39ca8cb-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230916-3219d2d-uxp-58a39ca8cb-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.8.win32-git-20230916-3219d2d-uxp-58a39ca8cb-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.7a1.win32-git-20230916-d849524bd-uxp-58a39ca8cb-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20230916-d849524bd-uxp-58a39ca8cb-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20230916-d849524bd-uxp-58a39ca8cb-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20230916-d849524bd-uxp-58a39ca8cb-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2301 - Make Gecko Media Plugins optional when not building EME or WebRTC (9e7d1492e6)
- Issue #2309 - Cherry-pick upstream libwebp fix. (20b69d7ddc)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- [libwebp] Fix OOB write in BuildHuffmanTable. (61de658e45)
- [libwebp] Fix invalid incremental decoding check. (3b44f9850e)
- configure: move MOZ_GMP define block after MOZ_EME (f5cacdadbf)
- dom/media: more eme fixes (58a39ca8cb)

Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230916-d0fd16ed-uxp-58a39ca8cb-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230916-d0fd16ed-uxp-58a39ca8cb-xpmod.7z

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

* 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-20230916-id-656ea98-uxp-58a39ca8cb-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230916-id-656ea98-ia-93af9a0-uxp-58a39ca8cb-xpmod.7z

My repo changes:
- packager: fix packaging when MOZ_GMP is not set (695d9d1)

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 build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20230916-34d9c1e74-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230916-34d9c1e74-xpmod.7z

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

Repo changes:
- [libwebp] Fix OOB write in BuildHuffmanTable. (3bd868029)
- [libwebp] Fix invalid incremental decoding check. (34d9c1e74)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20230916-795ad6d52-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20230916-795ad6d52-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20230916-795ad6d52-win64.7z

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

Changes since my last build:
- [libwebp] Fix OOB write in BuildHuffmanTable. (1d0aec2ee)
- [libwebp] Fix invalid incremental decoding check. (795ad6d52)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230916-517c54e11e-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230916-517c54e11e-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230916-517c54e11e-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230916-517c54e11e-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 1240411: P6. Clean up OMX headers. r=ayang (114a1df4be)
 - Bug 1230385, part 1 - Use MOZ_CRASH in ContentChild::AllocP*() methods. r=billm (6f8016bb29)
 - Bug 1230385, part 2 - Use NS_WARNING in unimplemented TabChild methods. r=billm (28a7165773)
 - Bug 1234026 - Pass a --display option to gtk_init in content processes. r=karlt (8e3e17858e)
 - Bug 1218816 - Remove useless semicolons. Found by coccinelle. r=Ehsan (e029c51e58)
 - Bug 1240796 - Implement Uint32x4 <==> Float32x4 conversions. r=sunfish (5a42f571ea)
 - Bug 1240796 - Implement unsigned SIMD compares. r=sunfish (93d4979730)
 - Bug 1240796 - Implement Uint32x4 extractLane in Ion. r=nbp (b5b7c782b6)
 - Bug 1240796 - Add Uint32x4 support to jit-test/lib/simd.js. r=bbouvier (187cbbb1d0)
 - Bug 1245547 - Implement RSimdBox for Uint32x4. r=nbp (0186f0355f)
 - Bug 1244254 - Move SimdTypeToMIRType into the header. r=nbp (5b15375c4e)
 - Bug 1217236 - Block trackers loaded by Flash movies. r=gcp (a1318a33da)
 - Bug 1237402 - Allow certain plugins to be loaded in parent process (r=jimm) (e951737778)
 - Bug 1172304 - Fix to handle short read in Plugin code. r=johns (625dadd61b)
 - Bug 377630 - Preventing filename disclosure, by putting downloaded files in a private directory. r=bz (5aca752a5c)
 - Bug 579517 follow-up: Remove NSPR types that crept in (c7cb9ffc11)
 - Bug 1245724 - Make plugin network requests bypass service worker interception. r=ehsan (a0b7fab3ee)
 - Please enter the commit message for your chang Bug 1244254 - Pass a SimdType to inlineSimd(). r=nbp (6fcacd3c5d)
 - Bug 1244254 - Add IonBuilder::unboxSimd(). r=nbp (d5f0922fd9)
 - Bug 1244254 - Check SIMD arguments in IonBuilder. r=nbp (832d38940f)
 - Bug 1244254 - Replace MaybeSimdUnbox with assertions. r=nbp (9c2ad4a8c5)
 - Bug 1244254 - Add SimdType to MSimdBox and MSimdUnbox. r=nbp (74412371f5)
 - Bug 1238003 - Part 1: Add BooleanPolicy. r=jandem (79c1716cac)
 - Bug 1238003 - Part 2: Use Policy in RegExpMatcher and RegExpTester. r=jandem (a2ef8feec4)
 - Bug 1238003 - Part 3: Add test for Policy in RegExpMatcher and RegExpTester. r=jandem (1653bec783)
 - Bug 1244254 - Simplify MSimd* constructors. r=nbp (0ab2efcb4c)
 - Bug 1244889 - Remove trivial SIMD NewAsmJS factories. r=bbouvier (2f9c41713c)
 - Bug 1244828 - Ensure enough ballast space in CallPolicy::adjustInputs. r=bbouvier (d84dae2175)
 - Bug 1244828 - Ensure enough ballast space in AllDoublePolicy::adjustInputs. r=bbouvier (361092db86)
 - Bug 1245421: Remove dead function CoercesToDouble; r=h4writer (502b9efcee) (fc9fb8b315)
- Revert "pref: disable `javascript.options.ion' for the time being since it can cause crash in random memory location with corrupted stack when browsing (affects archive.org)" (2fd5121803)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Remove Compositor::mRenderBounds. (bug 1243071 part 1, r=mattwoodrow) (5f82e99655)
 - Use double precision when computing the backdrop copy rect. (bug 1243071 part 2, r=mattwoodrow) (3db95bac33)
 - Add software mix-blend mode support to the D3D9 compositor. (bug 1243071 part 3, r=bas,mattwoodrow) (4a68678ab7)
 - Bug 1231564 - Don't trigger new composites just to repaint debug overlays. r=BenWa (7dfd13163a)
 - Bug 1249312: UseAcceleratedCanvas on Mac should really be UseAcceleratedSkiaCanvas. r=mchang (0b830d9c6e)
 - Fix stale intermediate surfaces in the D3D9 compositor. (bug 1244821, r=mattwoodrow) (1827598eaa)
 - Bug 1224433 - Part 2: Clamp the invalidation rect to values that fit within nscoord. r=rc (3c08f0531e)
 - Bug 1161978 - Use GetEffectiveVisibleRegion() for Layer invalidation r=matt.woodrow (3209eda22d)
 - Bug 1242720 - Followup: reduce code duplication. r=jfkthame (37ff368177)
 - improve gcc11 and later fix for numeric limits (e7a3e86bb7)
 - Bug 1240589 - Import Chromium's upstream rand_util_win.cc to avoid rand_s() crash. r=jld (9be9342c7b)
 - Bug 1240589 - Cross compilation fixup. (714a88c2a3)
 - Bug 1188211 - Fix more constructors in IPC; r=billm (500382e235)
 - Bug 1200131 - Avoid shadowing members in tuple.h; r=njn (0c3f06c4eb)
 - Bug 1205942 (part 1) - Fix overflows in time_posix.cc. r=jld. (18961ef5dd)
 - Bug 1205942 (part 2) - Fix "always true" warning in child_thread.cc. r=jld. (3c21921822)
 - Bug 1205942 (part 3) - Remove unused OS version detection functions from ipc/chromium/. r=jld. (da54914934)
 - Bug 1205942 (part 4) - Remove GetWinVersion(). r=jld. (345daa48bb)
 - Bug 1141565 - TSan: data race ipc/chromium/src/base/histogram.cc:730 Accumulate. r=gfritzsche. (be428d7396)
 - Bug 1240985 - IPC glib deadlock fix (r=jld) (ab640c7c5b)
 - Bug 1241901 part 4 - Stop using nsAutoPtr for holding primitive arrays. r=froydnj (f8c2de6f8b)
 - Bug 1133073 - Use PR_DuplicateEnvironment to avoid post-fork malloc on all Linux platforms. r=dhylands# Please enter the commit message for your changes. Lines starting (58b793b6db)
 - Bug 1215151 - Add XPCOM leak checking for base::Thread. r=jld (5f58074c97)
 - bug 1249622 - make ThreadData::list_lock_ a StaticMutex r=froydnj (1fbc823209)
 - Bug 1213320 - Detect IPC::Channel leaks with the XPCOM leak checker. r=jld (d483f4abc2)
 - bug 1161166 - Move some implementation out of ipc headres to not include headres for EndianU32_* r=billm (6125f1789d)
 - Bug 1221056 - Make the destroy messages for PTexture and PCompositable part of the current transaction when applicable. r=sotaro (52e3533e8d)
 - Bug 1236167: P1. Do not attempt to destroy a non allocated surface. r=nical (169570d50e)
 - Bug 1236167 - Don't attempt to take a compositor snapshot if parameters are incorrect. r=jrmuizel (7b65e2df32)
 - Bug 1229780 - Remove TextureClientPool helper functions from ClientLayerManager, r=mwoodrow (3f8cc506d9)
 - remove code without reference in FF or TFF (0126b4d3f8) (37721bb087)
- [libwebp] Fix OOB write in BuildHuffmanTable. (efdf1d591d)
- [libwebp] Fix invalid incremental decoding check. (08625c2b16)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1230352 - Update to Oculus SDK 0.8.0,r=vlad (ec5404763a)
 - Bug 1237689 - Enable Oculus hardware latency tester r=daoshengmu (a914fb5c78)
 - Bug 1248757 Use string ::Assign() instead of Adopt() when reading blobs as strings. r=asuth (65e361797f)
 - Bug 1248757 followup - Release blob after assignment in DoGetBlobAsString on CLOSED TREE. (8f5d86a27a)
 - Bug 1240583 - Odin: record and assert whether a function is defined yet (r=bbouvier) (693c0be6fe)
 - Bug 1240583 - Odin: store code-range index instead of entry offset in ModuleGenerator (r=bbouvier) (ac14028824)
 - Bug 1240583 - add thunkWithPatch/patchThunk (r=jandem) (9b53ac4d5b)
 - Bug 1240583 - Odin: fix long jumps/calls on ARM for large modules (r=bbouvier) (3f7bacc9cf)
 - Bug 1240583 - Odin: add MacroAssembler::repatchThunk (r=bbouvier) (1336b1492d)
 - Bug 1037483 adopt microformats-shiv for microformats v2 support, r=tantek (c08afa618d)
 - Bug 1224766 - forward callID to disambiguate multiple gUM requests from same window. r=jesup,smaug (547eafdbaa)
 - Bug 1201393. Remove irrelevant ProcessedMediaStream for nsSpeechTask. r=eitan (f17f8e6821)
 - Bug 1240583: Fix non-unified build for fuzzers; r=luke (cc7ea34899)
 - Bug 1212366 - Part 1. Don't call SetAudioOutputVolume if stream is destroyed. r=roc (af1106491c)
 - Bug 1212366 - Part 2. Don't release SourceMediaStream until StreamListener is called. r=roc (08cf9cf62f)
 - Bug 1220320 - implement the nsSupportsWeakReference. r=baku (0cfd32c83a)
 - Bug 1225347 - Apply audio setting to volume parameter of Speak(). r=eeejay (fc6dbd938c)
 - Bug 1228564 - part 1 : revert the changeset of bug 1190040. r=baku. (921a0f7383)
 - Bug 1195051 - Part 3: Test changes; r=padenot (438a73a408)
 - Bug 1195051 - Part 4: Fix a null pointer crash happening after the destination node gets CCed (90fd50c8ac)
 - Bug 1228564 - part 2 : check audio capturing when the agent is registered/unregistered. r=baku. (14f473625b)
 - Bug 1228564 - Follow-up to fix static analysis build bustage. r=me (295d61a1b6)
 - Bug 1247846 - Odin: switch CallIndirect to wasm binary encoding (r=bbouvier) (5997b4c59b)
 - Bug 1247846 - Odin: refactor ModuleGenerator::finish (r=bbouvier) (a71293c284)
 - Bug 1247846 - Odin: refactor error stub generation (r=bbouvier) (5f9f98b215) (9e41bd2207)
- devtools: fix use of genexprs and legacy comprehensions (b8f9cd342d)
- more devtools js fixes (9c3ef02584)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1247104 - BaldrMonkey: Outline a method to reduce indenetation. r=luke (43aae99318)
 - Bug 1247104 - BaldrMonkey: Enclose most of WasmText.cpp in anonymous namespaces. r=luke (50a93211ef)
 - Bug 1247104 - BaldrMonkey: Parsing, encoding, and decoding for load+store. r=luke (bf87e68074)
 - Bug 1247846 - Baldr: add type declaration to text language (r=sunfish) (4333417275)
 - Bug 1245112 - Part 1: Move MacroAssembler::branchPrivatePtr into generic macro assembler. r=nbp (ba4b42bca0)
 - Bug 1245112 - Part 2: Move MacroAssembler::branchPtr into generic macro assembler. r=nbp (863dbbb121)
 - Bug 1245112 - Part 3: Move MacroAssembler::branch32 into generic macro assembler. r=nbp (e8464ab752)
 - Bug 1245112 - Part 4: Move MacroAssembler::branchTest64 into generic macro assembler. r=nbp (6ac2817f78)
 - Bug 1245112 - Part 5: Move MacroAssembler::branchTestPtr into generic macro assembler. r=nbp (5498a461ec)
 - Bug 1245112 - Part 6: Move MacroAssembler::branchTest32 into generic macro assembler. r=nbp (3f80771dfd)
 - Bug 1245112 - Part 7: Move MacroAssembler::branchFloat into generic macro assembler. r=bbouvier (bfe366f03d)
 - Bug 1245112 - Part 8: Move MacroAssembler::branchTruncateFloat32 into generic macro assembler. r=bbouvier (a2953d2eb1)
 - Bug 1245112 - Part 9: Move MacroAssembler::branchDouble into generic macro assembler. r=nbp (68910e9b54)
 - Bug 1245112 - Part 10: Move MacroAssembler::branchTruncateDouble into generic macro assembler. r=nbp (cb176293fe)
 - Bug 1245112 - Part 11: Move generic MacroAssembler methods into check_macroassembler_style block. r=nbp (faa0180389)
 - Bug 1246957: Make the data section require the memory section; r=luke (9337d637ab)
 - Bug 1247846 - Baldr: add indirect function table and call_indirect (r=sunfish) (a379696e7f)
 - Bug 1247247 - Factor essential wasmEval code into public helper function. r=luke (606562c29b)
 - Bug 1240127 - Fold MTableSwitch with constant int32 operand. r=nbp (350accb1cc)
 - Bug 1246658 part 1 - Refactor MDefinition::constantValue and friends. r=bbouvier (fea967ef6e)
 - Bug 1246658 part 2 - Rewrite MConstant::valueToBoolean to not depend on js::Value. r=luke (8b6cddbd7c) (517c54e11e)


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

Changelog:

Out-of-tree changes:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240411: P6. Clean up OMX headers. r=ayang (114a1df4be)
 - Bug 1230385, part 1 - Use MOZ_CRASH in ContentChild::AllocP*() methods. r=billm (6f8016bb29)
 - Bug 1230385, part 2 - Use NS_WARNING in unimplemented TabChild methods. r=billm (28a7165773)
 - Bug 1234026 - Pass a --display option to gtk_init in content processes. r=karlt (8e3e17858e)
 - Bug 1218816 - Remove useless semicolons. Found by coccinelle. r=Ehsan (e029c51e58)
 - Bug 1240796 - Implement Uint32x4 <==> Float32x4 conversions. r=sunfish (5a42f571ea)
 - Bug 1240796 - Implement unsigned SIMD compares. r=sunfish (93d4979730)
 - Bug 1240796 - Implement Uint32x4 extractLane in Ion. r=nbp (b5b7c782b6)
 - Bug 1240796 - Add Uint32x4 support to jit-test/lib/simd.js. r=bbouvier (187cbbb1d0)
 - Bug 1245547 - Implement RSimdBox for Uint32x4. r=nbp (0186f0355f)
 - Bug 1244254 - Move SimdTypeToMIRType into the header. r=nbp (5b15375c4e)
 - Bug 1217236 - Block trackers loaded by Flash movies. r=gcp (a1318a33da)
 - Bug 1237402 - Allow certain plugins to be loaded in parent process (r=jimm) (e951737778)
 - Bug 1172304 - Fix to handle short read in Plugin code. r=johns (625dadd61b)
 - Bug 377630 - Preventing filename disclosure, by putting downloaded files in a private directory. r=bz (5aca752a5c)
 - Bug 579517 follow-up: Remove NSPR types that crept in (c7cb9ffc11)
 - Bug 1245724 - Make plugin network requests bypass service worker interception. r=ehsan (a0b7fab3ee)
 - Please enter the commit message for your chang Bug 1244254 - Pass a SimdType to inlineSimd(). r=nbp (6fcacd3c5d)
 - Bug 1244254 - Add IonBuilder::unboxSimd(). r=nbp (d5f0922fd9)
 - Bug 1244254 - Check SIMD arguments in IonBuilder. r=nbp (832d38940f)
 - Bug 1244254 - Replace MaybeSimdUnbox with assertions. r=nbp (9c2ad4a8c5)
 - Bug 1244254 - Add SimdType to MSimdBox and MSimdUnbox. r=nbp (74412371f5)
 - Bug 1238003 - Part 1: Add BooleanPolicy. r=jandem (79c1716cac)
 - Bug 1238003 - Part 2: Use Policy in RegExpMatcher and RegExpTester. r=jandem (a2ef8feec4)
 - Bug 1238003 - Part 3: Add test for Policy in RegExpMatcher and RegExpTester. r=jandem (1653bec783)
 - Bug 1244254 - Simplify MSimd* constructors. r=nbp (0ab2efcb4c)
 - Bug 1244889 - Remove trivial SIMD NewAsmJS factories. r=bbouvier (2f9c41713c)
 - Bug 1244828 - Ensure enough ballast space in CallPolicy::adjustInputs. r=bbouvier (d84dae2175)
 - Bug 1244828 - Ensure enough ballast space in AllDoublePolicy::adjustInputs. r=bbouvier (361092db86)
 - Bug 1245421: Remove dead function CoercesToDouble; r=h4writer (502b9efcee) (fc9fb8b315)
- Revert "pref: disable `javascript.options.ion' for the time being since it can cause crash in random memory location with corrupted stack when browsing (affects archive.org)" (2fd5121803)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Remove Compositor::mRenderBounds. (bug 1243071 part 1, r=mattwoodrow) (5f82e99655)
 - Use double precision when computing the backdrop copy rect. (bug 1243071 part 2, r=mattwoodrow) (3db95bac33)
 - Add software mix-blend mode support to the D3D9 compositor. (bug 1243071 part 3, r=bas,mattwoodrow) (4a68678ab7)
 - Bug 1231564 - Don't trigger new composites just to repaint debug overlays. r=BenWa (7dfd13163a)
 - Bug 1249312: UseAcceleratedCanvas on Mac should really be UseAcceleratedSkiaCanvas. r=mchang (0b830d9c6e)
 - Fix stale intermediate surfaces in the D3D9 compositor. (bug 1244821, r=mattwoodrow) (1827598eaa)
 - Bug 1224433 - Part 2: Clamp the invalidation rect to values that fit within nscoord. r=rc (3c08f0531e)
 - Bug 1161978 - Use GetEffectiveVisibleRegion() for Layer invalidation r=matt.woodrow (3209eda22d)
 - Bug 1242720 - Followup: reduce code duplication. r=jfkthame (37ff368177)
 - improve gcc11 and later fix for numeric limits (e7a3e86bb7)
 - Bug 1240589 - Import Chromium's upstream rand_util_win.cc to avoid rand_s() crash. r=jld (9be9342c7b)
 - Bug 1240589 - Cross compilation fixup. (714a88c2a3)
 - Bug 1188211 - Fix more constructors in IPC; r=billm (500382e235)
 - Bug 1200131 - Avoid shadowing members in tuple.h; r=njn (0c3f06c4eb)
 - Bug 1205942 (part 1) - Fix overflows in time_posix.cc. r=jld. (18961ef5dd)
 - Bug 1205942 (part 2) - Fix "always true" warning in child_thread.cc. r=jld. (3c21921822)
 - Bug 1205942 (part 3) - Remove unused OS version detection functions from ipc/chromium/. r=jld. (da54914934)
 - Bug 1205942 (part 4) - Remove GetWinVersion(). r=jld. (345daa48bb)
 - Bug 1141565 - TSan: data race ipc/chromium/src/base/histogram.cc:730 Accumulate. r=gfritzsche. (be428d7396)
 - Bug 1240985 - IPC glib deadlock fix (r=jld) (ab640c7c5b)
 - Bug 1241901 part 4 - Stop using nsAutoPtr for holding primitive arrays. r=froydnj (f8c2de6f8b)
 - Bug 1133073 - Use PR_DuplicateEnvironment to avoid post-fork malloc on all Linux platforms. r=dhylands# Please enter the commit message for your changes. Lines starting (58b793b6db)
 - Bug 1215151 - Add XPCOM leak checking for base::Thread. r=jld (5f58074c97)
 - bug 1249622 - make ThreadData::list_lock_ a StaticMutex r=froydnj (1fbc823209)
 - Bug 1213320 - Detect IPC::Channel leaks with the XPCOM leak checker. r=jld (d483f4abc2)
 - bug 1161166 - Move some implementation out of ipc headres to not include headres for EndianU32_* r=billm (6125f1789d)
 - Bug 1221056 - Make the destroy messages for PTexture and PCompositable part of the current transaction when applicable. r=sotaro (52e3533e8d)
 - Bug 1236167: P1. Do not attempt to destroy a non allocated surface. r=nical (169570d50e)
 - Bug 1236167 - Don't attempt to take a compositor snapshot if parameters are incorrect. r=jrmuizel (7b65e2df32)
 - Bug 1229780 - Remove TextureClientPool helper functions from ClientLayerManager, r=mwoodrow (3f8cc506d9)
 - remove code without reference in FF or TFF (0126b4d3f8) (37721bb087)
- [libwebp] Fix OOB write in BuildHuffmanTable. (efdf1d591d)
- [libwebp] Fix invalid incremental decoding check. (08625c2b16)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1230352 - Update to Oculus SDK 0.8.0,r=vlad (ec5404763a)
 - Bug 1237689 - Enable Oculus hardware latency tester r=daoshengmu (a914fb5c78)
 - Bug 1248757 Use string ::Assign() instead of Adopt() when reading blobs as strings. r=asuth (65e361797f)
 - Bug 1248757 followup - Release blob after assignment in DoGetBlobAsString on CLOSED TREE. (8f5d86a27a)
 - Bug 1240583 - Odin: record and assert whether a function is defined yet (r=bbouvier) (693c0be6fe)
 - Bug 1240583 - Odin: store code-range index instead of entry offset in ModuleGenerator (r=bbouvier) (ac14028824)
 - Bug 1240583 - add thunkWithPatch/patchThunk (r=jandem) (9b53ac4d5b)
 - Bug 1240583 - Odin: fix long jumps/calls on ARM for large modules (r=bbouvier) (3f7bacc9cf)
 - Bug 1240583 - Odin: add MacroAssembler::repatchThunk (r=bbouvier) (1336b1492d)
 - Bug 1037483 adopt microformats-shiv for microformats v2 support, r=tantek (c08afa618d)
 - Bug 1224766 - forward callID to disambiguate multiple gUM requests from same window. r=jesup,smaug (547eafdbaa)
 - Bug 1201393. Remove irrelevant ProcessedMediaStream for nsSpeechTask. r=eitan (f17f8e6821)
 - Bug 1240583: Fix non-unified build for fuzzers; r=luke (cc7ea34899)
 - Bug 1212366 - Part 1. Don't call SetAudioOutputVolume if stream is destroyed. r=roc (af1106491c)
 - Bug 1212366 - Part 2. Don't release SourceMediaStream until StreamListener is called. r=roc (08cf9cf62f)
 - Bug 1220320 - implement the nsSupportsWeakReference. r=baku (0cfd32c83a)
 - Bug 1225347 - Apply audio setting to volume parameter of Speak(). r=eeejay (fc6dbd938c)
 - Bug 1228564 - part 1 : revert the changeset of bug 1190040. r=baku. (921a0f7383)
 - Bug 1195051 - Part 3: Test changes; r=padenot (438a73a408)
 - Bug 1195051 - Part 4: Fix a null pointer crash happening after the destination node gets CCed (90fd50c8ac)
 - Bug 1228564 - part 2 : check audio capturing when the agent is registered/unregistered. r=baku. (14f473625b)
 - Bug 1228564 - Follow-up to fix static analysis build bustage. r=me (295d61a1b6)
 - Bug 1247846 - Odin: switch CallIndirect to wasm binary encoding (r=bbouvier) (5997b4c59b)
 - Bug 1247846 - Odin: refactor ModuleGenerator::finish (r=bbouvier) (a71293c284)
 - Bug 1247846 - Odin: refactor error stub generation (r=bbouvier) (5f9f98b215) (9e41bd2207)
- devtools: fix use of genexprs and legacy comprehensions (b8f9cd342d)
- more devtools js fixes (9c3ef02584)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1247104 - BaldrMonkey: Outline a method to reduce indenetation. r=luke (43aae99318)
 - Bug 1247104 - BaldrMonkey: Enclose most of WasmText.cpp in anonymous namespaces. r=luke (50a93211ef)
 - Bug 1247104 - BaldrMonkey: Parsing, encoding, and decoding for load+store. r=luke (bf87e68074)
 - Bug 1247846 - Baldr: add type declaration to text language (r=sunfish) (4333417275)
 - Bug 1245112 - Part 1: Move MacroAssembler::branchPrivatePtr into generic macro assembler. r=nbp (ba4b42bca0)
 - Bug 1245112 - Part 2: Move MacroAssembler::branchPtr into generic macro assembler. r=nbp (863dbbb121)
 - Bug 1245112 - Part 3: Move MacroAssembler::branch32 into generic macro assembler. r=nbp (e8464ab752)
 - Bug 1245112 - Part 4: Move MacroAssembler::branchTest64 into generic macro assembler. r=nbp (6ac2817f78)
 - Bug 1245112 - Part 5: Move MacroAssembler::branchTestPtr into generic macro assembler. r=nbp (5498a461ec)
 - Bug 1245112 - Part 6: Move MacroAssembler::branchTest32 into generic macro assembler. r=nbp (3f80771dfd)
 - Bug 1245112 - Part 7: Move MacroAssembler::branchFloat into generic macro assembler. r=bbouvier (bfe366f03d)
 - Bug 1245112 - Part 8: Move MacroAssembler::branchTruncateFloat32 into generic macro assembler. r=bbouvier (a2953d2eb1)
 - Bug 1245112 - Part 9: Move MacroAssembler::branchDouble into generic macro assembler. r=nbp (68910e9b54)
 - Bug 1245112 - Part 10: Move MacroAssembler::branchTruncateDouble into generic macro assembler. r=nbp (cb176293fe)
 - Bug 1245112 - Part 11: Move generic MacroAssembler methods into check_macroassembler_style block. r=nbp (faa0180389)
 - Bug 1246957: Make the data section require the memory section; r=luke (9337d637ab)
 - Bug 1247846 - Baldr: add indirect function table and call_indirect (r=sunfish) (a379696e7f)
 - Bug 1247247 - Factor essential wasmEval code into public helper function. r=luke (606562c29b)
 - Bug 1240127 - Fold MTableSwitch with constant int32 operand. r=nbp (350accb1cc)
 - Bug 1246658 part 1 - Refactor MDefinition::constantValue and friends. r=bbouvier (fea967ef6e)
 - Bug 1246658 part 2 - Rewrite MConstant::valueToBoolean to not depend on js::Value. r=luke (8b6cddbd7c) (517c54e11e)

* 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