"Stephen R. Anderson" <sra(a)bloch.ling.yale.edu> writes:
hniksic(a)srce.hr said:
> Step 1: Edit config.h and undefine HAVE_MATHERR. See if you get a
> clean compile.
OK. Did that. Everything compiled without problem.
[...]
I think I see what is going on:
1) XEmacs configure process simply checks for `matherr' function,
without actually verifying that it accepts `struct exception'. In
my opinion, this is OK.
2) Under C++, `struct exception' cannot work, so XEmacs does not use
HAVE_MATHERR at all. This is, again, OK.
3) One glibc snapshot contains math.h which has `struct exception'
unconditionally removed. This is *not* OK.
The right solution is to keep XEmacs sources the way they are, and let
glibc people fix their header. If I understand correctly, this has
already been done.
--
Hrvoje Niksic <hniksic(a)srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
You have an unusual magnetic personality. Don't walk too close to
metal objects which are not fastened down.