[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