| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-12-03 | fix objc ABI in std::env::args | Mathieu Poumeyrol | -2/+15 | |
| 2016-12-02 | Auto merge of #37936 - tedsta:fuchsia_std_process, r=alexcrichton | bors | -238/+687 | |
| Fuchsia support for std::process via liblaunchpad. Now we can launch processes on Fuchsia via the Rust standard library! ... Mostly. Right now, ~5% of the time, reading the stdout/stderr off the pipes will fail. Some Magenta kernel people think it's probably a bug in Magenta's pipes. I wrote a unit test that demonstrates the issue in C, which I was told will expedite a fix. https://fuchsia-review.googlesource.com/#/c/15628/ Hopefully this can get merged once the issue is fixed :) @raphlinus | ||||
| 2016-12-01 | std::process fuchsia support cleanup | Theodore DeRego | -34/+26 | |
| 2016-11-30 | Removed Option<ExitStatus> member from fuchsia Process struct. Destroy ↵ | Theodore DeRego | -32/+45 | |
| launchpads and close handles in Drop impls rather than manually | ||||
| 2016-11-28 | Commit to fix make tidy | Jeremy Soller | -1/+1 | |
| 2016-11-28 | Move stdout/err flush into sys | Jeremy Soller | -1/+12 | |
| 2016-11-23 | Separated fuchsia-specific process stuff into 'process_fuchsia.rs' and ↵ | Theodore DeRego | -868/+940 | |
| refactored out some now-duplicated code into a 'process_common.rs' | ||||
| 2016-11-22 | Cleaned up and appeased the linter | Theodore DeRego | -66/+28 | |
| 2016-11-22 | Fuchsia support for std::process via liblaunchpad. | Theodore DeRego | -3/+413 | |
| 2016-11-22 | Add a method for setting permissions directly on an open file. | Steven Allen | -0/+5 | |
| On unix like systems, the underlying file corresponding to any given path may change at any time. This function makes it possible to set the permissions of the a file corresponding to a `File` object even if its path changes. | ||||
| 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-01 | std: Move platform-specific out of sys_common::util | Brian Anderson | -0/+11 | |
| 2016-11-01 | std: Move a plattform-specific constant to sys::stdio | Brian Anderson | -0/+1 | |
| 2016-11-01 | std: Move elf TLS to sys::fast_thread_local | Brian Anderson | -0/+168 | |
| 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-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/+8 | |
| 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 | -6/+160 | |
| 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 | Remove unnecessary `unsafe` block | Tobias Bucher | -20/+16 | |
| 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 | -3/+9 | |
| 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 | -0/+80 | |
| 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-05 | Auto merge of #36944 - brson:modos, r=alexcrichton | bors | -3/+3 | |
| Fix mod declarations on untested platforms r? @alexcrichton | ||||
| 2016-10-04 | Rollup merge of #36902 - ollie27:stab_impls, r=alexcrichton | Manish Goregaokar | -3/+3 | |
| 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 | -120/+212 | |
| 2016-10-01 | std: Correct stability attributes for some implementations | Oliver Middleton | -3/+3 | |
| These are displayed by rustdoc so should be correct. | ||||
| 2016-10-01 | std: Move platform specific stdio code into sys | Brian Anderson | -0/+2 | |
| 2016-10-01 | std: Move platform specific memchr code into sys | Brian Anderson | -0/+58 | |
| 2016-10-01 | std: Move platform specific env code into sys | Brian Anderson | -0/+174 | |
| 2016-10-01 | std: Move platform specific path code into sys | Brian Anderson | -0/+30 | |
| 2016-10-01 | Auto merge of #36824 - kali:master, r=alexcrichton | bors | -2/+19 | |
| SO_NOSIGPIPE and MSG_NOSIGNAL (rebased #36426) I'm not sure what happened when I pushed a rebased branch on #36426 , github closed it... | ||||
| 2016-09-30 | Call emcc with ERROR_ON_UNDEFINED_SYMBOLS | Brian Anderson | -5/+18 | |
| 2016-09-30 | Ignore various entire test modules on emscripten | Brian Anderson | -14/+1 | |
| 2016-09-30 | Ignore lots and lots of std tests on emscripten | Brian Anderson | -0/+14 | |
| 2016-09-28 | use MSG_NOSIGNAL from liblibc | Mathieu Poumeyrol | -3/+2 | |
| 2016-09-28 | MSG_NOSIGNAL on linux | Mathieu Poumeyrol | -1/+7 | |
| 2016-09-28 | set SO_NOSIGPIPE on apple platforms | Mathieu Poumeyrol | -1/+13 | |
| 2016-09-26 | Rollup merge of #36754 - tmiasko:getaddrinfo-errors, r=alexcrichton | Jonathan Turner | -2/+7 | |
| When getaddrinfo returns EAI_SYSTEM retrieve actual error from errno. Fixes issue #36546. This change also updates libc to earliest version that includes EAI_SYSTEM constant. Previously, in cases where `EAI_SYSTEM` has been returned from getaddrinfo, the resulting `io::Error` would be broadly described as "System error": Error { repr: Custom(Custom { kind: Other, error: StringError("failed to lookup address information: System error") }) } After change a more detailed error is crated based on particular value of errno, for example: Error { repr: Os { code: 64, message: "Machine is not on the network" } } The only downside is that the prefix "failed to lookup address information" is no longer included in the error message. | ||||
| 2016-09-26 | When getaddrinfo returns EAI_SYSTEM retrieve actual error from errno. | Tomasz Miąsko | -2/+7 | |
| Fixes issue #36546. This change also updates libc to earliest version that includes EAI_SYSTEM constant. | ||||
| 2016-09-26 | Haiku: Use common thread set_name stub | Alexander von Gluck IV | -7/+5 | |
| 2016-09-25 | Haiku: Work around the lack of the FIOCLEX ioctl | Niels Sascha Reedijk | -2/+8 | |
| * Hand rebased from Niels original work on 1.9.0 | ||||
