From: Sam S. <sd...@gn...> - 2004-10-22 18:52:05
|
i18n module cannot add symbols to "I18N" because it is locked and it cannot unlock it either in TO_PRELOAD (because it kicks in only in the image and module initialization happens before loadmem()) or in initfunction1 (because it kicks in _after_ the symbols are interned). Joerg complained about it many times before. I suggest adding initfunction0 which is to be run right after "module->initialized = true" The alternative is to change "-d" to kick in "early" but this is much uglier. -- Sam Steingold (http://www.podval.org/~sds) running w2k <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.honestreporting.com> Lisp suffers from being twenty or thirty years ahead of time. |