- May 21, 2019
-
-
Samuel Ortiz authored
They are defined since Linux 3.1 but not in musl yet. Signed-off-by:
Samuel Ortiz <sameo@linux.intel.com>
-
- May 16, 2019
-
-
gnzlbg authored
-
- Feb 22, 2019
-
-
Bryant Mairs authored
-
- 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 .
-
- Feb 03, 2019
-
-
Bryant Mairs authored
-
- Feb 02, 2019
-
-
Bryant Mairs authored
-
Bryant Mairs authored
-
- Dec 05, 2018
-
-
A. Wilcox authored
Discovered while debugging: djg/audioipc-2#52
-
- Nov 26, 2018
-
-
Markus Wanner authored
-
- Nov 01, 2018
-
-
Samuel Holland authored
These are used by the flock wrapper in rustc_data_structures. The constants were already present in x86_64-linux-gnu and BSD (since 4928bd98).
-
- Oct 26, 2018
-
-
A. Wilcox authored
Last commit fixed the function definition but not the constants. Oops.
-
- Oct 18, 2018
-
-
A. Wilcox authored
-
Sylwester Rąpała authored
-
- Oct 17, 2018
-
-
Sylwester Rąpała authored
-
- Oct 16, 2018
-
-
Sylwester Rąpała authored
-
- Jul 05, 2018
-
-
Marek Benc authored
-
- Jul 01, 2018
-
-
est31 authored
Previous commit dcff1547 "libc: changes to ppc64le musl branch to support building of rust on Alpine" has removed stuff from mod.rs and added it to some submodules, but missed the aarch64 submodule. This copies the stuff that that commit added to the x86_64.rs submodule and puts it into aarch64.rs.
-
- Jun 18, 2018
-
-
Mike Sullivan authored
amend to add style changes amend to add style changes
-
- Apr 11, 2018
-
-
Mike Hommey authored
-
- Jan 22, 2018
-
-
Marco A L Barbosa authored
-
- Dec 08, 2017
-
-
Bryant Mairs 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 20, 2017
-
-
Nicolas Dusart authored
-
- Oct 19, 2017
-
-
Bryant Mairs authored
Note that termios2 doesn't exist on powerpc(64), termios is used instead.
-
- Oct 18, 2017
-
-
Alex Crichton authored
* Add syscall tables to most remaining arches in `src/unix/notbsd` * Add aarch64/arm musl to CI * Update dependencies
-
- Oct 17, 2017
-
-
Roberto Oliveira authored
powerpc64 was missing in musl/mod.rs and making build fail as it was not able to find types, like c_char.
-
- Oct 16, 2017
-
-
Joerg Thalheim authored
Motivation: there is no glibc wrapper for this syscall
-
- Oct 12, 2017
-
-
Andy Lowry authored
-
Andy Lowry 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
-
- Aug 30, 2017
-
-
Bryant Mairs authored
-
- Aug 27, 2017
-
-
xd009642 authored
For some reason the type of ptrace request constants in musl change for the register based requests. As they are used in the same way and this doesn't mimic musl this has been changed for consistency and ease of use.
-
Bryant Mairs authored
-
Alex Crichton authored
Rebase of #610 and also move emscripten up much higher in the hierarchy to ensure that it doesn't have too much of a ripple effect on other platforms. This involved moving down a good number of definitions, but hopefully was done with care to not break anything!
-
- Aug 26, 2017
-
-
Alex Crichton authored
-