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