Skip to content
Snippets Groups Projects
  1. Jan 11, 1998
  2. Jan 08, 1998
  3. Jan 05, 1998
    • dtc's avatar
      Change to the handling of floating point zeros within numeric type · 3fe8030e
      dtc authored
      specifiers by Raymond Toy. With these changes -0.0 and 0.0 and
      considered separate on the float type intervals which is more natural
      for many arithmetic function derive type optimizers.  These changes
      are dependent upon the :negative-zero-is-not-zero feature.
      3fe8030e
    • dtc's avatar
      Patch from Timothy Miller: · bf230599
      dtc authored
      In the debugger, breakpoint <loc> :function <fn> wouldn't actually put
      the breakpoint in the right function if <fn> was different from the
      current function.
      bf230599
  4. Jan 04, 1998
  5. Jan 03, 1998
  6. Jan 02, 1998
  7. Jan 01, 1998
    • dtc's avatar
      Fix a bug in the scrubbing of the current stack-group's eval-stack. · 30a881ca
      dtc authored
      Update the eval-stack for the current stack-group when scrubbing to
      ensuring that the stack-top is valid and maybe flush an old stored
      vector.
      
      Completely scrub the stored binding stack for the current stack group.
      
      Implement the lock waiting in a separate function rather than
      inlining. This ensures that the wait predicate is fast native code so
      that locking in byte-compiled and interpreted code doesn't slow the
      scheduler.
      30a881ca
  8. Dec 31, 1997
    • dtc's avatar
      Add support for creating stack-groups with a fresh control stack, · 8e8f4c2a
      dtc authored
      rather than inheriting the current stack.
      
      Add support for scrubbing the binding and eval stacks of all the
      processes - call this before GC.
      8e8f4c2a
    • dtc's avatar
      When using the MP feature have internal-debug wrap the debug-loop in · cc0c3cba
      dtc authored
      with-scheduling, otherwise debugging can be rather problematic - could
      use some more thought.
      cc0c3cba
    • dtc's avatar
      Add the option of creating stack groups that are allocated fresh · e7093599
      dtc authored
      stacks rather than inheriting those of the current stack group. The
      alien stack, the eval stack, and the shallow bindings are allocated
      afresh for the new stack-group, but some work on the VOPs is needed to
      handle the control stack. Initial bindings for the following symbols
      are setup by default: * ** *** - + ++ +++ /// // /.
      
      Exploit this new option during the creation of new processes. The user
      visible change is that new processes now have a fresh set of bindings
      rather than inheriting those of the parent process.
      
      During the unwinding and rebinding of the binding stacks there is the
      possibility that *interrupts-enabled* will briefly set to true which
      may cause an unexpected interrupt. For now mask the interrupts during
      the binding stack switch; a better fix may be to implement these
      functions in assembly routines using pseudo-atomic to block
      interrupts.
      e7093599
  9. Dec 30, 1997
  10. Dec 29, 1997
  11. Dec 28, 1997
  12. Dec 27, 1997
    • dtc's avatar
      There were a the few calls to unix-select that limited the file · 19ce82a1
      dtc authored
      descriptor to an (unsigned-byte 32) and thus limited this code to file
      descriptors less than 32, this was probably done to limit consing.
      Replace these with unix-fast-select, allowing the use of file
      descriptors upto fd-setsize (doesn't cons). Tested with over 128 FDs
      running CL-HTTP on FreeBSD.
      19ce82a1
  13. Dec 18, 1997
  14. Dec 17, 1997
  15. Dec 16, 1997
  16. Dec 15, 1997
  17. Dec 13, 1997
  18. Dec 12, 1997
    • dtc's avatar
      Fix a type declaration typo. · a70b7bb4
      dtc authored
      Slightly faster version of %random-double-float for the x86 port.
      Don't push :random-mt19937 onto *features* here.
      a70b7bb4
  19. Dec 11, 1997
  20. Dec 07, 1997
  21. Dec 05, 1997
  22. Dec 04, 1997
  23. Dec 03, 1997
  24. Dec 01, 1997
Loading