Alex Crichton
87e6c65c74
Bump to 0.2.7
2016-02-09 13:26:02 -08:00
Kamal Marhubi
143358bb97
unix: Add sendfile to platforms that support it
2016-02-06 15:02:19 -05:00
Brian Anderson
773aab8293
Add musl definitions for x86, arm and asmjs
...
I've tested x86 against C locally, but not arm or asmjs.
I added the arm definitions because asmjs's C is derived from arms.
Mysteriously, my locally-built musl does not contain a
definition for _SC_2_C_VERSION, so I just removed it.
2016-01-29 21:51:06 +00:00
Alex Crichton
381be4bcb0
Bump to 0.2.6
2016-01-26 16:02:21 -08:00
Alex Crichton
2abaf33ed0
Bump to 0.2.5
2016-01-21 09:53:49 -08:00
Alex Crichton
bb6f198a20
Fix all definitions on FreeBSD
...
* The `flock` structure has an extra field
* Some `flock`-related constants have different value
* Some constants like `TABN` don't exist
* The `fsblkcnt_t` and `fsfilcnt_t` type definitions are u64 for x86_64 FreeBSD
* The `d_namelen` field in `dirent` was renamed correctly to `d_namlen`
* The alignment of `fd_set` was off, and the macros were updated to not always
assume a 32-bit integer is used.
2016-01-18 22:54:28 -08:00
Alex Crichton
d820c4a8f7
Add OpenBSD and FreeBSD CI to Travis
...
This commit adds support to test all libc definitions on both OpenBSD and
FreeBSD via QEMU userspace emulation. Specially prepared images for each OS are
used which are essentially intended to run a script on startup and then exit.
Documentation has been added to the `ci/README.md` file describing this new
system.
2016-01-18 22:54:28 -08:00
Jim Blandy
f8772f7e52
Skip C/Rust type checks for eventfd.
2016-01-12 16:28:07 -08:00
Jim Blandy
9b53e54dd5
Don't #include <linux/fs.h>; libc's API is described by <sys/mount.h>.
...
Adjust MIPS MS_RMT_MASK to match <sys/mount.h>.
2016-01-11 21:02:45 -08:00
Alex Crichton
fc1b0ad67c
Merge branch 'master' of https://github.com/diwic/libc into merge
2016-01-10 14:21:13 -08:00
David Henningsson
9d2493e8bf
Add poll API
...
Signed-off-by: David Henningsson <diwic@ubuntu.com>
2015-12-25 23:06:37 +01:00
Sébastien Marie
6c8a63a9e2
keep openbsd name for dirent field member
2015-12-23 20:23:06 +01:00
Sébastien Marie
c618f366f3
add openbsd support to libc-test
2015-12-23 11:03:10 +01:00
Alex Crichton
881ef9b966
Update the android CI image
...
It's got a new toolchain which should hopefully support some more modern
definitions.
2015-12-18 13:15:09 -08:00
Alex Crichton
ff38c3a121
Bump to 0.2.4
2015-12-17 14:44:50 -08:00
Alex Crichton
79d989996b
Bump to 0.2.3
2015-12-16 11:46:54 -08:00
Alex Crichton
8dce9ada5c
Add a load of constants/definitions from nix
...
This is a blanket import of lots of constants and function from nix-rust
2015-12-16 08:16:41 -08:00
Alexander Polakov
58501564c4
SysV shared memory APIs
2015-12-15 18:15:05 +03:00
Alexander Polakov
30baed0f7e
Add getxattr()/setxattr()/listxattr()/removexattr() variations
2015-12-02 12:22:01 +03:00
Alex Crichton
49d7bca8aa
Add rumprun CI and get tests passing
2015-12-01 17:16:43 -08:00
Alex Crichton
0af5e2312b
Check in Cargo.lock for libc-test
...
This should help the repo be resilient to ctest changes upstream.
2015-11-30 15:07:28 -08:00
Alexander Polakov
26974c7ff7
Add SCHED_* constants for linux & freebsd
2015-11-30 16:56:52 +03:00
Alexander Polakov
420f2e4c80
Disable sockaddr_nl on musl target
...
See https://github.com/rust-lang-nursery/libc/pull/50 for details
2015-11-11 13:24:16 +03:00
Alexander Polakov
6b58ed3bc1
Add netlink.h in attempt to fix test
2015-11-11 13:22:12 +03:00
Dan Burkert
85a76f8eb2
statvfs(3) bindings
2015-11-04 22:25:30 -08:00
Alex Crichton
568705e830
Add time bindings
2015-11-04 14:18:07 -08:00
Alex Crichton
88d23e7ef8
Add dladdr bindings
2015-11-02 23:37:57 -08:00
Alex Crichton
74825222cf
Add bindings for -D_FILE_OFFSET_BITS=64
...
They're all added under the `foo64` names with the `foo64` types added as well,
so they still need to be explicitly chosen.
2015-11-02 10:11:21 -08:00
Alex Crichton
07d3a0dacc
Add more bindings for signals and select/pselect
2015-10-30 13:55:42 -07:00
Alex Crichton
3a572fda25
Be more selective about skipped pthread on musl tests
...
Fixup the value of PTHREAD_STACK_MIN as well
2015-10-29 22:59:57 -07:00
Alex Crichton
baef6116da
iOS support
2015-09-21 14:37:14 -07:00
Alex Crichton
a1b948e34a
Fix FreeBSD
2015-09-18 14:33:42 -07:00
Alex Crichton
15b83c244f
Use musl-gcc, fix musl headers
2015-09-17 17:25:52 -07:00
Alex Crichton
de9736da96
Fix all tests on OSX
2015-09-17 15:47:44 -07:00
Alex Crichton
1ff961010b
Fix android
2015-09-17 15:09:02 -07:00
Alex Crichton
cd9b33e32b
Import lots of the stdlib
2015-09-17 14:47:40 -07:00
Alex Crichton
b5da7c0f01
Fix unused variable warning
2015-09-16 17:44:40 -07:00
Alex Crichton
094f44db79
Fix android
2015-09-16 16:27:29 -07:00
Alex Crichton
f3b9748e4c
Start testing types of struct fields
2015-09-16 14:13:20 -07:00
Alex Crichton
e0f4d107fa
Skip the pointer check for functions on windows
2015-09-16 09:48:14 -07:00
Alex Crichton
d11e9141b2
Switch to ctest crate
...
Extracted tests!
2015-09-15 23:28:52 -07:00
Alex Crichton
1846918fe2
Fix windows build
2015-09-15 20:57:42 -07:00
Alex Crichton
7b28c271d6
Fix build on MSVC
2015-09-15 20:56:16 -07:00
Alex Crichton
8293cede01
Get FreeBSD compiling
2015-09-15 17:05:19 -07:00
Alex Crichton
eef03da0f9
Don't test mach_timebase_info_t signedness
...
It's just a struct
2015-09-15 16:57:06 -07:00
Alex Crichton
6d3cfdb3e3
Test signedness of integer types
2015-09-15 14:53:01 -07:00
Alex Crichton
8fc95d25d4
Get tests for mips passing
2015-09-14 11:06:20 -07:00
Alex Crichton
5a28433bb1
Run all tests manually
...
Running a test per thread really doesn't play well with QEMU emulation, so just
make it easy on ourselves and don't run threads.
2015-09-13 23:33:33 -07:00
Alex Crichton
1398566d67
Revert alloc_system change
2015-09-13 21:43:02 -07:00
Alex Crichton
1cf98aec58
Get MUSL working
2015-09-13 11:19:02 -07:00