1. 19 12月, 2011 1 次提交
  2. 18 12月, 2011 1 次提交
  3. 07 12月, 2011 2 次提交
    • B
      rt: Rename stk_seg.limit to stk_seg.end · 5d1a1dc4
      Brian Anderson 提交于
      rust_task is using the word limit it two ways, so one has to change.
      5d1a1dc4
    • B
      rt: Various tweaks to make __morestack unwinding work on linux · 9a738fd6
      Brian Anderson 提交于
      When unwinding through __morestack the stack limit in the TLS is invalidated
      and must be reset. Instead of actually landing at __morestack we're
      just going to make all our Rust landing pads call upcall_reset_stack_limit,
      which will find the stack segment that corresponds to the current stack
      pointer and put the limit in the TLS.
      
      Also massively expand the stack segment red zone to make more room for the
      dynamic linker. Will fix in the future.
      9a738fd6
  4. 02 12月, 2011 1 次提交
  5. 01 12月, 2011 2 次提交
  6. 23 11月, 2011 1 次提交
  7. 19 11月, 2011 3 次提交
  8. 17 11月, 2011 3 次提交
  9. 14 11月, 2011 1 次提交
  10. 12 11月, 2011 2 次提交
  11. 01 11月, 2011 1 次提交
  12. 27 9月, 2011 2 次提交
  13. 24 9月, 2011 1 次提交
  14. 22 9月, 2011 1 次提交
  15. 21 9月, 2011 2 次提交
  16. 20 9月, 2011 1 次提交
  17. 15 9月, 2011 2 次提交
  18. 08 9月, 2011 2 次提交
    • B
      Unwind the stack on task failure · c047cfb7
      Brian Anderson 提交于
      When a task fails, we will throw an exception, then catch it at the bottom of
      the stack.
      
      On Windows we don't do this yet because the exception doesn't propagate
      correctly.
      
      No cleanups yet.
      
      Issue #236
      c047cfb7
    • B
      Rewrite spawn yet again · 25ae3d65
      Brian Anderson 提交于
      The motivation here is that the bottom of each stack needs to contain a C++
      try/catch block so that we can unwind. This is already the case for main, but
      not spawned tasks.
      
      Issue #236
      25ae3d65
  19. 26 8月, 2011 1 次提交
  20. 20 8月, 2011 1 次提交
  21. 18 8月, 2011 1 次提交
  22. 17 8月, 2011 3 次提交
  23. 16 8月, 2011 3 次提交
  24. 09 8月, 2011 1 次提交
    • U
      Introduced task handles. · 44bef5f2
      unknown 提交于
      This is the new way to refer to tasks in rust-land. Currently all they
      do is serve as a key to look up the old rust_task structure. Ideally
      they won't be ref counted, but baby steps.
      44bef5f2
  25. 06 8月, 2011 1 次提交