This repository was archived by the owner on May 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 7 files changed +33
-25
lines changed
run-make-support/src/external_deps
compiler-rt-works-on-mingw
interdependent-c-libraries Expand file tree Collapse file tree 7 files changed +33
-25
lines changed Original file line number Diff line number Diff line change @@ -201,6 +201,7 @@ const KNOWN_DIRECTIVE_NAMES: &[&str] = &[
201201 "only-wasm32-wasip1" ,
202202 "only-watchos" ,
203203 "only-windows" ,
204+ "only-windows-gnu" ,
204205 "only-x86" ,
205206 "only-x86_64" ,
206207 "only-x86_64-fortanix-unknown-sgx" ,
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ pub fn cc() -> Cc {
1616}
1717
1818/// Construct a new platform-specific CXX compiler invocation.
19+ /// CXX_DEFAULT_FLAGS is passed from compiletest.
1920#[ track_caller]
2021pub fn cxx ( ) -> Cc {
2122 Cc :: new_cxx ( )
@@ -51,6 +52,7 @@ impl Cc {
5152 }
5253
5354 /// Construct a new platform-specific CXX compiler invocation.
55+ /// CXX_DEFAULT_FLAGS is passed from compiletest.
5456 #[ track_caller]
5557 pub fn new_cxx ( ) -> Self {
5658 let compiler = env_var ( "CXX" ) ;
Original file line number Diff line number Diff line change @@ -24,7 +24,6 @@ run-make/foreign-double-unwind/Makefile
2424run-make/foreign-exceptions/Makefile
2525run-make/foreign-rust-exceptions/Makefile
2626run-make/incr-add-rust-src-component/Makefile
27- run-make/incr-foreign-head-span/Makefile
2827run-make/issue-107094/Makefile
2928run-make/issue-14698/Makefile
3029run-make/issue-15460/Makefile
Original file line number Diff line number Diff line change 11// `compiler-rt` ("runtime") is a suite of LLVM features compatible with rustc.
2- // After building it was enabled on Windows-gnu in #29874, this test checks
3- // that compilation and execution with it are successful .
2+ // After building it was enabled on Windows-gnu in #29874, this test is a basic smoke test to
3+ // check if building and linking to it can work at all .
44// See https://github.com/rust-lang/rust/pull/29478
55
66//@ only-windows-gnu
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ // Ensure that modifying a crate on disk (without recompiling it)
2+ // does not cause ICEs (internal compiler errors) in downstream crates.
3+ // Previously, we would call `SourceMap.guess_head_span` on a span
4+ // from an external crate, which would cause us to read an upstream
5+ // source file from disk during compilation of a downstream crate.
6+ // See https://github.com/rust-lang/rust/issues/86480
7+
8+ //@ ignore-none
9+ // Reason: no-std is not supported
10+ //@ ignore-nvptx64-nvidia-cuda
11+ // Reason: can't find crate for 'std'
12+
13+ use run_make_support:: { rfs, rust_lib_name, rustc} ;
14+
15+ fn main ( ) {
16+ rustc ( ) . input ( "first_crate.rs" ) . incremental ( "incr" ) . crate_type ( "lib" ) . run ( ) ;
17+ rustc ( )
18+ . input ( "second_crate.rs" )
19+ . incremental ( "incr" )
20+ . extern_ ( "first_crate" , rust_lib_name ( "first_crate" ) )
21+ . crate_type ( "lib" )
22+ . run ( ) ;
23+ rfs:: remove_file ( "first_crate.rs" ) ;
24+ rustc ( ) . input ( "second_crate.rs" ) . incremental ( "incr" ) . cfg ( "second_run" ) . crate_type ( "lib" ) . run ( ) ;
25+ }
Original file line number Diff line number Diff line change 66// library will be stripped out, and the linkage will fail.
77// See https://github.com/rust-lang/rust/commit/e6072fa0c4c22d62acf3dcb78c8ee260a1368bd7
88
9- // FIXME(Oneirical): test-various
9+ //@ ignore-cross-compile
10+ // Reason: linkage still fails as the object files produced are not in the correct
11+ // format in the `build_native_static_lib` step
1012
1113use run_make_support:: { build_native_static_lib, rustc} ;
1214
You can’t perform that action at this time.
0 commit comments