Skip to content
Snippets Groups Projects
  1. Feb 22, 2001
  2. Feb 21, 2001
  3. Feb 20, 2001
  4. Feb 17, 2001
  5. Feb 16, 2001
  6. Feb 11, 2001
  7. Jan 28, 2001
  8. Jan 27, 2001
    • pw's avatar
      Silence compiler warnings about undefined function <hairy-make-instance-name> · fe6eee57
      pw authored
      when compiling a method containing a make-instance call.
      Test case:
      ~~~~~~~~~~~~~~~~~~~~~~~~~
      (defclass some-class ()
        ((slot :initarg :slot)))
      
      ;; This generates compiler warnings about unknown function
      ;; Warning: Undefined function:
      ;;    PCL::|MAKE-INSTANCE COMMON-LISP-USER::SOME-CLASS (:SLOT) NIL|
      ;; which goes away once the form is loaded.
      
      (defmethod fooey (x)
        (declare (ignore x)
      	#+nil   (optimize (inhibit-warnings 3))) ; this quiets things down
        (make-instance 'some-class))
      
      #|
      In: DEFMETHOD FOOEY (T)
        (DEFMETHOD FOOEY (X) (MAKE-INSTANCE 'SOME-CLASS :SLOT X))
      --> BLOCK MACROLET PCL::FAST-LEXICAL-METHOD-FUNCTIONS
      --> PCL::BIND-FAST-LEXICAL-METHOD-MACROS MACROLET
      --> PCL::BIND-LEXICAL-METHOD-FUNCTIONS LET PCL::BIND-ARGS LET* BLOCK
      ==>
        (PCL::|MAKE-INSTANCE COMMON-LISP-USER::SOME-CLASS (:SLOT) NIL| 'SOME-CLASS
         (LIST :SLOT X))
      Warning: Undefined function: PCL::|MAKE-INSTANCE COMMON-LISP-USER::SOME-CLASS (:SLOT) NIL|
      
      
      Warning: This function is undefined:
        PCL::|MAKE-INSTANCE COMMON-LISP-USER::SOME-CLASS (:SLOT) NIL|
      |#
      fe6eee57
    • pw's avatar
      Handle the case of the user closing the display using a window manager · 65601edb
      pw authored
      gesture. I had hoped to be able to just return to tty mode and maybe
      restart hemlock later (via (ed)), but there is a lot of hidden state
      pointing to the old (closed) display object which caused subsequent
      failure. This fix assumes the user closed hemlock because he wanted to
      exit and does just that.
      65601edb
    • pw's avatar
      Handle the case of lisp running on a remote system and the network connection · 335cf6ac
      pw authored
      breaks. Previously the remote lisp would enter an infinite loop in debug-loop
      because of trying to read the now dead *debug-io* stream.
      335cf6ac
  9. Jan 23, 2001
  10. Jan 22, 2001
  11. Jan 19, 2001
    • dtc's avatar
      From Raymond Toy: · 6b8eae57
      dtc authored
      o Some cases of where the shift was a known constant were missed.
      6b8eae57
  12. Jan 18, 2001
  13. Jan 09, 2001
  14. Jan 06, 2001
  15. Jan 05, 2001
  16. Jan 04, 2001
  17. Jan 03, 2001
    • dtc's avatar
      From Raymound Toy: · efcaaa70
      dtc authored
      o Fix the ash deftransform which sometimes incorrectly transforms
        a right shift of a (signed-byte 32) into -1.
      efcaaa70
    • dtc's avatar
      From Raymond Toy: · 0405d7df
      dtc authored
      o Try to predict whether branches will be taken or not.
      0405d7df
    • dtc's avatar
      From Raymond Toy: · fa5590a4
      dtc authored
      o Update trap instruction for the Sparc V9 trap instruction.
      o Change the order of the arguments to the branch instructions. so the
        prediction state comes before the condition code register.
      fa5590a4
  18. Jan 02, 2001
  19. Jan 01, 2001
  20. Dec 27, 2000
  21. Dec 19, 2000
  22. Dec 05, 2000
    • dtc's avatar
      From Raymond Toy: · c10355d2
      dtc authored
      o Don't use taddcctv/tsubcctv for the pseudo-atomic stuff.
      c10355d2
    • dtc's avatar
      From Raymond Toy: · cbc96305
      dtc authored
      o Add routines to handle the new pseudo-atomic trap noise instead of using
        taddcctv.  The old code is left in just in case I forgot some uses somehow.
      o Don't try to fix up broken trap instructions anymore.  We shouldn't be
        generating them at all now anyway.
      cbc96305
    • dtc's avatar
      From Raymond Toy: · 016dedba
      dtc authored
      o Don't use taddcctv to check for fixnums (use standard tag test and branch).
      016dedba
    • dtc's avatar
      From Raymond Toy: · 4883c060
      dtc authored
      o Added constant for pseudo-atomic-trap number.
      4883c060
    • dtc's avatar
      From Raymond Toy: · 9c296d89
      dtc authored
      o Don't use taddcctv instruction in pseudo-atomic.
      9c296d89
    • dtc's avatar
      From Raymond Toy: · b9e77cf6
      dtc authored
      o Comment out definitions of taddcctv and tsubcctv instructions.
      o For the trap instruction, only allow traps of 16-31, since these are
        the only user traps allowed by the Sparc Compliance Definition.
      b9e77cf6
Loading