bors
577fdc86b2
Auto merge of #1248 - Ralith:flowinfo, r=gnzlbg
...
Expose IPV6_FLOWINFO* on Linux
2019-02-21 09:21:11 +00:00
bors
c2904a70fa
Auto merge of #1261 - glebpom:master, r=gnzlbg
...
Add AF_ALG constants and structures
2019-02-20 08:43:11 +00:00
Gleb Pomykalov
34c96d74e1
Add comment on ALG_SET_AEAD_* exclusion
2019-02-19 18:14:01 +03:00
Gleb Pomykalov
d0f4c6e0fc
Ignore ALG_SET_AEAD_* constants on MUSL tests
2019-02-19 16:35:25 +03:00
Gleb Pomykalov
32226f5d85
Include if_alg.h. Limit AF_ALG constants to only linux and android.
2019-02-18 18:19:29 +03:00
Vitaly _Vi Shukela
486de2ba2b
Ignore IP_ORIGDSTADDR in test for FreeBSD for now.
2019-02-14 02:37:01 +03:00
Benjamin Saunders
b59eb6b423
Expose IPV6_FLOW* on Linux
2019-02-08 12:50:25 -08:00
gnzlbg
0a5484ea72
Check style using rustfmt and reformat
2019-02-07 11:13:38 +01:00
Alan Somers
38cf5b15c6
Add an integration test for the cmsg(3) functions.
...
Since these are defined in C as macros, they must be reimplemented in
libc as Rust functions. They're hard to get exactly right, and they
vary from platform to platform. The test builds custom C code that uses
the real macros, and compares its output to the Rust versions' output
for various inputs.
Skip the CMSG_NXTHDR test on sparc64 linux because it hits a Bus Error.
Issue #1239
Skip the entire cmsg test program on s390x because it dumps core
seemingly before the kernel finishes booting.
Issue #1240
2019-02-05 08:26:17 -07:00
Vincent Dagonneau
dfb7c0caba
Added the proper libc header to libc-test; Removed some defines as they seem to be too new.
2019-02-04 09:11:21 +01:00
Vincent Dagonneau
da27966859
Fixed typo; Added inotify headers to the libc-test.
2019-01-28 20:56:15 +01:00
Vincent Dagonneau
eb3e48c62f
Added inotify headers to the libc-test.
2019-01-28 19:41:29 +01:00
gnzlbg
5a7b4e7796
MFD_HUGETLB does not appear to be available on x86_64-android
2019-01-21 20:34:43 +01:00
Sébastien Marie
1451f19067
mincore has been removed from OpenBSD 6.5
2019-01-13 09:06:05 +01: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
Mackenzie Clark
af19934f29
normalize to common name sighandler_t
2018-12-17 19:31:31 -08:00
Mackenzie Clark
4c32b9f4b9
move everything back into window mod with the type alias for msvc
2018-12-17 17:57:37 -08:00
Mackenzie Clark
2f25aaa235
add edge case for mingw
2018-12-17 17:24:37 -08:00
Mackenzie Clark
313483ba2e
add signal and raise bindings
...
separate for gnu and msvc
scope resolve c_int
these types are not allowed, and more scope resolution
use size_t
2018-12-16 16:23:53 -08:00
Tobias Klauser
df277e295b
Add MFD_HUGETLB const for linux
...
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
2018-12-13 13:27:00 +01:00
Craig M. Brandenburg
6d22f54440
Add support for SysV semaphores on Apple platform
2018-12-08 06:50:19 -07:00
Tobias Klauser
cc22997fd2
Add AF_XDP, PF_XDP and SOL_XDP consts for linux
2018-12-04 21:04:13 +01:00
bors
50719a33bd
Auto merge of #1105 - gz:fix-timestamping, r=gnzlbg
...
Added SOF_TIMESTAMPING, fix too narrow scoping for SO_TIMESTAMPING.
Fixes issues raised in #1104 and #1103 .
2018-11-27 09:55:53 +00:00
Tom Parker-Shemilt
75071fe11f
Merge branch 'master' into strcase-various
2018-11-23 22:35:16 +00:00
Tom Parker-Shemilt
d75fc9c34a
strcase*: add redox support
2018-11-23 21:26:02 +00:00
Tom Parker-Shemilt
b75803751f
strcase*: Add cloudabi support
2018-11-23 21:26:02 +00:00
Gerd Zellweger
2f83a7a511
Added missing net_tstamp.h header to tests.
...
Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
2018-11-21 17:03:34 -08:00
Tom Parker-Shemilt
d931cd27ea
Merge branch 'master' into strcase-various
2018-11-21 23:55:01 +00:00
Alex Crichton
91bd079e23
Prepare for being included via crates.io into std
...
This commit prepares the `libc` crate to be included directly into the
standard library via crates.io. More details about this can be found on
rust-lang/rust#56092 , but the main idea is that this crate now depends
on core/compiler-builtins explicitly (but off-by-default).
The main caveat here is that this activates `no_core` when building as
part of libstd, which means that it needs to explicitly have an `iter`
and `option` module for the expansion of `for` loops to work.
2018-11-21 15:27:56 -08:00
gnzlbg
5c1a6b8a6d
splice the common libc functions and ctypes throughout the library
2018-11-21 20:58:02 +01:00
Tom Parker-Shemilt
9c6714e54d
Define _WITH_GETLINE for FreeBSD so we can move getline into general Unix
2018-11-20 23:50:37 +00:00
gnzlbg
aca32d997c
re-format
2018-11-19 15:24:41 +01:00
Stephen Barber
60ab3041a1
Add support for SIGSYS in signalfd
...
Linux 4.18 added support for SIGSYS info in signalfd. Add the new
fields to signalfd_siginfo.
While the kernel has support for these new fields now, no libc has
shipped a release with the new signalfd fields.
2018-11-06 16:51:20 -08:00
Alan Somers
cd35cdaafa
syntax fix
2018-10-30 14:04:04 -06:00
Alan Somers
a9c204ccbc
Include <sys/extattr.h> during CI
2018-10-30 13:48:23 -06:00
bors
878e6aea1f
Auto merge of #1075 - tbu-:pr_test_statics, r=alexcrichton
...
Theoretically test statics
There are none of them in `libc` except for `__progname` on Android, but
that one cannot be tested because it's not present in any header files.
2018-09-13 15:45:32 +00:00
Tobias Bucher
eb6bdf35dd
Revert accidentally committed test ignores
2018-09-13 07:24:47 +02:00
Johannes Lundberg
f80b024850
Add SO_REUSEPORT_LB to whitelist for build tests
2018-09-10 20:35:07 +01:00
Steven Fackler
0f461200d4
Add a couple more ELF types
2018-09-08 10:03:33 -07:00
Tobias Bucher
8b1d846444
Theoretically test statics
...
There are none of them in `libc` except for `__progname` on Android, but
that one cannot be tested because it's not present in any header files.
2018-09-05 09:48:49 +02:00
Steven Fackler
063c721c96
Add some more elf types
2018-09-02 22:08:44 -07:00
Alex Crichton
83f78df8c6
Fix OSX builders on CI
...
Looks like Travis has moved on from our old images, so we're forced to
update.
2018-08-01 07:49:22 -07:00
Pascal Bach
ebe0feb55d
Add linux/module.h to test build
2018-07-17 18:41:48 +02:00
bors
5ac35c85fe
Auto merge of #1039 - alesharik:master, r=alexcrichton
...
Implement statfs for dragonfly, freebsd and openbsd
2018-07-17 13:47:45 +00:00
alesharik
5ec8699bcb
Implement statfs for dragonfly, freebsd and openbsd
2018-07-17 00:17:55 +03:00
Sébastien Marie
fec9baf0a3
remove ignore for published OpenBSD versions
2018-07-14 06:58:37 +02:00
Mateusz Mikuła
27043ec8df
Add ENOATTR for Android
2018-07-04 20:35:31 +02:00
Andrew Cann
1cc2f1e9b2
add net/if_arp.h definitions
2018-06-04 11:06:57 +08:00
Andrew Cann
651d6feafe
add rtentry
2018-06-01 13:10:15 +08:00
Andrew Cann
b02c6a328d
Remove ioctl symbols for emscripten
2018-05-30 18:08:28 +08:00