Denys Zariaiev
827f9a8a01
Don't build compiler-rt for NVPTX
2019-01-07 17:16:09 +01:00
Alex Crichton
9710af9a33
Merge pull request #267 from Lokathor/master
...
Adding __clzsi2
2019-01-07 09:36:45 -06:00
Lokathor
9a68e74ebd
Attempt to use `intrinsics!`
2019-01-04 19:17:02 -07:00
Alex Crichton
0c5dffb5ba
Bump to 0.1.4
2019-01-03 13:55:02 -08:00
Alex Crichton
a19294fd49
Merge pull request #269 from dingelish/master
...
Fix SGX target_env collision
2019-01-03 15:54:38 -06:00
Yu Ding
a9a108548c
Fix SGX target_env collision
...
Signed-off-by: Yu Ding <dingelish@gmail.com>
2019-01-03 12:53:08 -08:00
Lokathor
2e8b85439f
Move the test to be a standard test.
2019-01-02 18:50:11 -07:00
Alex Crichton
35d9cc37bb
Bump to 0.1.3
2019-01-02 10:21:41 -08:00
Alex Crichton
465ee353f0
Merge pull request #268 from akash-fortanix/sgx-target
...
expose ceil, floor and trunc on sgx-target
2019-01-02 11:20:10 -06:00
akashfortanix
09a2d437f5
expose ceil, floor and trunc on sgx-target
2018-12-27 19:13:50 +05:30
Lokathor
828c5c6d5f
Okay we'll process outputs as all u32
2018-12-21 18:55:01 -07:00
Lokathor
d27966f52c
Rust and LLVM don't spec the same output types
2018-12-21 18:47:03 -07:00
Lokathor
2afedce8cb
forgot the little `.0` part
2018-12-21 18:36:26 -07:00
Lokathor
1e8904e424
64, not 128!
2018-12-21 18:21:47 -07:00
Lokathor
c548dc5b34
We can't accept usize directly, i guess accept `MyU64`?
2018-12-21 18:20:59 -07:00
Lokathor
e8c09a84f8
trying a test case for clzsi2
2018-12-21 18:10:45 -07:00
Lokathor
4e3fc640df
Move clzi2 into the int module
2018-12-21 18:02:12 -07:00
Lokathor
a74490a75b
modify to fit into standard rustfmt output
2018-12-20 17:53:10 -07:00
Lokathor
3080360beb
start of __clzsi2
2018-12-20 17:47:57 -07:00
Alex Crichton
10f4f35f96
Bump to 0.1.2
2018-11-26 12:09:10 -08:00
Alex Crichton
0e86b828fa
Merge remote-tracking branch 'origin/rust-llvm-release-8-0-0-v2'
2018-11-26 12:08:13 -08:00
Alex Crichton
8b3d127506
Bump to 0.1.1
2018-11-21 12:57:54 -08:00
Alex Crichton
352f93e2a9
Add a whitelist of included files in packaging
2018-11-21 12:57:39 -08:00
Alex Crichton
b99d149051
Add metadata for where compiler-rt is located
...
Compiler crates will need to use this!
2018-11-21 12:57:39 -08:00
Alex Crichton
003f1faf4c
Try to fix Windows build issue
2018-11-21 11:56:04 -08:00
Alex Crichton
1fa8d083c2
Add some crate metadata
2018-11-21 11:09:24 -08:00
Alex Crichton
66d44b0b49
Merge pull request #264 from alexcrichton/dep-of-std
...
Prepare for publication to crates.io
2018-11-21 13:07:20 -06:00
Alex Crichton
02bcce860b
Remove unknown feature
2018-11-21 11:07:07 -08:00
Alex Crichton
2da5d40e84
Use `nm` on OSX
...
Looks like it may be fixed now?
2018-11-21 10:48:58 -08:00
Alex Crichton
d74c506aab
Use panic=abort for tests
...
Try to fix issues with undefined `rust_eh_personality` symbols
2018-11-21 10:19:31 -08:00
Alex Crichton
2e8f0b125b
Prepare for publication to crates.io
...
This commit prepares to publish the compiler-builtins crate to crates.io
in order for the standard library to directly depend on it from
crates.io in rust-lang/rust#56092
2018-11-21 10:01:20 -08:00
Alex Crichton
4890819c37
Merge pull request #263 from jethrogb/jb/sgx-target
...
Add SGX target
2018-11-21 10:20:10 -06:00
Jethro Beekman
e43c838450
Add SGX target
2018-11-21 14:07:57 +05:30
Jethro Beekman
14685d238b
Add f32 versions of WebAssembly math functions
2018-11-21 14:07:03 +05:30
Alex Crichton
fe74674f6e
Update for next LLVM 8 version
2018-11-09 12:52:21 -08:00
Alex Crichton
939cbca6e9
Revert "Conversion from a wider to a narrower IEEE-754 floating-point type"
...
This reverts commit baab4fd89c
.
2018-10-30 10:51:11 -07:00
Alex Crichton
f7fbdc33df
Update libm submodule
2018-10-24 01:01:14 -07:00
Alex Crichton
b69172a8ba
Merge pull request #262 from paoloteti/truncate
...
Conversion from a wider to a narrower IEEE-754 floating-point type
2018-09-17 15:22:44 -07:00
Paolo Teti
baab4fd89c
Conversion from a wider to a narrower IEEE-754 floating-point type
...
Adds generic conversion from a wider to a narrower IEEE-754
floating-point type.
Implement `__truncdfsf2` and `__truncdfsf2vfp` and associated test-cases.
2018-09-17 19:53:04 +02:00
Alex Crichton
a50c848a8b
Merge pull request #261 from paoloteti/fix-travis-ci
...
Attempt to fix TravisCI
2018-09-14 09:17:36 -07:00
Paolo Teti
fa36133caf
Apple-darwin: set DEBUG_LTO_BUILD_DOESNT_WORK
...
Temporary workaround for the well known
"undefined references problem for debug-assertions+lto" (#79 )
2018-09-14 09:40:34 +02:00
Paolo Teti
8bfd4374b6
`panic_handler` is now stable
...
Fixes the following warning:
"warning: the feature `panic_handler` has been stable since
1.30.0 and no longer requires an attribute to enable"
2018-09-13 10:25:59 +02:00
Alex Crichton
7e1a1e9042
Merge pull request #259 from paoloteti/cc-rs
...
Remove superfluous cc flags
2018-09-09 10:44:02 -07:00
Paolo Teti
8128d996b1
Remove unused variable target_arch_arm
...
Previous commit makes this variable unused
2018-09-08 19:04:09 +02:00
Paolo Teti
59353afa10
Remove superfluous cc flags
...
Latest `cc-rs` already manage all arm/thumb flags, so We can
safely remove this piece of code.
2018-09-08 17:41:26 +02:00
Alex Crichton
4bbfb7e266
Merge pull request #256 from jordanrh1/windows-arm
...
Support windows/arm target
2018-09-07 10:08:01 -07:00
Jordan Rhee
0a87c71839
Remove unnecessary check
2018-09-07 08:27:38 -07:00
Jordan Rhee
f3bd252ffc
Try undoing unnecessary change
2018-09-06 09:27:24 -07:00
Jordan Rhee
78f544f57d
Support windows/arm target
2018-09-06 09:27:24 -07:00
Alex Crichton
0703bfa725
Fix some `use_c_shim_if` directives
...
This was an accidental regression introduced in #252 by removing compilation of
C files without adjusting the `#[use_c_shim_if]` directives. This restores the
compilation of the assembly files and updates the `#[use_c_shim_if]` directives.
2018-09-04 10:21:06 -07:00