| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-07 | rt: Remove rust_call_nullary_fn | Brian Anderson | -1/+0 | |
| There's no need to delegate to C to call the Rust main function. | ||||
| 2013-05-06 | add rust_take_task_borrow_list and rust_set_task_borrow_list to rustrt.def.in | Niko Matsakis | -0/+2 | |
| 2013-05-02 | Merge remote-tracking branch 'brson/io' into incoming | Brian Anderson | -1/+9 | |
| Conflicts: mk/rt.mk src/libcore/run.rs | ||||
| 2013-05-02 | Convert most of rust_run_program.cpp to rust (issue #2674). | gareth | -2/+2 | |
| 2013-04-23 | Merge remote-tracking branch 'brson/io' | Brian Anderson | -1/+9 | |
| This also reverts some changes to TLS that were leaking memory. Conflicts: src/libcore/rt/uv/net.rs src/libcore/task/local_data_priv.rs src/libcore/unstable/lang.rs | ||||
| 2013-04-22 | core::rt: Add unwinding to newsched tasks | Brian Anderson | -0/+2 | |
| 2013-04-21 | core::rt: Add the local heap to newsched tasks | Brian Anderson | -0/+6 | |
| Reusing the existing boxed_region implementation from the runtime | ||||
| 2013-04-21 | auto merge of #5887 : jdm/rust/stackbounds, r=brson | bors | -0/+1 | |
| This is needed to allow GC to work in SpiderMonkey. | ||||
| 2013-04-21 | rt: Make the C stack segment accessible to runtime users. | Josh Matthews | -0/+1 | |
| 2013-04-20 | rt: Add rust_dbg_next_port for generating test port numbers | Brian Anderson | -1/+1 | |
| 2013-04-19 | auto merge of #5962 : pcwalton/rust/shootout, r=pcwalton | bors | -0/+2 | |
| r? @brson | ||||
| 2013-04-19 | core: Add rt::context for figuring out what runtime services are available | Brian Anderson | -0/+1 | |
| Conflicts: src/libcore/rt/sched/mod.rs | ||||
| 2013-04-19 | librustc: Implement fast-ffi and use it in various places | Patrick Walton | -0/+2 | |
| 2013-04-17 | rustc: Use an out pointer to return structs in x86 C ABI. #5347 | Brian Anderson | -1/+7 | |
| This Adds a bunch of tests for passing and returning structs of various sizes to C. It fixes the struct return rules on unix, and on windows for structs of size > 8 bytes. Struct passing on unix for structs under a certain size appears to still be broken. | ||||
| 2013-04-14 | add rust_dbg_extern_identity_TwoDoubles to prevent check-fast failure | Jyun-Yan You | -0/+1 | |
| 2013-03-18 | Add a way to run the test suite with the new scheduler | Brian Anderson | -0/+3 | |
| TESTARGS=--newrt make check-stage1-rpass Conflicts: src/rt/rustrt.def.in | ||||
| 2013-03-18 | core: Simplify uvll bindings and strip out currently-unused bits | Brian Anderson | -0/+9 | |
| No more mapping uv structs to Rust structs | ||||
| 2013-03-16 | rt: Add RUST_DEBUG_MEM to rust_env to avoid races | Brian Anderson | -0/+1 | |
| 2013-03-13 | Revamp foreign code not to consider the Rust modes. This requires | Niko Matsakis | -1/+6 | |
| adjusting a few foreign functions that were declared with by-ref mode. This also allows us to remove by-val mode in the near future. With copy mode, though, we have to be careful because Rust will implicitly pass somethings by pointer but this may not be the C ABI rules. For example, rust will pass a struct Foo as a Foo*. So I added some code into the adapters to fix this (though the C ABI rules may put the pointer back, oh well). This patch also includes a lint mode for the use of by-ref mode in foreign functions as the semantics of this have changed. | ||||
| 2013-03-12 | Work around linkage bug cross-compiling from x86_64-apple-darwin to ↵ | Brian Anderson | -0/+2 | |
| i686-apple-darwin The correct opendir/readdir to use appear to be the 64-bit versions called opendir$INODE64, etc. but for some reason I can't get them to link properly on i686. Putting them in librustrt and making gcc figure it out works. This mystery will have to wait for another day. | ||||
| 2013-03-11 | core: Add rt mod and add the new scheduler code | Brian Anderson | -0/+7 | |
| 2013-03-11 | rt/core: port os::list_dir to rust ref #4812 | Jeff Olson | -2/+3 | |
| 2013-03-11 | rt/core: impl os::getcwd() in rust ref #4812 | Jeff Olson | -2/+0 | |
| 2013-02-19 | rt: remove export of symbol removed in last commit, r=burningtree | Graydon Hoare | -1/+0 | |
| 2013-02-19 | rt: fix memory-unsafe random seed logic, r=valgrindclean | Graydon Hoare | -2/+2 | |
| 2013-02-13 | rt: get rid of rust_fn and replace with fn_env_pair plus a little cleanup. | Luqman Aden | -1/+0 | |
| 2013-02-12 | auto merge of #4900 : luqmana/rust/core_os_errors, r=graydon | bors | -1/+0 | |
| Rewrote the last pull request (#4859) to not require on llvm for core. Also fixes #2269. | ||||
| 2013-02-12 | auto merge of #4858 : z0w0/rust/rm_weak_task_count, r=graydon | bors | -2/+2 | |
| 2013-02-12 | rt: remove last_os_error from rustrt.def.in | Luqman Aden | -1/+0 | |
| 2013-02-10 | rt/std: update of libuv API glue for libuv submodule update | Jeff Olson | -1/+1 | |
| 2013-02-09 | Rename dec/inc_weak_task_count to inc/dec_live_count and remove ↵ | Zack Corr | -2/+2 | |
| register_task/unregister_task. Closes #4768 | ||||
| 2013-02-08 | rt: remove unused 'rust_compare_and_swap_ptr'. Closes #4836 | Mark Vian | -1/+0 | |
| 2013-02-06 | Rewrite the exchange allocator to work without an active scheduler. #4457 | Brian Anderson | -5/+2 | |
| 2013-02-01 | rt: Remove some unused upcalls | Brian Anderson | -3/+0 | |
| 2013-02-01 | rt: Remove ports | Brian Anderson | -12/+0 | |
| 2013-01-23 | Remove old comm-based weak task interface | Brian Anderson | -2/+0 | |
| 2013-01-23 | std: Convert uv_global_loop to use pipes | Brian Anderson | -1/+0 | |
| 2013-01-23 | core: Convert getenv/setenv to use a mutex | Brian Anderson | -1/+0 | |
| This much simpler implementation uses a global mutex and eliminates the kernel environment channel. | ||||
| 2013-01-23 | core: Add new weak task API | Brian Anderson | -1/+3 | |
| 2013-01-17 | core: Add private global data interface. #3915 | Brian Anderson | -0/+1 | |
| 2013-01-15 | Add at_exit function #4450 | Brian Anderson | -0/+1 | |
| 2013-01-11 | Add core::private::run_in_bare_thread | Brian Anderson | -0/+2 | |
| This begins executing Rust code in a fresh context with no runtime environment | ||||
| 2012-11-05 | rt: Remove shape code | Brian Anderson | -2/+0 | |
| 2012-11-04 | Merge remote-tracking branch 'brson/repl' | Brian Anderson | -0/+7 | |
| Conflicts: mk/install.mk src/rt/rustrt.def.in | ||||
| 2012-11-04 | Use a linenoise with win32 support | Brian Anderson | -1/+0 | |
| 2012-10-30 | rusti: Remove linenoise module, add to rt, remove core::rl | Zack Corr | -0/+8 | |
| 2012-10-23 | rt: Remove unused string upcalls harder | Brian Anderson | -2/+0 | |
| 2012-10-23 | rt: Remove box annihilator | Brian Anderson | -1/+0 | |
| 2012-10-21 | Replace rust_atomic_increment/decrement and rust_compare_and_swap_ptr with ↵ | Luqman Aden | -3/+1 | |
| intrinsics. | ||||
| 2012-10-20 | Add new uv functions to rustrt.def.in | Brian Anderson | -0/+4 | |
