Skip to content
Snippets Groups Projects
  1. Jun 03, 1997
  2. May 29, 1997
  3. May 17, 1997
  4. May 16, 1997
  5. May 15, 1997
  6. May 14, 1997
  7. May 08, 1997
  8. May 05, 1997
  9. May 02, 1997
  10. Apr 25, 1997
  11. Apr 20, 1997
  12. Apr 13, 1997
  13. Apr 09, 1997
    • dtc's avatar
      New value for the :pure option of defstruct, :substructure. Purify · 3d400aaa
      dtc authored
      will place the instance in the static space but still move the
      substructure lists and arrays to the RO space. This is needed for
      compact-info environments which cache the last name in the instance
      which needs to be scavenged, but the hash arrays can still be placed
      in the RO space (the cache name was not being scavenge which could
      cause a false hit if very unlucky). Shall uses this new option in
      compiler/globaldb.lisp after people have had a chance to bootstrap in
      this new support.
      3d400aaa
  14. Apr 02, 1997
  15. Apr 01, 1997
  16. Mar 26, 1997
  17. Mar 25, 1997
  18. Mar 20, 1997
  19. Mar 15, 1997
  20. Mar 13, 1997
  21. Mar 05, 1997
  22. Feb 27, 1997
  23. Feb 25, 1997
  24. Feb 23, 1997
  25. Feb 22, 1997
    • dtc's avatar
      Use a separate stack for alien value allocation on the x86. It had · 1975d13a
      dtc authored
      been sharing the control stack with the compiler which could cause
      trouble (pushes and pops out of order, holes in arguments built up on
      the stack, exposed stack that can be written over on interrupt, etc)
      
      Assigned a static symbol, x86::*alien-stack*, and by default set it to
      the old C stack. A program many rebind this if it needs more room or
      wants the allocation elsewhere.
      
      The *alien-stack* is saved with the dynamic environment so is restored
      with a non-local exist. It's not save on function entry/exit so you
      need to take care to match an allocation with a deallocation.
      
      Makes use of new VOPs which are already in place.
      
      Backout an old alien stack deallocation hack.
      1975d13a
    • pw's avatar
      6d8260e5
  26. Feb 21, 1997
    • dtc's avatar
      Fix multiplication bug. Multiply-bignum-and-fixnum was using the · f3718883
      dtc authored
      following to convert a fixnum to an (unsigned-byte 32) representation:
      (%fixnum-to-digit (if pos val (- val)))
      This broken when val was (- #x20000000) as #x20000000 is not a fixnum as
      expected by %fixnum-to-digit.
      Similar problem in multiply-fixnums.
      It may be best to just leave it up to the compiler to move the positive
      fixnum to an unsinged register here.
      f3718883
  27. Feb 20, 1997
  28. Feb 19, 1997
  29. Feb 15, 1997
    • dtc's avatar
      Change the index used in the SAP functions to a fixnum. This is handy · 4053ef66
      dtc authored
      on the x86 as the stack grows down and offsets are often negative. It
      also fixes an inconsistency with sap- which accepts SAPs but could
      fail in some cases due to compiler transforms to other sap operations
      which only accept a positive index.  This also requires slight backend
      VOPS changes (currently only supported on the x86 port). The other
      ports should pick this one up.
      4053ef66
  30. Feb 13, 1997
  31. Feb 12, 1997
  32. Feb 11, 1997
Loading