On Sun, Mar 11, 2018 at 3:42 PM, Uwe Brauer <oub(a)mat.ucm.es>
wrote:
No, this is due to changes in the C standard. The relevant
definition
in lisp.h is guarded like this:
#if (!defined (__STDC_VERSION__) || __STDC_VERSION__ < 201112L)
&& \
(!defined (__cplusplus) || __cplusplus < 201103L)
/* No type has a greater alignment requirement than max_align_t.
(except perhaps for types we don't use, like long double) */
typedef union
{
struct { long l; } l;
struct { void *p; } p;
struct { void (*f)(void); } f;
struct { double d; } d;
} max_align_t;
#endif
Are you building with sources older than the addition of the #if?
Thanks for the quick reply.
Yeah, it is 21.5.33 with a special patch (from Steven) to specifier.c so
that x-symbol will also work with the 21.5.X series. So I will clone
from bitbucket and try to apply the patch to tip.
https://bitbucket.org/xemacs/xemacs
Is the correct one I presume?
Thanks
Uwe