Skip to content
Snippets Groups Projects
  1. Apr 24, 1997
  2. Apr 23, 1997
  3. Apr 21, 1997
  4. Apr 16, 1997
  5. Apr 13, 1997
  6. Apr 12, 1997
  7. Apr 02, 1997
  8. Apr 01, 1997
  9. Mar 29, 1997
  10. Mar 26, 1997
  11. Mar 25, 1997
  12. Mar 17, 1997
  13. Mar 15, 1997
  14. Feb 23, 1997
  15. 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
  16. Feb 18, 1997
  17. Feb 15, 1997
  18. Feb 14, 1997
  19. Feb 13, 1997
  20. Feb 12, 1997
  21. Feb 11, 1997
  22. Feb 10, 1997
Loading