- 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
-
bors authored
Local peer credential support for FreeBSD. FreeBSD uses SOL_SOCKET/LOCAL_PEERCRED instead of SOL_SOCKET/SO_PEERCRED parameters to getsocktopt to retrieve the credentials of a socket's peer. (Documented in man 4 unix)
-
- Oct 17, 2017
-
-
Dan Glastonbury authored
-
bors authored
Add missing powerpc64 in musl/mod.rs powerpc64 was missing in musl/mod.rs and making build fail as it was not able to find types, like c_char.
-
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.
-
bors authored
Local peer credential support for Darwin. Darwin uses SOL_LOCAL/LOCAL_PEERCRED instead of SOL_SOCKET/SO_PEERCRED parameters to getsocktopt to retrieve the credentials of a socket's peer. (Documented in man 4 unix)
-
- Oct 16, 2017
-
-
bors authored
define SYS_renameat2 + flags on linux Motivation: there is no glibc wrapper for this syscall
-
Joerg Thalheim authored
Motivation: there is no glibc wrapper for this syscall
-
Dan Glastonbury authored
-
- Oct 14, 2017
-
-
bors authored
Add getprotobynumber
-
bors authored
Add `project_name` attribute to appveyor badge. There was a recent [issue](https://github.com/rust-lang/crates.io/issues/587) in crates.io where appveyor is looking for a dash separated URL for the link to appveyors site: ``` https://ci.appveyor.com/project/rust-lang-libs/libc ``` and the actual repo name for the image badge url: ``` https://ci.appveyor.com/api/projects/status/github/rust-lang/libc?svg=true ``` We recently added the ability to specify a `project_name` that fixes this issue. You'll notice that currently on https://crates.io/crates/libc the appveyor badge on the right sidebar show `build unknown`, this PR will address that issue. Please let me know if you have any questions.
-
- Oct 13, 2017
-
-
Andrew Tunnell-Jones authored
-
Trevor Reiff authored
-
bors authored
Add `ucred` to musl
-
- Oct 12, 2017
-
-
Andy Lowry authored
-
Andy Lowry authored
-
bors authored
Fix glibc 2.26 incompatibilities #788 Hopefully the `xlocale.h` → `locale.h` change won't break something else somewhere...
-
bors authored
Add `ucred` on Android
-
- Oct 11, 2017
-
-
Alex Crichton authored
-
- Oct 09, 2017
-
-
Vojtech Kral authored
-
- Oct 07, 2017
-
-
bors authored
netbsd: add KERN_PROC_ARGS sysctl MIB subtypes
-
Jonathan A. Kollasch authored
-
Alex Crichton authored
Add getservbyname, getprotobyname, and related structs
-
Alex Crichton authored
-
Andrew Tunnell-Jones authored
-
- Oct 06, 2017
-
-
bors authored
bump to 0.2.32 - add DCCP constant definitions - add clock_gettime related functions to macOS - add fstatat64 on linux/android - add preadv64/pwritev64 on linux/android - add utimensat on solaris, netbsd and openbsd - add IP_BINDANY on freebsd
-
Sébastien Marie authored
- add DCCP constant definitions - add clock_gettime related functions to macOS - add fstatat64 on linux/android - add preadv64/pwritev64 on linux/android - add utimensat on solaris, netbsd and openbsd - add IP_BINDANY on freebsd
-
- Oct 05, 2017
-
-
bors authored
Add IP_BINDANY for FreeBSD Adds the IP_BINDANY constant for FreeBSD. Thanks!
-
Justin Latimer authored
-
bors authored
add utimensat to NetBSD and OpenBSD
-
Sébastien Marie authored
-
- Oct 04, 2017
-
-
bors authored
Disable https on Android SDK fetch Apparently it no longer works
-
Alex Crichton authored
Apparently it no longer works
-
- Sep 28, 2017
-
-
bors authored
Add preadv64/pwritev64 on Linux/Android
-
Joerg Thalheim authored
-
- Sep 27, 2017
-
-
bors authored
Add fstatat64 on Linux/Android
-
Joerg Thalheim authored
-
- Sep 25, 2017
-
-
bors authored
Add support for aarch64-unknown-linux-musl This adds support for aarch64-unknown-linux-musl as requested in rust-lang/rust#44779 by @alexcrichton The new file `ci/docker/aarch64-unknown-linux-musl/Dockerfile` essentially merges the aarch64-unknown-linux-gnu and x86_64-unknown-linux-musl Dockerfiles. The bigger changes are under `src/unix/notbsd/linux/`, though they're fairly superficial: Previously, some constants could be shared between all 64-bit musl triples, but aarch64 differs, so a number of things were moved from `musl/b64/mod.rs` to specific arches: `musl/b64/powerpc64.rs` and `musl/b64/x86_64.rs`, with the aarch64-specific differences being added to `musl/b64/aarch64.rs`. Similarly, some constants moved from `musl/mod.rs` to lower levels: `musl/b32/mod.rs`, `musl/b64/powerpc64.rs`, and `musl/b64/x86_64.rs`, with the aarch64-specific differences added to `musl/b64/aarch64.rs`. Finally, some things that were true of all Linux builds moved from `mod.rs` into lower levels: `mips/mod.rs`, `other/mod.rs`, `musl/b32/mod.rs`, `musl/b64/powerpc64.rs`, and `musl/b64/x86_64.rs`, with the aarch64-specific differences added to `musl/b64/aarch64.rs`. Testing: All linux-based triples under `ci/docker` were run through `ci/run-docker.sh` successfully, which checks that the size and alignment of definitions match for each triple, among other tests. (The local build of rust from rust-lang/rust#44779 was set for the aarch64-unknown-linux-musl build.) I also confirmed that it has "good style!" according to `ci/style.rs`.
-
Tom Kirchner authored
Signed-off-by:
Tom Kirchner <tjk@amazon.com> Signed-off-by:
Ben Cressey <bcressey@amazon.com>
-
bors authored
Haiku fixes for nix
-