![]() Waterbox supports threads now, but they're not real threads on the host side because that's complicated and can be nondeterministic. Instead, everything is scheduled to share one host thread. This means that scheduling is actually cooperative and certain patterns of spinlocks and other nonsense can fail to work at all, but "regular" code probably will. With this, add DobieStation PS2 core. This core was selected because it has threads and is otherwise simple to port; easy to build and a good core/frontend separation. It's not a wonderful core however, with low speed (made abysmally lower by our lack of real threads) and low compatibility, so it remains a curiosity for now. |
||
---|---|---|
.. | ||
.gitignore | ||
configure-for-waterbox-phase-- | ||
configure-for-waterbox-phase-0 | ||
configure-for-waterbox-phase-1 | ||
configure-for-waterbox-phase-2 | ||
do-everything.sh | ||
readme.txt |
readme.txt
Building and installing libcxx: 1. Check out the llvm-project submodule if you haven't already. 2. Come to this folder 3. Run ./do-everything.sh * This isn't resumable at all, so if it crashes or you're curious about the process, read its source and execute the commands individually.