Tomonori's patch makes my crash go away. Thank you.
So it is indeed Dan's patch. Dan's patch has made a fundamental
redesign of realpath.c, by including lisp.h and sysfile.h, which were
previously _deliberately_ excluded. I think in the original design,
realpath.c was supposed to be able to use stuff only from config.h.
Rethinking is advised. Unfortunately, it's hard for someone to do
this right without experience in both Mule and Windows.
>>>> "IT" == IKEYAMA Tomonori
<tomonori(a)suiyokai.org> writes:
IT> Martin Buchholz <martin(a)xemacs.org> writes:
> On Linux, I get this crash on `make check'.
>
> This must be due to a very recent checkin to CVS (last couple of
> days). Responsible party please fix. I thought Yoshiki was the
> likely suspect, but right now this one looks like the one:
>
> 2000-08-31 Dan Holmsand <dan(a)eyebee.com>
>
> * buffer.c: Make find-file-compare-truenames default to true on
> windows.
>
> * realpath.c (win32_abs_start):
> (cygwin_readlink):
> (win32_readlink): New functions.
> (xrealpath): Return really real filenames on windows.
>
> * fileio.c (Ffile_truename): Make file-truename work on windows.
IT> It seems that characters should be external format in realpath.c. How
IT> about this patch?
IT> Index: realpath.c
IT> ===================================================================
IT> RCS file: /usr/CVSroot/XEmacs/xemacs/src/realpath.c,v
IT> retrieving revision 1.6.2.8
IT> diff -u -r1.6.2.8 realpath.c
IT> --- realpath.c 2000/12/01 12:44:53 1.6.2.8
IT> +++ realpath.c 2000/12/04 14:09:52
IT> @@ -24,6 +24,7 @@
IT> #include <config.h>
IT> #include "lisp.h"
IT> +#define DONT_ENCAPSULATE
IT> #include "sysfile.h"
IT> #include <stdio.h>