| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-11-10 | Fix readdir | Jeremy Soller | -7/+11 | |
| 2016-11-10 | Fixes for stdio and processes on Redox | Jeremy Soller | -4/+29 | |
| 2016-11-09 | Fix exec | Jeremy Soller | -56/+10 | |
| 2016-11-10 | doc: fix typos | Tshepang Lekhonkhobe | -1/+1 | |
| 2016-11-04 | std: Track change to cprng syscall signature (Fuchsia) | Raph Levien | -8/+20 | |
| The mx_cprng_draw syscall has changed signature to separate the status and size return values, rather than multiplexing them into a single value with errors interpreted as a negative value. This patch tracks that change. | ||||
| 2016-11-03 | Update to new sys requirements | Jeremy Soller | -0/+123 | |
| 2016-11-03 | Merge branch 'master' into redox | Jeremy Soller | -3966/+247 | |
| 2016-11-01 | Document sys_common and sys | Brian Anderson | -0/+22 | |
| 2016-11-01 | std: Move sys_common to libstd/sys_common | Brian Anderson | -3928/+0 | |
| Make the directory structure reflect the module structure. I've always found the existing structure confusing. | ||||
| 2016-11-01 | std: Move platform-specific out of sys_common::util | Brian Anderson | -27/+26 | |
| 2016-11-01 | std: Move platform-specific code out of libstd/lib.rs | Brian Anderson | -3/+22 | |
| 2016-11-01 | std: Move a plattform-specific constant to sys::stdio | Brian Anderson | -0/+8 | |
| 2016-11-01 | std: Move elf TLS to sys::fast_thread_local | Brian Anderson | -0/+168 | |
| 2016-10-31 | Merge branch 'master' of https://github.com/rust-lang/rust into redox | Jeremy Soller | -1/+53 | |
| 2016-10-30 | Fix for thread locals | Jeremy Soller | -15/+24 | |
| 2016-10-30 | Implement TLS scoped keys, compiler builtins | Jeremy Soller | -2/+2 | |
| 2016-10-30 | Implement thread | Jeremy Soller | -14/+12 | |
| 2016-10-29 | Implement rand and args, cleanup other modules | Jeremy Soller | -74/+29 | |
| 2016-10-29 | Implement env, reentrant mutex, and partially implement scoped thread ↵ | Jeremy Soller | -49/+174 | |
| locals. Better error messages for unsupported features | ||||
| 2016-10-28 | Auto merge of #37385 - raphlinus:fuchsia_random, r=alexcrichton | bors | -1/+53 | |
| Add support for kernel randomness for Fuchsia Wire up cprng syscall as provider for rand::os::OsRng on Fuchsia. | ||||
| 2016-10-28 | Remove unsafe libc layer | Jeremy Soller | -637/+183 | |
| 2016-10-27 | Add redox system | Jeremy Soller | -1/+4304 | |
| 2016-10-24 | Add support for kernel randomness for Fuchsia | Raph Levien | -1/+53 | |
| Wire up cprng syscall as provider for rand::os::OsRng on Fuchsia. | ||||
| 2016-10-22 | Fix tidy warning | Raph Levien | -1/+1 | |
| Prefer FIXME to TODO | ||||
| 2016-10-22 | Fix missing DirEntryExt::ino | Raph Levien | -2/+2 | |
| The DirEntryExt::ino() implementation was omitted from the first iteration of this patch, because a dependency needed to be configured. The fix is straightforward enough. | ||||
| 2016-10-22 | Add Fuchsia support | Raph Levien | -5/+30 | |
| Adds support for the x86_64-unknown-fuchsia target, which covers the Fuchsia operating system. | ||||
| 2016-10-16 | impl Debug for ReadDir | David Henningsson | -0/+16 | |
| It is good practice to implement Debug for public types, and indicating what directory you're reading seems useful. Signed-off-by: David Henningsson <diwic@ubuntu.com> | ||||
| 2016-10-14 | Auto merge of #35704 - tbu-:pr_pread_pwrite, r=alexcrichton | bors | -7/+250 | |
| Implement `read_offset` and `write_offset` These functions allow to read from and write to a file from multiple threads without changing the per-file cursor, avoiding the race between the seek and the read. | ||||
| 2016-10-14 | Android: Fix unused-imports warning | Tobias Bucher | -1/+2 | |
| 2016-10-14 | Only use Android fallback for {ftruncate,pread,pwrite} on 32 bit | Tobias Bucher | -0/+24 | |
| 2016-10-12 | Rollup merge of #36995 - nrc:stable, r=@nikomatsakis | Alex Crichton | -3/+2 | |
| stabilise ?, attributes on stmts, deprecate Reflect r? @nikomatsakis | ||||
| 2016-10-12 | Remove unnecessary `unsafe` block | Tobias Bucher | -20/+16 | |
| 2016-10-12 | Deprecate `Reflect` | Nick Cameron | -3/+2 | |
| [tracking issue](https://github.com/rust-lang/rust/issues/27749) | ||||
| 2016-10-11 | Fix Android compilation `io::Error` -> `io::ErrorKind` | Tobias Bucher | -2/+2 | |
| 2016-10-09 | use MSG_NOSIGNAL on all relevant platforms | Mathieu Poumeyrol | -6/+18 | |
| 2016-10-09 | Use `try_into` and move some functions | Tobias Bucher | -29/+37 | |
| 2016-10-09 | Dynamically detect presence of `p{read,write}64` on Android | Tobias Bucher | -23/+68 | |
| 2016-10-09 | Implement reading and writing atomically at certain offsets | Tobias Bucher | -1/+170 | |
| These functions allow to read from and write to a file in one atomic action from multiple threads, avoiding the race between the seek and the read. The functions are named `{read,write}_at` on non-Windows (which don't change the file cursor), and `seek_{read,write}` on Windows (which change the file cursor). | ||||
| 2016-10-08 | Use less `size_t` casts in libstd since it's now defined as `usize` | Tobias Bucher | -37/+31 | |
| 2016-10-06 | Rollup merge of #36965 - kallisti5:master, r=alexcrichton | Jonathan Turner | -1/+1 | |
| Haiku: Fix IPv6 target_os check | ||||
| 2016-10-05 | Auto merge of #36944 - brson:modos, r=alexcrichton | bors | -3/+3 | |
| Fix mod declarations on untested platforms r? @alexcrichton | ||||
| 2016-10-04 | Haiku: Fix IPv6 target_os check | Alexander von Gluck IV | -1/+1 | |
| 2016-10-04 | Rollup merge of #36902 - ollie27:stab_impls, r=alexcrichton | Manish Goregaokar | -8/+8 | |
| std: Correct stability attributes for some implementations These are displayed by rustdoc so should be correct. | ||||
| 2016-10-03 | Fix mod declarations on untested platforms | Brian Anderson | -3/+3 | |
| 2016-10-02 | Move platform-specific arg handling to sys::args | Brian Anderson | -278/+290 | |
| 2016-10-02 | Add a platform-abstraction tidy script | Brian Anderson | -1/+2 | |
| This is intended to maintain existing standards of code organization in hopes that the standard library will continue to be refactored to isolate platform-specific bits, making porting easier; where "standard library" roughly means "all the dependencies of the std and test crates". This generally means placing restrictions on where `cfg(unix)`, `cfg(windows)`, `cfg(target_os)` and `cfg(target_env)` may appear, the basic objective being to isolate platform-specific code to the platform-specific `std::sys` modules, and to the allocation, unwinding, and libc crates. Following are the basic rules, though there are currently exceptions: - core may not have platform-specific code - liballoc_system may have platform-specific code - liballoc_jemalloc may have platform-specific code - libpanic_abort may have platform-specific code - libpanic_unwind may have platform-specific code - other crates in the std facade may not - std may have platform-specific code in the following places - sys/unix/ - sys/windows/ - os/ There are plenty of exceptions today though, noted in the whitelist. | ||||
| 2016-10-01 | std: Correct stability attributes for some implementations | Oliver Middleton | -8/+8 | |
| These are displayed by rustdoc so should be correct. | ||||
| 2016-10-01 | std: Move platform specific stdio code into sys | Brian Anderson | -0/+4 | |
| 2016-10-01 | std: Move platform specific memchr code into sys | Brian Anderson | -0/+305 | |
| 2016-10-01 | std: Move platform specific env code into sys | Brian Anderson | -0/+194 | |
