-
Notifications
You must be signed in to change notification settings - Fork 176
Open
Labels
A-VirtualMachineA-projectthings related to project managementthings related to project managementT-Task
Description
Saigo allows us to get rid of PNaCl limitations (like old C++14 from Clang 3.6) before doing a bigger jump to Wasm, here are some discussions on the topic:
- Consider updating NaCl as an alternative to WebAssembly DaemonEngine/Daemon#795
- Compiling Freetype and Lua as submodules for nexe/wasm cgame/sgame #3189
Roadmap:
- Add support for Saigo into the CMake build configuration
- Make possible to build Lua and Freetype with Saigo
- Provide c/sgame dependencies as submodules
- Clone Lua repository
- Add Lua as submodule
- Clone Freetype repository
- Add Freetype as submodule
- Provide Saigo in external_deps
- Find a way to build Saigo compiler
- Find a way to package Saigo compiler
- Find a way to build Saigo binutils
- Find a way to package Saigo binutils
- Find a way to fetch Saigo libc/libc++
- Find a way to package Saigo libc/libc++
- Package all of that in external_deps
- Fix bugs uncovered by Saigo or Clang 19+
- Fix bugs only happening with Saigo
- Don't use a C++ exception when parsing numbers #3196
- System: use nacl_minidump header from libs/, Saigo doesn't ship it unlike PNaCl DaemonEngine/Daemon#1501
- The Saigo-built arm nexe crashes #3297
cmake: build Saigo arm nexe with -O0 to avoid a bug DaemonEngine/Daemon#1516 - Workarounds for Saigo Clang 21 DaemonEngine/Daemon#1878
The non-blocking issues are listed in the next comment.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-VirtualMachineA-projectthings related to project managementthings related to project managementT-Task