>>>> Martin Buchholz writes:
The unilateral change to __exception must be a mistake in glibc.
It will likely be fixed in any released version of glibc. Someone who
understands floating point error handling should look at this and
likely expunge it. My guess is that a signal handler for SIGFPE is
all a modern system needs to have. FLOAT_CATCH_SIGILL should be nuked
too.
He's using glibc961212 - that's an ancient;-) snapshot before glibc
2.0 was released.
Current glibc 2.0.x and glibc 2.1 have both:
#ifdef __USE_SVID
/* In SVID error handling, `matherr' is called with this description
of the exceptional condition.
We have a problem when using C++ since `exception' is reserved in
C++. */
#ifdef __cplusplus
struct __exception
#else
struct exception
#endif
Therefore if you compile with c++ you still have problems :-(.
Andreas
--
Andreas Jaeger aj(a)arthur.rhein-neckar.de jaeger(a)informatik.uni-kl.de
for pgp-key finger ajaeger(a)alma.student.uni-kl.de