Commit Graph

3194 Commits

Author SHA1 Message Date
equal-l2 c1fd075fbc Add ioctl() constants for BPF 2019-08-16 15:17:06 +09:00
bors dab1050e40 Auto merge of #1470 - semarie:openbsd-sparc64, r=gnzlbg
add support for sparc64 on OpenBSD
2019-08-15 17:54:09 +00:00
Sébastien Marie 1a45839084 openbsd: add sparc64 support 2019-08-15 12:43:00 +02:00
Sébastien Marie 3311ba8a02 openbsd: introduce _MAX_PAGE_SHIFT to compute PTHREAD_STACK_MIN, MINSIGSTKSZ, and SIGSTKSZ 2019-08-15 12:29:48 +02:00
bors 37f8f8dc23 Auto merge of #1467 - gnzlbg:fix_freebsd, r=gnzlbg
Fix FreeBSD

#1440 broke FreeBSD by changing `libc` FreeBSD targets to require a `cfg(freebsdXX)` to be defined, but not updating `build.rs` to define `freebsd11` when `LIBC_CI` is not available. Since `LIBC_CI` is always defined on CI, this issue went undetected.

This PR fixes that issue in the `build.rs` and introduces a build task that tests FreeBSD without `LIBC_CI` on FreeBSD11, although I'm  not sure this would have caught the issue in #1466 .

Closes #1466 .
2019-08-15 04:56:09 +00:00
gnzlbg f0816947c9 Always pass freebsd11 - otherwise cross-compiling to FreeBSD fails 2019-08-15 06:55:13 +02:00
gnzlbg eb9f523e65 Update minor patch version to 0.2.62 2019-08-14 17:34:45 +02:00
gnzlbg cbc8fb9736 Set up RUSTDOCFLAGS for building libc 2019-08-14 17:32:21 +02:00
gnzlbg 9db561f04e Remove catch all for FreeBSD11 2019-08-14 15:22:20 +02:00
gnzlbg 077f4321b2 Test ABI without LIBC_CI on all supported FreeBSD versions 2019-08-14 08:17:44 +02:00
gnzlbg af88cf1f0f Add a build task for FreeBSD11 without LIBC_CI 2019-08-14 07:36:41 +02:00
gnzlbg 4f1966f5c5 Fix FreeBSD build 2019-08-14 07:30:15 +02:00
bors d7907c00e1 Auto merge of #1445 - atouchet:links, r=gnzlbg
Update links
2019-08-13 16:15:33 +00:00
Alex Touchet 803cf6494f
Switch to Azure 2019-08-13 08:21:20 -07:00
bors ecdbc20e1c Auto merge of #1464 - gnzlbg:azure_nitpicks, r=gnzlbg
Update README Azure badge to rust-lang2 org
2019-08-12 10:27:05 +00:00
bors d279176458 Auto merge of #1458 - jackpot51:patch-1, r=gnzlbg
Bump version to 0.2.61

Releasing a version now will allow Redox compilation to work again, as it will include #1438
2019-08-12 09:13:34 +00:00
gnzlbg e7865a15a3 Update README Azure badge to rust-lang2 org 2019-08-12 10:15:35 +02:00
bors 245b0f891b Auto merge of #1440 - pizzamig:invert-freebsd12, r=gnzlbg
Add support for FreeBSD CURRENT (aka freebsd13)

Using the last FreeBSD-CURRENT (development snapshot) the libc build, but tests fail.
This patch detects and supports FreeBSD CURRENT as freebsd13, and reworks the conditional compilation to use the `freebsd11` attribute instead of `not(freebsd12)`
For now, freebsd13 is reusing all freebsd12 definitions, except for `ELAST`
While here, add a new `errno`introduced in freebsd13
2019-08-10 16:38:46 +00:00
bors 692dc544db Auto merge of #1462 - jbaublitz:musl-netlink-support, r=gnzlbg
Move musl-compatible constants to linux/mod.rs

This is a continuation of #1452. I think CI is ready to run fully and the PR is ready to be merged if the pipelines pass based on the CI I've done using musl libc in my own projects.
2019-08-10 15:22:30 +00:00
bors 9b09188dee Auto merge of #1408 - BaoshanPang:vxworks, r=gnzlbg
Support Vxworks

Define the C interface to VxWorks
2019-08-10 14:09:56 +00:00
John Baublitz 903a28b1cc Move all netlink constants over from gnu/mod.rs to mod.rs on Linux - will probably fail CI 2019-08-10 10:02:10 -04:00
Baoshan Pang d18003a277 Define the C interface to vxWorks for x86, x86_64, ARM, ARM 64-bit, PowerPC, PowerPC SPE and PowerPC 64-bit. 2019-08-09 12:53:06 -07:00
Taehyun Lee 636d86a951 Added vxworks libc references - worked on by danielmccormick and taehyun-lee 2019-08-09 10:12:51 -07:00
bors 231ac683d6 Auto merge of #1459 - asomers:freebsd_11_3, r=gnzlbg
Upgrade FreeBSD's CI image to release 11.3
2019-08-09 13:58:51 +00:00
bors a2b48d16f7 Auto merge of #1456 - semarie:openbsd-roundtrip, r=gnzlbg
skip roundtrip on few structs on OpenBSD

