Commit Graph

26 Commits

Author SHA1 Message Date
Jorge Aparicio
39b7fa2267 mention that 'extern crate compiler_builtins' must be used
in some crate that's part of the dependency graph of the crate one's
building.
2016-10-19 11:25:16 -05:00
Phaiax
cbd35de94c Fix url in readme 2016-10-15 19:21:23 +02:00
Jorge Aparicio
20c107784b update the title as well 2016-10-14 19:59:00 -05:00
Alex Crichton
09d61e8f97 More small updates to the README 2016-10-14 15:50:50 -07:00
Jorge Aparicio
f6b5c56113 README: remove the Contribution sub-section
which still referred to the Apache-2 license and is now deprecated by
the updated License section

cc @brson
2016-10-13 20:51:50 -05:00
Brian Anderson
c064549c4b Correct the license to that of upstream compiler-rt
As this is a derivative work we must maintain the same license terms.
2016-10-12 17:50:39 +00:00
Matt Ickstadt
6622c49be6 Implement powi_f2 2016-10-03 11:20:42 -05:00
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