-----Original Message-----
From: SL Baur [SMTP:steveï¼ xemacs.org]
Sent: Tuesday, May 26, 1998 10:54 PM
To: xemacs-beta(a)xemacs.org
Subject: Re: QNX port problems
<snip>
Um, at least in my case, none of your attachments are very useful
for
identifying a problem. Please just send the Installation file
generated by configure (M-x describe-installation).
I had to edit the config.h and makefile heavily after running
configure, but I can post the installation file tonight.
The code above is one place where the pointer tag bits are being
diddled with. You are apparently using the system malloc (using the
old GNU Malloc distributed with XEmacs might be easier and it might
not).
I'll try it.
Have you tried building with -DUSE_MINIMAL_TAGBITS? The System
malloc
on Linux (the new GNU malloc) has a tendency to return pointers which
can collide with the usual Lisp tagbits. Check the documentation for
malloc and make sure that it does not use mmap. If it does, you will
have to arrange to have it turned off while XEmacs is dumping or you
will lose. See the code guarded by `#ifdef DOUG_LEA_MALLOC' for clues
on how to do this with one implementation.
The configure had -gung-ho and this caused no end of grief. I
did not try MINIMAL_TAGBITS by itself.
Thanks for the hints, I'll give it another go tonight.
Sean