Commit Graph

696 Commits

Author SHA1 Message Date
Jordan Rhee 803d16ee84 Fix undefined symbol errors on windows/arm
Fix undefined symbol linker errors when building rust for windows/arm
by excluding unneeded symbols. The errors are:

  = note: lib.def : error LNK2001: unresolved external symbol __aeabi_memclr4
  lib.def : error LNK2001: unresolved external symbol __aeabi_memclr8
  lib.def : error LNK2001: unresolved external symbol __aeabi_memmove4
  lib.def : error LNK2001: unresolved external symbol __aeabi_memmove8
2019-02-27 11:39:49 -08:00
Alex Crichton b41ba0b570
Merge pull request #273 from MikaelUrankar/freebsd_arm
FreeBSD arm needs clear_cache.c
2019-02-03 08:01:04 +01:00
MikaelUrankar 275b37d66c FreeBSD arm needs clear_cache.c 2019-02-02 19:52:41 +01:00
Alex Crichton 61a3c5a89d
Merge pull request #272 from cyplo/fix-new-nightly
Fix compilation on new nightly.
2019-01-22 09:17:07 -08:00
Cyryl Płotnicki b570ccfd2d Fix compilation on new nightly.
Compilation on rustc 1.33.0-nightly (c76f3c374 2019-01-18) failed with
```
error: the feature `cfg_target_vendor` has been stable since 1.33.0 and no longer requires an attribute to enable
  --> src/lib.rs:19:12
   |
19 | #![feature(cfg_target_vendor)]
   |            ^^^^^^^^^^^^^^^^^
   |
```

Removed the attribute to make it compile.
2019-01-20 09:33:55 +00:00
Alex Crichton fcdf1bcd05
Merge pull request #271 from Lokathor/master
Version Bump for count leading zeros
2019-01-07 13:10:04 -06:00
Lokathor fc3368b558 Perform the correct version bump 2019-01-07 12:08:18 -07:00
Lokathor 008d8d2fc3 Merge branch 'master' of https://github.com/Lokathor/compiler-builtins 2019-01-07 12:07:59 -07:00
Lokathor af2bc8ead6 Version Bump for count leading zeros 2019-01-07 11:52:30 -07:00
Alex Crichton 2378095345
Merge pull request #270 from denzp/master
Don't build compiler-rt for NVPTX
2019-01-07 11:11:19 -06:00
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