From: utzoo!decvax!duke!unc!mcnc!ncsu!uvacs!mac
Newsgroups: net.lang.lisp
Title: gcdisable (recap)
Article-I.D.: uvacs.531
Posted: Mon Mar 21 23:05:08 1983
Received: Thu Mar 24 22:07:58 1983


We noticed a problem here with Franz' (load) routine.  To speed up loading
files, load binds the special variable gcdisable to t.  This inhibits
garbage collection during loads.  This prevents anything executed during a
load from garbage collecting.

We have at least two interpreters here implemented in Franz.  The last
thing appearing in the source files is a call to the main driver.  These
are compiled using liszt's -r option, hence are executed during a (load).

The gcdisable prevents any garbage from ever being collected.  Garbage
collection is normally an invisible process, so it is not immediately
apparent.  The problem has been dealt with by (setq gcdisable ()) just
before the call to the main driver.

This is the problem the way it seemed from here.  We're running Opus 36.
Our (help) manual is dated 9 July 1981.  This may be part of the problem.
Or I may have misunderstood what's going on.