Commit Graph

1000 Commits

Author SHA1 Message Date
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