Commit graph

106 commits

Author SHA1 Message Date
Mahmut Bulut
4541757677 feature detection 2020-05-29 19:05:48 +01:00
Daniel Worrall
5b9482f9b6 Convert posix scripts to bash 2020-05-05 23:15:49 +01:00
Amanieu d'Antras
c554b42b2a
Fix CI (#845)
* Use ubuntu 18.04 instead of 18.10 for MIPS CI

* Fix WASM CI
2020-03-29 15:15:59 +01:00
Makoto Kato
2674fff7d2
Install Python3 to wasm32 CI since wabt removes Python2 support (#840)
See https://github.com/WebAssembly/wabt/pull/1321
2020-03-29 13:07:51 +01:00
Taiki Endo
66afa48445 Build documentation with '--edition=2018' 2019-10-26 18:46:57 +02:00
Pietro Albini
9bb7286360 ci: switch mirrors to use our CDN
We recently added a CDN in front of our CI mirrors as it's faster and
cheaper for us. This switches libc's CI to use it instead of accessing
the underlying bucket directly.
2019-10-26 18:46:36 +02:00
Alex Crichton
d7f3c0bbb3
Migrate CI to GitHub Actions (#813)
* Migrate CI to GitHub Actions

This involves less secret and user management than azure pipelines, has
more concurrency by default for repos, and in general has a bit more
modern syntax!

* Disable clippy on CI for now

Looks like it's got quite a few errors
2019-09-24 09:03:56 -05:00
gnzlbg
f876c9fac6 Enable std_detect_env_override feature on CI tests 2019-09-18 12:09:07 +02:00
Luca Barbato
9bfb9e5529 Add the env_override test to the CI 2019-09-17 19:22:18 +02:00
gnzlbg
d27acfcb7a Fix windows build jobs 2019-09-16 23:43:01 +02:00
gnzlbg
7fea683cd9 Move azure-pipelines.yml to the ci directory 2019-08-13 18:04:22 +02:00
gnzlbg
ec7697de1b Disable mips MSA builds - I dont think they can ever work except for the r6 targets 2019-07-14 15:29:19 +02:00
gnzlbg
800039bd23 Update with libc system 2019-07-14 15:29:19 +02:00
gnzlbg
8059e580e3 Upload documentation to gh-pages 2019-07-14 15:29:19 +02:00
gnzlbg
f61cb90d87 Try windows 2019-07-14 15:29:19 +02:00
gnzlbg
dffdd66d81 Disable wasm32 simd128 tests 2019-07-14 15:29:19 +02:00
gnzlbg
d88e30a204 Add windows jobs 2019-07-14 15:29:19 +02:00
gnzlbg
f7a91c7a57 Add Azure Pipelines 2019-07-14 15:29:19 +02:00
gnzlbg
1253c1daed Enable warnings globally 2019-07-09 01:37:07 +02:00
gnzlbg
686b813f5d Update repo name 2019-07-09 01:37:07 +02:00
gnzlbg
127f13f10f Fix assert_instr tests 2019-07-08 22:58:19 +02:00
Luca Barbato
cb34d4bede Unbreak powerpc64 CI 2019-05-13 15:42:36 +02:00
Luca Barbato
90f87bf368 Unbreak powerpc64le CI 2019-05-13 15:42:36 +02:00
gnzlbg
d418d5e1f8 Update Intel SDE and enable RTM full emulation 2019-05-09 13:42:20 +02:00
Alex Crichton
7d992f5d16 Download node binaries 2019-04-25 17:19:51 +02:00
Alex Crichton
7215eb4613 Hook tests up to node.js
We can even test some of the functions!
2019-04-25 17:19:51 +02:00
gnzlbg
7d9e92335b Only test on 64-bit ppc 2019-04-17 14:21:15 +02:00
gnzlbg
28e2f594b8 Run build jobs with target-features on mips and ppc 2019-04-17 14:21:15 +02:00
Radovan Birdic
fd4cf83d42 Added msa jobs for mips*-gnu* targets 2019-04-09 09:43:17 +02:00
Lokathor
b0771647a8 Revert the regression, add a GBA target to avoid this again 2019-03-18 08:57:03 +01:00
Mateusz Mikuła
8e15fba40a Unify PPC Dockerfiles 2019-02-23 22:19:47 +01:00
Mateusz Mikuła
2148ed5db1 Upgrade EOL docker images to Ubuntu 18.04 2019-02-23 22:19:47 +01:00
gnzlbg
c91584d241 Make core_arch compatible with Rust2015 and Rust2018 2019-02-23 01:14:07 +01:00
gnzlbg
a177055824 Test Rust2018 builds 2019-02-23 01:14:07 +01:00
gnzlbg
e56de7344f Fix wasm32 build job 2019-02-14 03:45:57 +01:00
Peter Jin
6681ec36b0 Fix nvptx64 libcore-only build on travis. 2019-02-13 23:07:00 +01:00
gnzlbg
6affc41386 Use builtin nvptx64-nvidia-cuda target 2019-02-13 22:00:20 +01:00
gnzlbg
333784b5ef Fix libcore build 2019-02-12 01:02:07 +01:00
gnzlbg
ff129bff05 Add cargo features to disable usage of file I/O and dlsym in std_detect 2019-02-09 11:47:38 +01:00
Alex Crichton
cf738b0d36
Attempt to fix tests on master (#662)
* Attempt to fix tests on master

* Make all doctests use items from the real `std` rather than this
  crate, it's just easier
* Handle debuginfo weirdness by flagging functions as `no_mangle` that
  we're looking for instructions within.

* Handle double undescores in symbol names
2019-01-30 15:11:35 -08:00
Peter Jin
2c924adce6 Fixes to the nvptx target spec json: disable merge-functions, (#653)
and set the correct datalayout string.
2019-01-25 12:51:13 -07:00
gnzlbg
1d1266b185 Readme from std_detect 2019-01-22 18:49:24 +01:00
gnzlbg
8bfa74b5e7 Enable passing allow_failure builds (#644) 2019-01-22 08:57:17 -08:00
gnzlbg
11c624e488 Refactor stdsimd
This commit:

* renames `coresimd` to `core_arch` and `stdsimd` to `std_detect`

* `std_detect` does no longer depend on `core_arch` - it is a freestanding
  `no_std` library that only depends on `core` - it is renamed to `std_detect`

* moves the top-level coresimd and stdsimd directories into the appropriate
  crates/... directories - this simplifies creating crate.io releases of these crates

* moves the top-level `coresimd` and `stdsimd` sub-directories into their
  corresponding crates in `crates/{core_arch, std_detect}`.
2019-01-22 17:04:25 +01:00
gnzlbg
c4983c50d2 Fix android build jobs 2019-01-21 21:37:45 +01:00
Peter Jin
d30c29e926 Add a build libcore-only nvptx64 test (using xargo).
This also disables the "integer_atomics" feature on nvptx/nvptx64.
2018-12-29 12:02:16 +01:00
Alex Crichton
24b3977f6a
Run multithreaded quiet tests (#622)
We historically have run single-threaded verbose tests because we were
faulting all over the place due to bugs in rustc itself, primarily
around calling conventions and passing values around. Those bugs have
all since been fixed so we should be clear to run multithreaded tests
quietly on CI nowadays!

Closes #621
2018-12-14 13:28:23 -06:00
Alex Crichton
cb921381c4
Rewrite simd128 and wasm support (#620)
* Update representation of `v128`
* Rename everything with new naming convention of underscores and no
  modules/impls
* Remove no longer necessary `wasm_simd128` feature
* Remove `#[target_feature]` attributes (use `#[cfg]` instead)
* Update `assert_instr` tests
* Update some implementations as LLVM has evolved
* Allow some more esoteric syntax in `#[assert_instr]`
* Adjust the safety of APIs where appropriate
* Remove macros in favor of hand-coded implementations
* Comment out the tests for now as there's no known runtime for these
  yet
2018-12-13 20:17:30 -06:00
Alex Crichton
591ce8fe6f Add retries to a number of downloads 2018-12-13 15:30:17 -08:00
gnzlbg
e375261a1c remove intel_sde feature 2018-11-11 12:37:44 +01:00