skip roundtrip on some structs on OpenBSD. it is mostly the same than other targets: dirent, utsname, utmp.
2019-08-09 12:50:55 +00:00
Luca Pizzamiglio 154e58dd12 Fix format 2019-08-09 13:54:21 +02:00
bors 7e4ece1a97 Auto merge of #1455 - semarie:openbsd-KERN_TIMEOUT_STATS, r=gnzlbg
define KERN_TIMEOUT_STATS and incr KERN_MAXID on OpenBSD

`KERN_TIMEOUT_STATS` has been defined in [sys/sysctl.h (1.194)](https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/sys/sysctl.h?rev=1.194&content-type=text/x-cvsweb-markup)
2019-08-09 11:41:39 +00:00
bors 0e12753378 Auto merge of #1444 - Gymmasssorla:gymmasssorla, r=gnzlbg
Add IP_RECVERR (unix/linux_like/mod.rs)
2019-08-09 10:28:43 +00:00
bors a9ab0f983a Auto merge of #1376 - gnzlbg:azure_pipelines, r=gnzlbg
Setup Azure Pipelines

cc @alexcrichton this needs enabling Azure Pipelines for this repo
2019-08-08 18:28:21 +00:00
Alan Somers 000ac11554 Switch FreeBSD's CI image to stable/11
The 11.3-release GCE image isn't working due to a bug in the included
py36-google-compute-engine package, but that bug is fixed in the latest
stable/11 images.
2019-08-07 15:53:55 -06:00
Alan Somers 91e44b1e61 Upgrade FreeBSD's CI image to release 11.3 2019-08-07 10:56:13 -06:00
Jeremy Soller 063d7ac340
Bump version to 0.2.61 2019-08-06 16:41:01 -06:00
gnzlbg bce9075570 Temporarily disable redox target 2019-08-05 12:47:35 +02:00
gnzlbg e63e7d4180 Formatting 2019-08-05 10:24:36 +02:00
Sébastien Marie 04c7f1166c skip roundtrip on few struct on OpenBSD 2019-08-05 09:14:42 +02:00
Sébastien Marie 7ddda6fd3b define KERN_TIMEOUT_STATS and incr KERN_MAXID on OpenBSD 2019-08-05 08:26:56 +02:00
gnzlbg f3d0118751 MinGW: also copy libmingwex.a from C toolchain - by mati865 2019-08-02 13:44:33 +02:00
gnzlbg bc5a93e8d8 Update azure.yml to ci/ path 2019-07-31 12:41:42 +02:00
gnzlbg 1a2de0ea60 Bors uses auto-libc; move config to ci/azure.yml 2019-07-31 12:31:58 +02:00
Luca Pizzamiglio a3681f921d Merge branch 'invert-freebsd12' of github.com:pizzamig/libc into invert-freebsd12 2019-07-28 23:08:52 +02:00
Luca Pizzamiglio 64bc745405 Properly define freebsd11 attribute 2019-07-28 23:00:53 +02:00
Luca Pizzamiglio bde8b842a4 Add EINTEGRITY errno and fix style 2019-07-28 23:00:53 +02:00
Luca Pizzamiglio 4a74f1e0df Add support for FreeBSD CURRENT (aka freebsd13)
Currently, libc supports and detects freebsd11 and freebsd13
Unknown versions, like freebsd13, is treated as freebsd11.
This patch solve the issues, detecting freebsd13 and treating it like
freebsd12.
Inverting the logic not(freebsd12) -> freebsd11 where possible
2019-07-28 23:00:53 +02:00
Alex Touchet ed757a82a3
Update links 2019-07-28 10:03:18 -07:00
gnzlbg 59234646b7 Update trigger to auto and try 2019-07-28 18:22:22 +02:00
Temirkhan Myrzamadi 1937b45118 Add IP_RECVERR (unix/linux_like/mod.rs) 2019-07-28 15:29:35 +06:00
gnzlbg e966c5e1cb Document disabling semverver jobs 2019-07-27 14:21:57 +02:00
gnzlbg 3ffff3b5ca Update end-point for rustinfra script 2019-07-27 13:53:24 +02:00
bors 2b01f7e673 Auto merge of #1443 - androm3da:hexagon_27jul_2019, r=gnzlbg
Add support for hexagon-unknown-linux-musl
2019-07-27 11:51:54 +00:00
gnzlbg 23b80729e2 Use matis bash script instead of batch for fixing mingw on windows 2019-07-27 13:25:22 +02:00