Commit Graph

19 Commits

Author SHA1 Message Date
Alex Crichton
8e161a791a Expand and refactor teting infrastructure
This commit moves over most of the testing infrastructure to in-tree docker
images that are all dispatched to from Travis (no other test configuration).
This allows versioning modifications to the test infrastructure as well as the
code itself. Additionally separate docker images allows for easy modification of
one without worrying about tampering of others as well as easy addition of new
targets by simply adding a new `Dockerfile`.

Additionally this commit bundles the master version of the `compiler-rt` source
repository from `llvm-mirror/compiler-rt` to test against. The compiler-rt
library itself is compiled as a `cdylib` which is then dynamically located at
runtime and we look for symbols in. There's a few hoops here, but they currently
get the job done.

All tests now execute against both gcc_s and compiler-rt, and this
testing strategy is now all hidden behind a macro as well (refactoring
all existing tests along the way).
2016-09-28 22:09:55 -07:00
Jorge Aparicio
9d74cf08b8 homu test 2016-09-10 19:12:50 -05:00
Jorge Aparicio
8359013890 test for homu 2016-09-10 18:37:35 -05:00
Jorge Aparicio
a687b97858 README: when and how to use this crate 2016-08-23 20:35:30 -05:00
Jorge Aparicio
09785557c0 README: add AppVeyor badge 2016-08-23 20:23:28 -05:00
Jorge Aparicio
2c520f10b9 README: fix link 2016-08-23 20:17:39 -05:00
Matt Ickstadt
3986d1e3b6 Add a Porting Reminders section to the README 2016-08-21 15:49:32 -05:00
Matt Ickstadt
ef16de3d37 Implement soft float add builtins 2016-08-20 16:06:02 -05:00
Jorge Aparicio
8603e64554 Merge pull request #44 from Amanieu/sdiv
Add signed division functions
2016-08-19 09:16:53 -05:00
Amanieu d'Antras
f919660be5 Add signed division functions 2016-08-19 12:13:02 +01:00
Matt Ickstadt
6b7a00325c Check off x86_64 builtins in README
[ci ignore]
2016-08-17 14:35:48 -05:00
Amanieu d'Antras
acceaa95f1 Various changes 2016-08-13 09:56:40 +01:00
Jorge Aparicio
d546f18756 README: cross out a few intrinsics for the TODO list 2016-08-11 02:12:01 -05:00
Amanieu d'Antras
065aaa9144 Remove the x86-specific floating-point builtins 2016-08-08 08:36:59 +01:00
Amanieu d'Antras
a147763c19 Remove builtins that are not called by LLVM 2016-08-08 08:25:11 +01:00
Amanieu d'Antras
326ad00e3f Clean up function list in README 2016-08-08 06:54:00 +01:00
Jorge Aparicio
e5ab308115 README: add Contributing and Progress sections 2016-08-07 21:05:42 -05:00
Jorge Aparicio
e82b7bec40 README: link back to rust-lang/rust issue 2016-08-07 16:01:28 -05:00
Jorge Aparicio
1faf15fc64 initial commit 2016-08-07 15:58:21 -05:00