Alex Crichton
|
dcc0626f98
|
Merge pull request #258 from paoloteti/fix-ci
Rename `panic_implementation` -> `panic_handler`
|
2018-09-02 16:28:58 -05:00 |
|
Paolo Teti
|
8a4148f60b
|
Rename panic_implementation -> panic_handler
panic_implementation has been deprecated/renamed.
New name is panic_handler
|
2018-09-01 21:17:07 +02:00 |
|
Alex Crichton
|
7bb11cdb98
|
Merge remote-tracking branch 'origin/master' into HEAD
|
2018-08-31 16:00:25 -07:00 |
|
Alex Crichton
|
091b21da57
|
Fix compile on riscv again
|
2018-08-31 16:00:12 -07:00 |
|
Alex Crichton
|
a7286980a0
|
Merge remote-tracking branch 'origin/master' into HEAD
|
2018-08-30 14:13:52 -07:00 |
|
Alex Crichton
|
1b4201f90d
|
Fix compilation on riscv32
|
2018-08-30 14:13:15 -07:00 |
|
Alex Crichton
|
091348f19e
|
Merge pull request #257 from demurgos/patch-1
Fix link in README.md (Rust operator precedence)
|
2018-08-28 10:08:17 -07:00 |
|
Charles Samborski
|
cbff830235
|
Fix link in README.md (Rust operator precedence)
|
2018-08-28 15:48:58 +02:00 |
|
Alex Crichton
|
ff82848c8e
|
Update LLVM's compiler-rt submodule
|
2018-08-22 11:19:18 -07:00 |
|
Alex Crichton
|
f7f5bb37fc
|
Merge pull request #255 from AdrianBunk/master
Fix __sync_fetch_and_nand_* for pre-v6 ARM
|
2018-08-18 22:16:49 -07:00 |
|
Adrian Bunk
|
c9b4a8423c
|
Fix __sync_fetch_and_nand_* for pre-v6 ARM
gcc changed semantics for __sync_fetch_and_nand_* in gcc 4.4,
and this was implementing the old semantics:
https://gcc.gnu.org/onlinedocs/gcc-8.2.0/gcc/_005f_005fsync-Builtins.html
|
2018-08-18 12:29:01 +03:00 |
|
Alex Crichton
|
2fe6c43d13
|
Merge remote-tracking branch 'origin/rust-llvm-release-7-0-0-v2'
|
2018-08-17 11:22:36 -07:00 |
|
Alex Crichton
|
2095fdab37
|
Remove unused features
|
2018-08-17 11:21:28 -07:00 |
|
Alex Crichton
|
8b1e83907a
|
Merge pull request #252 from dingelish/master
Fix symbol collision caused by `floatdisf`
|
2018-08-07 09:00:07 -05:00 |
|
Yu Ding
|
0e67871a43
|
Follow up on PR #252
|
2018-08-06 23:03:37 -07:00 |
|
Yu Ding
|
e3ac57b234
|
Fix symbol collision caused by floatdisf
[PR #234](https://github.com/rust-lang-nursery/compiler-builtins/pull/234) added floatdisf implementation in rust and removed floatdisf.c from build.rs. However the removal is in-complete. In x86_64+!msvc environment, the symbol floatdisf would be generated twice. Bugs found in Redox OS issue [#1195](https://gitlab.redox-os.org/redox-os/redox/issues/1195) and Mesalink travis [log](https://travis-ci.org/mesalock-linux/mesalink/jobs/412928048) at line 738. This patch fixes it by removing floatdisf.c from this environment.
Signed-off-by: Yu Ding <dingelish@gmail.com>
|
2018-08-06 20:54:48 -07:00 |
|
Alex Crichton
|
b0b04fc043
|
Upgrade to LLVM 7 branch point
|
2018-08-04 17:29:48 -07:00 |
|
Alex Crichton
|
6cbe66f40e
|
Merge pull request #251 from riscv-rust/master
Implement __mulsi3.
|
2018-08-03 14:09:12 -05:00 |
|
David Craven
|
831af41ae4
|
Implement __mulsi3.
|
2018-07-27 23:03:24 +02:00 |
|
Alex Crichton
|
be2f980cf6
|
Update libm to elide bounds checks
|
2018-07-25 18:11:47 -07:00 |
|
Alex Crichton
|
6b94ee5690
|
Merge pull request #250 from japaric/fmod
expose fmod{,f} symbols on thumb
|
2018-07-25 03:57:55 -05:00 |
|
Jorge Aparicio
|
cfa1690e69
|
fix warnings
|
2018-07-24 16:57:22 -05:00 |
|
Jorge Aparicio
|
8b1e42bf2a
|
expose fmod{,f} symbols on thumb
these symbols are required for the built-in operation `f32 % f32`
|
2018-07-24 13:26:50 -05:00 |
|
Alex Crichton
|
dbfee75b29
|
Merge pull request #248 from japaric/libm
expose math symbols on wasm32-unknown-unknown
|
2018-07-18 12:08:14 -05:00 |
|
Alex Crichton
|
bb88e27e3c
|
Use intrinsics! macro for math intrinsics
Make sure they respect the `mangled-names` feature as well as have the `"C"`
ABI.
|
2018-07-18 10:04:33 -07:00 |
|
Jorge Aparicio
|
f43deaa6a4
|
fix path
|
2018-07-18 11:36:24 -05:00 |
|
Jorge Aparicio
|
1dbcef117c
|
expose math symbol on wasm32-unknown-unknown
|
2018-07-18 11:34:20 -05:00 |
|
Alex Crichton
|
33086672fa
|
Don't build multc3 on AArch64 MSVC
Apparently it doesn't compile due to an odd compiler error! This intrinsic has
to do with complex arithmetic anyway and we shouldn't need it.
|
2018-07-16 16:37:57 -07:00 |
|
Alex Crichton
|
b727acfb3a
|
Merge pull request #249 from semarie/openbsd
openbsd: doesn't use `static` as it could result duplicated symbols
|
2018-07-16 09:01:09 -05:00 |
|
Sébastien Marie
|
b1b06f583a
|
openbsd: doesn't use static as it could result duplicated symbols
|
2018-07-16 06:17:38 +02:00 |
|
Alex Crichton
|
3ae27657a1
|
Try to fix intrinsics example on nightly
|
2018-07-12 09:29:32 -07:00 |
|
Alex Crichton
|
f8a81455d3
|
Merge pull request #247 from ljedrz/outdated_feature
Remove #![feature(i128_type)] as i128 is stable
|
2018-07-12 10:33:05 -05:00 |
|
Alex Crichton
|
4f50a214f7
|
Try to fix example's compile on nightly
|
2018-07-12 08:32:39 -07:00 |
|
ljedrz
|
806431c947
|
Remove #![feature(i128_type)] as i128 is stable
|
2018-07-12 14:40:56 +02:00 |
|
Alex Crichton
|
b3ffa4f2eb
|
Upgrade compiler-rt submodule, mostly for sanitizers
|
2018-07-10 13:42:41 -07:00 |
|
Alex Crichton
|
47670a8fb3
|
Merge pull request #244 from qnighy/dynamic-stack-probing
Fix segfault on probestack with dynamic alloca.
|
2018-05-28 11:54:19 -05:00 |
|
Masaki Hara
|
bf7b7b9109
|
Explain why we need extra check in probestack.
|
2018-05-28 13:29:35 +09:00 |
|
Masaki Hara
|
247819f3a0
|
Fix segfault on probestack with dynamic alloca.
|
2018-05-27 23:28:17 +09:00 |
|
Alex Crichton
|
9b661f8216
|
Merge pull request #242 from alexcrichton/update-compiler-rt
Update compiler-rt
|
2018-05-14 11:12:35 -05:00 |
|
Alex Crichton
|
3f8bdca10d
|
Allow failures on thumb for now
|
2018-05-14 06:56:42 -07:00 |
|
Alex Crichton
|
87fad11100
|
Update compiler-rt
Pick up a PR we forgot to backport
|
2018-05-14 06:55:34 -07:00 |
|
Alex Crichton
|
abf6fa3ae1
|
Merge pull request #241 from semarie/openbsd
use system library on openbsd
|
2018-05-12 14:02:43 -05:00 |
|
Alex Crichton
|
5f184b9b56
|
More attempts for intrinsics example
|
2018-05-12 07:21:36 -07:00 |
|
Sébastien Marie
|
c207fd3869
|
use system library on openbsd
compiler_rt is provided by default on OpenBSD, so use it instead of
rebuilding it from source.
|
2018-05-12 09:40:51 +02:00 |
|
Alex Crichton
|
f58152286a
|
More CI fixes
|
2018-05-11 16:52:34 -07:00 |
|
Alex Crichton
|
99d7dde58d
|
Attempt to fix tests on latest nightly
|
2018-05-11 16:45:30 -07:00 |
|
Alex Crichton
|
6249080093
|
Merge pull request #234 from ketsuban/master
Add __floatdisf and __floatundisf intrinsics
|
2018-04-05 10:06:16 -05:00 |
|
Thomas Winwood
|
ed6d12ecea
|
Remove reference to C impl of float[un]disf
|
2018-04-05 15:03:44 +01:00 |
|
Alex Crichton
|
c4d02850d7
|
Merge pull request #238 from TimNN/fix-arm
Fix incorrect names used / generated on ARM
|
2018-03-27 15:08:06 +02:00 |
|
Tim Neumann
|
f83c8529e7
|
Fix incorrect names used / generated on ARM
|
2018-03-27 14:32:01 +02:00 |
|