[fpc-pascal] FPC compiled program stops with SIGILL on newer hardware (Pentium M 800 MHz)

Daniël Mantione daniel.mantione at freepascal.org
Fri Mar 9 09:29:22 CET 2007



Op Fri, 9 Mar 2007, schreef Dirk Verwiebe:

> Hello,
> my program, written ca 5 years ago which worked all the time on several
> hardware plattforms(486,AMD 64 ,Celeron 433)
> crashs with a SIGILL error on my new Pentium M Board.
> The program was compiled with debug information and so i can see it
> stops if it in function getcpuinfo and cpu_init
> in the cpu unit from Thomas Schatzl.
> But when i write a small test program which uses the same functions of
> the unit,too it works without problems.
> How can i found out where the problems comes from and how can i solve it ?
> Thanks in advance.

It sounds like some kind of cpu instruction is no longer supported on the 
Pentium M. You need to find out what instruction it is. Execute it in gdb 
and check on which instruction it stops. 

Daniël


More information about the fpc-pascal mailing list