Bug 303626

Summary: Make the latest version of WebKit working on QNX
Product: WebKit Reporter: fxing
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Other   

fxing
Reported 2025-12-05 06:30:33 PST
Hi! Long time ago elahav (https://github.com/elahav) did a port for QNX. As time goes by, some additional changes and bug fixes are now required. I will soon create a PR in Github. The new change will resolve the following issue: - 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
Attachments
fxing
Comment 1 2025-12-05 06:42:11 PST
fxing
Comment 2 2025-12-05 06:51:39 PST
Sorry I created a new one because there is a name collision in CI: https://github.com/WebKit/WebKit/pull/54920
Radar WebKit Bug Importer
Comment 3 2025-12-12 06:31:10 PST
EWS
Comment 4 2025-12-15 16:48:20 PST
Committed 304481@main (f0d351dc818c): <https://commits.webkit.org/304481@main> Reviewed commits have been landed. Closing PR #54920 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.