Amanieu d'Antras
2a9210b900
Merge pull request #554 from mchodzikiewicz/fix-math-for-riscv32
2023-10-31 22:43:37 +01:00
Michał Chodzikiewicz
8ec53915fe
Enable math module for all "none" os targets
...
This was initially a bugfix that fixed gating math module for riscv32,
but conclusiion is it makes no sense to gate on target architecture.
2023-10-31 20:32:53 +01:00
Amanieu d'Antras
ed04e1e2b0
Merge pull request #552 from elbe0046/fix-aeabi-multi-def
2023-10-31 20:15:42 +01:00
Amanieu d'Antras
beb46189a0
Merge pull request #553 from nicholasbishop/bishop-uefi-more-math
2023-10-31 20:07:41 +01:00
Nicholas Bishop
e8509dd054
Enable src/math for all UEFI targets
...
This fixes various math operations on aarch64-unknown-uefi and
i686-unknown-uefi.
2023-10-27 20:21:08 +00:00
Grant Elbert
de2da94c49
intrinsics macro: fix non-weak aeabi generation
...
Signed-off-by: Grant Elbert <grant.elbert@smartthings.com>
2023-10-23 15:54:05 -05:00
Amanieu d'Antras
c21462c5e0
Merge pull request #550 from simlay/add-tvos-to-buildrs
2023-10-10 14:50:50 +01:00
Sebastian Imlay
25fa91e1b2
Add tvOS to build script
2023-10-06 17:35:20 -04:00
Amanieu d'Antras
0e9d39e389
Merge pull request #549 from jfgoog/build-rs
2023-08-29 13:00:02 +02:00
James Farrell
6595f36317
Generate outlined_atomics.rs in a deterministic order.
...
Also add a missing newline.
2023-08-28 22:14:18 +00:00
Amanieu d'Antras
5642f6ba4c
Bump to 0.1.101
2023-08-12 10:28:45 +02:00
Amanieu d'Antras
c4bdfd1791
Merge pull request #548 from betrusted-io/mem-intrinsics-on-xous
2023-08-12 09:27:23 +01:00
Sean Cross
10df3f61ad
build: compile memory intrinsics on xous
...
Like SGX, Xous does not have any libc to link against. As a result,
memory intrinsics need to be available as part of `compiler_builtins`
Signed-off-by: Sean Cross <sean@xobs.io>
2023-08-12 07:50:26 +03:00
Amanieu d'Antras
14f4e11a86
Bump to 0.1.100
2023-08-07 23:37:59 +01:00
Amanieu d'Antras
6d180d8377
Merge pull request #546 from ankane/lgamma-r-mingw
2023-08-07 23:37:06 +01:00
Amanieu d'Antras
56364d3284
Merge pull request #547 from klensy/edition-up
2023-08-07 19:38:59 +01:00
klensy
a15a3a5df0
impl_binary_long allow to pass attribute
2023-08-07 21:23:23 +03:00
klensy
10f6ee84e3
allow internal_features, added in https://github.com/rust-lang/rust/pull/108955
2023-08-07 21:04:25 +03:00
klensy
dd34581ec9
edition 2018
2023-08-07 21:04:25 +03:00
Andrew Kane
2a197cb5c9
Add lgamma_r and lgammaf_r to MinGW
2023-07-31 15:08:37 -07:00
Amanieu d'Antras
0db7a3a020
Bump to 0.1.99
2023-07-30 23:56:13 +01:00
Amanieu d'Antras
1f0a7196a9
Merge pull request #545 from ankane/lgamma-r-msvc2
2023-07-30 23:55:35 +01:00
Andrew Kane
d4477f8218
Add lgamma_r and lgammaf_r to MSVC
2023-07-30 10:45:26 -07:00
Amanieu d'Antras
248b68ad37
Merge pull request #544 from nicholasbishop/bishop-aarch64-chkstk
2023-07-24 17:22:26 +01:00
Nicholas Bishop
da05233935
Add __chkstk for aarch64-unknown-uefi
...
This is based on compiler-rt/lib/builtins/aarch64/chkstk.S:
f8e19b3799
2023-07-22 15:05:30 -04:00
Amanieu d'Antras
05ca9048ad
Bump to 0.1.98
2023-07-21 17:46:23 +01:00
Amanieu d'Antras
2b29ddcca7
Upgrade to libm 0.2.7
2023-07-21 17:45:47 +01:00
Amanieu d'Antras
2a14bca476
Bump to 0.1.97
2023-07-21 14:29:00 +01:00
Amanieu d'Antras
66b4ff526f
Merge pull request #541 from nicholasbishop/bishop-gnuwin-or-uefi-2
2023-07-21 14:28:14 +01:00
Nicholas Bishop
7eca0c2ba3
Enable chkstk/alloca intrinsics on x86_64-unknown-uefi
2023-07-18 22:58:59 -04:00
Amanieu d'Antras
5cc74482b4
Bump to 0.1.96
2023-07-17 13:51:40 +01:00
Amanieu d'Antras
4cb7858aac
Merge pull request #538 from ankane/lgamma-r-msvc
2023-07-17 13:51:00 +01:00
Amanieu d'Antras
5bc8fc22e8
Merge pull request #539 from taiki-e/aarch64-be-linux
2023-07-17 13:50:43 +01:00
Taiki Endo
716d2064f0
Fix build error on aarch64_be linux
2023-07-08 14:18:27 +09:00
Andrew Kane
e2f0b9cd3a
Add lgamma_r and lgammaf_r to MSVC
2023-07-07 10:49:54 -04:00
Amanieu d'Antras
161d037ede
Merge pull request #536 from AaronKutch/change_riscv_zbb
2023-07-07 09:10:07 +01:00
Aaron Kutch
025076f763
Use the target_feature "zbb" instead of "b" for RISC-V
2023-07-06 17:20:32 -05:00
Amanieu d'Antras
7944242d02
Merge pull request #537 from Amanieu/disable-mips
2023-07-06 19:35:49 +01:00
Amanieu d'Antras
28f2437614
Disable MIPS in CI
...
See https://github.com/rust-lang/compiler-team/issues/648
2023-07-06 20:20:19 +02:00
Amanieu d'Antras
8a3c3942a5
Bump to 0.1.95
2023-07-03 10:45:20 +02:00
Amanieu d'Antras
11c8dd8f29
Merge pull request #535 from jyn514/linux-outlined-atomics
2023-07-03 09:44:39 +01:00
jyn
c4e9f479ad
Only compile outlined-atomics intrinsics on linux
2023-07-02 21:55:02 -05:00
Amanieu d'Antras
9234bedeea
Bump to 0.1.94
2023-06-28 23:44:06 +01:00
Amanieu d'Antras
050754d4e3
Merge pull request #534 from kiffie/mips-core-float
2023-06-28 23:43:34 +01:00
Amanieu d'Antras
bb0d107feb
Merge pull request #532 from jyn514/lse.rs
2023-06-28 23:41:39 +01:00
Amanieu d'Antras
d5543c4cfb
Merge pull request #531 from knickish/float_div_subnormal_rounding
2023-06-28 23:41:07 +01:00
Stephan
c6fa74aacb
enable simple f32/f64 support needed by core library
2023-06-28 21:35:33 +02:00
Joshua Nelson
1a41e48d11
fix tests to work with --feature c
2023-06-27 02:31:42 +00:00
kirk
379445f9a5
port updated version of llvm float div
2023-06-27 01:17:31 +00:00
Joshua Nelson
e7c4a45348
require naked functions to be unsafe again
...
they dereference raw pointers, so the caller needs to make sure the
pointer is valid.
note that this requires changing `maybe_use_optimized_c_shim` to support
unsafe functions.
2023-06-26 16:27:16 +00:00