Bug 303626
| Summary: | Make the latest version of WebKit working on QNX | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | fxing |
| Component: | New Bugs | Assignee: | 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
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 | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
fxing
Github PR is here: https://github.com/WebKit/WebKit/pull/54919
fxing
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
<rdar://problem/166383100>
EWS
Committed 304481@main (f0d351dc818c): <https://commits.webkit.org/304481@main>
Reviewed commits have been landed. Closing PR #54920 and removing active labels.