| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bump to 0.2.94
Changes:
* Add kqueue1 to NetBSD
* Add Android items from "sys/system_properties.h"
* Add new header to the android header files list
* Add dl_iterate_phdr to Android
* Update dl_phdr_info definition to more closely match header files
* linux: add syncfs(2)
* Add macos clonefile functions
* Add RLIM_NLIMITS constant as alias of RLIMIT_NLIMITS on linux_like
* Add RLIM_NLIMITS on android
* Unified Linux TCP socket options
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes:
* Add kqueue1 to NetBSD
* Add Android items from "sys/system_properties.h"
* Add new header to the android header files list
* Add dl_iterate_phdr to Android
* Update dl_phdr_info definition to more closely match header files
* linux: add syncfs(2)
* Add macos clonefile functions
* Add RLIM_NLIMITS constant as alias of RLIMIT_NLIMITS on linux_like
* Add RLIM_NLIMITS on android
* Unified Linux TCP socket options
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
linux: add syncfs(2)
This adds binding for `syncfs` on Linux, which is implemented by
all supported libraries.
Ref: https://man7.org/linux/man-pages/man2/syncfs.2.html
|
|/
|
|
|
|
|
| |
This adds binding for `syncfs` on Linux, which is implemented by
all supported libraries.
Ref: https://man7.org/linux/man-pages/man2/syncfs.2.html
|
|\
| |
| |
| | |
Add macos clonefile functions
|
| | |
|
|\ \
| |/
|/|
| | |
Add RLIM_NLIMITS on android
|
|/ |
|
|\
| |
| |
| |
| |
| | |
Add kqueue1 to NetBSD
Add `kqueue1` to NetBSD as described [in the `man`](https://www.freebsd.org/cgi/man.cgi?query=kqueue1&manpath=NetBSD+9.1).
|
|/ |
|
|\
| |
| |
| |
| |
| | |
Unified Linux TCP socket options
https://github.com/torvalds/linux/blob/master/include/uapi/linux/tcp.h
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add dl_iterate_phdr to Android
Adds the `dl_iterate_phdr` function for Android targets. This is required for Android support in `gimli` and by proxy, `backtrace`.
I tested this in [`backtrace`](https://github.com/rust-lang/backtrace-rs/pull/415) both in an i686 emulator and a physical arm64 device.
This API is only available on Version 21+. I'm not sure how that's typically handled in `libc`, so I added a doc comment.
Let me know what else is needed!
|
| | |
| | |
| | |
| | | |
Also, update tests to skip conflicts
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
Add RLIM_NLIMITS constant as alias of RLIMIT_NLIMITS on linux_like
At least on my machine (amd64 Arch) both `RLIMIT_NLIMITS` and `RLIM_NLIMITS` are defined as the same.
|
| | | |
|
|\ \ \
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | | |
Add Android items from "sys/system_properties.h"
It adds the following items:
* __system_property_set
* __system_property_get
* PROP_VALUE_MAX
|
| | | |
|
|/ /
| |
| |
| |
| |
| | |
* __system_property_set
* __system_property_get
* PROP_VALUE_MAX
|
|\ \
| | |
| | |
| | | |
Bump to 0.2.93
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Clean-up the style check
- Only run the cfg check for single lines
- This is a temporary workaround for the multiline `cfg`s.
- Allow long comments containing a link
- I don't think it makes much sense to break comments containing the reference links.
- Relax the line length limit to 100
- Given the `cfg` condition often becomes complex, the 80 characters limit is too strict for me.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | | |
Unified all Linux sockopts definitions by arch
- ref rust-lang/socket2#213
Fixes #2133
|
| | |
| | |
| | |
| | | |
- fixed other missing SO_INCOMING_CPU definition in rust-lang/socket2#213
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Specify `cargo:rerun-if-changed=build.rs` to avoid re-building
Fixes #1978
r? `@Amanieu`
|
|/ / / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Removed repr(packed) from some NetBSD structures
The structures in question have always been properly aligned, so the
packed attribute only serves to generate annoying compiler warnings. It
will be removed in the next release of NetBSD.
https://github.com/NetBSD/src/commit/415c686e207c29e0b6329b5045273224c091a434
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The structures in question have always been properly aligned, so the
packed attribute only serves to generate annoying compiler warnings. It
will be removed in the next release of NetBSD.
https://github.com/NetBSD/src/commit/415c686e207c29e0b6329b5045273224c091a434
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | | |
unbreak openbsd after #2109
several symbols added to semver regression tests in "unix" aren't defined on OpenBSD.
move these symbols in OS specific files.
|
|/ /
| |
| |
| |
| | |
several symbols added to semver regression tests in "unix" aren't defined on OpenBSD.
move these symbols in OS specific files.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add regression test infrastructure
Please the commit messages for details.
I still need to add lists for the following targets, but I got the major ones I think.
TODO:
* aarch64-unknown-hermit
* x86_64-unknown-hermit
* x86_64-pc-solaris
* x86_64-sun-solaris
* sparcv9-sun-solaris
* x86_64-fortanix-unknown-sgx
* x86_64-unknown-illumos
* asmjs-unknown-emscripten
* wasm32-unknown-emscripten
* wasm32-unknown-unknown
* wasm32-wasi
* Check symbols added after commit ed45c2649b848bc2df48ba10d68194d45da03b75.
TODO: add a bit to the contributing guide about adding to these lists.
Closes #2104.
|
| | |
| | |
| | |
| | |
| | | |
Testing on Android (in ci/runtest-android.rs) seems to depend on the
test outputting it was successful.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
* mips-unknown-linux-musl
* mipsel-unknown-linux-musl
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fixes it for at least the following targets:
* aarch64-unknown-linux-gnu
* arm-linux-androideabi
* arm-unknown-linux-gnueabihf
* arm-unknown-linux-gnueabihf
* arm-unknown-linux-musleabihf
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
This allow lists like "linux-gnu-x86_64" which is only used for Linux,
using GNU libc on 64 bit x86.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
One would expect Android to include the Unix and Linux lists, as it's
Linux based. However because Android is missing too many definitions I
found it easier to create a fully separate list for Android
specifically.
|