- May 21, 2019
-
-
Inokentiy Babushkin authored
Because we cannot yet bring a more recent musl to the mips and mipsel architectures, we disable support for these constant until a cascading update with rust-lang/rust has been done.
-
- May 16, 2019
- Feb 13, 2019
-
-
gnzlbg authored
-
- Feb 07, 2019
-
-
gnzlbg authored
This PR fixes the build on all platforms and all Rust version down to the minimum Rust version supported by libc: Rust 1.13.0. The `build.rs` is extended with logic to detect the newer Rust features used by `libc` since Rust 1.13.0: * Rust 1.19.0: `untagged_unions`. APIs using untagged unions are gated on `cfg(libc_unions)` and not available on older Rust versions. * Rust 1.25.0: `repr(align)`. Because `repr(align)` cannot be parsed by older Rust versions, all uses of `repr(align)` are split into `align.rs` and `no_align.rs` modules, which are gated on the `cfg(libc_align)` at the top level. These modules sometimes contain macros that are expanded at the top level to avoid privacy issues (`pub(crate)` is not available in older Rust versions). Closes #1242 . * Rust : `const` `mem::size_of`. These uses are worked around with hardcoded constants on older Rust versions. Also, `repr(packed)` structs cannot automatically `derive()` some traits like `Debug`. These have been moved into `s_no_extra_traits!` and the lint of missing `Debug` implementations on public items is silenced for these. We can manually implement the `extra_traits` for these in a follow up PR. This is tracked in #1243. Also, `extra_traits` does not enable `align` manually anymore. Since `f64::to_bits` is not available in older Rust versions, its usage has been replaced with a `transmute` to an `u64` which is what that method does under the hood. Closes #1232 .
-
- Dec 25, 2018
-
-
John Paul Adrian Glaubitz authored
These are defined in the fcntl.h glibc header on MIPS systems on Linux but missing in the libc crate, so add them as they are required for the file locking API in rustc.
-
- Nov 22, 2018
-
-
Gerd Zellweger authored
This used to be defined multiple times in different (but not all) architectures. Moving it to general linux module since it's an architecture independent feature.
-
- Jul 29, 2018
-
-
Linus Färnstrand authored
-
- Apr 11, 2018
-
-
Linus Färnstrand authored
-
- Apr 10, 2018
-
-
Mike Hommey authored
-
- Feb 25, 2018
-
-
Linus Färnstrand authored
-
Linus Färnstrand authored
Was able to move some of them up one level so they are valid on more platforms with less duplication
-
- Feb 24, 2018
-
-
Linus Färnstrand authored
-
- Feb 22, 2018
-
-
Linus Färnstrand authored
-
Linus Färnstrand authored
-
- Jan 30, 2018
-
-
Linus Färnstrand authored
-
- Nov 07, 2017
-
-
Bryant Mairs authored
These aren't exposed on non-MIPS musl targets, but since they're part of a kernel API, they're still applicable, so we just don't test them there but expose them anyways.
-
- Nov 05, 2017
-
-
Bryant Mairs authored
-
- Oct 31, 2017
-
-
Marco A L Barbosa authored
-
- Oct 27, 2017
-
-
Marco A L Barbosa authored
-
- Oct 19, 2017
-
-
Bryant Mairs authored
Note that termios2 doesn't exist on powerpc(64), termios is used instead.
-
Bryant Mairs authored
-
- Sep 25, 2017
-
-
Tom Kirchner authored
Signed-off-by:
Tom Kirchner <tjk@amazon.com> Signed-off-by:
Ben Cressey <bcressey@amazon.com>
-
- Sep 21, 2017
-
-
Jack Pappas authored
-
- Jul 20, 2017
-
-
Nicolas Dusart authored
-
- Jul 12, 2017
-
-
Nicolas Dusart authored
-
- Jul 10, 2017
-
-
Nicolas Dusart authored
-
- Jul 09, 2017
-
-
Bryant Mairs authored
-
- Jul 03, 2017
-
-
Nicolas Dusart authored
-
- Jul 02, 2017
-
-
Bryant Mairs authored
-
- Jun 27, 2017
-
-
Alan Somers authored
-
- Jun 24, 2017
-
-
Bryant Mairs authored
-
Bryant Mairs authored
-
- Jun 15, 2017
-
-
James Cowgill authored
In addition, move the syscalls to the mips module file because they are all identical in mips32 and mips64.
-
James Cowgill authored
As a result of this commit, glob64_t will be added to mips64.
-
- Jun 09, 2017
-
-
Marco A L Barbosa authored
-
- Jun 08, 2017
-
-
Marco A L Barbosa authored
-
Marco A L Barbosa authored
-
- Apr 25, 2017
-
-
Kelvin Ly authored
-
- Apr 24, 2017
-
-
Anatol Pomozov authored
MINSIGSTKSZ is a minimum size of process stack allowed
-