[webkit-changes] [WebKit/WebKit] 543068: Allow building for QNX
elahav
noreply at github.com
Tue Jan 23 12:39:00 PST 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 5430681aa4dbb12b14005add4336b49f2064c398
https://github.com/WebKit/WebKit/commit/5430681aa4dbb12b14005add4336b49f2064c398
Author: Elad Lahav <e2lahav at gmail.com>
Date: 2024-01-23 (Tue, 23 Jan 2024)
Changed paths:
M Source/JavaScriptCore/heap/BlockDirectory.cpp
M Source/JavaScriptCore/runtime/MachineContext.h
M Source/WTF/wtf/InlineASM.h
M Source/WTF/wtf/MemoryPressureHandler.cpp
M Source/WTF/wtf/MemoryPressureHandler.h
M Source/WTF/wtf/PlatformHave.h
M Source/WTF/wtf/PlatformOS.h
M Source/WTF/wtf/PlatformRegisters.h
M Source/WTF/wtf/StackBounds.cpp
M Source/WTF/wtf/posix/ThreadingPOSIX.cpp
M Source/WTF/wtf/unix/MemoryPressureHandlerUnix.cpp
M Source/WebCore/platform/network/DNS.cpp
M Source/cmake/WebKitCommon.cmake
M Source/cmake/WebKitCompilerFlags.cmake
Log Message:
-----------
Allow building for QNX
https://bugs.webkit.org/show_bug.cgi?id=267864
rdar://problem/121381408
Reviewed by Justin Michaud.
The commit adds support for building on and for QNX systems:
1. Add QNX OS definitions
2. Recognize the QCC compiler as a front-end to GCC
3. Implement QNX support in OS- and machine-specific code
* Source/JavaScriptCore/heap/BlockDirectory.cpp:
(JSC::BlockDirectory::updatePercentageOfPagedOutPages):
* Source/JavaScriptCore/runtime/MachineContext.h:
(JSC::MachineContext::framePointerImpl):
(JSC::MachineContext::instructionPointerImpl):
(JSC::MachineContext::argumentPointer<1>):
(JSC::MachineContext::llintInstructionPointer):
* Source/WTF/wtf/InlineASM.h:
* Source/WTF/wtf/MemoryPressureHandler.cpp:
(WTF::MemoryPressureHandler::MemoryPressureHandler):
* Source/WTF/wtf/MemoryPressureHandler.h:
* Source/WTF/wtf/PlatformHave.h:
* Source/WTF/wtf/PlatformOS.h:
* Source/WTF/wtf/PlatformRegisters.h:
* Source/WTF/wtf/StackBounds.cpp:
(WTF::StackBounds::newThreadStackBounds):
* Source/WTF/wtf/posix/ThreadingPOSIX.cpp:
* Source/WTF/wtf/unix/MemoryPressureHandlerUnix.cpp:
(WTF::processMemoryUsage):
* Source/WebCore/platform/network/DNS.cpp:
* Source/cmake/WebKitCommon.cmake:
* Source/cmake/WebKitCompilerFlags.cmake:
Canonical link: https://commits.webkit.org/273370@main
More information about the webkit-changes
mailing list