Commit Graph

152 Commits

Author SHA1 Message Date
Jorge Aparicio
4553b1fc76 appveyor: test on auto and try only 2016-09-10 16:54:54 -05:00
Jorge Aparicio
becf6eea62 homu-ify 2016-09-10 16:49:32 -05:00
Jorge Aparicio
e237a46f40 tell cargo which linker to use 2016-08-29 21:35:53 -05:00
Jorge Aparicio
a88958c673 install less stuff
it's already installed in the docker image
2016-08-29 21:25:23 -05:00
Jorge Aparicio
d253b6a2e4 travis: use latest docker image 2016-08-29 21:21:59 -05:00
Jorge Aparicio
80f867f306 pin xargo and gist versions 2016-08-29 20:37:41 -05:00
Jorge Aparicio
17386437c8 fix typo 2016-08-29 20:36:52 -05:00
Jorge Aparicio
a8774eb192 travis: simplify ci scripts 2016-08-29 19:31:49 -05:00
Jorge Aparicio
62d5f58908 print rustup version 2016-08-27 12:34:39 -05:00
Jorge Aparicio
90d58ada7a appveyor: use rustup 2016-08-27 11:37:35 -05:00
Jorge Aparicio
2e516532d1 set language: ruby on osx only 2016-08-23 21:20:57 -05:00
Jorge Aparicio
1ae3b29270 use newer docker image
it comes with ruby pre-installed
2016-08-23 21:19:18 -05:00
Jorge Aparicio
185143e90f use the gist gem instead of the gist crate
hopefully this will work on osx and will make everything more
uniform (appveyor is already using the gem instead of the crate)

closes #51
2016-08-23 20:48:24 -05:00
Jorge Aparicio
ff17cfaa46 README: when and how to use this crate 2016-08-23 20:35:30 -05:00
Jorge Aparicio
72db6febd0 README: add AppVeyor badge 2016-08-23 20:23:28 -05:00
Jorge Aparicio
bcf5a641df README: fix link 2016-08-23 20:17:39 -05:00
Jorge Aparicio
79411ae643 use the gist crate
but not on OSX because it doesn't work there

closes #53
cc #51
2016-08-22 21:22:16 -05:00
Matt Ickstadt
ed393f32a1 appveyor: Use gist to post disassembly 2016-08-22 17:49:39 -05:00
Matt Ickstadt
5e867a2b98 travis: Use wgetpaste to post disassemblies to gist 2016-08-22 17:49:39 -05:00
Matt Ickstadt
6a96cf52b6 Add a Porting Reminders section to the README 2016-08-21 15:49:32 -05:00
Jorge Aparicio
ae9d294297 use utility function to compare the repr of floats
follow up of #43
2016-08-21 11:24:58 -05:00
Jorge Aparicio
43ce7db752 only show disassembly of optimized build
we can't really compare the disassembly of the debug build to
libcompiler-rt.a anyways
2016-08-21 11:09:32 -05:00
Jorge Aparicio
e5455d7f12 Merge pull request #49 from japaric/edge
qc: bias towards generation of edge cases
2016-08-21 11:03:44 -05:00
Matt Ickstadt
30428ec88f Use mem::swap to swap variables 2016-08-20 22:30:02 -05:00
Jorge Aparicio
e4dabb8c32 qc: bias towards generation of edge cases 2016-08-20 22:17:50 -05:00
Matt Ickstadt
fe3c35131f Implement soft float add builtins 2016-08-20 16:06:02 -05:00
Matt Ickstadt
35d68d8ab2 Move integer functions to separate module 2016-08-20 15:55:06 -05:00
Jorge Aparicio
f96d56dc37 Merge pull request #44 from Amanieu/sdiv
Add signed division functions
2016-08-19 09:16:53 -05:00
Amanieu d'Antras
59fe09c493 Add tests for ARM division builtins 2016-08-19 12:13:02 +01:00
Amanieu d'Antras
161234b8b3 Add signed division functions 2016-08-19 12:13:02 +01:00
Jorge Aparicio
3fddb6b427 rename muldi4 to muldi3
closes #42
2016-08-18 21:27:16 -05:00
Jorge Aparicio
f2341f101f Merge pull request #40 from mattico/add-x86_64
Add x86_64 builtins
2016-08-18 20:31:53 -05:00
Jorge Aparicio
ec2ff1e5cf Merge pull request #41 from mattico/dumpbin
appveyor: inspect binaries
2016-08-17 14:39:13 -05:00
Matt Ickstadt
f9c8ca854a Check off x86_64 builtins in README
[ci ignore]
2016-08-17 14:35:48 -05:00
Matt Ickstadt
77ffc1f9a0 Appveyor: Ignore errors from dumpbin parsing rlib 2016-08-17 14:14:47 -05:00
Matt Ickstadt
0ce86ac501 Appveyor: Source vcvarsall to get dumpbin in path 2016-08-17 13:51:35 -05:00
Matt Ickstadt
22331947ea Disable mangling for msvc stack builtins
This prevents linker errors in test builds due to the `jmp` instruction in __alloca
2016-08-17 12:55:15 -05:00
Matt Ickstadt
7e238f9973 Use jmp to implement __alloca fallthrough 2016-08-17 12:11:38 -05:00
Matt Ickstadt
f0dbe4c07c Add x86_64 builtins 2016-08-16 19:55:17 -05:00
Jorge Aparicio
63a87352d8 add core_intrinsics feature gate 2016-08-15 21:08:04 -05:00
Jorge Aparicio
de150c1701 adjust test: weak symbols are now in librlibc.rlib 2016-08-15 20:22:58 -05:00
Jorge Aparicio
b193bf698d remove unused feature gates 2016-08-14 22:08:36 -05:00
Jorge Aparicio
ae75d02bdd use rlibc crate instead 2016-08-14 22:03:19 -05:00
Jorge Aparicio
670f4e32aa check presence of weak symbols 2016-08-14 22:02:43 -05:00
Jorge Aparicio
a8c6135b38 exclude windows and macos 2016-08-14 22:01:15 -05:00
Jorge Aparicio
657a0cd18a add weak memcpy et al symbols
closes #28
2016-08-14 22:00:31 -05:00
Jorge Aparicio
a87180452e sort targets 2016-08-13 20:25:16 -05:00
Jorge Aparicio
331ffdfc79 Merge pull request #38 from japaric/ppc64le
try 32-bit qemu for ppc64le
2016-08-13 20:24:35 -05:00
Jorge Aparicio
44aa941787 disable tests for ppc64le, drop logic around QEMU_ARCH 2016-08-13 19:56:34 -05:00
Jorge Aparicio
2d84d8acd4 add missing apt-get update 2016-08-13 19:30:30 -05:00