Olivier Galibert writes:
82 modified files, I hope you'll excuse me for not listing them
all in
the changelog. The non specifically commented changes are dumb
anyway.
This implements the hastable for marking and removes all the lrecord
flags in the process. It also includes a bunch of cleanups (removal
of the markobj/obj_marked_p parameters, of the GC-related test macros,
etc...).
I'm very interessed to know whether people feels a slowdown with this
patch. My current computer is too powerful to notice.
Well, I get:
EMACSBOOTSTRAPLOADPATH="/u3/exp/xemacs-20/src/../lisp/:/u3/exp/xemacs-20"
EMACSBOOTSTRAPMODULEPATH="/u3/exp/xemacs-20/src/../modules/:/u3/exp/xemacs-20"
./temacs -batch -l /u3/exp/xemacs-20/src/../lisp/update-elc.el
make[1]: *** [dump-elcs] Segmentation fault (core dumped)
This is gcc 2.95, under linux 2.2.5. I'm about to try again with
-fno-strict-aliasing (or whatever it's called) and see if it makes a
difference.
Robert
--
Robert Pluim Voice: +33 4 92 96 17 43
Systems Development Engineer Fax: +33 4 92 96 15 32
EMEA Data R&D
Nortel Networks <URL:mailto:rpluim@nortelnetworks.com>