0.5 release
0.5 release
  1. 7f8e302 Whitespace by Brian Anderson · 13 years ago
  2. 20ea37b rt: Do some casting to avoid warnings by Brian Anderson · 13 years ago
  3. 91067e9 Long lines by Brian Anderson · 13 years ago
  4. 81805e0 Check for oom in a few more places by Jesse Jones · 13 years ago
  5. 0402360 Abort instead of throwing on oom by Jesse Jones · 13 years ago
  6. e8d2d55 Made a bunch more classes non-copyable by Jesse Jones · 13 years ago
  7. eca23da Instead of returning a bool (which everyone ignored) pop asserts by Jesse Jones · 13 years ago
  8. 6bab226 Check for realloc failure and bad subscripts by Jesse Jones · 13 years ago
  9. cf1c3d2 polymorphic indexed_list fixes: by Jesse Jones · 13 years ago
  10. fc740a7 Improvements to array_list, hash_map, and indexed_list: by Jesse Jones · 13 years ago
  11. 12c32e9 Add license boilerplate to more files. by Graydon Hoare · 13 years ago
  12. 0027874 Remove bogus FIXME, closes #2889 by Tim Chevalier · 13 years ago
  13. 00c856c Update license, add license boilerplate to most files. Remainder will follow. by Graydon Hoare · 13 years ago
  14. aee0b76 Add a FIXME about the problems closing /dev/urandom by Brian Anderson · 13 years ago
  15. 065d642 Log errors from close instead of ignoring them. by Jesse Jones · 13 years ago
  16. 8adacc0 Some isaac_ssed fixes: by Jesse Jones · 13 years ago
  17. 187c6c9 rt: Don't print backtraces unless the ::rt::backtrace log level is greater than log_err by Brian Anderson · 13 years ago
  18. 59a034a rt: bump log levels up by one, fix tautological-compare error (and permit turning off logging entirely). by Graydon Hoare · 13 years ago
  19. 53ec6c3 rt: Remove shape code by Brian Anderson · 13 years ago
  20. 1b0c666 Merge remote-tracking branch 'brson/repl' by Brian Anderson · 13 years ago
  21. 799eb10 Use a linenoise with win32 support by Brian Anderson · 13 years ago
  22. ea99655 rusti: Remove linenoise module, add to rt, remove core::rl by Zack Corr · 13 years ago
  23. 759e1c1 rt: Remove unused string upcalls harder by Brian Anderson · 13 years ago
  24. 8d93216 rt: Remove box annihilator by Brian Anderson · 13 years ago
  25. a469a35 rt: Remove unused string upcalls by Brian Anderson · 13 years ago
  26. 48582b3 Replace rust_atomic_increment/decrement and rust_compare_and_swap_ptr with intrinsics. by Luqman Aden · 13 years ago
  27. 55e40a1 Add new uv functions to rustrt.def.in by Brian Anderson · 13 years ago
  28. 0e2437b uv: implement a way to get client's ip/port. by Luqman Aden · 13 years ago
  29. 2d5cac9 rt: Remove check_claims from the export list by Brian Anderson · 13 years ago
  30. 738cd00 rt: Remove CHECK_CLAIMS by Brian Anderson · 13 years ago
  31. 365f174 Attempt to fix os::args errors on various platforms. by Graydon Hoare · 13 years ago
  32. 9284179 libstd: Switch off legacy modes in both core and std. by Patrick Walton · 13 years ago
  33. 6bb0399 rt: Check the results of pthread calls by Brian Anderson · 13 years ago
  34. f41c536 rustc: Fix calls to the logging function when the must_cast flag is true; stop using shape code for logging by Patrick Walton · 13 years ago
  35. ee7fa19 Revert "rustc: Stop using shape code for logging" due to ICEs by Patrick Walton · 13 years ago
  36. f813f51 rt: Remove the cycle collector by Patrick Walton · 13 years ago
  37. ac822a5 rustc: Stop using shape code for logging by Patrick Walton · 13 years ago
  38. dbc00ce rt: Add a logging function for strings (only). by Patrick Walton · 13 years ago
  39. 00e3492 rt: Call the Rust box annihilator; stop calling the cycle collector by Patrick Walton · 13 years ago
  40. 991cbfe Revert "rt: Call the Rust box annihilator; stop calling the cycle collector" due to crashes by Patrick Walton · 13 years ago
  41. bb0ad11 rt: Call the Rust box annihilator; stop calling the cycle collector by Patrick Walton · 13 years ago
  42. 3c2b6110 rustc: Shove the address of the box annihilator into the crate map by Patrick Walton · 13 years ago
  43. d3e0a06 V2: now with more locks! by Philipp Brüschweiler · 13 years ago
  44. 68e755b core: Allocate threads on demand, not on scheduler startup by Philipp Brüschweiler · 13 years ago
  45. 62b51d9 rt: Implement ThreadPerCore scheduling mode by Philipp Brüschweiler · 13 years ago
  46. 244b954 gc: Refactoring. by Elliott Slaughter · 13 years ago
  47. 8d17308 rt: Add rust_gc_metadata to rustrt.def.in. by Elliott Slaughter · 13 years ago
  48. 5637126 rt: Fix GC metadata for 64-bit systems. by Elliott Slaughter · 13 years ago
  49. 961bd48 gc: Fix for GC missing stack frames across segment boundaries. by Elliott Slaughter · 13 years ago
  50. 3f0d207 gc: Add stack walker for new garbage collector. by Elliott Slaughter · 13 years ago
  51. 5e36a99 Refactor trans to replace lvalue and friends with Datum. by Niko Matsakis · 13 years ago
  52. d155410 rt: Make the boxed region come earlier in the rust_task structure. by Patrick Walton · 13 years ago
  53. 97bb812 Add rust_annihilate_box to rustrt.def.in by Brian Anderson · 13 years ago
  54. a0de6b6 Merge remote-tracking branch 'erickt/incoming' by Brian Anderson · 13 years ago
  55. f022f56 rt: Fix box annihilator to deallocate exchange heap boxes properly. by Elliott Slaughter · 13 years ago
  56. f8323ac rt: Add interface to box annihilator. by Elliott Slaughter · 13 years ago
  57. 628b946 libcore: rewrite str::reserve in pure rust. by Erick Tryzelaar · 13 years ago
  58. 7bb6584 libcore: Rewrite str::unsafe::push_byte in pure rust. by Erick Tryzelaar · 13 years ago
  59. 0e1a4a4 libcore: rewrite vec::unsafe::from_buf in pure rust by Erick Tryzelaar · 13 years ago
  60. b043349 Fix MZ_FORCEINLINE define to work with GCC 4.7.1. by Jed Davis · 13 years ago
  61. b769e29 Compress metadata section. Seems a minor speed win, major space win. by Graydon Hoare · 13 years ago
  62. 01866fa Document task shutdown protocol and justify its concurrency safety. Close #2696. Close bblum's internship. by Ben Blum · 13 years ago
  63. 5ba7434 Avoid lifecycle_lock traffic in call_on_rust_stack. (close #3270) by Ben Blum · 13 years ago
  64. dc10789 Fix logging code to not sign extend chars being printed in hex. by Michael Sullivan · 13 years ago
  65. 5f32e18 Make std::arena run destructors. Closes #2831. by Michael Sullivan · 13 years ago
  66. 47cca22 Bypass lifecycle_lock in inhibit_kill/allow_kill for 3% to 5% speedup. Close #3213. by Ben Blum · 13 years ago
  67. a076c28 Fix issue-506.rs by adding a void-returning stub in the runtime (close #2957) by Ben Blum · 13 years ago
  68. bdbad61 Remove rust_cond_lock and sys::condition (rename to little_lock) by Ben Blum · 13 years ago
  69. 9f287c2 Refcount tasks in packets to avoid races. by Eric Holk · 13 years ago
  70. 86947e4 More documentation on pipes, and moving assert in runtime. by Eric Holk · 13 years ago
  71. 4174de8 rt: expose rust_task refcounts to rustland by Ben Blum · 13 years ago
  72. 01ca0d1 Be more defensive in pipes (#3098) by Eric Holk · 13 years ago
  73. ce6d651 Set thread name on Mac to make gdb thread info more useful. by Eric Holk · 13 years ago
  74. 7cb3f3e Linked failure: enable unidirectional propagate test; replace FIXMEs with comments (tag #1868). by Ben Blum · 13 years ago
  75. 439afaa Change remaining "iface" occurrences to "trait"; deprecate "iface" by Lindsey Kuper · 13 years ago
  76. 60d682b Fix asserts & short-read bug in isaac_seed (#2870) by Ben Blum · 13 years ago
  77. 729c37f (minor) remove config_notify from rustrt.def.in by Ben Blum · 13 years ago
  78. 8d437240 minor rt cleanup by Ben Blum · 13 years ago
  79. c68f2d9a Remove notification channels in runtime (closes #1078) by Ben Blum · 13 years ago
  80. 695ab09 Change yield() and wait_event() to be MUST_CHECK and return the killed flag. (closes #2875) by Ben Blum · 13 years ago
  81. 2040a5c tiny runtime cleanup by Ben Blum · 13 years ago
  82. f42a5a1 Remove unsupervise by Ben Blum · 13 years ago
  83. ae094a7 Add 'do atomically { .. }' for exclusives by Ben Blum · 13 years ago
  84. 66e5a8c Add rustrt wrapper functions to export list. by Elliott Slaughter · 13 years ago
  85. d257382 Moved malloc and free upcalls into rust runtime. by Elliott Slaughter · 13 years ago
  86. de82a9b Move fail upcall into rust libcore. by Elliott Slaughter · 13 years ago
  87. 3dc52da [4/4 for #2365, #2671] Reassign one last fixme to #908. Close #2365. Close #2671. by Ben Blum · 13 years ago
  88. af7b769 [3/4 for #2365, #2671] Fix exit/kill race with scheds during rust_kernel::fail by Ben Blum · 13 years ago
  89. 18c645a [2/4 for #2365, #2671] Fix exit/kill race with tasks during rust_kernel::fail by Ben Blum · 13 years ago
  90. 5bb4a12 [1/4 for #2365, #2671] Fix create/kill race with schedulers and tasks during rust_kernel::fail by Ben Blum · 13 years ago
  91. 4cf6b4d Tasks should not hold a ref to their parent (Close #1789) by Ben Blum · 13 years ago
  92. aa5b5ab Create some infrastructure for building up @-vectors. Work on #2921. by Michael Sullivan · 13 years ago
  93. 1f2ee4b Oops, switch more TODOs to FIXMEs by Ben Blum · 13 years ago
  94. cd38377 Add asserts to check fail_sched_loop() only once by Ben Blum · 13 years ago
  95. d338879 Reintroduce linked failure (killing runtime) by Ben Blum · 13 years ago
  96. 62575d9 Reintroduce linked failure (rust_port locking) by Ben Blum · 13 years ago
  97. aad184c Reintroduce linked failure (renaming runtime fns) by Ben Blum · 13 years ago
  98. 79a2e9a Reintroduce linked failure (lifecycle lock) by Ben Blum · 13 years ago
  99. df2d260 Reintroduce linked failure by Ben Blum · 13 years ago
  100. 81ecd27 Comments only: TODOs to FIXME in the runtime by Tim Chevalier · 13 years ago