Commit Graph

151 Commits

Author SHA1 Message Date
gnzlbg
cc13d7506e Fix Android build jobs: not allowed to fail anymore 2019-05-23 16:33:41 +02:00
gnzlbg
c37623116d Add i686-linux-android build job 2019-05-23 16:32:32 +02:00
bors
8b14a7e95b Auto merge of #1335 - leo60228:patch-1, r=gnzlbg
Improve newlib constants

This is necessary to set socket options on the Nintendo Switch, which uses a socket implementation directly ported from FreeBSD. Reopened from #1334 because I accidentally closed that.
2019-05-16 11:19:32 +00:00
gnzlbg
3ac67ebcf7 Rename wasm32-unknown-wasi to wasm32-wasi 2019-05-16 11:03:04 +02:00
leo60228
a92266b0fe Build Switch on CI 2019-05-10 10:28:18 -04:00
Alex Crichton
3f1e8b9c45 Enable the wasi target on CI
Now that wasi is in nightlies, we can run it on PRs!
2019-04-05 08:03:03 -07:00
gnzlbg
d6443f7abe Use semverver upstream 2019-03-01 20:34:22 +01:00
gnzlbg
7f163f5d54 Allow the Semver jobs to fail 2019-02-26 16:50:59 +01:00
gnzlbg
45c7930318 Test semver for all normal targets 2019-02-26 16:45:06 +01:00
gnzlbg
6fac01b7bf Verify that only non-technical breaking changes are applied to libc
Closes #270 .
2019-02-26 12:03:47 +01:00
gnzlbg
7017701b21 Re-enable target-specific docs 2019-02-20 15:27:57 +01:00
gnzlbg
863d703910 Retry downloading artifacts to prevent spurious failures due to network issues 2019-02-20 13:01:00 +01:00
gnzlbg
e3914cf31a Make the build script fail faster 2019-02-20 11:21:38 +01:00
gnzlbg
ab54184c50 Allow installing rustfmt component to fail 2019-02-18 13:50:40 +01:00
gnzlbg
65a00c3915 Temporarily allow Android build jobs to fail 2019-02-13 16:15:21 +01:00
bors
810b8c6a84 Auto merge of #1251 - jasonbking:solarish-sq, r=gnzlbg
Add support for illumos target

