David Chisnall
David Chisnall
That shouldn't be possible, but if it is happening then you can try adding an atomic signal fence after the spinlock acquire. It may also be that LLVM is now...
I'm curious how much you expect that to actually matter. In 20 years of Mac use, the only time I have ever used the multi-user bits of the GUI was...
Not sure what's going on there. I found trying to debug this code in Visual Studio often didn't work because it installed hooks into a bunch of places in the...
Have you looked at the way we register the calls to the entry points? We put our init code in the `.CRT$XCLz` section. The `.CRT` section contains function pointers to...
I believe XCU is used for user code (not library) initialisation, so XCUa might work?
What about ZZZz?
It’s a good idea to put it in the header. Happy to remove the global unconditionally on Windows and deprecate it elsewhere.
> What should we do about the crashes on the cross-build ARM CI targets – any idea what could be going on there? If it’s ok I could just disable...
If it was already broken on Arm, happy to temporarily disable the test until someone can look at it. There are some differences in the Arm EH ABI that may...
Huh, I thought we had an atomic.h that wrapped the builtins. Maybe I just used the compiler builtins directly elsewhere since we can rely on being built with a clang-compatible...