Martin Schreiber schrieb:
> On Tuesday 10 July 2007 14.53, [EMAIL PROTECTED] wrote:
>>> And what should I do in MSEide? Disable SIGILL reporting by gdb?
>>> How does Lazarus handle the problem?
>> It does not handle it. If you handle it in MSEIDE, please let us know how
>> you did it.
>>
> The IDE must check where the SIGILL is created, prevent error reporting and 
> restart the program if the SIGILL is raised in the FPC SSE checking code...
> 
> Question to the FPC developers:
> Is there really no other method to check for SSE support?

No, silly enough. Checking some cpuid result is enough to check if the
CPU supports it. But CPU support doesn't mean OS support. And to check
if the OS supports SSE you've to execute an sse instruction and handle
the exception.
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to