From: Dan A. <da...@gm...> - 2004-02-26 16:04:57
|
On Thu, Feb 26, 2004 at 09:34:21PM +0600, Dmitriy Kazimirow wrote: > Welcome all > I tried using 0.5.3 and 0.5.4 on old machine with amd k6-3+ CPU > 0.5.3 runs ok but 0.5.4 crash my win2k > (I tried only Debian 1gb imaged,updated to 3.0r1 using Debian CDs) > After investing this issue I think I found the problem: > 1.almost all is cross-compiled with i686-pc-cygwin > 2.context switch code in src\colinux\arch\i386\passage.c use > fxsave/fxrestor(which just not avaible on old CPUs)(fsave/frestor is > avaible but not save SSE context but SSE is not exist on k6 anyway) > > here is patch for build 0.5.4 which will work on old CPUs > (possible problem is that SSE state will not be saved when patched > version runs on modern CPUs,better use some #define to detect minimal > target CPU) Did you actually test it? The patch below is a reversed one, BTW. I'll try to see how we can merge it in. -- Dan Aloni da...@gm... |