File tree 5 files changed +17
-11
lines changed
target-without-atomic-cas
5 files changed +17
-11
lines changed Original file line number Diff line number Diff line change @@ -162,9 +162,6 @@ run-make/symbol-mangling-hashed/Makefile
162
162
run-make/symbol-visibility/Makefile
163
163
run-make/symbols-include-type-name/Makefile
164
164
run-make/sysroot-crates-are-unstable/Makefile
165
- run-make/target-cpu-native/Makefile
166
- run-make/target-specs/Makefile
167
- run-make/target-without-atomic-cas/Makefile
168
165
run-make/test-benches/Makefile
169
166
run-make/test-harness/Makefile
170
167
run-make/thumb-none-cortex-m/Makefile
Original file line number Diff line number Diff line change 3
3
// warnings when used, and that binaries produced by it can also be successfully executed.
4
4
// See https://github.com/rust-lang/rust/pull/23238
5
5
6
- // FIXME(Oneirical): only-linux only-x86_64
7
-
8
6
use run_make_support:: { run, rustc} ;
9
7
10
8
fn main ( ) {
Original file line number Diff line number Diff line change 1
1
// Target-specific compilation in rustc used to have case-by-case peculiarities in 2014,
2
2
// with the compiler having redundant target types and unspecific names. An overarching rework
3
- // in #161156 changed the way the target flag functions, and this test attempts compilation
3
+ // in #16156 changed the way the target flag functions, and this test attempts compilation
4
4
// with the target flag's bundle of new features to check that compilation either succeeds while
5
5
// using them correctly, or fails with the right error message when using them improperly.
6
6
// See https://github.com/rust-lang/rust/pull/16156
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ // ARM Cortex-M are a class of processors supported by the rust compiler. However,
2
+ // they cannot support any atomic features, such as Arc. This test simply prints
3
+ // the configuration details of one Cortex target, and checks that the compiler
4
+ // does not falsely list atomic support.
5
+ // See https://github.com/rust-lang/rust/pull/36874
6
+
7
+ use run_make_support:: rustc;
8
+
9
+ // The target used below doesn't support atomic CAS operations. Verify that's the case
10
+ fn main ( ) {
11
+ rustc ( )
12
+ . print ( "cfg" )
13
+ . target ( "thumbv6m-none-eabi" )
14
+ . run ( )
15
+ . assert_stdout_not_contains ( r#"target_has_atomic="ptr""# ) ;
16
+ }
You can’t perform that action at this time.
0 commit comments