<div dir="ltr"><br><br><br>On Thu, Feb 20, 2014 at 12:44 PM, Stefan Dösinger <<a href="mailto:stefandoesinger@gmail.com">stefandoesinger@gmail.com</a>> wrote:<br>><br>> -----BEGIN PGP SIGNED MESSAGE-----<br>> Hash: SHA1<br>

><br>> Am 2014-02-20 17:20, schrieb Ken Thomases:<br>> > Besides running under an emulator, it may be possible to wrap every<br>> > call out to system libraries with code to save and restore the<br>> > register.  Or, if you prefer to think of it this way, the wrapper<br>

> > would be on exit from and entry back into native Windows binary<br>> > code.  This would be somewhat similar to what we do with stack<br>> > alignment, although we have compiler help for that.  Either way,<br>

> > that would probably impose a significant performance penalty.<br>> Sounds much more pleasant than an emulator. But doesn't the problem<br>> also affect multitasking context switches?<br>><br>> I have some llvm work (__ms_hook_prologue__) on my todo list anyway.<br>

> Maybe it's an idea to add a compiler feature to take care of this.<br>><br>> -----BEGIN PGP SIGNATURE-----<br>> Version: GnuPG v2.0.22 (GNU/Linux)<br>> Comment: Using GnuPG with Thunderbird - <a href="http://www.enigmail.net/">http://www.enigmail.net/</a><br>

><br>> iQIcBAEBAgAGBQJTBmkoAAoJEN0/YqbEcdMwktIP/11AS7Dv48LWFM+cmwVkWtld<br>> H7mHGe5Az6AYk8LeAfqXyA+tgk9MUtir8TQXZV3/6dAzLysf9kKDrikTPrSuqe8x<br>> IhJyNPz5asiMDHwzUJLTkXoaefLPZYDIzEu8Ce0VuBOwiprK4CXdv2b43p3E+hyU<br>

> v5ERW0n01UBnQSKwDBwe60baRp7ToFv1BxNBATpidNZBdBIcKGpuqMVn2/nPytow<br>> GSytIVEFTlnE7d+DiQnzANyiOUVbeM8mjkHNJGTaYi9xD/WrPksA7ZZw8RIZ7NnQ<br>> L7nYyWyqOZ/r0tM31lQYuOOSiM5XqBWPRlGToGFpIzIsT+huXaYIxNSc7MsAhf7G<br>> 5fHis0KrprXG1Rn5BhDUwgOxPyWDcAfg/iYmZhulVUEQar/shqdF22eM1lClzBqe<br>

> QPoQiyoXA9Q7JW307O7fGJt/8ih/03U+yH1pkvjcoZ0Cltzmu+UZT+irOX8rtocK<br>> ABF+B6JPieZFk7QrlOyYKKFEtDyE9BjyKP9Lg5zeY7OMukhK/m9+hu7U+n/MsJPi<br>> U5kFRwNX3E2jKAnLP2CFgJakr4OICY0XIGmMV0v6coAQQGHTBhJhQ7IlEKcilCYL<br>> W/cPeOadKI1NHlvYHDxp1qp4tJiso7up7Vx5zLx/064lR+vrAv3c33Mn6zzMYvMC<br>

> R9uqODuYJvdgB/DV084m<br>> =DHRq<br>> -----END PGP SIGNATURE-----<br>><br>><br><br>While you're in there, builtin_ms_va_list (<a href="http://llvm.org/bugs/show_bug.cgi?id=8851">http://llvm.org/bugs/show_bug.cgi?id=8851</a>) would be nice, to see how clang does with wine64.<br>

<br>--<br>-Austin</div>