Rick Rankin wrote:
I just made my first pass at building 21.5 on Cygwin. So far,
I've found a
(minor) problem with the build and a runtime problem that I haven't been able
to figure out.
The build problem was fairly simple. There was a conflict between some typedefs
in src/lisp.h and /usr/include/cygwin/types.h. The conflicting lines are
typedef int intptr_t;
typedef unsigned int uintptr_t;
at around line 803 in src/lisp.h. These are typedef'd differently in
/usr/include/cygwin/types.h:
typedef long intptr_t;
typedef unsigned long uintptr_t;
I got around the problem by surrounding the conflicting typedefs in src/lisp.h
with
#if !defined(__CYGWIN__)
...
#endif
that looks like the same thing I ran into, reported here:
http://list-archive.xemacs.org/xemacs-build-reports/200305/msg00000.html
-John Turner