Subject: Re: v1.2 Questions
To: Peter Burwood <riscbsd@arcangel.dircon.co.uk>
From: Mark Brinicombe <amb@physig4.ph.kcl.ac.uk>
List: port-arm32
Date: 09/02/1996 17:59:36
>I've not mentioned this one before, partly because I'm sure you are
>aware of it. When enquire.c (from the gcc source) is run it core dumps
>due to a floating point underflow (ISTR) when it is trying to calculate
>the smallest floating point value (largest -ve exponent). At the time a
>signal handler has been installed for SIGFPE but it never gets called
>and a FP exception is raised. Has this been fixed (i.e., the signal
>handler gets called) in the 1.2 kernel ?

Thanks for reminding me about this one...

The fix was not in the 4554 kernel but will be in all future kernels.
The problem was that if a signal handler was attached to SIGFPE then
the signal would be delivered from a kernel running in UND32 mode rather than
SVC32 mode.

Cheers,
				Mark

-- 
Mark Brinicombe				amb@physig.ph.kcl.ac.uk
Research Associate			http://www.ph.kcl.ac.uk/~amb/
Department of Physics			tel: 0171 873 2894
King's College London			fax: 0171 873 2716