| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-11-21 | Auto merge of #37677 - jsen-:master, r=alexcrichton | bors | -8/+26 | |
| libstd: support creation of anonymous pipe on WinXP/2K3 `PIPE_REJECT_REMOTE_CLIENTS` flag is not supported on Windows < VISTA, and every invocation of `anon_pipe` including attempts to pipe `std::process::Child`'s stdio fails. This PR should work around this issue by performing a runtime check of windows version and conditionally omitting this flag on "XP and friends". Getting the version should be probably moved out of the function `anon_pipe` itself (the OS version does not often change during runtime :) ), but: - I didn't find any precedent for this and assuming there's not much overhead (I hope windows does not perform any heuristics to find out it's own version, just fills couple of fields in the struct). - the code path is not especially performance sensitive anyway. | ||||
| 2016-11-20 | support creation of anonymous pipe on WinXP/2K3 | jsen- | -8/+26 | |
| 2016-11-17 | Replace setuid, setgid with setreuid, setregid | Jeremy Soller | -2/+2 | |
| 2016-11-17 | Add signal support, better exec error handling | Jeremy Soller | -34/+80 | |
| 2016-11-15 | Use chmod instead of fcntl to change file perms | Jeremy Soller | -4/+1 | |
| 2016-11-15 | Add set_perm | Jeremy Soller | -4/+7 | |
| 2016-11-14 | Simple implementation of read2 | Jeremy Soller | -10/+13 | |
| 2016-11-14 | Add current_exe support | Jeremy Soller | -2/+12 | |
| 2016-11-14 | Fix redox prefix handling | Jeremy Soller | -2/+10 | |
| 2016-11-14 | Add fcntl | Jeremy Soller | -5/+11 | |
| 2016-11-10 | Merge branch 'master' into redox | Jeremy Soller | -9/+21 | |
| 2016-11-10 | Use target_os = redox for cfg | Jeremy Soller | -1/+1 | |
| 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). | ||||
