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 <japaricious@gmail.com>" ]
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