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
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
dependabot[bot]
4f970bfd88
Bump ctest from 0.2.4 to 0.2.6
...
Bumps [ctest](https://github.com/alexcrichton/ctest ) from 0.2.4 to 0.2.6.
- [Release notes](https://github.com/alexcrichton/ctest/releases )
- [Commits](https://github.com/alexcrichton/ctest/commits )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-31 05:49:22 +00: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
gnzlbg
83f301d7d5
update ctest version
2018-10-19 15:02:30 +02: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
Tobias Bucher
45f191d192
Update to non-yanked version of ctest
2018-09-12 23:27:28 +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
e72f187cd4
Update ctest to 0.2
2018-08-13 16:58:13 -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
Linus Färnstrand
5f38367da3
Add testing with align feature
2018-07-29 18:54:45 +02: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
Andrew Cann
93f9167bea
Add linux socket ioctl defs
2018-05-30 17:27:18 +08:00
Bastian Köcher
6a6dc86fb2
Fixes test for android getifaddrs
2018-05-26 10:48:02 +02:00
Andrew Morrow
96ee7bf81c
Add new sendfile flags for FreeBSD
2018-05-17 08:54:53 -06:00
Jake McGinty
0e3cf4737b
add pktinfo consts and structs for linux and apple
2018-04-22 21:24:33 -07:00
gnzlbg
dfee17f1ff
fix this for stdbuild only
2018-04-15 14:50:00 +02:00
gnzlbg
dc1956e2ef
fix undefined behavior due to incorrect packing on macosx
2018-04-15 14:45:26 +02:00
Sébastien Marie
16527634cc
Add MAP_STACK constant to OpenBSD
...
The mmap(2) flag indicate that the mapping is used as a stack.
https://man.openbsd.org/mmap.2#MAP_STACK
https://marc.info/?l=openbsd-tech&m=152035796722258&w=2
2018-03-19 08:39:35 +01:00
Wesley Moore
be2f062767
Fix test suite on FreeBSD 11
2018-03-12 11:03:46 +11:00
Fredrick Brennan
6d959f1a53
Fix BSD errors (hopefully)
2018-03-04 13:11:04 +00:00
bors
8bed48a751
Auto merge of #931 - bdrewery:posix_spawn_freebsd, r=alexcrichton
...
Add posix_spawn bindings for FreeBSD
2018-02-28 17:30:10 +00:00
gnzlbg
f9c396803c
perform ctest with and without std
2018-02-27 17:36:45 +01:00
Bryan Drewery
92d50c9c79
Add posix_spawn bindings for FreeBSD
2018-02-26 16:45:41 -08:00
Linus Färnstrand
750fcf5c5a
Add missing netfilter constants
...
Was able to move some of them up one level so they are valid on more
platforms with less duplication
2018-02-25 22:45:43 +01:00
Linus Färnstrand
69ae346034
Add genetlink.h constants
2018-02-22 14:58:22 +01:00
luozijun
0f4ae0b8f1
Add constants IFF_TUN, IFF_TAP and IFF_NO_PI on linux, android and fuchsia system
2018-02-07 11:12:29 +08:00
gnzlbg
53e4733180
add macosx sysv ipc shared memory
2018-02-03 14:43:38 +01:00
bors
782794985c
Auto merge of #902 - gnzlbg:missing_linux_intrinsics, r=malbarbo
...
Missing linux intrinsics
2018-02-01 15:41:35 +00:00
Linus Färnstrand
4d5ed47efd
Add netfilter constants to Linux and Android
2018-01-30 23:08:00 +01:00
bors
11cabded2b
Auto merge of #909 - alexcrichton:posix-spawn, r=alexcrichton
...
Add posix_spawn bindings
2018-01-26 01:34:54 +00:00
Alex Crichton
4621a34864
Add posix_spawn bindings
2018-01-25 17:12:24 -08:00
Greg V
c13302d87e
Add rtprio (realtime priority) API for FreeBSD and DragonFly
2018-01-23 13:13:48 +03:00
Greg V
2aeb382bb8
Ignore new FreeBSD constants in tests
...
CI still runs version 10
2018-01-22 18:15:36 +03:00
Greg V
6725fd6aef
Add FreeBSD process descriptors API
...
Available since FreeBSD 9.0, this API allows using local descriptors
instead of global PIDs. It works in Capsicum sandboxes.
2018-01-22 18:15:36 +03:00
gnzlbg
c099bb9ba3
add sys/auxv.h to build.rs
2018-01-19 12:11:14 +01:00