Markus Wanner
13ce9f8b86
Use IFF_OACTIVE and IFF_RUNNING even on FreeBSD. Deprecate the DRV ones.
2017-11-28 23:18:11 +01:00
bors
1a2f9639f8
Auto merge of #855 - kallisti5:haiku-lutimes, r=alexcrichton
...
haiku: Add missing lutimes
* BeOS traditionally didn't have lutimes, however to make Haiku
more compatible and easier to port for, we added an implementation
of it.
2017-11-26 15:48:53 +00:00
bors
a04e5527ad
Auto merge of #854 - cramertj:fuchsia-typo, r=alexcrichton
...
Fix Fuchsia typos
2017-11-26 15:04:27 +00:00
bors
9d8c290864
Auto merge of #857 - alexcrichton:fix, r=alexcrichton
...
Fix master CI
Apparently the most recently release broke three (!) platforms!
2017-11-25 22:18:44 +00:00
Alex Crichton
bea4879eec
Pin aarch64 musl to 1.22.0
...
Apparently it fails on 1.23.0 for mysterious reasons
2017-11-25 14:17:54 -08:00
Alex Crichton
6978440054
Fix wasm tests
...
Looks like `cargo test` is now trying to test too many files due to
rust-lang/cargo#4750 so add a clause to the wrapper to ignore the bogus ones for
now
2017-11-25 14:11:14 -08:00
Alex Crichton
4d7fa243c6
Fix the FreeBSD target
...
It wasn't expecting a `*.d` file to exist, now it does.
2017-11-25 13:56:29 -08:00
Alexander von Gluck IV
f7d16bce0c
haiku: Add missing lutimes
...
* BeOS traditionally didn't have lutimes, however to make Haiku
more compatible and easier to port for, we added an implementation
of it.
2017-11-25 10:15:08 -06:00
Taylor Cramer
5e9c614b9f
Fix Fuchsia typos
2017-11-21 15:47:37 -08:00
bors
614199a8d1
Auto merge of #853 - bgermann:master, r=alexcrichton
...
Prerequisites to build libc-test on Solaris
These changes are required as a first step to Solaris CI.
2017-11-19 16:35:59 +00:00
bgermann
9e70e60293
Style
2017-11-19 13:52:07 +01:00
bgermann
85680dc23e
Add some Solaris quirks
2017-11-18 22:03:14 +01:00
bgermann
13624c8e83
Solaris type correction
2017-11-18 20:27:51 +01:00
bgermann
d9208b3546
Correct port and dirent types
2017-11-18 19:21:53 +01:00
bgermann
c69f0b95a0
get rid of unnecessary configuration
2017-11-18 18:24:34 +01:00
bgermann
cf29ee668e
Correct some interface constants' types
2017-11-18 17:56:36 +01:00
bgermann
b3870b405b
Prerequisites for Solaris testing support
...
With these changes there are no "undeclared"
errors for libc-test on Solaris anymore.
2017-11-18 14:57:54 +01:00
bgermann
2b948828c5
Remove fflags_t from Solaris
...
fflags_t is not commonly defined on Solaris or illumos.
2017-11-18 14:52:15 +01:00
bgermann
892115ad83
Change futimes to futimesat on Solaris
...
futimes is not commonly defined on Solaris, but futimesat is.
2017-11-18 14:50:40 +01:00
bors
5054b3cbab
Auto merge of #851 - mneumann:dragonfly-several-fixes, r=alexcrichton
...
Several fixes for DragonFly
With these changes in place, crate "nix" works (with some patches applied).
2017-11-17 14:38:23 +00:00
Michael Neumann
a9d80d6452
No fexecve() on DragonFly
...
This was not caught by libc-test, as checks for the execv functions
are disabled.
2017-11-17 12:50:18 +01:00
Michael Neumann
62ac76cbd5
Add WCONTINUED and WSTOPPED for DragonFly
2017-11-17 12:44:47 +01:00
Michael Neumann
ce48715a5e
Add MADV_SETMAP for DragonFly
2017-11-17 12:36:29 +01:00
bors
5cacf97831
Auto merge of #850 - Susurrus:errno, r=malbarbo
...
Add errno getter for Android
2017-11-17 09:30:09 +00:00
Bryant Mairs
c9d1e3923a
Add errno getter for Android
2017-11-16 21:16:51 -08:00
bors
a72a79b34d
Auto merge of #849 - cramertj:separate-fuchsia, r=alexcrichton
...
Separate and Update Fuchsia
The first commit pulls Fuchsia out into its own directory, while the second commit updates the "open" flags as in #848 .
cc @smklein, @alexcrichton
2017-11-15 23:45:05 +00:00
Taylor Cramer
b4cfe883bb
Reorganize Fuchsia module
2017-11-15 11:29:01 -08:00
Taylor Cramer
42b57da46b
Update Fuchsia open flags
2017-11-15 10:37:05 -08:00
Taylor Cramer
f7f9be31c2
Move Fuchsia out of unix and into its own module
2017-11-15 10:22:26 -08:00
Kelvin Ly
fdcb8d96de
Syntax fix
2017-11-14 14:23:10 -05:00
Kelvin Ly
58c3fa0feb
Add some fixes to allow it to compile with newer libstd
2017-11-14 14:18:55 -05:00
bors
73f531b07d
Auto merge of #847 - roblabla:feature-aarch64Newlib, r=alexcrichton
...
Add aarch64 support to newlib bindings
It's all in the title. I grabbed the definition from a small test in with a gcc toolchain, I hope it's correct.
There's currently no tests around newlib in the CI. Would it be possible to add them ? If so, how ?
2017-11-14 13:24:32 +00:00
roblabla
ae81dc8df4
Add aarch64 support to newlib bindings
2017-11-14 10:15:16 +01:00
bors
c1068cd82a
Auto merge of #846 - malbarbo:syscall-sparch64, r=alexcrichton
...
Add syscall table for Linux sparc64
2017-11-13 23:22:26 +00:00
Marco A L Barbosa
34aa991123
Add syscall table for Linux sparc64
2017-11-13 21:07:09 -02:00
bors
55c03cd25a
Auto merge of #844 - dereckson:unix-agnosticity, r=malbarbo
...
Use more convenient and UNIX-agnostic shebang
Pure sh scripts should use /bin/sh as it's available on every platform.
When using bash-specific features, use env to find it, as bash can
be installed in different places according the OS.
2017-11-13 16:20:53 +00:00
Sébastien Santoro
97a81d7920
Use more convenient and UNIX-agnostic shebang
...
Pure sh scripts should use /bin/sh as it's available on every platform.
When using bash-specific features, use env to find it, as bash can
be installed in different places according the OS.
2017-11-13 13:42:00 +00:00
bors
9e59cf98f1
Auto merge of #843 - sfackler:dylib, r=alexcrichton
...
Add dyld functions and related types
r? @alexcrichton
2017-11-11 10:09:02 +00:00
bors
44458f5f48
Auto merge of #842 - sfackler:dl_iterate_phdr, r=alexcrichton
...
Add dl_iterate_phdr and related types
A lot of this is more broadly supported than just Linux, but support for
those can be added later.
r? @alexcrichton
2017-11-11 09:49:47 +00:00
Steven Fackler
bbba4bfc7e
Add dyld functions and related types
2017-11-10 21:10:51 -08:00
Steven Fackler
8f7839f41b
Add dl_iterate_phdr and related types
...
A lot of this is more broadly supported than just Linux, but support for
those can be added later.
2017-11-10 20:04:08 -08:00
bors
ecc3e01064
Auto merge of #840 - LuoZijun:patch-1, r=alexcrichton
...
Add network interface flag constants for all platforms
Add network interface flag constants for all platforms.
old PR: https://github.com/rust-lang/libc/pull/839
2017-11-09 17:49:02 +00:00
luozijun
165bbc36df
FIX: line longer than 80 chars
2017-11-09 17:10:59 +08:00
luozijun
1c87180bf1
Merge branch 'patch-2' into patch-1
2017-11-09 16:57:36 +08:00
luozijun
f8b9cf58c1
Revert "Add network interface flag constants for all platforms"
...
This reverts commit c124acbae3
.
2017-11-09 16:57:03 +08:00
luozijun
9108f5b51d
Add network interface flag constants for all platforms
...
Add network interface flag constants for all platforms.
2017-11-09 16:54:03 +08:00
luozijun
c124acbae3
Add network interface flag constants for all platforms
2017-11-08 13:46:40 +08:00
bors
86b4281c98
Auto merge of #838 - Susurrus:mfd, r=alexcrichton
...
Expose MFD_ constants on all Linux targets.
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.
2017-11-07 04:37:54 +00:00
Bryant Mairs
fa81ab39c7
Expose MFD_ constants on all Linux targets.
...
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.
2017-11-06 19:16:41 -08:00
bors
17e010698f
Auto merge of #837 - myfreeweb:freebsd-shm-anon, r=alexcrichton
...
Add SHM_ANON for FreeBSD
This is a constant for `shm_open` that is used instead of the address to create an anonymous shared memory mapping.
a9656e45a9/sys/sys/mman.h (L168)
2017-11-06 20:32:38 +00:00