Commit graph

935 commits

Author SHA1 Message Date
Amanieu d'Antras
b1440f2b0a Bump to 0.1.47 2021-07-14 21:40:46 +02:00
Amanieu d'Antras
6776c56023
Merge pull request #429 from richkadel/linux-tf3
Support `long double` intrinsics in any aarch64 linux
2021-07-14 20:39:26 +01:00
Rich Kadel
6ff8257858 Support long double intrinsics in any aarch64 linux
Expands the support added in #377 from just musl to any linux.

Also checks for and avoids adding duplicate sources.

Fixes #428
2021-07-14 11:17:27 -07:00
Amanieu d'Antras
8541da64fa
Merge pull request #427 from jethrogb/update-libm 2021-06-25 14:52:37 +01:00
Jethro Beekman
0534e104f3 Update libm 2021-06-25 11:52:14 +02:00
Amanieu d'Antras
bca8bedb93 Bump to 0.1.45 2021-06-04 00:20:57 +01:00
Amanieu d'Antras
5eaea30d9b
Merge pull request #426 from Amanieu/fix_wasi_build
Fix build on targets with fewer than 3 components in their name
2021-06-04 00:20:16 +01:00
Amanieu d'Antras
77d9a28bbb Fix build on targets with fewer than 3 components in their name 2021-06-03 22:59:34 +01:00
Amanieu d'Antras
da6b017a73
Merge pull request #424 from AaronKutch/issue422
Add public-test-deps feature for better visibility control
2021-06-03 08:03:04 +01:00
Aaron Kutch
fdcc30c3a3 Add public-test-deps feature for better visibility control 2021-06-02 14:13:54 -05:00
Amanieu d'Antras
bc956a7695 Bump to 0.1.44 2021-06-01 19:08:32 +01:00
Amanieu d'Antras
91039c3407
Merge pull request #423 from ATiltedTree/android-sync
Include Linux atomic emulation on androideabi
2021-05-31 17:24:10 +01:00
Tilmann Meyer
31e3ae708c
Include Linux atomic emulation on androideabi
The old androideabi uses armv5 and thus also needs the atomic emulation
and because Android is basically Linux it can use the same
implementation.
2021-05-31 16:32:46 +02:00
Amanieu d'Antras
00d23b27a0
Merge pull request #421 from JohnTitor/unused-import
Suppress some warnings
2021-05-31 13:04:51 +01:00
Yuki Okushi
c041104afd Suppress some warnings 2021-05-31 20:53:15 +09:00
Amanieu d'Antras
924d718511 Bump to 0.1.43 2021-05-13 21:41:46 +01:00
Amanieu d'Antras
017e8d6bdf
Merge pull request #419 from Amanieu/fix_lse
Don't embed lse_*.a inside another static library
2021-05-13 21:41:14 +01:00
Amanieu d'Antras
1630c86e07 Don't embed lse_*.a inside another static library 2021-05-13 21:35:34 +01:00
Amanieu d'Antras
fcf675bf4a Bump to 0.1.42 2021-05-02 22:12:49 +01:00
Amanieu d'Antras
4bde96ec05
Merge pull request #418 from Amanieu/global_asm_att
Add missing .att_syntax from #414
2021-05-02 22:12:27 +01:00
Amanieu d'Antras
fdbeb187ec Add missing .att_syntax from #414 2021-05-02 21:29:00 +01:00
Amanieu d'Antras
a77e15f562 Bump to 0.1.41 2021-04-30 21:03:06 +01:00
Amanieu d'Antras
8c8e485957
Merge pull request #416 from joshtriplett/outline-atomics 2021-04-30 20:40:17 +01:00
Josh Triplett
fee637a7b6 Update the version of compiler-rt in CI 2021-04-30 12:24:12 -07:00
Josh Triplett
79c1e33364 Make the name of the intermediate library more closely match the intrinsic 2021-04-30 12:15:32 -07:00
Josh Triplett
df8e6f179a Require lse.S (now available in current LLVM) 2021-04-30 12:15:32 -07:00
Josh Triplett
b9da06f662 Fix typo in instruction name: s/cwp/swp/ 2021-04-30 12:15:32 -07:00
George Burgess IV
5edaec6c97 add support for building outlined aarch64 intrinsics
llvm/llvm-project@a4ac434c47 saw the
addition of out-of-line aarch64 atomic intrinsics. LLVM will sometimes
emit these, so we need to ensure they're included in Rust's compiler-rt.
2021-04-30 12:15:32 -07:00
Amanieu d'Antras
f4397db696
Merge pull request #417 from Amanieu/nightly_update
Fix CI on latest nightly
2021-04-30 19:21:11 +01:00
Amanieu d'Antras
61b2242af9 Fix CI on latest nightly 2021-04-30 19:15:53 +01:00
Amanieu d'Antras
741a7da7e6
Merge pull request #415 from Amanieu/reenable_test
Revert "Disable AArch64 FP-to-int tests"
2021-04-23 19:17:39 +01:00
Amanieu d'Antras
189b987a25 Revert "Disable AArch64 FP-to-int tests"
This reverts commit 9e76b9115fa9571501d378b6329ce557266908b7.
2021-04-23 18:54:12 +01:00
Amanieu d'Antras
79916f0ac8 Bump to 0.1.40 2021-04-11 20:56:38 +01:00
Amanieu d'Antras
22a1874e5d
Merge pull request #414 from Amanieu/global_asm
Mark global_asm! code with .att_syntax
2021-04-11 14:51:56 +01:00
Amanieu d'Antras
68df0eb817 Mark global_asm! code with .att_syntax
global_asm! will soon change to use Intel syntax by default.
2021-04-10 19:19:21 +01:00
Amanieu d'Antras
137ee9007f
Merge pull request #413 from bjorn3/patch-1
Fix typo
2021-04-10 15:12:46 +01:00
bjorn3
5dd043525a
Fix typo 2021-04-10 16:03:19 +02:00
Amanieu d'Antras
a07bae45ad
Merge pull request #411 from MabezDev/mem-intrinsics-weak-linkage
Add `#[linkage = "weak"]` attribute to all `mem` instrinics.
2021-04-05 04:37:36 +01:00
Scott Mabin
8c4127d044 Add #[linkage = "weak"] attribute to all mem instrinics. 2021-04-04 19:15:33 +01:00
Amanieu d'Antras
69dd19ef03
Merge pull request #408 from messense/mips64-musl-float
Add compiler-rt fallbacks on mips64-musl
2021-04-03 04:25:56 +01:00
messense
6cd2f3ae40 Add compiler-rt fallbacks on mips64-musl 2021-04-03 11:20:09 +08:00
Amanieu d'Antras
c31c2e0556
Merge pull request #397 from AaronKutch/float_refactor 2021-04-02 23:36:28 +01:00
Aaron Kutch
500c8e0b2c add clippy to CI 2021-04-02 16:53:09 -05:00
Amanieu d'Antras
183ad55484
Merge pull request #410 from Amanieu/asm
Replace llvm_asm! with asm!
2021-04-02 21:37:06 +01:00
Amanieu d'Antras
2608f8392c Replace llvm_asm! with asm! 2021-04-02 20:43:11 +01:00
Aaron Kutch
5221cef1fc Remove rand dependency, update rand_xoshiro 2021-04-02 09:35:01 -05:00
Aaron Kutch
9ae3728e5e fix CTFE cycle 2021-04-02 09:24:00 -05:00
Aaron Kutch
1cf47804df Fix all clippy warnings 2021-04-02 08:58:50 -05:00
Aaron Kutch
1d9d761e9f Fix panic-handler documentation
rust-lang/rust#51647 is fixed but panic-handler is still needed
2021-04-02 08:58:50 -05:00
Aaron Kutch
94af8a8268 Delete redundant tests
The old tests were hacky and did not cover nearly as many cases as the new tests do.
2021-04-02 08:58:50 -05:00