Date: Fri, 28 Jul 2006 03:06:37 +0200 From: Tijl Coosemans <tijl@ulyssis.org> To: freebsd-emulation@freebsd.org Cc: freebsd-hackers@freebsd.org, Julian Elischer <julian@elischer.org>, Michael Nottebrock <lofi@freebsd.org> Subject: Re: WINE vs. FreeBSD Message-ID: <200607280306.46465.tijl@ulyssis.org> In-Reply-To: <44C935D9.8040604@elischer.org> References: <200607221914.15826.lofi@freebsd.org> <200607272308.27425.tijl@ulyssis.org> <44C935D9.8040604@elischer.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] On Thursday 27 July 2006 23:53, Julian Elischer wrote: > Tijl Coosemans wrote: > > On Thursday 27 July 2006 17:21, John Baldwin wrote: > > > The kernel should preserve %fs across syscalls, traps, and faults. > > > Can you point to a specific case where %fs is not preserved? It > > > sounds like %fs is never set to a value in Wine. > > > > Yes, it was a combination of compiler optimizations and an inline > > assembly block missing __volatile__. > > does this mean that wine will work from now on? > i.e. is the fix being fed back into wine sources? Not yet. Windows9x mode should work again as well as threading and TLS, but there are still some open issues, mainly with exception handling and file access. Exception handling was completely broken and is now mostly working, but sometimes gets stuck in a loop generating exceptions and eventually overflowing the stack. I'll submit patches once Wine passes the most important unit tests, unless someone already wants to have a look at them of course... [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.4 (FreeBSD) iD8DBQBEyWMmdMR2xnarec8RAstSAKClCUO26Y5RNdF5RHf2KCdiUhTMEQCgqrWy wsUBBZw08BZ1m99CKsZ8y+4= =wMov -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200607280306.46465.tijl>
