Tyler Mandry
45a113effb
Handle move of cpu_model.c
...
This happened in https://github.com/llvm/llvm-project/pull/75635/files
and shows up when building against a recent commit of LLVM.
2024-01-28 11:20:12 +00:00
Amanieu d'Antras
bb30119076
Merge pull request #569 from Kobzol/ci-check-success
...
CI: add a success conclusion job
2024-01-26 02:37:28 +00:00
BD103
845f4e75d1
fix: replace travis link with github actions link
2024-01-24 13:57:31 -05:00
Jakub Beránek
8ca492c7d7
CI: add a success conclusion job
2024-01-24 19:38:55 +01:00
Nikita Popov
105f0d834d
Only add 80-bit long double source on x86
...
These no longer build on other architectures with LLVM 18. In
previous versions they used an incorrect float layout.
2024-01-22 13:04:44 +01:00
Amanieu d'Antras
0dc7f73408
Bump to 0.1.106
2024-01-18 01:27:08 +00:00
Amanieu d'Antras
56f10da22e
Merge pull request #563 from alistair23/alistair/riscv-builtins
...
build: Allow building C compiler-rt fallbacks for RISC-V
2024-01-18 01:25:47 +00:00
Taiki Endo
c464d5a38d
Update actions/checkout action to v4
2024-01-09 00:07:27 +09:00
Alistair Francis
e898296fd9
build: Allow building C compiler-rt fallbacks for RISC-V
...
Now that https://github.com/rust-lang/rust/pull/117654 has been merged
the rust-lang/rust distribution containers contain RISC-V C compilers.
This means that we can now enable the "c" feature fallback.
Resolves: https://github.com/rust-lang/compiler-builtins/issues/350
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2023-12-20 09:47:37 +10:00
Amanieu d'Antras
72dbe301ff
Bump to 0.1.105
2023-12-14 20:23:55 +00:00
Brian Cain
c4a7058a11
Add hexagon support
...
Signed-off-by: Brian Cain <bcain@quicinc.com>
2023-12-11 12:35:21 -08:00
Amanieu d'Antras
d46758a18f
Bump to 0.1.104
2023-11-28 08:02:43 +00:00
Patryk Wychowaniec
c2c4c8e146
fix: Add (even more) #[avr_skip]
for floats
...
Tale as old as the world - there's an ABI mismatch:
https://github.com/rust-lang/compiler-builtins/pull/527
Fortunately, newest GCCs (from v11, it seems) actually provide most of
those intrinsics (even for f64!), so that's pretty cool.
(the only intrinsics not provided by GCC are `__powisf2` & `__powidf2`,
but our codegen for AVR doesn't emit those anyway.)
Fixes https://github.com/rust-lang/rust/issues/118079 .
2023-11-26 16:17:00 +01:00
Amanieu d'Antras
52959b5800
Bump to 0.1.103
...
There was a mistake in publishing the 0.1.102 release.
2023-11-04 00:29:46 +00:00
Amanieu d'Antras
44d0e30db9
Bump to 0.1.102
2023-11-04 00:28:36 +00:00
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
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
Sebastian Imlay
25fa91e1b2
Add tvOS to build script
2023-10-06 17:35:20 -04: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
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
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
Andrew Kane
d4477f8218
Add lgamma_r and lgammaf_r to MSVC
2023-07-30 10:45:26 -07: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
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
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
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
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
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