Commit Graph

276 Commits

Author SHA1 Message Date
bors
3a9e5d05a6 Auto merge of #1527 - Wind-River:filter, r=gnzlbg
Add environment variable FILTER to choose which target(s) to run
2019-09-22 10:01:03 +00:00
Baoshan Pang
c6c664525a use FILTER to select which target(s) to run 2019-09-21 19:52:39 -07:00
gnzlbg
974f550e1c Implement max_align_t 2019-09-20 17:17:22 +02:00
gnzlbg
005e64b663 Do not require using extern instead of extern C 2019-09-12 15:45:43 +02:00
gnzlbg
c25c36025d Workaround Azure images not supporting rustup self update 2019-09-12 11:41:26 +02:00
bors
a131ca3534 Auto merge of #1478 - tlively:update-emscripten-types, r=gnzlbg
Update Emscripten system types

These changes bring the types up to parity with recent Emscripten
versions using the upstream LLVM wasm backend. These changes should be
coordinated with the upgrade of rustc's Emscripten support. See
https://internals.rust-lang.org/t/upgrading-rust-s-emscripten-support/10684
2019-09-07 00:04:37 +00:00
Thomas Lively
71e47b8dce Add libxml2 to wasm32 to be safe 2019-08-27 10:14:44 -07:00
Thomas Lively
cd617d7881 Revert "Add extra debug info in emscripten-entry.sh"
This reverts commit 89e8ae6ab9.
2019-08-27 10:12:14 -07:00
Thomas Lively
89e8ae6ab9 Add extra debug info in emscripten-entry.sh 2019-08-26 19:03:59 -07:00
Thomas Lively
b7884dbe51 Add libxml2, a new Fastcomp dependency 2019-08-26 13:53:14 -07:00
Thomas Lively
e011365452 Use git to acquire emsdk 2019-08-26 13:14:38 -07:00
Pietro Albini
30133d9d2a
ci: switch to the rust-lang-ci-mirrors bucket for mirrors
Previously mirrors were stored in the rust-lang-ci2 bucket, which is
meant to store temporary data (the CI artifacts). This switches the code
to fetch from the new mirrors bucket.

The old files won't be removed, but they won't be backed up either.
2019-08-21 09:20:32 +02:00
Thomas Lively
d3c7de896f Update emscripten, take 2 2019-08-19 14:40:46 -07:00
Thomas Lively
a5a5a90e2f Update emscripten version 2019-08-19 11:49:50 -07:00
bors
4b610e6321 Auto merge of #1449 - xen0n:mips64-musl-targets, r=gnzlbg
Add musl support for MIPS64 & bump to 0.2.63

Tested with patched stage2; both static and dynamic binaries confirmed working.

Initial CI support in the form of no-core targets are added.
2019-08-17 16:39:16 +00:00
gnzlbg
bde74be6b2 Rename armv7-wrs-vxworks target 2019-08-17 14:01:21 +02:00
Wang Xuerui
2883e4ce0f
ci: Add mips64(el)-unknown-linux-muslabi64 as initially no_core targets 2019-08-17 10:25:51 +08:00
gnzlbg
3241ec5808 Do not deny warnings by default.
libc currently denies all warnings by default. This commit denies
warnings only when libc is built in CI.
2019-08-16 15:47:00 +02:00
gnzlbg
cbc8fb9736 Set up RUSTDOCFLAGS for building libc 2019-08-14 17:32:21 +02:00
gnzlbg
af88cf1f0f Add a build task for FreeBSD11 without LIBC_CI 2019-08-14 07:36:41 +02: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
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
gnzlbg
bce9075570 Temporarily disable redox target 2019-08-05 12:47:35 +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
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
Brian Cain
214d32d265 Add support for hexagon-unknown-linux-musl 2019-07-27 01:38:12 -05: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