Floating point exception not always caught on Linux i386.
FPC 3.0.4, Linux i386
the following program should catch the floating point exception
(always), but crashes on the fourth call to the procedure Run:
r:= i / 0.0;
r:= 0; // Crash here on fourth call.
Runtime error 207 at $080480F9
The program was compiled with no additional compiler parameters.
I could not reproduce this problem with the trunk version of the
compiler, but all versions down to 2.2.2 show the described behavior.
FPC 2.2.0 is working correct. The 64-bit version of FPC 3.0.4 works