Jump to content

roytam1

Member
  • Posts

    3,184
  • Joined

  • Last visited

  • Days Won

    406
  • Donations

    0.00 USD 
  • Country

    Hong Kong

Everything posted by roytam1

  1. ... from my testing. Paragon's GPT Loader can only work well with standard ATA driver(pciide.sys/atapi.sys). Any driver using SCSIPORT.SYS doesn't work well.
  2. I think it is from https://dl.bloba.dev/Operating Systems/Windows/Windows XP/Windows XP Professional SP3 x86 - Integral Edition 2022.6.16/Extras/Paragon GPT Loader v8.0.1.2/
  3. IIRC SETUPLDR checks CPUID for CX8 as well, maybe winnt.exe and winnt32.exe and usetup(i.e. smss.exe on disc) all have same check to prevent 486 Win2000 users to upgrade.
  4. UniquePtr appeared in 33, you may have a look on its original bugzilla entry for its ideas: https://bugzilla.mozilla.org/show_bug.cgi?id=953296
  5. hmm, then it is objdump's false positive.
  6. and BTW last VC10 firefox build (i.e .35.0.1) runs on 486.
  7. you can grab it here: https://download.qt.io/development_releases/prebuilt/d3dcompiler/msvc2010/D3DCompiler_43-x86.dll.7z
  8. emulated GD5446 and PCNet-III works fine here. since its harddisk image is on a 10000rpm WD VelociRaptor drive, it boots quite fast, within 1 minute. BTW can you patch out D3DCompiler_43.dll's cmpxchg8b?
  9. yeah it seems to be (1) here. I patched out 0F 89 CC DB 00 00 to 90 90 90 90 90 90 and it shows XP running bar now. and it works here!
  10. tried to replace them in my ENG installation in 86box: but it stalls right before showing boot screen:
  11. New regular/weekly KM-Goanna release: https://o.rthost.win/kmeleon/KM76.5.2-Goanna-20240413.7z Changelog: Out-of-tree changes: * update Goanna3 to git 6e18ec2b54...1e246403c8: - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1054759 - Part 2: ES6 Symbol.unscopables. r=shu. (203f6a1c7a) - Bug 887016 - Part 6: Add RegExpPrototypeOptimizable. r=nbp (651d54bd7e) - Bug 887016 - Part 7: Add RegExpInstanceOptimizable. r=nbp (82701b3637) - Bug 887016 - Part 8: Add ObjectHasPrototype. r=nbp (8a9da8f9b8) - Bug 887016 - Part 9: Implement RegExp.prototype[@@match] and call it from String.prototype.match. r=till (9092676327) - Bug 887016 - Part 10: Implement RegExp.prototype[@@search] and call it from String.prototype.search. r=till (dcbd8beecb) - Bug 887016 - Part 11: Implement RegExp.prototype[@@replace] and call it from String.prototype.replace. r=h4writer,till (af2639291b) - Bug 887016 - Part 12: Implement RegExp[@@species] getter. r=evilpie,bholley (f512f802d9) - Bug 887016 - Part 13: Implement RegExp.prototype[@@split] and call it from String.prototype.split. r=h4writer,till (1fd28b046d) - Bug 887016 - Part 14: Add RegExpSearcher. r=h4writer (e5a02d6c03) - Bug 887016 - Part 15: Use RegExpSearcher in RegExp.prototype[@@replace] optimized path. r=till (4e04250fcc) - Bug 887016 - Part 16: Use RegExpSearcher in RegExp.prototype[@@searchâ] optimized path. r=till (742a1038f4) - Bug 887016 - Part 17: Mark sunspider/check-string-unpack-code.js timeout on cgc jittest. r=till (f80f8d69d5) - Bug 1251502 - Add a generic duplex resampler and a duplex WASAPI implementation. r=kinetik (5524ce1700) - Bug 1251502 - cubeb does not use cubeb-stdint.h anymore, remove it from moz.build. r=kinetik (76155cf9ee) - Bug 1259290: Part 1 - Remove unnecessary JS_ReportError calls. r=bz (1620f29a73) - Bug 1259290: Part 2 - Remove the cx from [Add|Remove]ChildWorker. r=bz (be70bd421e) - Bug 1259290: Part 3 - Remove JS_ReportError and cx handling from RegisterWorker and friends. r=bz,jandem (c646e0c7f3) - Bug 1259290: Part 4 - Remove JS_ReportError for a situation that can never happen. r=bz (ee012c8011) - Bug 1259290: Part 5 - Remove the cx from WorkerFeature::Notify. r=bz (79aff7ecb1) - Bug 1263490 - Part 1: Do not search for dollar if the length of replaceValue is 0 or 1. r=till (c88d75ff60) - Bug 1263341 - Check lastIndex in non-global replace. r=till (86d5e60a02) - Bug 1263851 - Check lastIndex after loop in RegExp.prototype[@@split]. r=till (70dc91fcf9) - Bug 1251529: In object metadata world, rename "object metadata" to "allocation metadata" and "callback" to "builder". r=fitzgen (fc8047d86d) - No bug - Add guards to tests that use TypedObject. r=me, a=bustage (87bda8c856) - Bug 1251922 - Do not create metadata objects for temporary parse globals; r=fitzgen (5b354f3cc4) - Bug 1251529: Replace allocation metadata callback with a builder class. r=fitzgen (520fb736fe) - Bug 1251529: Pass AutoEnterOOMUnsafeRegion to allocation metadata builder methods. r=fitzgen (6a2e6b05ac) - Bug 1251529: Provide default constructor for js::AllocationMetadataBuilder, js::SavedStacks::MetadataBuilder. r=shu (2300b6739c) - Bug 1251529: Provide default constructor for ShellAllocationMetadataBuilder. r=orange (24168aa011) - Bug 1259877 - Change js::DirectEval to take v/vp rather than a CallArgs to operate on directly. r=efaust (af03a24bde) - Bug 1259877 - Eliminate Invoke(JSContext*, const CallArgs&, MaybeConstruct = NO_CONSTRUCT) by 1) renaming it to a more-internal name, 2) adding an Invoke overload for existing InvokeArgs providers only, and 3) adding an InternalInvoke function to temporarily mark non-InvokeArgs places using the existing signature that will later be changed not to. r=efaust (7e4efa9129) - Bug 1259877 - Rename Invoke[GS]etter to Call[GS]etter, more in line with the spec's calling nomenclature. r=jorendorff (0b00a38913) - Bug 1259877 - Add CallFromStack for certain internal users, js::Call for general use, and mark js::Invoke as deprecated. r=efaust (56186b13fd) - Bug 1259877 - Add a bunch of Call overloads for 0/1/2 arguments with this as (HandleValue | JSObject*). r=jorendorff (ce764cca3a) - Bug 1259877 - Update Debugger code to use js::Call rather than Invoke. r=jorendorff (45f219d2f0) - Bug 1259877 - Update various miscellaneous function-calling code to js::Call. r=jandem (973c3c4171) (9a431a3c46) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1259877 - Update DoCallFallback to use js::CallFromStack. r=jandem (16a263ebc8) - Bug 1259877 - Intl.cpp:GetInternals should directly return its result, not go via outparam. r=till (6e3f5a508f) - Bug 1165052 - Part 7: Implement native ArraySpeciesCreate wrapper. r=efaust (3b113b8862) - Bug 1233862 - Add a WeakCache builtin to automatically manage sweeping; r=sfink (e4a63eeae3) - Bug 1198701 - ArrayIterator gets length property after iteration has finished. r=till (e91e514ce7) - Bug 1254853 - Add a Helper to Report a ScriptError to the Main Thread. r=khuey (4fb04c563e) - Bug 1259294: Part 1 - Add MOZ_ALWAYS_SUCCEEDS. r=froydnj (646513400c) - Bug 1257758 - Adjust step numbering in scripted proxy code to be ES6-correct. r=evilpie (bbd060f0d0) - Bug 1265594 - Expose FromPropertyDescriptor() as a public JS API; r=jorendorff (b84183bdbd) - reapply Bug 1258163 - Implement Array.prototype[@@unscopables]. r=shu, r=bholley. (7790e0e824) - Bug 1253371 - make atomics range checking conformant. r=jolesen (8830769fd8) - Bug 1253351 - count argument of futexWake defaults to +Infinity. r=bbouvier (e6da823106) - Bug 1259544 - remove futexWakeOrRequeue. r=bbouvier (35e922f333) - Bug 1260696: Update wasm text format spewing; r=luke (62b1f8577a) - Bug 1260737: wasm: Implement Reinterpret opcodes; r=luke (d3a6117e59) - Bug 1225028 - remove Atomics.fence. r=bbouvier (51d9f55f83) - Bug 1253344: Defer br/br_if/br_table then-block definition to avoid indirections; r=sunfish (e28b024386) - Bug 1254142: Baldr: make control flow opcodes yield subexpressions; r=luke (b82d9c89fc) - Bug 1260910 - introduce 'wait' and 'wake'. r=bbouvier (cd3e94119f) - Bug 1260835 - Atomics.wait returns strings + remove symbolic constants. r=jolesen (33ef0d61d8) - Bug 1041586 - Autogenerate symbol names. r=jorendorff (12fa06b6a5) - Bug 1241088: SharedStubs - part 1: move NewArray and NewObject baseline stubs to shared stubs, r=efaust (846d537ca8) - Bug 1241088: SharedStubs - part 2: port NewArray and NewObject shared stubs to work in ion, r=efaust (c073756376) - Bug 1246061. r=jandem, r=bz, r=luke, r=froydnj (c065b403d4) - Bug 1263870: Check allocation in WasmAstModule::declare; r=luke (d3b2a2acd7) - Bug 1242040. Fix the GlobalObject usage in ExtendableEvent::GetPromise. r=bkelly (d9e284ad62) - Bug 1255832. Propagate out JS exceptions properly from some methods in dom/mobilemessage. r=bholley (8c8d9ce3db) - Bug 1255817 part 2. Get rid of AutoJSAPI::OwnsErrorReporting and AutoJSAPI::TakeOwnershipOfErrorReporting. r=bholley (4f1c052fe6) - Bug 1259936: Baldr: Simplify calls stack bytes management; r=luke (30c58b319f) - Bug 1259936: Extra test case; r=luke (116079c082) - Bug 1261577: Always set the result of a dead loop in wasm; r=luke (67014be844) - Bug 1261404: Ensure BrTable only set successors once; r=sunfish (6989814189) - Bug 875433 - Implement Array.prototype.values. r=jorendorff. (423fa799dc) - Bug 1250947. Fill area outside blur with solid color. r=mstange (bc54b70a1c) - Bug 1259578 - Use GC infrastructure to allocate proxy's malloced blob; r=jonco (fa28d8f8c4) - Bug 1259580 - Hide as many Proxy details as possible behind a detail namespace; r=efaust (86bed5cab5) - Bug 1215265 - Shut PImageBridge down properly. r=sotaro (f387f89418) - Bug 1215265 - Shut PCompositorBridge down properly. r=sotaro (a573020692) - Bug 1262367: Baldr: Rename "trap" to "unreachable"; r=luke (2f9d10ade7) - Bug 1263884 - Don't report OOM when speculative shape table shrink fails r=jandem (cabd97f681) - Bug 1259877 - Update miscellaneous code to use js::Call instead of js::Invoke. r=till (a2f417c8a1) - Bug 1262402: Add i64 testing infrastructure in Baldr; r=luke (d9d82c0acb) (e797853ee6) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1265133 - Adds s-expr comments support for wasmTextToBinary. r=sunfish (85ff83eb37) - Bug 1263203: Ensure we don't have Phi values in wasm; r=luke (165667b0b2) - Bug 676828 - Initialize AudioSession on xpcshell. r=jmathies (684b071278) - Bug 676828 - Use RAII for AudioSession instead. r=bholley (d17dc48e35) - Bug 1256992: Initialize Windows sandbox BrokerServices before any child processes are created. r=aklotz, r=bholley (145949d5ea) - Bug 1255934 - Start collecting telemetry data on the usage of remote JAR protocol in the wild; r=mcmanus (d2f43908e0) - Bug 1237198 - Block SWFs on the content blocking list hosted on the Shavar service. r=francois (cb2d850412) - Bug 1242644 - HTML swapFrameLoaders. r=bz (1d899b3e19) - Bug 1259877 - Remove the unused JSObject::callMethod. r=jorendorff (624bb62f38) - Bug 1259877 - Remove jsarray.cpp's now-unused SortComparatorFunction. r=mrrrgn (66c84d0d64) - Bug 1259877 - Update function-calling JSAPI methods to use js::Call. r=sfink (a9fe2995ae) - Bug 1259877 - Update Reflect.parse callback code to work with InvokeArgs and js::Call. r=arai (d4acd08f45) - Bug 1259877 - Rename FastInvokeGuard to FastCallGuard and make it not depend on CallArgs::set{Callee,This}, and remove js::Invoke. r=shu (adb4f46944) - Bug 1259877 - Adjust Promise code to use Call instead of Invoke. r=till (161a451182) - Bug 1259877 - Update ScriptedDirectProxyHandler code to use js::Call and FixedInvokeArgs. r=evilpie (bd20c77152) - Bug 1259877 - Update various builtins to use js::Call, not js::Invoke. r=efaust (1a49365f0a) - Bug 1246091 - patch 1/7 - Add some NS_WARN_IF in Console.cpp, r=ejpbruel (1d5db4511c) - Bug 1246091 - patch 2/7 - Propagate initialization error in Console.cpp, r=ejpbruel (ea081b0835) - Bug 1246091 - patch 3/7 - Console API should store ConsoleCallData internally, r=ejpbruel (c9a5e71c0b) - Bug 1246091 - patch 4/7 - Expose ConsoleCallData to WorkerDebuggerGlobalScope, r=ejpbruel (0209ec651e) - Bug 1246091 - patch 5/7 - Remove data when memory pressure notification is received, r=ejpbruel (8d07cc4755) - Bug 1246091 - patch 6/7 - Tests, r=ejpbruel (7e8e20083e) - Bug 1246091 - patch 7/7 - Correct use of JSCompartment in Console.cpp, r=bz (fcac2da17e) - Followup for bug 1246091 to fix the naming for PopulateConsoleNotificationInTheTargetScope, r=me (dd942dde21) - Followup for bug 1246091 to fix the rooting hazard, get us closer to reopening the CLOSED TREE, and reduce philor's blood pressure. (6ef49eaf20) - Bug 1247953 - Increase the number of stored ConsoleEvent objects, r=bgrinstead (139304e4c6) - Bug 1211665 - Save originAttributes in the console event messages. r=baku (068697a29f) - Bug 1263392 - Console should reset the state of ConsoleCallData if the worker runnables are not correctly dispatched, r=smaug (04c3a73423) - Bug 1246153 part 1. Restrict initialization of dictionaries from JSON to dictionaries that can actually be represented in JSON. r=bholley (2b9c4b98d9) - Bug 1260414 - WorkerDebuggerGlobalScope.setConsoleEventHandler should be able to receive a null param, r=bz (0b91b09796) - Bug 1259338 P1 Ensure that AllowWindowInteractionHandler is released on worker thread. r=khuey (28e058999a) - Bug 1258034 - Fix ServiceWorkerPrivate.cpp build error on b2g r=khuey (1ba0edcc64) - Bug 1260439 - workerdebuggersandbox_moved needs to update the wrappercache;r=bz (be656ef346) - Bug 1253777 P1 Ensure buffered copying when reading body in service worker respondWith(). r=jdm (fe61b4f1b3) - Bug 1253777 P2 Test passing a file-backed blob to FetchEvent.respondWith(). r=jdm (930bf780b0) - Bug 1226384 - Reject the promise returned from ServiceWorkerRegistration.update() if the registration is being uninstalled; r=bkelly (209e034384) - Bug 1230030 Don't replace active worker unnecessarly after saving registration in e10s mode. r=ehsan (5582d7ea04) - Bug 1229795 - P1. Remove scriptSpec from registration data. r=baku, bkelly (f83b7862ec) - Bug 1229795 - P2. Remove waitingCacheName from registartion data. r=baku (f9279c4ded) - Bug 1229795 - P3. Migrate service worker registrar data between version 2 and version 3. r=baku (27a53f3d96) - bit of Bug 1237831 (4b21cec952) - Bug 1256411 Simplify and cleanup ServiceWorkerInfo. r=ehsan (947166b5e2) - Bug 1240013 - Crash in nsNavBookmarks::OnVisit by setting long locatiÂĤon.hash. r=Yoric (e9f722434d) - Bug 1250363 - Speed up history removals through a simulated per-statement trigger. r=yoric (f57235e806) - Bug 1259294: Part 2 - Use MOZ_ALWAYS_SUCCEEDS. r=froydnj (7624e0a821) - Bug 548685 - Avoid null pointer deref in nsURIHashKey r=mcmanus (913c7bf0b9) - Bug 1246153 part 2. Create a way to ask for a clean new global that works on both mainthread and workers. r=bholley (35532ec302) - Bug 1246153 part 3. Use the new clean global setup for doing from-JSON creation of dictionaries. r=bholley (0cf844641c) - Bug 1242482 - Propagate Service worker unregistration to the parent process. r=bkelly (b7f44defbe) - Bug 1247436 Ensure service worker registration is persisted if its resurrected from a pending uninstall. r=baku (d74fc996f1) - Bug 1242482 P2 Don't SendUnregister() if registration is already removed. r=baku (a0768d2a1c) - Bug 1242482 P3 Don't send unregister messages when triggered from a PropagateUnregister(). r=baku (b12a3b7ad5) - Bug 1242482 P4 Don't call SendUnregister() a second time when SW registration is finally removed. r=baku (b0249dd442) - Bug 1253738 P1 Require an explicit principal when looking up a service worker registration. r=baku (cdb980236a) - Bug 1253738 P2 Consistently use "scope key" terminology in ServiceWorkerManager. r=baku (e8ae328a83) - Bug 1253738 P3 Use origin the ServiceWorkerManager scope key. r=baku (e555aba315) - Bug 1252290 - load xpcom services registered with the category manager as being able to handle push notifications before delivering them. r=kitcambridge (3ade504ad7) - Bug 1246341 - Report push event errors and rejections to the Push service. r=baku (436943501c) - Bug 1251113 - Change PushService state to PUSH_SERVICE_UNINIT in the state change process queue. r=dragana (1bacbbb72b) - Bug 1263311: Part 1 - Change the nsICancelableRunnable interface. r=froydnj (599db8f7d0) - Bug 1263311: Part 2 - Remove a non-existent CancelableRunnable. r=froydnj (a077efc319) - Bug 1165052 - Part 8: Use ArraySpeciesCreate in Array.prototype.concat. r=efaust (c421e8e87c) - Bug 1120715 - Part 3: Connect the Necko level cache mode parameter with the Request cache mode variable; r=bkelly (9a813c0e04) (4270b0ce16) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1165052 - Part 9: Use ArraySpeciesCreate in Array.prototype.filter. r=efaust (198da18845) - Bug 1165052 - Part 10: Use ArraySpeciesCreate in Array.prototype.map. r=efaust (9dcd625daa) - Bug 1263618: Adapt assertions in RegExp*Raw functions for int32_t; r=arai (8ad46db66d) - Bug 1263340 - Part 1: Use internal slot for global and sticky flags in RegExpBuiltinExec. r=h4writer (9b5fbe6358) - Bug 1263340 - Part 2: Use internal slot for sticky flag in @@replace and @@search optimized path. r=h4writer (2b64567c6a) - Bug 1264264 - Add optimized path for RegExp.prototype[@@replace] with functional replace and substitution. r=till (e55722bc0a) - Bug 1263340 - Part 3: Use internal slot for sticky flag in RegExp native functions. r=h4writer (725cf7b9b0) - Bug 1264264 - Part 2: Enable optimization for packers again in RegExp.prototype[@@replace]. r=h4writer (7f4b819e40) - Bug 1268056 - Check if |this| value is a RegExp object in the optimized path in RegExpSplit. r=h4writer (8891f0a3ef) - Bug 1263340 - Part 4: Followup for @@split - Apply optimized path for empty string too. r=till (956d1804a5) - Bug 1261207 - Forward declare js::ScriptSource instead of casting `¦void*` pointers; r=jimb (4914273e96) - Bug 1041586 - Implement Symbol.isConcatSpreadable. r=arai (238e5f97c6) - Bug 1041586 - Use IsConcatSpreadable in Array.prototype.concat. r=arai (33333cb30f) - Bug 1165052 - Part 11: Use ArraySpeciesCreate in Array.prototype.slice. r=efaust (45f34c0a87) - Bug 1165052 - Part 12: Use ArraySpeciesCreate in Array.prototype.splice. r=efaust,evilpie (096f9ff03d) - Bug 1165052 - Part 13: Add tests for ArraySpeciesCreate. r=efaust (4403642d3c) - Bug 1041586 - Tests. r=arai (efc2d06863) - Bug 1267364 - Check isNative every time in GetStringDataProperty. r=h4writer (6e7898c494) - Bug 1041586 - Fold away property accesses to not-defined properties. r=jandem (216e6387db) - add emacs (fa858771bf) - Bug 1268574 - Check the outparam JSFunction* value after GetGetterPure. r=lth (3d80c79337) - Bug 1263888 - Push TypeBarrier after ArraySlice. r=jandem (2617518401) - Bug 1255316 - IonMonkey: Enable folding of MLoadUnboxedObjectOrNull with the stored value, r=jandem (0f75675721) - Bug 1252313 - Fix wasm i64 shift ops with a constant rhs. r=bbouvier (2c05b901c6) - Bug 1263609: SharedStubs - Port JSOP_POW to shared stubs, r=efaust (54523590d9) - Bug 1247880 - Only remove MUrsh operands when the input of MUrsh is guaranteed to be unsigned. r=sunfish (4a29e0b071) - Bug 1254528: IonMonkey - Check slot before removing load with value of store, r=nbp (3527eb5263) - Bug 1255316 - IonMonkey: Also take into account the offsetAdjustment when folding MLoadUnboxedObjectOrNull, r=jandem (9cbea97df1) - Bug 1263558 - Part 1: Self-host Array generics. r=till,bholley (e1dc0c54c8) - Bug 1103588 - Part 3: Replace deprecated String#contains warning with an expression closure warning in sharedWorker_sharedWorker.js test. r=bz (221ff40ebc) - Bug 1103588 - Part 4: Replace deprecated String#contains in js tests. r=till (a794c0b385) - Bug 1103588 - Part 5: Remove deprecated String#contains function; use String#includes instead. r=till (bc1365603e) - Bug 964709 - Updates Parser regex and tests to support self-closing script tags, r=vporof (f04c475ec8) - Bug 1224726 - Do not attempt to parse source file when searching in debugger if text > 1MB;r=jlongster (8743b7bf19) - Bug 1263558 - Part 2: Self-host String generics. r=till (4e5766489b) - Bug 1263558 - Part 3: Remove JSFUN_GENERIC_NATIVE. r=till (3f94c198b0) - Bug 1263558 - Part 4: Call initBuiltinConstructor after defining properties in InitStringClass. r=till (f25edc6096) - Bug 1263558 - Part 0.1: Handle OOM inside BuildDominatorTree at AnalyzeNewScriptDefiniteProperties and AnalyzeArgumentsUsage. r=jandem (0f4745e9d4) - Bug 1266573 - Add the JS::ubi::dumpPaths debug utility; r=jimb (9a8680d7c7) - Bug 1266835 - Request names from the rootlist in JS::ubi::dumpPaths and clean up formatting of dumped paths. r=jimb (1e15dd3ab9) - Bug 1259911: Only add predecessors to the join block once; r=sunfish (53a9522e68) - Bug 1258905: Remove a bunch of dead IPC code. r=jld (0d9f930a14) - Bug 1266869 - Print a message when no retaining paths are found in JS::ubi::dumpPaths. r=jimb (77a541b4d1) (1e246403c8) * 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
  12. New NewMoon 27 Build! 32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240413-1e246403c8-xpmod.7z 32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240413-1e246403c8-xpmod-sse.7z 32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240413-1e246403c8-xpmod-ia32.7z 64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240413-1e246403c8-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 1054759 - Part 2: ES6 Symbol.unscopables. r=shu. (203f6a1c7a) - Bug 887016 - Part 6: Add RegExpPrototypeOptimizable. r=nbp (651d54bd7e) - Bug 887016 - Part 7: Add RegExpInstanceOptimizable. r=nbp (82701b3637) - Bug 887016 - Part 8: Add ObjectHasPrototype. r=nbp (8a9da8f9b8) - Bug 887016 - Part 9: Implement RegExp.prototype[@@match] and call it from String.prototype.match. r=till (9092676327) - Bug 887016 - Part 10: Implement RegExp.prototype[@@search] and call it from String.prototype.search. r=till (dcbd8beecb) - Bug 887016 - Part 11: Implement RegExp.prototype[@@replace] and call it from String.prototype.replace. r=h4writer,till (af2639291b) - Bug 887016 - Part 12: Implement RegExp[@@species] getter. r=evilpie,bholley (f512f802d9) - Bug 887016 - Part 13: Implement RegExp.prototype[@@split] and call it from String.prototype.split. r=h4writer,till (1fd28b046d) - Bug 887016 - Part 14: Add RegExpSearcher. r=h4writer (e5a02d6c03) - Bug 887016 - Part 15: Use RegExpSearcher in RegExp.prototype[@@replace] optimized path. r=till (4e04250fcc) - Bug 887016 - Part 16: Use RegExpSearcher in RegExp.prototype[@@searchâ] optimized path. r=till (742a1038f4) - Bug 887016 - Part 17: Mark sunspider/check-string-unpack-code.js timeout on cgc jittest. r=till (f80f8d69d5) - Bug 1251502 - Add a generic duplex resampler and a duplex WASAPI implementation. r=kinetik (5524ce1700) - Bug 1251502 - cubeb does not use cubeb-stdint.h anymore, remove it from moz.build. r=kinetik (76155cf9ee) - Bug 1259290: Part 1 - Remove unnecessary JS_ReportError calls. r=bz (1620f29a73) - Bug 1259290: Part 2 - Remove the cx from [Add|Remove]ChildWorker. r=bz (be70bd421e) - Bug 1259290: Part 3 - Remove JS_ReportError and cx handling from RegisterWorker and friends. r=bz,jandem (c646e0c7f3) - Bug 1259290: Part 4 - Remove JS_ReportError for a situation that can never happen. r=bz (ee012c8011) - Bug 1259290: Part 5 - Remove the cx from WorkerFeature::Notify. r=bz (79aff7ecb1) - Bug 1263490 - Part 1: Do not search for dollar if the length of replaceValue is 0 or 1. r=till (c88d75ff60) - Bug 1263341 - Check lastIndex in non-global replace. r=till (86d5e60a02) - Bug 1263851 - Check lastIndex after loop in RegExp.prototype[@@split]. r=till (70dc91fcf9) - Bug 1251529: In object metadata world, rename "object metadata" to "allocation metadata" and "callback" to "builder". r=fitzgen (fc8047d86d) - No bug - Add guards to tests that use TypedObject. r=me, a=bustage (87bda8c856) - Bug 1251922 - Do not create metadata objects for temporary parse globals; r=fitzgen (5b354f3cc4) - Bug 1251529: Replace allocation metadata callback with a builder class. r=fitzgen (520fb736fe) - Bug 1251529: Pass AutoEnterOOMUnsafeRegion to allocation metadata builder methods. r=fitzgen (6a2e6b05ac) - Bug 1251529: Provide default constructor for js::AllocationMetadataBuilder, js::SavedStacks::MetadataBuilder. r=shu (2300b6739c) - Bug 1251529: Provide default constructor for ShellAllocationMetadataBuilder. r=orange (24168aa011) - Bug 1259877 - Change js::DirectEval to take v/vp rather than a CallArgs to operate on directly. r=efaust (af03a24bde) - Bug 1259877 - Eliminate Invoke(JSContext*, const CallArgs&, MaybeConstruct = NO_CONSTRUCT) by 1) renaming it to a more-internal name, 2) adding an Invoke overload for existing InvokeArgs providers only, and 3) adding an InternalInvoke function to temporarily mark non-InvokeArgs places using the existing signature that will later be changed not to. r=efaust (7e4efa9129) - Bug 1259877 - Rename Invoke[GS]etter to Call[GS]etter, more in line with the spec's calling nomenclature. r=jorendorff (0b00a38913) - Bug 1259877 - Add CallFromStack for certain internal users, js::Call for general use, and mark js::Invoke as deprecated. r=efaust (56186b13fd) - Bug 1259877 - Add a bunch of Call overloads for 0/1/2 arguments with this as (HandleValue | JSObject*). r=jorendorff (ce764cca3a) - Bug 1259877 - Update Debugger code to use js::Call rather than Invoke. r=jorendorff (45f219d2f0) - Bug 1259877 - Update various miscellaneous function-calling code to js::Call. r=jandem (973c3c4171) (9a431a3c46) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1259877 - Update DoCallFallback to use js::CallFromStack. r=jandem (16a263ebc8) - Bug 1259877 - Intl.cpp:GetInternals should directly return its result, not go via outparam. r=till (6e3f5a508f) - Bug 1165052 - Part 7: Implement native ArraySpeciesCreate wrapper. r=efaust (3b113b8862) - Bug 1233862 - Add a WeakCache builtin to automatically manage sweeping; r=sfink (e4a63eeae3) - Bug 1198701 - ArrayIterator gets length property after iteration has finished. r=till (e91e514ce7) - Bug 1254853 - Add a Helper to Report a ScriptError to the Main Thread. r=khuey (4fb04c563e) - Bug 1259294: Part 1 - Add MOZ_ALWAYS_SUCCEEDS. r=froydnj (646513400c) - Bug 1257758 - Adjust step numbering in scripted proxy code to be ES6-correct. r=evilpie (bbd060f0d0) - Bug 1265594 - Expose FromPropertyDescriptor() as a public JS API; r=jorendorff (b84183bdbd) - reapply Bug 1258163 - Implement Array.prototype[@@unscopables]. r=shu, r=bholley. (7790e0e824) - Bug 1253371 - make atomics range checking conformant. r=jolesen (8830769fd8) - Bug 1253351 - count argument of futexWake defaults to +Infinity. r=bbouvier (e6da823106) - Bug 1259544 - remove futexWakeOrRequeue. r=bbouvier (35e922f333) - Bug 1260696: Update wasm text format spewing; r=luke (62b1f8577a) - Bug 1260737: wasm: Implement Reinterpret opcodes; r=luke (d3a6117e59) - Bug 1225028 - remove Atomics.fence. r=bbouvier (51d9f55f83) - Bug 1253344: Defer br/br_if/br_table then-block definition to avoid indirections; r=sunfish (e28b024386) - Bug 1254142: Baldr: make control flow opcodes yield subexpressions; r=luke (b82d9c89fc) - Bug 1260910 - introduce 'wait' and 'wake'. r=bbouvier (cd3e94119f) - Bug 1260835 - Atomics.wait returns strings + remove symbolic constants. r=jolesen (33ef0d61d8) - Bug 1041586 - Autogenerate symbol names. r=jorendorff (12fa06b6a5) - Bug 1241088: SharedStubs - part 1: move NewArray and NewObject baseline stubs to shared stubs, r=efaust (846d537ca8) - Bug 1241088: SharedStubs - part 2: port NewArray and NewObject shared stubs to work in ion, r=efaust (c073756376) - Bug 1246061. r=jandem, r=bz, r=luke, r=froydnj (c065b403d4) - Bug 1263870: Check allocation in WasmAstModule::declare; r=luke (d3b2a2acd7) - Bug 1242040. Fix the GlobalObject usage in ExtendableEvent::GetPromise. r=bkelly (d9e284ad62) - Bug 1255832. Propagate out JS exceptions properly from some methods in dom/mobilemessage. r=bholley (8c8d9ce3db) - Bug 1255817 part 2. Get rid of AutoJSAPI::OwnsErrorReporting and AutoJSAPI::TakeOwnershipOfErrorReporting. r=bholley (4f1c052fe6) - Bug 1259936: Baldr: Simplify calls stack bytes management; r=luke (30c58b319f) - Bug 1259936: Extra test case; r=luke (116079c082) - Bug 1261577: Always set the result of a dead loop in wasm; r=luke (67014be844) - Bug 1261404: Ensure BrTable only set successors once; r=sunfish (6989814189) - Bug 875433 - Implement Array.prototype.values. r=jorendorff. (423fa799dc) - Bug 1250947. Fill area outside blur with solid color. r=mstange (bc54b70a1c) - Bug 1259578 - Use GC infrastructure to allocate proxy's malloced blob; r=jonco (fa28d8f8c4) - Bug 1259580 - Hide as many Proxy details as possible behind a detail namespace; r=efaust (86bed5cab5) - Bug 1215265 - Shut PImageBridge down properly. r=sotaro (f387f89418) - Bug 1215265 - Shut PCompositorBridge down properly. r=sotaro (a573020692) - Bug 1262367: Baldr: Rename "trap" to "unreachable"; r=luke (2f9d10ade7) - Bug 1263884 - Don't report OOM when speculative shape table shrink fails r=jandem (cabd97f681) - Bug 1259877 - Update miscellaneous code to use js::Call instead of js::Invoke. r=till (a2f417c8a1) - Bug 1262402: Add i64 testing infrastructure in Baldr; r=luke (d9d82c0acb) (e797853ee6) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1265133 - Adds s-expr comments support for wasmTextToBinary. r=sunfish (85ff83eb37) - Bug 1263203: Ensure we don't have Phi values in wasm; r=luke (165667b0b2) - Bug 676828 - Initialize AudioSession on xpcshell. r=jmathies (684b071278) - Bug 676828 - Use RAII for AudioSession instead. r=bholley (d17dc48e35) - Bug 1256992: Initialize Windows sandbox BrokerServices before any child processes are created. r=aklotz, r=bholley (145949d5ea) - Bug 1255934 - Start collecting telemetry data on the usage of remote JAR protocol in the wild; r=mcmanus (d2f43908e0) - Bug 1237198 - Block SWFs on the content blocking list hosted on the Shavar service. r=francois (cb2d850412) - Bug 1242644 - HTML swapFrameLoaders. r=bz (1d899b3e19) - Bug 1259877 - Remove the unused JSObject::callMethod. r=jorendorff (624bb62f38) - Bug 1259877 - Remove jsarray.cpp's now-unused SortComparatorFunction. r=mrrrgn (66c84d0d64) - Bug 1259877 - Update function-calling JSAPI methods to use js::Call. r=sfink (a9fe2995ae) - Bug 1259877 - Update Reflect.parse callback code to work with InvokeArgs and js::Call. r=arai (d4acd08f45) - Bug 1259877 - Rename FastInvokeGuard to FastCallGuard and make it not depend on CallArgs::set{Callee,This}, and remove js::Invoke. r=shu (adb4f46944) - Bug 1259877 - Adjust Promise code to use Call instead of Invoke. r=till (161a451182) - Bug 1259877 - Update ScriptedDirectProxyHandler code to use js::Call and FixedInvokeArgs. r=evilpie (bd20c77152) - Bug 1259877 - Update various builtins to use js::Call, not js::Invoke. r=efaust (1a49365f0a) - Bug 1246091 - patch 1/7 - Add some NS_WARN_IF in Console.cpp, r=ejpbruel (1d5db4511c) - Bug 1246091 - patch 2/7 - Propagate initialization error in Console.cpp, r=ejpbruel (ea081b0835) - Bug 1246091 - patch 3/7 - Console API should store ConsoleCallData internally, r=ejpbruel (c9a5e71c0b) - Bug 1246091 - patch 4/7 - Expose ConsoleCallData to WorkerDebuggerGlobalScope, r=ejpbruel (0209ec651e) - Bug 1246091 - patch 5/7 - Remove data when memory pressure notification is received, r=ejpbruel (8d07cc4755) - Bug 1246091 - patch 6/7 - Tests, r=ejpbruel (7e8e20083e) - Bug 1246091 - patch 7/7 - Correct use of JSCompartment in Console.cpp, r=bz (fcac2da17e) - Followup for bug 1246091 to fix the naming for PopulateConsoleNotificationInTheTargetScope, r=me (dd942dde21) - Followup for bug 1246091 to fix the rooting hazard, get us closer to reopening the CLOSED TREE, and reduce philor's blood pressure. (6ef49eaf20) - Bug 1247953 - Increase the number of stored ConsoleEvent objects, r=bgrinstead (139304e4c6) - Bug 1211665 - Save originAttributes in the console event messages. r=baku (068697a29f) - Bug 1263392 - Console should reset the state of ConsoleCallData if the worker runnables are not correctly dispatched, r=smaug (04c3a73423) - Bug 1246153 part 1. Restrict initialization of dictionaries from JSON to dictionaries that can actually be represented in JSON. r=bholley (2b9c4b98d9) - Bug 1260414 - WorkerDebuggerGlobalScope.setConsoleEventHandler should be able to receive a null param, r=bz (0b91b09796) - Bug 1259338 P1 Ensure that AllowWindowInteractionHandler is released on worker thread. r=khuey (28e058999a) - Bug 1258034 - Fix ServiceWorkerPrivate.cpp build error on b2g r=khuey (1ba0edcc64) - Bug 1260439 - workerdebuggersandbox_moved needs to update the wrappercache;r=bz (be656ef346) - Bug 1253777 P1 Ensure buffered copying when reading body in service worker respondWith(). r=jdm (fe61b4f1b3) - Bug 1253777 P2 Test passing a file-backed blob to FetchEvent.respondWith(). r=jdm (930bf780b0) - Bug 1226384 - Reject the promise returned from ServiceWorkerRegistration.update() if the registration is being uninstalled; r=bkelly (209e034384) - Bug 1230030 Don't replace active worker unnecessarly after saving registration in e10s mode. r=ehsan (5582d7ea04) - Bug 1229795 - P1. Remove scriptSpec from registration data. r=baku, bkelly (f83b7862ec) - Bug 1229795 - P2. Remove waitingCacheName from registartion data. r=baku (f9279c4ded) - Bug 1229795 - P3. Migrate service worker registrar data between version 2 and version 3. r=baku (27a53f3d96) - bit of Bug 1237831 (4b21cec952) - Bug 1256411 Simplify and cleanup ServiceWorkerInfo. r=ehsan (947166b5e2) - Bug 1240013 - Crash in nsNavBookmarks::OnVisit by setting long locatiÂĤon.hash. r=Yoric (e9f722434d) - Bug 1250363 - Speed up history removals through a simulated per-statement trigger. r=yoric (f57235e806) - Bug 1259294: Part 2 - Use MOZ_ALWAYS_SUCCEEDS. r=froydnj (7624e0a821) - Bug 548685 - Avoid null pointer deref in nsURIHashKey r=mcmanus (913c7bf0b9) - Bug 1246153 part 2. Create a way to ask for a clean new global that works on both mainthread and workers. r=bholley (35532ec302) - Bug 1246153 part 3. Use the new clean global setup for doing from-JSON creation of dictionaries. r=bholley (0cf844641c) - Bug 1242482 - Propagate Service worker unregistration to the parent process. r=bkelly (b7f44defbe) - Bug 1247436 Ensure service worker registration is persisted if its resurrected from a pending uninstall. r=baku (d74fc996f1) - Bug 1242482 P2 Don't SendUnregister() if registration is already removed. r=baku (a0768d2a1c) - Bug 1242482 P3 Don't send unregister messages when triggered from a PropagateUnregister(). r=baku (b12a3b7ad5) - Bug 1242482 P4 Don't call SendUnregister() a second time when SW registration is finally removed. r=baku (b0249dd442) - Bug 1253738 P1 Require an explicit principal when looking up a service worker registration. r=baku (cdb980236a) - Bug 1253738 P2 Consistently use "scope key" terminology in ServiceWorkerManager. r=baku (e8ae328a83) - Bug 1253738 P3 Use origin the ServiceWorkerManager scope key. r=baku (e555aba315) - Bug 1252290 - load xpcom services registered with the category manager as being able to handle push notifications before delivering them. r=kitcambridge (3ade504ad7) - Bug 1246341 - Report push event errors and rejections to the Push service. r=baku (436943501c) - Bug 1251113 - Change PushService state to PUSH_SERVICE_UNINIT in the state change process queue. r=dragana (1bacbbb72b) - Bug 1263311: Part 1 - Change the nsICancelableRunnable interface. r=froydnj (599db8f7d0) - Bug 1263311: Part 2 - Remove a non-existent CancelableRunnable. r=froydnj (a077efc319) - Bug 1165052 - Part 8: Use ArraySpeciesCreate in Array.prototype.concat. r=efaust (c421e8e87c) - Bug 1120715 - Part 3: Connect the Necko level cache mode parameter with the Request cache mode variable; r=bkelly (9a813c0e04) (4270b0ce16) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1165052 - Part 9: Use ArraySpeciesCreate in Array.prototype.filter. r=efaust (198da18845) - Bug 1165052 - Part 10: Use ArraySpeciesCreate in Array.prototype.map. r=efaust (9dcd625daa) - Bug 1263618: Adapt assertions in RegExp*Raw functions for int32_t; r=arai (8ad46db66d) - Bug 1263340 - Part 1: Use internal slot for global and sticky flags in RegExpBuiltinExec. r=h4writer (9b5fbe6358) - Bug 1263340 - Part 2: Use internal slot for sticky flag in @@replace and @@search optimized path. r=h4writer (2b64567c6a) - Bug 1264264 - Add optimized path for RegExp.prototype[@@replace] with functional replace and substitution. r=till (e55722bc0a) - Bug 1263340 - Part 3: Use internal slot for sticky flag in RegExp native functions. r=h4writer (725cf7b9b0) - Bug 1264264 - Part 2: Enable optimization for packers again in RegExp.prototype[@@replace]. r=h4writer (7f4b819e40) - Bug 1268056 - Check if |this| value is a RegExp object in the optimized path in RegExpSplit. r=h4writer (8891f0a3ef) - Bug 1263340 - Part 4: Followup for @@split - Apply optimized path for empty string too. r=till (956d1804a5) - Bug 1261207 - Forward declare js::ScriptSource instead of casting `¦void*` pointers; r=jimb (4914273e96) - Bug 1041586 - Implement Symbol.isConcatSpreadable. r=arai (238e5f97c6) - Bug 1041586 - Use IsConcatSpreadable in Array.prototype.concat. r=arai (33333cb30f) - Bug 1165052 - Part 11: Use ArraySpeciesCreate in Array.prototype.slice. r=efaust (45f34c0a87) - Bug 1165052 - Part 12: Use ArraySpeciesCreate in Array.prototype.splice. r=efaust,evilpie (096f9ff03d) - Bug 1165052 - Part 13: Add tests for ArraySpeciesCreate. r=efaust (4403642d3c) - Bug 1041586 - Tests. r=arai (efc2d06863) - Bug 1267364 - Check isNative every time in GetStringDataProperty. r=h4writer (6e7898c494) - Bug 1041586 - Fold away property accesses to not-defined properties. r=jandem (216e6387db) - add emacs (fa858771bf) - Bug 1268574 - Check the outparam JSFunction* value after GetGetterPure. r=lth (3d80c79337) - Bug 1263888 - Push TypeBarrier after ArraySlice. r=jandem (2617518401) - Bug 1255316 - IonMonkey: Enable folding of MLoadUnboxedObjectOrNull with the stored value, r=jandem (0f75675721) - Bug 1252313 - Fix wasm i64 shift ops with a constant rhs. r=bbouvier (2c05b901c6) - Bug 1263609: SharedStubs - Port JSOP_POW to shared stubs, r=efaust (54523590d9) - Bug 1247880 - Only remove MUrsh operands when the input of MUrsh is guaranteed to be unsigned. r=sunfish (4a29e0b071) - Bug 1254528: IonMonkey - Check slot before removing load with value of store, r=nbp (3527eb5263) - Bug 1255316 - IonMonkey: Also take into account the offsetAdjustment when folding MLoadUnboxedObjectOrNull, r=jandem (9cbea97df1) - Bug 1263558 - Part 1: Self-host Array generics. r=till,bholley (e1dc0c54c8) - Bug 1103588 - Part 3: Replace deprecated String#contains warning with an expression closure warning in sharedWorker_sharedWorker.js test. r=bz (221ff40ebc) - Bug 1103588 - Part 4: Replace deprecated String#contains in js tests. r=till (a794c0b385) - Bug 1103588 - Part 5: Remove deprecated String#contains function; use String#includes instead. r=till (bc1365603e) - Bug 964709 - Updates Parser regex and tests to support self-closing script tags, r=vporof (f04c475ec8) - Bug 1224726 - Do not attempt to parse source file when searching in debugger if text > 1MB;r=jlongster (8743b7bf19) - Bug 1263558 - Part 2: Self-host String generics. r=till (4e5766489b) - Bug 1263558 - Part 3: Remove JSFUN_GENERIC_NATIVE. r=till (3f94c198b0) - Bug 1263558 - Part 4: Call initBuiltinConstructor after defining properties in InitStringClass. r=till (f25edc6096) - Bug 1263558 - Part 0.1: Handle OOM inside BuildDominatorTree at AnalyzeNewScriptDefiniteProperties and AnalyzeArgumentsUsage. r=jandem (0f4745e9d4) - Bug 1266573 - Add the JS::ubi::dumpPaths debug utility; r=jimb (9a8680d7c7) - Bug 1266835 - Request names from the rootlist in JS::ubi::dumpPaths and clean up formatting of dumped paths. r=jimb (1e15dd3ab9) - Bug 1259911: Only add predecessors to the join block once; r=sunfish (53a9522e68) - Bug 1258905: Remove a bunch of dead IPC code. r=jld (0d9f930a14) - Bug 1266869 - Print a message when no retaining paths are found in JS::ubi::dumpPaths. r=jimb (77a541b4d1) (1e246403c8)
  13. 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 https://o.rthost.win/basilisk/basilisk55-win32-git-20240413-723aabf0b-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240413-723aabf0b-xpmod.7z repo: https://github.com/roytam1/basilisk55 changelog part is refused by forum software, you may see it in my blog post.
  14. New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240413-7bda12e7-uxp-5479b6d9c0-xpmod.7z BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240413-7bda12e7-uxp-5479b6d9c0-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-20240413-id-656ea98-uxp-5479b6d9c0-xpmod.7z IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240413-id-656ea98-ia-93af9a0-uxp-5479b6d9c0-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/icedove-uxp/tree/winbuild https://github.com/roytam1/iceape-uxp/tree/winbuild
  15. New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240413-3219d2d-uxp-5479b6d9c0-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240413-3219d2d-uxp-5479b6d9c0-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-20240413-3219d2d-uxp-5479b6d9c0-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-20240413-d849524bd-uxp-5479b6d9c0-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240413-d849524bd-uxp-5479b6d9c0-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240413-d849524bd-uxp-5479b6d9c0-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240413-d849524bd-uxp-5479b6d9c0-xpmod.7z changelog part is refused by forum software, you may see it in my blog post.
  16. but all 486 should support CPUID opcode. https://www.ardent-tool.com/CPU/486_Step.html
  17. MSVCR120 and VCOMP120 are from MSVC 2013 runtime (I already patched CMOV from MSVCR120 here) D3DCompiler_43 is from DirectX 9 runtime others are just compiled from source with MSVC2013, but I can't find a way to tell compiler NOT to compile with CMPXCHG8B.
  18. just tested with my NM27 IA32 package, some DLLs has CX8 so it can't run on 486: D3DCompiler_43.dll :: 100ac750: 0f c7 0a cmpxchg8b (%edx) mozjs.dll :: 1026832e: f0 0f c7 0e lock cmpxchg8b (%esi) 10268367: f0 0f c7 0e lock cmpxchg8b (%esi) msvcr120.dll :: 10075087: f0 0f c7 0f lock cmpxchg8b (%edi) vcomp120.dll :: 10007483: f0 0f c7 0e lock cmpxchg8b (%esi) 10007631: f0 0f c7 0e lock cmpxchg8b (%esi) 1000a60f: f0 0f c7 0f lock cmpxchg8b (%edi) 1000a674: f0 0f c7 0f lock cmpxchg8b (%edi) 1000a6e2: f0 0f c7 0f lock cmpxchg8b (%edi) 1000a75c: f0 0f c7 0f lock cmpxchg8b (%edi) 1000a7d6: f0 0f c7 0f lock cmpxchg8b (%edi) 1000a847: f0 0f c7 0f lock cmpxchg8b (%edi) 1000a8ac: f0 0f c7 0f lock cmpxchg8b (%edi) 1000a911: f0 0f c7 0f lock cmpxchg8b (%edi) 1000a97e: f0 0f c7 0f lock cmpxchg8b (%edi) 1000a9f2: f0 0f c7 0f lock cmpxchg8b (%edi) 1000aa66: f0 0f c7 0f lock cmpxchg8b (%edi) 1000ac31: f0 0f c7 0f lock cmpxchg8b (%edi) 1000aca7: f0 0f c7 0f lock cmpxchg8b (%edi) 1000ad1d: f0 0f c7 0f lock cmpxchg8b (%edi) 1000ad93: f0 0f c7 0f lock cmpxchg8b (%edi) xul.dll :: 10230f1e: f0 0f c7 0e lock cmpxchg8b (%esi) 10230f57: f0 0f c7 0e lock cmpxchg8b (%esi) 10230f87: f0 0f c7 0e lock cmpxchg8b (%esi)
  19. the tool can be placed in anywhere without space. and you can change the for loop adding "/r" for recursive.
  20. instead, I have a toolset to search certain x86 instruction(s) by using objdump and gawk: https://rthost.win/tmp/asm-cx8check.7z usage: - CD to target dir - RUN: `for %i in (*.exe;*.dll) do @path-to-batch-folder\asm-cx8check.bat "%~i"` (without " ` " mark) it will print a list, and print opcodes if found: comsvcs.dll :: 7575212f: f0 0f c7 0e lock cmpxchg8b (%esi) comuid.dll :: concrt140.dll :: 1001f566: f0 0f c7 0f lock cmpxchg8b (%edi) confmsp.dll :: console.dll :: mfc100u.dll :: 788a46a0: 0f c7 0c 00 cmpxchg8b (%eax,%eax,1)
  21. if you have a larger disk image, you can use standard IO.SYS from Win98 or ME. LZ-DOS is actually just a apack-compressed MS-DOS 7.1 IO.SYS. and yeah, Win3.1 works when EMM386.EXE is loaded. but since there is no space left in the disk, I just can't use EMM386.EXE as it is too large for it. EDIT: tried other EMM managers within size in QEMU 0.15.1, but no positive result: - RM386.EXE: freezes - QEMM 5.11: kills XMS Manager and no XMS available after loading QEMM386.SYS, even with NOXMS specified - EMM386.SYS from Win3.0a: It can't find a place for EMS frame, and there is no NOEMS - EMM386.EXE 4.10-4.40: once loaded kills DPMI providers EDIT2: also tried to trim MS/IBM EMM386.EXE to remove loadhi.vxd at the end of file, and fix EXE header to make EXE Packers working, but packed EMM386.EXE just doesn't work. (trimmed only EMM386.EXE works, but still bigger than the free space on disk) EDIT3: tried using diet 1.45f to compress EMM386.EXE and it works.
  22. I tried to create a 1.44MB version of my mini Win3.1 CHT version with MSDOS8 (i.e. decompressed, rlpar-w3x-patched, trimmed, apack-recompressed Q311561 EBD IO.SYS) If I replace MSDOS8 IO.SYS with LZ-DOS 7.1 and replace IO8EMMOK.SYS with XMGR.SYS (for providing XMS), it works. a test FD image is here: https://rthost.win/tmp/msd8-cwin31.7z
  23. upstream has a thread about this: https://forum.palemoon.org/viewtopic.php?f=3&t=30950 BTW there is no need to PM me, just post it here.
×
×
  • Create New...