Commit Graph

251 Commits

Author SHA1 Message Date
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
gnzlbg 23b80729e2 Use matis bash script instead of batch for fixing mingw on windows 2019-07-27 13:25:22 +02:00
gnzlbg 9f153e971a Patch mingw libraries for windows gnu targets 2019-07-27 13:25:22 +02:00
gnzlbg d4bb00a544 Use installed rustup 2019-07-27 13:25:22 +02:00
gnzlbg 7507f5d1e0 Add windows targets 2019-07-27 13:25:22 +02:00
gnzlbg d03a1ff2dc Use cargo-xbuild for building the documentation 2019-07-27 13:25:22 +02:00
gnzlbg 6ca5bfaea1 Setup Azure Pipelines 2019-07-27 13:25:22 +02:00
bors d660c38cbf Auto merge of #1437 - sunfishcode:master, r=gnzlbg
Update wasmtime to the latest master.

The previous wasmtime revision is broken because one of its dependencies, `memoffset` 0.3, was yanked, which appears to make it unavailable. This was fixed by downgrading to `memoffset` 0.2.
2019-07-26 19:05:13 +00:00
gnzlbg 98dc609a79 Disable testing that thumbv6m-none-eabi builds properly 2019-07-26 15:01:00 +02:00
Dan Gohman e21be8cdcd Update wasmtime to the latest master. 2019-07-23 12:53:02 -07:00
Adam C. Foltzer e94fffc309
replace deprecated string functions in style script 2019-06-27 10:57:07 -07:00
gnzlbg 516f3efcc9 update emscripten 2019-05-28 16:01:26 +02:00
gnzlbg 1a3d1525da [breaking change] sendmmsg/recvmmsg flag argument is an unsigned integer on MUSL 2019-05-28 10:09:43 +02:00
gnzlbg 2543b7c8ed bump kernel headers to 4.4.2-2 2019-05-27 22:23:02 +02:00
gnzlbg 8f403e5ac2 Update MUSL Linux kernel headers and re-enable Linux tests 2019-05-27 22:23:02 +02:00
gnzlbg 1059e0bd85
Merge pull request #1346 from gnzlbg/simplify_freebsd
Clean up libc-test/build.rs for FreeBSD and enable testing FreeBSD12 on CI
2019-05-26 18:56:03 +02:00
bors 6d4c60d70b Auto merge of #1358 - pkubaj:patch-1, r=gnzlbg
Add powerpc64-unknown-freebsd target

Per https://github.com/rust-lang-nursery/stdsimd/pull/765 add powerpc64-unknown-freebsd to prevent further breakages.
2019-05-25 19:11:36 +00:00
gnzlbg 06561d98f4 Temporarily disable x86_64-sun-solaris 2019-05-25 14:18:25 +02:00
gnzlbg c5a53155f7 Temporarily disable sparcv9-sun-solaris 2019-05-25 13:04:24 +02:00
pkubaj 49271b7a7e
Move aarch64 and powerpc64 targets for FreeBSD
Move to LINUX_NO_CORE_TARGETS per gznlbg's suggestion.
2019-05-25 00:41:35 +02:00
pkubaj 8c2e02dc0d
Move aarch64 and powerpc64 targets for FreeBSD
Move to RUST_NIGHTLY_LINUX_TARGETS per gznlbg's suggestion.
2019-05-24 21:12:20 +02:00
gnzlbg 7437d0a6f1 Add a FreeBSD 12 build job and test FreeBSD12 APIs
This commits adds a second FreeBSD 12 build job,
and splits the implementation of the FreeBSD module
into two modules, one for FreeBSD 11, and one for FreeBSD 12.

The FreeBSD 11 module is compiled always by default, and is
mostly forward compatible with FreeBSD 12 systems.

The FreeBSD 12 module is only built for now in libc's CI,
and uses FreeBSD 12 data types and APIs, linking to symbols
that are only available in FreeBSD 12.

Basically, when LIBC_CI env variable is defined, and the host
system is a FreeBSD 12 system, then the FreeBSD 12 module is
automatically built and tested. Conditional compilation is done
using a `cfg(freebsd12)` flag.

