Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: f0d351dc818c8328bee171398eab709d0c81cb29
https://github.com/WebKit/WebKit/commit/f0d351dc818c8328bee171398eab709d0c81cb29
Author: Felix Xing <[email protected]>
Date: 2025-12-15 (Mon, 15 Dec 2025)
Changed paths:
M Source/JavaScriptCore/runtime/JSCBytecodeCacheVersion.cpp
M Source/JavaScriptCore/runtime/MachineContext.h
M Source/JavaScriptCore/runtime/StructureID.h
M Source/WTF/wtf/NumberOfCores.cpp
M Source/WTF/wtf/PlatformGTK.cmake
M Source/WTF/wtf/PlatformHave.h
M Source/WTF/wtf/StackBounds.cpp
M Source/WTF/wtf/glib/FileSystemGlib.cpp
M Source/WTF/wtf/posix/OSAllocatorPOSIX.cpp
Log Message:
-----------
Make the latest version of WebKit working on QNX
https://bugs.webkit.org/show_bug.cgi?id=303626
Reviewed by Justin Michaud.
- MemoryPressureHandlerUnix.cpp is now included in CMake for QNX
- Stack bounds for each JIT instance was not correctly set, __tls() only return
thread infomation for the calling thread rather than a newly spawned thread
- currentExecutablePath() is now implemented for QNX
- stackPointer() is now implemented for QNX
- structureHeapAddressSize is now set to 128M for QNX. QNX does not allowed
lazy allocation of memory, mapping 4G will ends up with allocating 4G
- Fix some headers includes
- numberOfProcessorCores() is now implemented for QNX
(computeJSCBytecodeCacheVersion()):
* Source/JavaScriptCore/runtime/JSCBytecodeCacheVersion.cpp:
(static inline void*& stackPointerImpl()):
* Source/JavaScriptCore/runtime/MachineContext.h:
(structureHeapAddressSize):
* Source/JavaScriptCore/runtime/StructureID.h:
(WTF::numberOfProcessorCores()):
* Source/WTF/wtf/NumberOfCores.cpp:
(WTF::StackBounds::currentThreadStackBoundsInternal()):
* Source/WTF/wtf/PlatformHave.h:
* Source/WTF/wtf/StackBounds.cpp:
(WTF::currentExecutablePath()):
* Source/WTF/wtf/glib/FileSystemGlib.cpp:
(WTF::OSAllocator::commit(...)):
* Source/WTF/wtf/posix/OSAllocatorPOSIX.cpp:
* Source/WTF/wtf/PlatformGTK.cmake:
Canonical link: https://commits.webkit.org/304481@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications