File tree 2 files changed +22
-10
lines changed
src/rustc/compiler_builtins_shim
2 files changed +22
-10
lines changed Original file line number Diff line number Diff line change 1
- # See libc_shim/Cargo.toml for why this exists
2
-
3
1
[package ]
4
2
name = " compiler_builtins"
5
3
authors = [" The Rust Project Developers" ]
@@ -12,6 +10,23 @@ test = false
12
10
doctest = false
13
11
14
12
[dependencies ]
13
+ # Specify the path to libcore; at the time of writing, removing this shim in
14
+ # favor of using compiler-builtins from git results in a compilation failure:
15
+ #
16
+ # Building stage0 std artifacts (x86_64-apple-darwin -> x86_64-apple-darwin)
17
+ # Compiling compiler_builtins v0.1.0 (https://github.com/rust-lang-nursery/compiler-builtins.git#23f14d3f)
18
+ # error[E0463]: can't find crate for `core`
19
+ #
20
+ # error: aborting due to previous error
21
+ #
22
+ # error: Could not compile `compiler_builtins`.
23
+ #
24
+ # Caused by:
25
+ # process didn't exit successfully: `/Users/tamird/src/rust/build/bootstrap/debug/rustc --crate-name compiler_builtins /Users/tamird/.cargo/git/checkouts/compiler-builtins-ec094dc45a0179c8/23f14d3/src/lib.rs --error-format json --crate-type lib --emit=dep-info,link -C opt-level=2 --cfg feature="c" --cfg feature="compiler-builtins" --cfg feature="default" --cfg feature="gcc" -C metadata=876d429e8d7eae1f -C extra-filename=-876d429e8d7eae1f --out-dir /Users/tamird/src/rust/build/x86_64-apple-darwin/stage0-std/x86_64-apple-darwin/release/deps --target x86_64-apple-darwin -L dependency=/Users/tamird/src/rust/build/x86_64-apple-darwin/stage0-std/x86_64-apple-darwin/release/deps -L dependency=/Users/tamird/src/rust/build/x86_64-apple-darwin/stage0-std/release/deps --cap-lints allow -L native=/Users/tamird/src/rust/build/x86_64-apple-darwin/stage0-std/x86_64-apple-darwin/release/build/compiler_builtins-f18fab55928102ad/out -l static=compiler-rt` (exit code: 101)
26
+ # thread 'main' panicked at 'command did not execute successfully: "/Users/tamird/src/rust/build/x86_64-apple-darwin/stage0/bin/cargo" "build" "-j" "4" "--target" "x86_64-apple-darwin" "--release" "--features" "panic-unwind jemalloc backtrace" "--manifest-path" "/Users/tamird/src/rust/src/libstd/Cargo.toml" "--message-format" "json"
27
+ # expected success, got: exit code: 101', src/bootstrap/compile.rs:883:8
28
+ #
29
+ # See https://github.com/rust-lang/rfcs/pull/1133.
15
30
core = { path = " ../../libcore" }
16
31
17
32
[build-dependencies ]
Original file line number Diff line number Diff line change 8
8
// option. This file may not be copied, modified, or distributed
9
9
// except according to those terms.
10
10
11
- #![ deny( warnings) ]
12
-
13
- // See comments in Cargo.toml for why this exists
14
-
15
- fn main ( ) {
16
- println ! ( "cargo:rustc-cfg=stdbuild" ) ;
17
- println ! ( "cargo:rerun-if-changed=build.rs" ) ;
18
- }
11
+ // This file is left intentionally empty (and not removed) to avoid an issue
12
+ // where this crate is always considered dirty due to compiler-builtins'
13
+ // `cargo:rerun-if-changed=build.rs` directive; since the path is relative, it
14
+ // refers to this file when this shim crate is being built, and the absence of
15
+ // this file is considered by cargo to be equivalent to it having changed.
You can’t perform that action at this time.
0 commit comments