| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-03-16 | rt: Add RUST_DEBUG_MEM to rust_env to avoid races | Brian Anderson | -0/+5 | |
| 2013-03-14 | auto merge of #5364 : xenocons/rust/patch-1, r=z0w0 | bors | -1/+1 | |
| 2013-03-14 | updated from L to ull for easier mingw32 builds. | xenocons | -1/+1 | |
| 2013-03-13 | Revamp foreign code not to consider the Rust modes. This requires | Niko Matsakis | -6/+38 | |
| 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/+27 | |
| 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 | -4/+4 | |
| 2013-03-11 | rt/core: port os::list_dir to rust ref #4812 | Jeff Olson | -36/+30 | |
| 2013-03-11 | core: rt/core: impl os::env() in rust ref #4812 | Jeff Olson | -31/+4 | |
| 2013-03-11 | rt/core: impl os::getcwd() in rust ref #4812 | Jeff Olson | -19/+0 | |
| 2013-02-27 | rt: Make some runtime calls work outside of task context | Brian Anderson | -4/+2 | |
| 2013-02-19 | rt: fix memory-unsafe random seed logic, r=valgrindclean | Graydon Hoare | -27/+8 | |
| 2013-02-14 | reseed rust_rng after generating 32KB | Chris Peterson | -1/+2 | |
| 2013-02-14 | encapsulate isaac RNG in rust_rng struct | Chris Peterson | -14/+14 | |
| 2013-02-14 | rt: rand.rs expects rust_next() to return uint32_t, not size_t | Chris Peterson | -1/+1 | |
| 2013-02-13 | rt: Fix alignment in debug_opaque | Luqman Aden | -6/+5 | |
| 2013-02-13 | rt: take into account alignment for debug_opaque. Closes #2667 | Luqman Aden | -3/+6 | |
| 2013-02-13 | rt: get rid of rust_fn and replace with fn_env_pair plus a little cleanup. | Luqman Aden | -26/+8 | |
| 2013-02-12 | auto merge of #4900 : luqmana/rust/core_os_errors, r=graydon | bors | -44/+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 | -4/+4 | |
| 2013-02-11 | rt: remove last_os_error and adjust tests. | Luqman Aden | -44/+0 | |
| 2013-02-09 | Rename dec/inc_weak_task_count to inc/dec_live_count and remove ↵ | Zack Corr | -4/+4 | |
| register_task/unregister_task. Closes #4768 | ||||
| 2013-02-08 | rt: remove unused 'rust_compare_and_swap_ptr'. Closes #4836 | Mark Vian | -6/+0 | |
| 2013-02-01 | rt: Remove ports | Brian Anderson | -76/+0 | |
| 2013-01-23 | Remove old comm-based weak task interface | Brian Anderson | -12/+0 | |
| 2013-01-23 | core: Convert getenv/setenv to use a mutex | Brian Anderson | -6/+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 | -0/+12 | |
| 2013-01-17 | core: Add private global data interface. #3915 | Brian Anderson | -0/+6 | |
| 2013-01-15 | Add at_exit function #4450 | Brian Anderson | -0/+5 | |
| 2013-01-15 | Spawn new tasks onto the primary scheduler by default. #3760 | Brian Anderson | -1/+4 | |
| 2013-01-13 | More android support | ILyoan | -1/+1 | |
| Conflicts: Makefile.in cmakeFiles/rustllvm.cmake | ||||
| 2013-01-13 | Support ARM and Android | kyeongwoon | -0/+21 | |
| Conflicts: src/libcore/os.rs src/librustc/back/link.rs src/librustc/driver/driver.rs src/librustc/metadata/loader.rs src/librustc/middle/trans/base.rs | ||||
| 2013-01-11 | Add core::private::run_in_bare_thread | Brian Anderson | -0/+31 | |
| This begins executing Rust code in a fresh context with no runtime environment | ||||
| 2012-12-10 | Add license boilerplate to more files. | Graydon Hoare | -0/+10 | |
| 2012-10-23 | rt: Remove box annihilator | Brian Anderson | -7/+0 | |
| 2012-10-21 | Replace rust_atomic_increment/decrement and rust_compare_and_swap_ptr with ↵ | Luqman Aden | -10/+0 | |
| intrinsics. | ||||
| 2012-10-03 | Attempt to fix os::args errors on various platforms. | Graydon Hoare | -0/+12 | |
| 2012-10-02 | libstd: Switch off legacy modes in both core and std. | Patrick Walton | -0/+10 | |
| 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 | 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/+7 | |
| This will be the shape-free replacement for upcall_log_type. | ||||
| 2012-09-19 | V2: now with more locks! | Philipp Brüschweiler | -2/+2 | |
| 2012-09-19 | core: Allocate threads on demand, not on scheduler startup | Philipp Brüschweiler | -1/+7 | |
| 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/+7 | |
| Fixes #3465. | ||||
| 2012-09-07 | gc: Fix for GC missing stack frames across segment boundaries. | Elliott Slaughter | -0/+5 | |
| 2012-08-31 | Merge remote-tracking branch 'erickt/incoming' | Brian Anderson | -34/+2 | |
| 2012-08-31 | rt: Add interface to box annihilator. | Elliott Slaughter | -0/+7 | |
| 2012-08-30 | libcore: rewrite str::reserve in pure rust. | Erick Tryzelaar | -7/+0 | |
| 2012-08-30 | libcore: Rewrite str::unsafe::push_byte in pure rust. | Erick Tryzelaar | -10/+0 | |
| 2012-08-30 | libcore: rewrite vec::unsafe::from_buf in pure rust | Erick Tryzelaar | -17/+2 | |
