mirror of
https://github.com/darlinghq/darling.git
synced 2024-11-23 20:29:47 +00:00
d394cd3127
We basically have to reimplement locking, memory allocation, and TLS for xtrace directly on top of Linux syscalls because it can't use almost anything external (it can pretty much only use libsystem_kernel). The one exception is that we use `pthread_key`s from libpthread to make TLS easier to implement. The only side effect that has is that it's one less available key for the application we're tracing to use, but we shouldn't ever see that cause problems (and if we do see it cause problems later on, then we can revise that). |
||
---|---|---|
.. | ||
Platforms/MacOSX.platform | ||
Toolchains/XcodeDefault.xctoolchain | ||
usr/bin | ||
.gitignore | ||
symlinks.sh | ||
TODO.md |