"Stephen J. Turnbull" <stephen(a)xemacs.org> さんは書きました:
> Anything I could test to find out whether it is related to the
> C compiler or 64-bit uncleanliness?
As I say, I don't know much about 64-bit or AMD vs. Intel issues; you
might ask somebody around you, including the Emacs people since they
have similar problems to ours with respect to our evil use of unions
and/or casting for Lisp objects.
I found now that it indeed happens only on 64-bit.
For the C compiler, you could try building with Intel's compiler
or a
BSD compiler, also older versions of GCC.
Get a build log and look for warnings other than the getopt.h
prototype warning (that's some sort of backwards compatibility thing
and doesn't actually affect the xemacs binary AFAIK) and "operation
has no effect" warning in emacs.c (that is a memory debugging tool).
I cannot see any warnings which seem to be related. bytecode.c compiles
without warnings.
Build with --with-xemacs-compiler=g++, --with-union-type, and
--with-debug for the same version of GCC and look for warnings. You
should filter with "grep -v 'deprecated conversion'" because of the
const char[] vs. char* issue, which I don't think is related, and even
if it were there are a million of those, of which exactly zero come
from src/bytecode.c.
Even if I compile with these options I cannot see warnings from bytecode.c.
--
Mike FABIAN <mfabian(a)suse.de>
http://www.suse.de/~mfabian
睡眠不足はいい仕事の敵だ。
I � Unicode
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta