| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-09-23 | Remove the C(++) ISAAC Rng from the old rt. | Huon Wilson | -24/+0 | |
| This has to leave rust_gen_seed and rng_gen_seed around since they're used to initialise the std::rand RNGs. | ||||
| 2013-09-18 | Remove rust_run_program.cpp | Alex Crichton | -0/+23 | |
| Some of the functions could be converted to rust, but the functions dealing with signals were moved to rust_builtin.cpp instead (no reason to keep the original file around for one function). Closes #2674 | ||||
| 2013-09-13 | Remove all usage of change_dir_locked | Alex Crichton | -12/+0 | |
| While usage of change_dir_locked is synchronized against itself, it's not synchronized against other relative path usage, so I'm of the opinion that it just really doesn't help in running tests. In order to prevent the problems that have been cropping up, this completely removes the function. All existing tests (except one) using it have been moved to run-pass tests where they get their own process and don't need to be synchronized with anyone else. There is one now-ignored rustpkg test because when I moved it to a run-pass test apparently run-pass isn't set up to have 'extern mod rustc' (it ends up having linkage failures). | ||||
| 2013-09-11 | extra: use a mutex to wrap linenoise calls and make them threadsafe. | Huon Wilson | -0/+12 | |
| Fixes #3921. | ||||
| 2013-09-01 | Fix incorrect strftime error handling in rust_localtime | Birunthan Mohanathas | -3/+6 | |
| Closes #8702. | ||||
| 2013-08-24 | std: Convert the runtime TLS key to a Rust global to avoid FFI | Brian Anderson | -11/+6 | |
| 2013-08-23 | rt: Remove rust_abi | Brian Anderson | -1/+0 | |
| 2013-08-23 | rt: Move some test functions to rust_test_helpers | Brian Anderson | -47/+0 | |
| 2013-08-23 | rt: Remove exit_status helpers | Brian Anderson | -15/+0 | |
| 2013-08-23 | rt: Memory regions are never synchronized now | Brian Anderson | -4/+2 | |
| 2013-08-23 | rt: Remove timer | Brian Anderson | -3/+26 | |
| 2013-08-23 | rt: Remove last use of C++ exchange alloc | Brian Anderson | -1/+1 | |
| 2013-08-22 | Un-disable stack unwinding on Windows. | Vadim Chugunov | -4/+0 | |
| 2013-08-16 | rt: Remove rust_stack | Brian Anderson | -0/+10 | |
| 2013-08-16 | rt: Remove rust_env | Brian Anderson | -1/+53 | |
| 2013-08-09 | auto merge of #8296 : erickt/rust/remove-str-trailing-nulls, r=erickt | bors | -3/+2 | |
| This PR fixes #7235 and #3371, which removes trailing nulls from `str` types. Instead, it replaces the creation of c strings with a new type, `std::c_str::CString`, which wraps a malloced byte array, and respects: * No interior nulls * Ends with a trailing null | ||||
| 2013-08-09 | Remove the C++ runtime. Sayonara | Brian Anderson | -237/+19 | |
| 2013-08-04 | Remove trailing null from strings | Erick Tryzelaar | -3/+2 | |
| 2013-07-31 | extra: Remove dbg module and rt support code | Brian Anderson | -92/+0 | |
| This stuff is ancient, unused, and tied to oldsched | ||||
| 2013-07-31 | auto merge of #8143 : brson/rust/change-dir-lock, r=luqmana | bors | -2/+2 | |
| 2013-07-30 | rt: Use the correct global change_dir lock | Brian Anderson | -2/+2 | |
| 2013-07-30 | std: Remove ManualThreads spawn mode | Brian Anderson | -12/+0 | |
| 2013-07-30 | std::rt: Change Thread interface to require an explicit join | Brian Anderson | -1/+6 | |
| Makes it more obvious what's going on | ||||
| 2013-07-22 | std: Remove at_exit API. Unused | Brian Anderson | -6/+0 | |
| 2013-07-22 | std: Remove unstable::global. Unused | Brian Anderson | -6/+0 | |
| 2013-07-22 | std::rt: Stop using unstable::global in change_dir_locked | Brian Anderson | -0/+12 | |
| 2013-07-22 | std: Remove weak_task API. Unused | Brian Anderson | -12/+0 | |
| 2013-07-18 | auto merge of #7856 : brson/rust/no-thread-per-core, r=pcwalton | bors | -6/+0 | |
| This doesn't make sense under the new scheduler. | ||||
| 2013-07-15 | remove headers from unique vectors | Daniel Micay | -3/+3 | |
| 2013-07-12 | auto merge of #7734 : alexcrichton/rust/issue-3395, r=sanxiyn | bors | -1/+1 | |
| Also ends up fixing one case in libstd. Closes #3395 | ||||
| 2013-07-11 | auto merge of #7677 : alexcrichton/rust/tls-gc, r=pcwalton | bors | -7/+3 | |
| cc #6004 and #3273 This is a rewrite of TLS to get towards not requiring `@` when using task local storage. Most of the rewrite is straightforward, although there are two caveats: 1. Changing `local_set` to not require `@` is blocked on #7673 2. The code in `local_pop` is some of the most unsafe code I've written. A second set of eyes should definitely scrutinize it... The public-facing interface currently hasn't changed, although it will have to change because `local_data::get` cannot return `Option<T>`, nor can it return `Option<&T>` (the lifetime isn't known). This will have to be changed to be given a closure which yield `&T` (or as an Option). I didn't do this part of the api rewrite in this pull request as I figured that it could wait until when `@` is fully removed. This also doesn't deal with the issue of using something other than functions as keys, but I'm looking into using static slices (as mentioned in the issues). | ||||
| 2013-07-11 | Expand ctypes warnings to warn about *int/*uint | Alex Crichton | -1/+1 | |
| Also ends up fixing one case in libstd | ||||
| 2013-07-09 | std: Remove ThreadPerCore spawn mode. Unused | Brian Anderson | -6/+0 | |
| 2013-07-09 | Use purely an owned vector for storing TLS data | Alex Crichton | -7/+3 | |
| 2013-07-09 | rt: Make the old rand builtins work with newsched | Brian Anderson | -11/+5 | |
| 2013-07-09 | std: Make os::set_exit_status work with newsched | Brian Anderson | -0/+15 | |
| 2013-07-03 | Merge remote-tracking branch 'mozilla/master' | Brian Anderson | -16/+10 | |
| Conflicts: src/libextra/test.rs src/libstd/at_vec.rs src/libstd/cleanup.rs src/libstd/rt/comm.rs src/libstd/rt/global_heap.rs src/libstd/task/spawn.rs src/libstd/unstable/lang.rs src/libstd/vec.rs src/rt/rustrt.def.in src/test/run-pass/extern-pub.rs | ||||
| 2013-06-30 | vec: implement exchange vector reserve in Rust | Daniel Micay | -7/+0 | |
| 2013-06-25 | auto merge of #7254 : Blei/rust/intrinsic-overhaul, r=cmr | bors | -9/+0 | |
| This sets the `get_tydesc()` return type correctly and removes the intrinsic module. See #3730, #3475. Update: this now also removes the unused shape fields in tydescs. | ||||
| 2013-06-24 | std: Make box annihilator work with newsched | Brian Anderson | -0/+6 | |
| 2013-06-24 | std: Rewrite vec_reserve_shared_actual in Rust | Brian Anderson | -4/+8 | |
| 2013-06-23 | Support foreign 'static mut' variables as well | Alex Crichton | -0/+10 | |
| 2013-06-23 | Remove rust_call_tydesc_glue | Philipp Brüschweiler | -8/+0 | |
| Towards #4812. Also includes some minor cleanups. | ||||
| 2013-06-23 | Remove unused shape fields from typedescs | Philipp Brüschweiler | -4/+3 | |
| 2013-06-21 | std: Make console log off/on controls work with newsched | Brian Anderson | -3/+9 | |
| 2013-06-21 | std::rt: Support os::args | Brian Anderson | -0/+18 | |
| 2013-06-20 | Merge remote-tracking branch 'brson/io' into io-upstream | Brian Anderson | -0/+7 | |
| Conflicts: src/rt/rust_builtin.cpp src/rt/rustrt.def.in | ||||
| 2013-06-21 | Remove all #[cfg(stage0)]-protected code | James Miller | -11/+0 | |
| New snapshot means this can all go. Also removes places that have comments that say they are workarounds for stage0 errors. | ||||
| 2013-06-18 | std: Work around some failing 'run' tests when valgrinding. #7224 | Brian Anderson | -0/+6 | |
| Under valgrind on 64->32 cross compiles the dynamic linker is emitting some error messages on stderr, which interferes with the tests that are checking stderr. | ||||
| 2013-06-06 | rt: Add rust_get_num_cpus | Brian Anderson | -0/+7 | |
