[net.lang.lisp] Problem with Franz 38.91

aimaint@utai.UUCP (Andrew Gullen) (12/19/85)

Problem with saved Franz images under 4.2bsd :

There is a problem with saved images under Franz Lisp, at least up to 
Opus 38.91 . When a saved executable is started, the initialization code 
fails to clear the buffer for the standard input. The result is that
if the standard input was directed to a file at the time the dumplisp
was executed, the reborn image may read s-expressions which followed
the dumplisp call in the file. For example, if the file myfile.l
contained
    (progn (patom "Before dumplisp") (terpri))
    (dumplisp /scr/demo)
    (progn (patom "After dumplisp") (terpri))
then the shell command
    lisp <myfile.l 
will create an executable in /scr/demo which on invocation will print
    After dumplisp
as its first action. The obvious workaround, when the shell command is in
a shell file, is to substitute
    lisp <<EOF-MARKER
    (include myfile)
    EOF-MARKER

                          Andrew Gullen    
                          (aimaint@toronto.csnet)