This commit also re-enables many tests, and documents why
some remain disabled.
2019-05-24 20:04:17 +02:00
gnzlbg 70c9a98c1c Run CMSG tests on s390x
Closes #1240.
2019-05-24 14:13:43 +02:00
gnzlbg ea31f5aeb5 Increase retries of Android downloads 2019-05-23 19:10:58 +02:00
gnzlbg eb0794a5d8 Update Android SDK, NDK (r19c), and API versions (arm:24,x86:28)
* Update Android NDK to version r19c
* Update Android API versions to:
  * API 24 on arm and aarch64 targets
  * API 28 on x86 and x86_64 targets
* Unified headers were removed in NDK 16
* Refactor the NDK and SDK installation scripts
* OpenJDK version 8 must be kept: it appears that
  the Android tools do not work with more modern OpenJDK
  versions.
2019-05-23 16:18:43 +02:00
pkubaj 3335a02019
Add aarch64-unknown-freebsd to CI 2019-05-23 14:12:48 +02:00
pkubaj 8d3175c185
Add powerpc64-unknown-freebsd target
Per https://github.com/rust-lang-nursery/stdsimd/pull/765 add powerpc64-unknown-freebsd to prevent further breakages.
2019-05-23 13:39:27 +02:00
bors bf85aa6dfc Auto merge of #1340 - ibabushkin:mmap_flags, r=gnzlbg
Added MAP_FIXED_NOREPLACE and MAP_SHARED_VALIDATE consts.

This addresses #1339 and #1315. I believe the location of the constants is correct as-is, as both flags are linux-specific additions. Let me know if I missed anything.
2019-05-21 18:53:49 +00:00
Inokentiy Babushkin 6a97d64e02
Revert "An attempt to use upstream musl on mips."
This reverts commit 1a1b170a02.
2019-05-21 13:37:31 +02:00
Inokentiy Babushkin 3835253fc8
Revert "Fixed a typo in mips docker file."
This reverts commit 7b171fb15a.
2019-05-21 13:37:19 +02:00
Inokentiy Babushkin 7b171fb15a
Fixed a typo in mips docker file. 2019-05-20 16:55:08 +02:00
Inokentiy Babushkin 1a1b170a02
An attempt to use upstream musl on mips. 2019-05-19 16:53:59 +02:00
Inokentiy Babushkin 9f1db17852
Updated most musl versions in CI docker setup. 2019-05-19 14:12:33 +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 5a0e37ec37 Add wasm32-wasi to ci/build.sh 2019-05-16 11:03:45 +02:00
gnzlbg 77a4683aa1 Remove bitrig support
See https://github.com/rust-lang/rust/pull/60775 .
2019-05-16 11:03:45 +02:00
gnzlbg 3ac67ebcf7 Rename wasm32-unknown-wasi to wasm32-wasi 2019-05-16 11:03:04 +02:00
gnzlbg 3ac111c8d0 Try to fix builds of the Android SDK 2019-05-16 09:15:12 +02:00
gnzlbg 9df115b67f Update Ubuntu images to 19.04 2019-05-16 09:15:12 +02:00
gnzlbg 0ae84518fe Update Debian image used in s390x build job 2019-05-16 09:15:12 +02:00
gnzlbg 57e1e84dce Update Debian image used in sparc64 build job to Debian 10.0 2019-05-16 09:15:12 +02:00
gnzlbg 4c938e5b4b Move sparc64 Docker image to Ubuntu 2019-05-16 09:15:12 +02:00
gnzlbg 9212a9cf14 Update openjdk to version 11 in Docker containers 2019-05-16 09:15:12 +02:00
gnzlbg 18bf94c6eb Update all remaining targets to Ubuntu 18.04 2019-05-14 12:00:45 +02:00
gnzlbg 89a3d03aa7 Update Android Docker images Ubuntu version 2019-05-14 10:06:45 +02:00
leo60228 a92266b0fe Build Switch on CI 2019-05-10 10:28:18 -04:00
Dan Gohman 8a5b230c14 Update to the latest wasi-sysroot.
This contains several fixes, including the FD_ISSET signature change
that the previous patch in this PR needs.
2019-04-23 21:01:39 -07:00
Alex Gaynor 55189f6aa6
Remove duplicate target from ci/build.sh
I'm almost certain this is not intentional
2019-04-14 15:54:13 -04:00
Alex Crichton cc0310146e Add binding for new `__wasilibc_find_relpath` API
Added recently and will be used in libstd!
2019-04-08 07:56:47 -07:00