[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[no subject]



CC: (BUG LISPM) at MIT-AI

In system 44.3, with microcode 692, on LISP Machine Five:

  About the compiler bug:

     MOON@MIT-MC 09/14/80 01:40:51
     To: XCONOS at MIT-AI
     CC: (BUG LISPM) at MIT-AI
     Date: 14 SEP 1980 0113-EDT
     From: XCONOS at MIT-AI (Alec Destry)
     To: (BUG LISPM) at MIT-AI

         In system 40.1, with microcode 684, on LISP Machine Six:

          ;;When evaluated will work fine but when compiled will halt the machine
          (defun foo()
              (*catch 'bar ;;this must be here for the machine to halt.
                (do ()(())
                  (multiple-value (a b)
                      (*catch 'baz (return nil))))))

     I believe this compiles into instructions which are not yet implemented,
     having to do with reformatting the stack in complicated ways.  Don't expect
     this to work any time soon, it is difficult and doesn't seem to be seriously
     hampering any users and consequently is very low priority.

  I would be better in my opinion to get the error handler rather than halting the machine.