bors
cd925e0ce1
Auto merge of #233 - kamalmarhubi:linux-fcntl, r=alexcrichton
...
linux: Add missing Linux-specific fcntls
Also move F_DUPFD_CLOEXEC up a level as it is available on Android.
2016-03-18 09:38:23 -07:00
Kamal Marhubi
b43118cb98
linux: Add missing Linux-specific fcntls
...
Also move F_DUPFD_CLOEXEC up a level as it is available on Android.
This commit leaves file sealing related fcntls and bitflag constants
out, as they are defined in `linux/fcntl.h` rather than `fcntl.h`. They
can be included once an approach for verification has been figured out.
See #235 for more detail.
2016-03-18 01:43:59 -04:00
bors
fa161aec16
Auto merge of #229 - kamalmarhubi:mount-flags, r=alexcrichton
...
linux: Move some MS_flags for mount(2) up
These flags are available on Android.
2016-03-15 00:12:31 -07:00
bors
aabff317d4
Auto merge of #226 - m4rw3r:master, r=alexcrichton
...
apple: Add TIOC* constants
From `sys/ioctl.h`.
Extracted on OS X 10.11.3.
2016-03-14 22:57:24 -07:00
bors
052118790c
Auto merge of #230 - alexcrichton:winapi-update, r=alexcrichton
...
Update winapi
2016-03-14 21:59:54 -07:00
Alex Crichton
609693dae1
Update winapi
2016-03-14 21:59:21 -07:00
Kamal Marhubi
10bfe07651
linux: Move some MS_ flags for mount(2) up
...
These flags are available on Android.
2016-03-14 19:25:06 -04:00
Kamal Marhubi
4ff4acec36
linux: Comment distinction between msync and mount MS_ flags
...
They have different types and should be visually separated for ease of
reading.
2016-03-14 19:25:06 -04:00
bors
722fedd5bb
Auto merge of #227 - kamalmarhubi:clone-flags, r=alexcrichton
...
linux: Move namespace clone flags up one level
The flags are available in Android, and should be defined higher up.
2016-03-13 13:39:33 -07:00
Kamal Marhubi
ae69a167ac
linux: Move namespace clone flags up one level
...
The flags are available in Android, and should be defined higher up.
2016-03-13 16:26:49 -04:00
Martin Wernstål
f500051a99
apple: TIOCTIMESTAMP and TIOCDCDTIMESTAMP differ on 32 bit
2016-03-13 20:35:56 +01:00
Martin Wernstål
8e85797c3d
apple: Add TIOC* constants
...
From sys/ioctl.h
2016-03-13 16:41:06 +01:00
bors
d9f256ec37
Auto merge of #225 - posborne:netlink-android, r=alexcrichton
...
Pull sockaddr_nl up a layer as it is present for Android
The addition of sockaddr_nl seems to be a fairly recent
addition to bionic, although it would appear that its lack
of presence in previous versions is more of an oversight than
anything else.
831c8a5249/libc/kernel/uapi/linux/netlink.h (L54)
2016-03-11 22:43:11 -08:00
Paul Osborne
9e94d5b777
Pull sockaddr_nl up a layer as it is present for Android
...
The addition of sockaddr_nl seems to be a fairly recent
addition to bionic, although it would appear that its lack
of presence in previous versions is more of an oversight than
anything else.
831c8a5249/libc/kernel/uapi/linux/netlink.h (L54)
This change is motivated by failures to build nix under Android.
Signed-off-by: Paul Osborne <osbpau@gmail.com>
2016-03-12 00:13:31 -06:00
bors
493d79b2ea
Auto merge of #224 - kamalmarhubi:safer-cfg, r=alexcrichton
...
Make cfg_if uses more explicit and consistent
This commit changes most uses of cfg_if as follows:
- fallthrough `else` usage is avoided for architecture or OS specific
items
- a comment is added in the final `else` clause to signal intent someone
modifying
It is safer to omit items than include ones for the wrong platform or
architecture.
2016-03-11 12:31:39 -08:00
Kamal Marhubi
66c3375326
Make cfg_if uses more explicit and consistent
...
This commit changes most uses of cfg_if as follows:
- fallthrough `else` usage is avoided for architecture or OS specific
items
- a comment is added in the final `else` clause to signal intent someone
modifying
It is safer to omit items than include ones for the wrong platform or
architecture.
2016-03-11 14:06:21 -05:00
bors
ef979ef4d8
Auto merge of #222 - mneumann:dragonfly_clock_gettime, r=alexcrichton
...
Fix DragonFly: clock_gettime() expects CLOCK_* constants as ulong.
While there add all CLOCK_ constants as found on DragonFly.
2016-03-11 11:00:34 -08:00
bors
61ae4865b0
Auto merge of #223 - alexcrichton:run-all, r=alexcrichton
...
Run CI on all branches
Only running them against auto-libc unfortunately means that PRs don't run CI.
2016-03-11 09:36:59 -08:00
Alex Crichton
81ba7f05a8
Run CI on all branches
...
Only running them against auto-libc unfortunately means that PRs don't run CI.
2016-03-11 09:35:56 -08:00
bors
8543d5f7c6
Auto merge of #221 - alexcrichton:bors, r=alexcrichton
...
Prep repo to be bors-compatible
In... theory this is what we need? Let's try it out.
2016-03-11 09:13:06 -08:00
Michael Neumann
378bb73bcc
Fix DragonFly: clock_gettime() expects CLOCK_* constants as ulong.
...
While there add all CLOCK_ constants as found on DragonFly.
2016-03-11 16:01:56 +01:00
Alex Crichton
2ff0e52d53
Add webhooks to travis
2016-03-10 17:26:44 -08:00
Alex Crichton
8a4e72e159
Merge pull request #219 from kamalmarhubi/perf_event_open
...
linux: Add SYS_perf_event_open syscall numbers
2016-03-10 16:44:22 -08:00
Kamal Marhubi
a63cd45a36
linux: Add SYS_perf_event_open syscall numbers
...
The associated `perf_event_attr` struct is not included as it contains
unions and a bitfield making it unrepresentable in Rust. Additionally,
it is not entirely stable, and has changed size several times.
2016-03-10 15:36:48 -05:00
Kamal Marhubi
f934724bba
musl: Add architecture specific modules for 64 bit
2016-03-10 15:32:18 -05:00
Alex Crichton
04213bbac5
Merge pull request #202 from kamalmarhubi/openpty
...
apple: Add openpty(3) and forkpty(3)
2016-03-08 21:43:44 -08:00
Kamal Marhubi
89a7700e23
apple: Add openpty(3) and forkpty(3)
2016-03-08 23:47:03 -05:00
Alex Crichton
b47bc673ba
Merge pull request #218 from alexcrichton/bump
...
Bump to 0.2.8
2016-03-07 14:42:21 -08:00
Alex Crichton
95a56522db
Update the libc-test lockfile
2016-03-07 13:12:43 -08:00
Alex Crichton
7426d35119
Bump to 0.2.8
2016-03-07 13:11:58 -08:00
Alex Crichton
2278a54955
Merge pull request #217 from gabrielesvelto/master
...
Add MAP_STACK and MAP_HUGETLB entries to MIPS so that the nix crate can be built
2016-03-07 09:09:06 -08:00
Gabriele Svelto
30dfc4b7ff
Add MAP_STACK and MAP_HUGETLB entries to MIPS so that the nix crate can be built
2016-03-07 15:49:20 +01:00
Alex Crichton
08f816f745
Merge pull request #216 from alexcrichton/merge
...
Merging more PRs in the queue
2016-03-06 23:44:27 -08:00
Alex Crichton
c01ec7ebfe
Merge branch 'master' of https://github.com/fpgaminer/libc into merge
2016-03-06 23:18:11 -08:00
Alex Crichton
ba516ff2c2
Merge branch 'musl-arm' of https://github.com/joerg-krause/libc into merge
2016-03-06 23:18:01 -08:00
fpgaminer
f5885eec25
Add utimensat
2016-03-06 19:49:06 -08:00
Jörg Krause
8ad252009a
musl: opt for dynamic linking for arm arch
...
When building with musl for an arm target link with a shared libc (like mips
already does).
2016-03-07 00:26:12 +01:00
Dave Hylands
0b0a17d139
Fix SYS_gettid type to match first argument of syscall.
2016-03-06 13:13:57 -08:00
Alex Crichton
e19309c8b4
Merge pull request #212 from alexcrichton/merge
...
Merge a few PRs together
2016-03-06 12:21:33 -08:00
Alex Crichton
dd3b423faa
Fix some more style
2016-03-06 11:23:13 -08:00
Alex Crichton
518e09f8b7
Merge branch 'style' of https://github.com/alexcrichton/libc into merge
...
Conflicts:
src/unix/notbsd/linux/musl/b32/arm.rs
src/unix/notbsd/linux/musl/b32/asmjs.rs
src/unix/notbsd/linux/musl/b32/x86.rs
src/unix/notbsd/linux/musl/b64/mod.rs
src/unix/notbsd/linux/other/b32/x86.rs
src/unix/notbsd/linux/other/b64/aarch64.rs
src/unix/notbsd/linux/other/b64/powerpc64.rs
src/unix/notbsd/linux/other/b64/x86_64.rs
2016-03-06 11:22:42 -08:00
Alex Crichton
8b98b812cf
Merge branch 'i686-musl-stat' of https://github.com/japaric/libc into merge
2016-03-06 11:19:47 -08:00
Alex Crichton
735863afba
Merge branch 'fdatasync' of https://github.com/kamalmarhubi/libc into merge
2016-03-06 11:19:35 -08:00
Jorge Aparicio
689fee5696
same treatment for arm and asmjs
2016-03-06 13:17:45 -05:00
Kamal Marhubi
a3d4884897
unix: Include fdatasync(2) on non-Apple systems
...
The function is defined in POSIX [0], but according to Gnulib docs [1],
it is missing or not declared on at least some versions of OS X and
FreeBSD. On Solaris, it is not a system call but is present as
fdatasync(3) [2].
[0] http://www.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html
[1] https://www.gnu.org/software/gnulib/manual/html_node/fdatasync.html
[2] http://docs.oracle.com/cd/E36784_01/html/E36874/fdatasync-3c.html
2016-03-06 13:15:25 -05:00
Alex Crichton
88396acecb
Merge pull request #209 from dhylands/SYS_gettid
...
Add SYS_gettid
2016-03-06 10:04:37 -08:00
Jorge Aparicio
37db5af016
i686-musl: split timespec fields into (time_t, c_long) pairs
...
This is how MetadaExt expects these fields to be named.
See c116ae35cf/src/libstd/os/linux/fs.rs (L107-L121)
2016-03-06 08:12:22 -05:00
Dave Hylands
3e4c019a73
Add SYS_gettid
2016-03-06 00:23:19 -08:00
Alex Crichton
5f527b07f4
Merge pull request #208 from alexcrichton/moar-nightlies
...
Use nightlies for iOS and rumprun
2016-03-05 23:21:52 -08:00
Alex Crichton
c02a5c237a
Use nightlies for iOS and rumprun
...
iOS was fixed awhile back and we should have rumprun nightlies now, so let's use
them!
2016-03-03 13:40:09 -08:00