| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-12-06 | Remove bogus FIXME, closes #2889 | Tim Chevalier | -1/+1 | |
| 2012-12-03 | Update license, add license boilerplate to most files. Remainder will follow. | Graydon Hoare | -0/+250 | |
| 2012-11-26 | Add a FIXME about the problems closing /dev/urandom | Brian Anderson | -0/+1 | |
| 2012-11-26 | Log errors from close instead of ignoring them. | Jesse Jones | -1/+4 | |
| They shouldn't matter but there have been errors on Macs so logging them may help root cause the issue. | ||||
| 2012-11-26 | Some isaac_ssed fixes: | Jesse Jones | -4/+7 | |
| 1) Check for eof (shouldn't happen, but if it does we'll fall into an infinite loop). 2) Use fatal instead of assert (will work if NDEBUG is ever defined and provides better diagnostics). 3) Ignore errors from close since they shouldn't matter. Closes #3679. | ||||
| 2012-11-15 | rt: Don't print backtraces unless the ::rt::backtrace log level is greater ↵ | Brian Anderson | -1/+1 | |
| than log_err | ||||
| 2012-11-15 | rt: bump log levels up by one, fix tautological-compare error (and permit ↵ | Graydon Hoare | -5/+5 | |
| turning off logging entirely). | ||||
| 2012-11-05 | rt: Remove shape code | Brian Anderson | -1927/+8 | |
| 2012-11-04 | Merge remote-tracking branch 'brson/repl' | Brian Anderson | -0/+1728 | |
| Conflicts: mk/install.mk src/rt/rustrt.def.in | ||||
| 2012-11-04 | Use a linenoise with win32 support | Brian Anderson | -317/+1355 | |
| 2012-10-30 | rusti: Remove linenoise module, add to rt, remove core::rl | Zack Corr | -0/+690 | |
| 2012-10-23 | rt: Remove unused string upcalls harder | Brian Anderson | -33/+0 | |
| 2012-10-23 | rt: Remove box annihilator | Brian Anderson | -255/+0 | |
| 2012-10-23 | rt: Remove unused string upcalls | Brian Anderson | -35/+0 | |
| 2012-10-21 | Replace rust_atomic_increment/decrement and rust_compare_and_swap_ptr with ↵ | Luqman Aden | -13/+1 | |
| intrinsics. | ||||
| 2012-10-20 | Add new uv functions to rustrt.def.in | Brian Anderson | -0/+4 | |
| 2012-10-20 | uv: implement a way to get client's ip/port. | Luqman Aden | -0/+22 | |
| 2012-10-04 | rt: Remove check_claims from the export list | Brian Anderson | -1/+0 | |
| 2012-10-04 | rt: Remove CHECK_CLAIMS | Brian Anderson | -15/+0 | |
| 2012-10-03 | Attempt to fix os::args errors on various platforms. | Graydon Hoare | -4/+21 | |
| 2012-10-02 | libstd: Switch off legacy modes in both core and std. | Patrick Walton | -0/+12 | |
| 2012-09-29 | rt: Check the results of pthread calls | Brian Anderson | -6/+6 | |
| The stage0 compiler is not working on an x86_64 debian wheezy instance and it looks like maye pthread_create is failing | ||||
| 2012-09-25 | rustc: Fix calls to the logging function when the must_cast flag is true; ↵ | Patrick Walton | -2/+2 | |
| stop using shape code for logging | ||||
| 2012-09-25 | Revert "rustc: Stop using shape code for logging" due to ICEs | Patrick Walton | -2/+2 | |
| This reverts commit ac822a52be47579ffa59d5ca3e125680a79545d0. | ||||
| 2012-09-25 | rt: Remove the cycle collector | Patrick Walton | -609/+0 | |
| 2012-09-25 | rustc: Stop using shape code for logging | Patrick Walton | -2/+2 | |
| 2012-09-24 | rt: Add a logging function for strings (only). | Patrick Walton | -0/+8 | |
| This will be the shape-free replacement for upcall_log_type. | ||||
| 2012-09-24 | rt: Call the Rust box annihilator; stop calling the cycle collector | Patrick Walton | -12/+11 | |
| This reverts commit 991cbfe42c8836e8b4adfcaf288d5c0b8d57397c. | ||||
| 2012-09-24 | Revert "rt: Call the Rust box annihilator; stop calling the cycle collector" ↵ | Patrick Walton | -11/+12 | |
| due to crashes This reverts commit bb0ad11252c493ca8de85025411c3f068f529039. | ||||
| 2012-09-24 | rt: Call the Rust box annihilator; stop calling the cycle collector | Patrick Walton | -12/+11 | |
| 2012-09-21 | rustc: Shove the address of the box annihilator into the crate map | Patrick Walton | -9/+65 | |
| 2012-09-19 | V2: now with more locks! | Philipp Brüschweiler | -24/+34 | |
| 2012-09-19 | core: Allocate threads on demand, not on scheduler startup | Philipp Brüschweiler | -42/+69 | |
| API change: rust_kernel::create_scheduler() or rust_scheduler::rust_scheduler() respecitevly now take ownership of the launch factory argument, it is needed to create new threads on demand. Also renames rustrt::sched_threads() to rustrt::rust_sched_threads() for consistency. Added rustrt::rust_max_sched_threads() to return the maximal number of scheduled threads of the current scheduler. Fixes #3493. | ||||
| 2012-09-13 | rt: Implement ThreadPerCore scheduling mode | Philipp Brüschweiler | -1/+8 | |
| Fixes #3465. | ||||
| 2012-09-07 | gc: Refactoring. | Elliott Slaughter | -1/+1 | |
| 2012-09-07 | rt: Add rust_gc_metadata to rustrt.def.in. | Elliott Slaughter | -0/+1 | |
| 2012-09-07 | rt: Fix GC metadata for 64-bit systems. | Elliott Slaughter | -2/+2 | |
| 2012-09-07 | gc: Fix for GC missing stack frames across segment boundaries. | Elliott Slaughter | -7/+13 | |
| 2012-09-07 | gc: Add stack walker for new garbage collector. | Elliott Slaughter | -31/+191 | |
| Safe points are exported in a per-module list via the crate map. A C runtime call walks the crate map at startup and aggregates the list of safe points for the program. Currently the GC doesn't actually deallocate memory on malloc and free. Adding the GC at this stage is primarily of testing value. The GC does attempt to clean up exchange heap and stack-allocated resource on failure. A result of this patch is that the user now needs to be careful about what code they write in destructors, because the GC and/or failure cleanup may need to call destructors. Specifically, calls to malloc are considered unsafe and may result in infinite loops or segfaults. | ||||
| 2012-09-06 | Refactor trans to replace lvalue and friends with Datum. | Niko Matsakis | -1/+4 | |
| Also: - report illegal move/ref combos whether or not ref comes first - commented out fix for #3387, too restrictive and causes an ICE | ||||
| 2012-09-05 | rt: Make the boxed region come earlier in the rust_task structure. | Patrick Walton | -2/+2 | |
| This is so that GC can find it more easily. | ||||
| 2012-08-31 | Add rust_annihilate_box to rustrt.def.in | Brian Anderson | -0/+1 | |
| 2012-08-31 | Merge remote-tracking branch 'erickt/incoming' | Brian Anderson | -37/+2 | |
| 2012-08-31 | rt: Fix box annihilator to deallocate exchange heap boxes properly. | Elliott Slaughter | -1/+7 | |
| 2012-08-31 | rt: Add interface to box annihilator. | Elliott Slaughter | -0/+20 | |
| 2012-08-30 | libcore: rewrite str::reserve in pure rust. | Erick Tryzelaar | -8/+0 | |
| 2012-08-30 | libcore: Rewrite str::unsafe::push_byte in pure rust. | Erick Tryzelaar | -11/+0 | |
| 2012-08-30 | libcore: rewrite vec::unsafe::from_buf in pure rust | Erick Tryzelaar | -18/+2 | |
| 2012-08-29 | Fix MZ_FORCEINLINE define to work with GCC 4.7.1. | Jed Davis | -1/+1 | |
| Using just __always_inline__ without inline results in several instances of "error: always_inline function might not be inlinable". | ||||
| 2012-08-28 | Compress metadata section. Seems a minor speed win, major space win. | Graydon Hoare | -0/+1886 | |
