bors
ce1dfcbf81
Auto merge of #1209 - jackpot51:master, r=alexcrichton
...
Bump version to 0.2.47
This will release changes to the Redox module
2019-01-14 18:18:14 +00:00
bors
6bf778ada2
Auto merge of #1206 - semarie:mincore, r=gnzlbg
...
mincore has been removed from upcoming OpenBSD 6.5
remove test from CI on OpenBSD for "mincore" function.
it has been removed from upcoming 6.5:
- https://marc.info/?l=openbsd-cvs&m=154723400730318
- 54e4f6b9a1
I am only removing the test from CI, not touching exported function from Rust libc to avoid a breaking change.
2019-01-14 17:49:14 +00:00
Jeremy Soller
84d3147354
Bump version to 0.2.47
2019-01-14 08:07:57 -07:00
bors
1329b13c98
Auto merge of #1207 - redox-os:redox, r=gnzlbg
...
Redox module update
This adds poll, mmap, and stat support
2019-01-14 09:25:51 +00:00
Jeremy Soller
d4d3ef379c
Add more types
2019-01-13 16:48:45 -07:00
Jeremy Soller
3a5ec3f91e
Fix style
2019-01-13 15:51:21 -07:00
Jeremy Soller
443b401dac
Add poll and mmap support
2019-01-13 14:46:30 -07:00
bors
ab67803a55
Auto merge of #1205 - alecmocatta:master, r=gnzlbg
...
Comment FIOSEEK* until they're in a NetBSD release
Accidentally included two constants that aren't in the current release of NetBSD.
While this doesn't impact libc-consumers, failing the testsuite on latest NetBSD isn't ideal.
I've commented them out; they can be reintroduced when the next NetBSD ships with them included.
2019-01-13 11:31:33 +00:00
Sébastien Marie
1451f19067
mincore has been removed from OpenBSD 6.5
2019-01-13 09:06:05 +01:00
alecmocatta
b8efb9c3ba
Rectify line length
2019-01-13 00:15:51 +00:00
alecmocatta
de64c557ae
Fix https://github.com/rust-lang/libc/pull/1200#issuecomment-453712616
2019-01-12 17:19:43 +00:00
bors
8bb09e2353
Auto merge of #1202 - acfoltzer:greg-offsets, r=alexcrichton
...
glibc x86: add the register offset constants for mcontext_t.gregs
Constants calculated from the [glibc source](https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/x86/sys/ucontext.h;h=3d883c2bf1220ef50cedc6b1491d699c0727c508;hb=HEAD ). These are needed when using `mcontext_t`. Thanks!
2019-01-11 02:43:34 +00:00
bors
86a091c015
Auto merge of #1200 - alecmocatta:master, r=alexcrichton
...
add FIO* for FreeBSD and NetBSD
Calculated [here](https://repl.it/repls/PaltryTroubledMonitors ) from FreeBSD [source](9867e6d8fe/sys/sys/filio.h
).
Calculated [here](https://repl.it/repls/ProfitableImpracticalComputeranimation ) from NetBSD [source](64b8a48e12/sys/sys/filio.h
).
Some of these are likely identical across all BSDs – if this can be confirmed they could be elevated to `unix/bsd/mod.rs` alongside `FIOCLEX` and `FIONBIO`.
2019-01-11 02:14:56 +00:00
bors
c3c5e9cd05
Auto merge of #1199 - inferiorhumanorgans:iho/dfbsd-ioctl_compat_h, r=alexcrichton
...
Remove sys/ioctl_compat.h from DragonFlyBSD tests.
Per the mailing list[1], sys/ioctl_compat.h has been removed. This should fix #1198 .
1: http://lists.dragonflybsd.org/pipermail/commits/2018-April/672079.html
2019-01-11 01:44:19 +00:00
Adam C. Foltzer
696b8b7ee5
fix typo in x86 register constants
2019-01-09 13:30:14 -08:00
Adam C. Foltzer
ae06c2b2ae
glibc x86: add the register offset constants for mcontext_t.gregs
2019-01-09 11:56:20 -08:00
Andrei-Marius Radu
3ecdcff488
Remove fexecve from netbsdlike as it's not implemented
...
OpenBSD doesn't implement fexecve. The only reference of it that I can
find in the OpenBSD source is in the man pages of signal(3) and
sigaction(2) (where it's mentioned that it is not implemented).
OpenBSD official source code link:
https://cvsweb.openbsd.org/src/lib/libc/sys/sigaction.2?rev=1.75&content-type=text/x-cvsweb-markup
OpenBSD Github mirror:
https://github.com/openbsd/src/blob/master/lib/libc/sys/sigaction.2#L619
On NetBSD's unistd.h I see that it is under an ifdef. Calling it returns
78 / ENOSYS / Function not implemented.
NetBSD office source code link:
http://cvsweb.netbsd.org/bsdweb.cgi/src/include/unistd.h?rev=1.151&content-type=text/x-cvsweb-markup&only_with_tag=MAIN
NetBSD Github mirror:
https://github.com/NetBSD/src/blob/trunk/include/unistd.h#L319
2019-01-09 18:59:34 +02:00
alecmocatta
f97d3c46f5
add FIO* for netbsd
2019-01-08 19:24:14 +00:00
alecmocatta
6ce007f291
add FIO* for freebsd
2019-01-08 12:21:46 +00:00
Alex Zepeda
5a3a0c2a95
Remove sys/ioctl_compat.h from DragonFlyBSD tests.
...
Per the mailing list[1], sys/ioctl_compat.h has been removed.
1: http://lists.dragonflybsd.org/pipermail/commits/2018-April/672079.html
2019-01-03 21:09:15 -08:00
bors
22b08f8eed
Auto merge of #1196 - asomers:uname_freebsd, r=alexcrichton
...
Fix uname on FreeBSD
On FreeBSD, uname is an inline function. The uname that is present in
libc.so is for FreeBSD 1.0 compatibility. It expects a buffer of a
different size.
Fixes #1190
Reported-by: Alex Zepeda
2019-01-03 20:30:55 +00:00
Alan Somers
36baf9323d
Fix uname on FreeBSD
...
On FreeBSD, uname is an inline function. The uname that is present in
libc.so is for FreeBSD 1.0 compatibility. It expects a buffer of a
different size.
Fixes #1190
Reported-by: Alex Zepeda
2019-01-03 08:53:50 -07:00
bors
a9e3cc6c1b
Auto merge of #1195 - glaubitz:new-release, r=alexcrichton
...
Bump version to 0.2.46
New release required for https://github.com/rust-lang/rust/pull/57121
2019-01-03 01:51:19 +00:00
John Paul Adrian Glaubitz
11d1a181d2
Bump version to 0.2.46
2019-01-02 21:00:19 +01:00
bors
67fd35d0f3
Auto merge of #1193 - alexcrichton:test, r=alexcrichton
...
Test out new bors integration
See if it works with Cirrus CI!
2019-01-02 18:45:17 +00:00
Alex Crichton
09c4c2345b
Test out new bors integration
...
See if it works with Cirrus CI!
2019-01-02 10:27:19 -08:00
Alex Crichton
1650b395ae
Merge pull request #1191 from asomers/cirrus_badge
...
[skip ci] Add a Cirrus-ci.com build badge
2019-01-02 11:55:01 -06:00
bors
b2f7699394
Auto merge of #1189 - pusateri:recvdstaddr, r=alexcrichton
...
Add IP_RECVDSTADDR on netbsd.
Accidentally left out IP_RECVDSTADDR on NetBSD in #1184
2019-01-02 16:29:16 +00:00
Alan Somers
e3bb3d7f8e
[skip ci] Add a Cirrus-ci.com build badge
...
Reported-by: Alex Zepeda
2019-01-01 19:26:36 -07:00
Tom Pusateri
2c95a0dc15
Add IP_RECVDSTADDR on netbsd.
2018-12-28 17:11:35 -05:00
bors
7b3d2c6fa7
Auto merge of #1184 - pusateri:recvif, r=gnzlbg
...
Add IP_RECVIF to BSD and IP_RECVDSTADDR to apple.
FreeBSD/OpenBSD do not support IP_PKTINFO for IPv4 but use IP_RECVIF for interface index and IP_RECVDSTADDR for destination address.
NetBSD and macOS also support IP_RECVIF and IP_RECVDSTADDR in addition to IP_PKTINFO.
(For IPv6, all use IPV6_PKTINFO)
2018-12-28 10:17:37 +00:00
Tom Pusateri
0f712b31f2
NetBSD 8 adds new address family chaning AF_MAX and new ifaddrs flags.
2018-12-27 22:46:52 -05:00
Tom Pusateri
3229fca83a
Add IP_RECVIF to BSD and IP_RECVDSTADDR to apple.
2018-12-26 21:53:20 -05:00
bors
16b6c0ee83
Auto merge of #1186 - glaubitz:fcntl-fixes, r=alexcrichton
...
Define missing F_RDLCK, F_WRLCK and F_UNLCK constants on linux-mips -and s390x
These are defined in the fcntl.h glibc header on MIPS and s390x
systems on Linux but missing in the libc crate, so add them as they
are required for the file locking API in rustc.
2018-12-26 17:32:06 +00:00
John Paul Adrian Glaubitz
63d1a8c160
Define missing F_RDLCK, F_WRLCK and F_UNLCK constants on linux-s390x
...
These are defined in the fcntl.h glibc header on s390x systems
on Linux but missing in the libc crate, so add them as they are
required for the file locking API in rustc.
2018-12-25 21:03:13 +01:00
John Paul Adrian Glaubitz
44fd808bcf
Define missing F_RDLCK, F_WRLCK and F_UNLCK constants on linux-mips
...
These are defined in the fcntl.h glibc header on MIPS systems
on Linux but missing in the libc crate, so add them as they are
required for the file locking API in rustc.
2018-12-25 21:02:37 +01:00
bors
a4d41775f3
Auto merge of #1183 - xmclark:make-tm-members-public-windows, r=gnzlbg
...
make tm struct members public
This PR makes the members of `struct tm` public.
I see no reason why these fields should not be public fields. They are public in the other targets. I did a blame and it seems that they have been private since added a couple years ago.
53e0d387f8
2018-12-24 18:40:18 +00:00
bors
26ffb5c10a
Auto merge of #1182 - xmclark:add-socket-functions-for-windows, r=alexcrichton
...
add some socket functions and a SOCKET type for windows
This PR adds a few of the socket functions for windows. Some targets use the `stdcall` calling convention for these functions, so I put them in an `extern "system"` block ([see the nomicon](https://doc.rust-lang.org/nomicon/ffi.html#foreign-calling-conventions )).
2018-12-24 18:15:28 +00:00
bors
8ee27008ff
Auto merge of #1175 - Ralith:ip-tos, r=alexcrichton
...
Expose unix ECN-related constants
I'm not certain of the correctness of the BSD definition, but I assume that's what CI's for.
2018-12-24 17:34:07 +00:00
Alex Crichton
f0a6af02d3
Fix docs on nightly
2018-12-24 08:36:54 -08:00
Mackenzie Clark
1da1ffe0de
make tm struct members public
2018-12-23 13:26:14 -08:00
Mackenzie Clark
b9d86a6e8a
use the correct calling convention with extern "system"
2018-12-23 12:41:15 -08:00
Mackenzie Clark
a79a73f8bf
add some socket functions and a SOCKET type
2018-12-22 23:37:53 -08:00
bors
c1ae35dad5
Auto merge of #1180 - xmclark:add-stdio-constants-windows, r=alexcrichton
...
add stdio constants for windows
A few useful constants for working with the stdio file descriptors.
I referenced the [msdn](https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/fileno?view=vs-2017 ) docs for the numbers, although I think 0,1,2 are standard on most platforms for the stdio.
2018-12-21 18:45:40 +00:00
Mackenzie Clark
f1b396f3ba
constants are for gnu target only
2018-12-21 09:55:13 -08:00
Mackenzie Clark
3ce82dd39f
Revert "add exception for msvc"
...
This reverts commit 0581f926ff
.
2018-12-21 09:54:01 -08:00
Mackenzie Clark
975eb6b5c7
Revert "instead backfill constants on msvc"
...
This reverts commit 0dd7f2d153
.
2018-12-21 09:50:09 -08:00
Mackenzie Clark
0dd7f2d153
instead backfill constants on msvc
2018-12-20 15:39:42 -08:00
Mackenzie Clark
0581f926ff
add exception for msvc
2018-12-20 15:28:12 -08:00
Mackenzie Clark
e92ed6d0ae
add stdio constants for windows
2018-12-20 13:25:16 -08:00