This change adds support for an illumos os target to libc.  Similar to the BSDs, there is a large deal of overlap (given the common history), so the 'solaris' directory was renamed to 'solarish' (it's the closest thing to an official term to refer to things descending from Solaris as well as Solaris).  There were also a number of missing definitions (as well as a couple missing functions) that have proved necessary for building a number of rust programs on illumos or Solaris.

Portions contributed by @papertigers .
2019-02-12 15:52:52 +00:00
Jason King
0b488bf94b Only disable rustfmt style checl 2019-02-12 00:32:58 +00:00
Jason King
4ec33ade65 Disable rustfmt bot due to rust-lang/rustfmt#3341 2019-02-12 00:13:48 +00:00
gnzlbg
d42ef14eba Retry rustup target add 3 times 2019-02-09 17:54:52 +01:00
gnzlbg
a7674aa428 Do not allow rustup to fail 2019-02-09 13:59:29 +01:00
gnzlbg
8f1acf4643 Build all platforms in CI
This commit adds a `ci/build.sh` script that checks that libc builds correctly
for some common configurations (`--no-default-features`, `default`,
`extra_traits`) on most targets supported by Rust since Rust 1.13.0 (the oldest
Rust version that libc supports).

The build matrix is refactored into two stages.

The first stage is called `tools-and-build-and-tier1` and it aims to discover
issues quickly by running the documentation and linter builds, as well as
checking that the library builds correctly on all targets in all supported
channels and "problematic" Rust versions; Rust versions adding major new
features like `repr(align)`, `union`, etc. This first stage also runs
libc-test for the tier-1 targets on linux and osx. These builds finish
quickly because no emulation is necessary.

The second stage is called `tier2` and it runs libc-test for all other targets
for which we are currently able to do so.

Closes #1229 .
2019-02-07 13:44:32 +01:00
gnzlbg
0a5484ea72 Check style using rustfmt and reformat 2019-02-07 11:13:38 +01:00
gnzlbg
4f9cc1a208 Fix indentation of allow_failures 2019-01-21 22:04:14 +01:00
gnzlbg
b71ea8ba24 Allow emscripten asmjs and wasm32 targets to fail 2019-01-21 21:23:44 +01:00
gnzlbg
45adbf88dd Re-enables android build jobs
Closes #1170 .
2019-01-21 20:34:43 +01:00
bors
bf32336688 Auto merge of #1159 - cmbrandenburg:sysv_sem_support, r=alexcrichton
Add support for SysV semaphores on Apple platform
2018-12-09 02:34:28 +00:00
Alex Crichton
7862f87560 Allow Android builds to fail 2018-12-08 18:33:04 -08:00
bors
01b2be3858 Auto merge of #1167 - asomers:cirrus, r=alexcrichton
Move FreeBSD testing from Travis/QEMU to Cirrus-CI

Fixes #1163
2018-12-08 12:49:40 +00:00
Alan Somers
311722c7c5 Don't submit build status to buildbot.rust-lang.org
That service no longer exists.
2018-12-07 13:24:52 -07:00
Alan Somers
e88e6b99de Move FreeBSD testing from Travis/QEMU to Cirrus-CI
Fixes #1163
2018-12-07 13:11:09 -07:00
Tom Parker-Shemilt
e73f064a9b Upgrade Travis to using Xenial environment 2018-11-24 19:53:40 +00:00
gnzlbg
d1457314dd Factor out platforms for which libc is empty 2018-11-20 11:19:34 +01:00
gnzlbg
37a0bd3251 Fix shellcheck issues 2018-11-20 10:25:26 +01:00
gnzlbg
aca32d997c re-format 2018-11-19 15:24:41 +01:00
Alan Somers
74d5a9833f Disable the aarch64-unknown-linux-musl workaround for #856
This bug was never diagnosed.  Perhaps it's been resolved by a newer
compiler.
Fixes #856
2018-10-30 15:06:01 -06:00
bors
4a8304d47e Auto merge of #1111 - gnzlbg:xcode10, r=alexcrichton
update osx builds to xcode10
2018-10-29 22:15:31 +00:00
gnzlbg
4182efd167 update osx constants for xcode10 2018-10-29 17:31:00 +01:00
gnzlbg
4a60136aab remove the iOS simulator targets from CI 2018-10-29 17:13:48 +01:00
gnzlbg
a379fb3c48 update osx builds to xcode10 2018-10-29 15:28:19 +01:00
Josh Abraham
70c178dc12
Remove rumprun target from .travis.yml
This patch removes the x86_64-rumprun-netbsd triple from Travis CI.
2018-10-15 10:29:48 -04:00
gnzlbg
381d3e908b
sparc64 tests are passing again
Closes #1064 .
2018-08-24 13:29:30 +02:00
Alex Crichton
b9c613f3dc Fix allow_failures section 2018-08-16 09:33:02 -07:00
Alex Crichton
f31d0f7795 Allow sparc64 to fail on CI 2018-08-15 17:14:37 -07:00
Alex Crichton
e6bc44b540 Allow iOS to fail 2018-08-01 07:51:33 -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
Bryant Mairs
0f8a62bce6 Fail hard on sparc64 build failures 2018-05-31 19:27:03 -07:00
Jason Longshore
b58c25de76 Temporarily disable s390x 2018-05-10 15:30:51 -05:00
Jason Longshore
802bd7de05 Temporarily disable sparc64 2018-05-10 12:21:50 -05:00
gnzlbg
77837a0f33 bump compat Rust version from 1.0.0 to 1.13.0 2018-04-17 00:30:50 +02:00
Alex Crichton
bea4879eec Pin aarch64 musl to 1.22.0
Apparently it fails on 1.23.0 for mysterious reasons
2017-11-25 14:17:54 -08:00