File tree Expand file tree Collapse file tree 15 files changed +42
-20
lines changed
compiler/rustc_codegen_gcc/build_system/build_sysroot
src/tools/miri/cargo-miri/src Expand file tree Collapse file tree 15 files changed +42
-20
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,6 @@ resolver = "2"
66
77[dependencies]
88core = { path = "./sysroot_src/library/core" }
9- compiler_builtins = "0.1"
109alloc = { path = "./sysroot_src/library/alloc" }
1110std = { path = "./sysroot_src/library/std", features = ["panic_unwind", "backtrace"] }
1211test = { path = "./sysroot_src/library/test" }
@@ -16,6 +15,7 @@ proc_macro = { path = "./sysroot_src/library/proc_macro" }
1615rustc-std-workspace-core = { path = "./sysroot_src/library/rustc-std-workspace-core" }
1716rustc-std-workspace-alloc = { path = "./sysroot_src/library/rustc-std-workspace-alloc" }
1817rustc-std-workspace-std = { path = "./sysroot_src/library/rustc-std-workspace-std" }
18+ compiler_builtins = { path = "./sysroot_src/library/compiler-builtins/compiler-builtins" }
1919
2020# For compiler-builtins we always use a high number of codegen units.
2121# The goal here is to place every single intrinsic into its own object
Original file line number Diff line number Diff line change @@ -62,11 +62,9 @@ dependencies = [
6262[[package]]
6363name = "compiler_builtins"
6464version = "0.1.160"
65- source = "registry+https://github.com/rust-lang/crates.io-index"
66- checksum = "6376049cfa92c0aa8b9ac95fae22184b981c658208d4ed8a1dc553cd83612895"
6765dependencies = [
6866 "cc",
69- "rustc-std-workspace- core",
67+ "core",
7068]
7169
7270[[package]]
@@ -304,6 +302,7 @@ dependencies = [
304302name = "rustc-std-workspace-core"
305303version = "1.99.0"
306304dependencies = [
305+ "compiler_builtins",
307306 "core",
308307]
309308
Original file line number Diff line number Diff line change @@ -50,3 +50,4 @@ rustc-demangle.opt-level = "s"
5050rustc-std-workspace-core = { path = ' rustc-std-workspace-core' }
5151rustc-std-workspace-alloc = { path = ' rustc-std-workspace-alloc' }
5252rustc-std-workspace-std = { path = ' rustc-std-workspace-std' }
53+ compiler_builtins = { path = " compiler-builtins/compiler-builtins" }
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ bench = false
1616
1717[dependencies]
1818core = { path = "../core", public = true }
19- compiler_builtins = { version = "=0.1.160 ", features = [' rustc-dep-of-std' ] }
19+ compiler_builtins = { path = "../compiler-builtins/compiler-builtins ", features = [" rustc-dep-of-std" ] }
2020
2121[features]
2222compiler-builtins-mem = ['compiler_builtins/mem']
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ publish = false
66license = "MIT OR Apache-2.0"
77
88[dependencies]
9- compiler_builtins = { path = "../compiler-builtins", features = ["compiler-builtins"]}
9+ compiler_builtins = { path = "../compiler-builtins", features = ["compiler-builtins"] }
1010panic-handler = { path = "../crates/panic-handler" }
1111
1212[features]
Original file line number Diff line number Diff line change @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [Unreleased]
99
10+ ## [0.1.160](https://github.com/rust-lang/compiler-builtins/compare/compiler_builtins-v0.1.159...compiler_builtins-v0.1.160) - 2025-05-29
11+
12+ ### Other
13+
14+ - Change `compiler-builtins` to edition 2024
15+ - Remove unneeded C symbols
16+ - Reuse `libm`'s `Caat` and `CastFrom` in `compiler-builtins`
17+ - Reuse `MinInt` and `Int` from `libm` in `compiler-builtins`
18+ - Update `CmpResult` to use a pointer-sized return type
19+ - Enable `__powitf2` on MSVC
20+ - Fix `i256::MAX`
21+ - Add a note saying why we use `frintx` rather than `frintn`
22+ - Typo in README.md
23+ - Clean up unused files
24+
1025## [0.1.159](https://github.com/rust-lang/compiler-builtins/compare/compiler_builtins-v0.1.158...compiler_builtins-v0.1.159) - 2025-05-12
1126
1227### Other
Original file line number Diff line number Diff line change 11[package]
22authors = ["Jorge Aparicio <
[email protected] >"]
33name = "compiler_builtins"
4- version = "0.1.159 "
4+ version = "0.1.160 "
55license = "MIT AND Apache-2.0 WITH LLVM-exception AND (MIT OR Apache-2.0)"
66readme = "README.md"
77repository = "https://github.com/rust-lang/compiler-builtins"
@@ -19,14 +19,11 @@ test = false
1919[dependencies]
2020# For more information on this dependency see
2121# https://github.com/rust-lang/rust/tree/master/library/rustc-std-workspace-core
22- core = { version = "1.0.0 ", optional = true, package = "rustc-std-workspace-core" }
22+ core = { path = "../../core ", optional = true }
2323
2424[build-dependencies]
2525cc = { optional = true, version = "1.0" }
2626
27- [dev-dependencies]
28- panic-handler = { path = "../crates/panic-handler" }
29-
3027[features]
3128default = ["compiler-builtins"]
3229
Original file line number Diff line number Diff line change 11//! This is needed for tests on targets that require a `#[panic_handler]` function
22
3- #![feature(no_core)]
4- #![no_core]
5-
6- extern crate core;
3+ #![no_std]
74
85#[panic_handler]
9- fn panic(_: &core::panic::PanicInfo) -> ! {
6+ fn panic(_: &core::panic::PanicInfo<'_> ) -> ! {
107 loop {}
118}
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ doc = false
1313
1414[dependencies]
1515core = { path = "../core" }
16- compiler_builtins = "0.1.0"
16+ compiler_builtins = { path = "../compiler-builtins/compiler-builtins" }
1717
1818[target.'cfg(target_os = "android")'.dependencies]
1919libc = { version = "0.2", default-features = false }
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ doc = false
1515alloc = { path = "../alloc" }
1616core = { path = "../core" }
1717unwind = { path = "../unwind" }
18- compiler_builtins = "0.1.0"
18+ compiler_builtins = { path = "../compiler-builtins/compiler-builtins" }
1919cfg-if = { version = "1.0", features = ['rustc-dep-of-std'] }
2020
2121[target.'cfg(not(all(windows, target_env = "msvc")))'.dependencies]
You can’t perform that action at this time.
0 commit comments