File tree 8 files changed +21
-9
lines changed
ci/docker/host-x86_64/x86_64-gnu-debug
cross-lang-lto-pgo-smoketest
issue-84395-lto-embed-bitcode
8 files changed +21
-9
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ ENV RUST_CONFIGURE_ARGS \
47
47
# This job appears to be checking two separate things:
48
48
# - That we can build the compiler with `--enable-debug`
49
49
# (without necessarily testing the result).
50
- # - That the tests with `//@ needs-matching -clang` pass, since they
50
+ # - That the tests with `//@ needs-force -clang-based-tests ` pass, since they
51
51
# don't run by default unless RUSTBUILD_FORCE_CLANG_BASED_TESTS is set.
52
52
# - FIXME(https://github.com/rust-lang/rust/pull/126155#issuecomment-2156314273):
53
53
# Currently we only run the subset of tests with "clang" in their name.
Original file line number Diff line number Diff line change @@ -854,9 +854,9 @@ const KNOWN_DIRECTIVE_NAMES: &[&str] = &[
854
854
"needs-asm-support" ,
855
855
"needs-dlltool" ,
856
856
"needs-dynamic-linking" ,
857
+ "needs-force-clang-based-tests" ,
857
858
"needs-git-hash" ,
858
859
"needs-llvm-components" ,
859
- "needs-matching-clang" ,
860
860
"needs-profiler-support" ,
861
861
"needs-relocation-model-pic" ,
862
862
"needs-run-enabled" ,
Original file line number Diff line number Diff line change @@ -100,9 +100,9 @@ pub(super) fn handle_needs(
100
100
ignore_reason : "ignored when profiler support is disabled" ,
101
101
} ,
102
102
Need {
103
- name : "needs-matching -clang" ,
103
+ name : "needs-force -clang-based-tests " ,
104
104
condition : config. run_clang_based_tests_with . is_some ( ) ,
105
- ignore_reason : "ignored when the used clang does not match the built LLVM " ,
105
+ ignore_reason : "ignored when RUSTBUILD_FORCE_CLANG_BASED_TESTS is not set " ,
106
106
} ,
107
107
Need {
108
108
name : "needs-xray" ,
Original file line number Diff line number Diff line change 1
- # needs-matching -clang
1
+ # needs-force -clang-based-tests
2
2
3
3
# This test makes sure that cross-language inlining actually works by checking
4
4
# the generated machine code.
Original file line number Diff line number Diff line change 1
- # needs-matching-clang
1
+ # needs-force-clang-based-tests
2
+
3
+ # FIXME(#126180): This test doesn't actually run anywhere, because the only
4
+ # CI job that sets RUSTBUILD_FORCE_CLANG_BASED_TESTS runs very few tests.
2
5
3
6
# This test makes sure that cross-language inlining can be used in conjunction
4
7
# with profile-guided optimization. The test only tests that the whole workflow
Original file line number Diff line number Diff line change 1
1
//! Make sure that cross-language LTO works on riscv targets,
2
2
//! which requires extra `target-abi` metadata to be emitted.
3
- //@ needs-matching -clang
3
+ //@ needs-force -clang-based-tests
4
4
//@ needs-llvm-components riscv
5
5
6
+ // FIXME(#126180): This test doesn't actually run anywhere, because the only
7
+ // CI job that sets RUSTBUILD_FORCE_CLANG_BASED_TESTS runs very few tests.
8
+
6
9
use run_make_support:: { bin_name, clang, llvm_readobj, rustc} ;
7
10
use std:: {
8
11
env,
Original file line number Diff line number Diff line change 1
- # needs-matching-clang
1
+ # needs-force-clang-based-tests
2
+
3
+ # FIXME(#126180): This test doesn't actually run anywhere, because the only
4
+ # CI job that sets RUSTBUILD_FORCE_CLANG_BASED_TESTS runs very few tests.
2
5
3
6
# This test makes sure the embed bitcode in elf created with
4
7
# lto-embed-bitcode=optimized is valid llvm BC module.
Original file line number Diff line number Diff line change 1
- # needs-matching-clang
1
+ # needs-force-clang-based-tests
2
+
3
+ # FIXME(#126180): This test doesn't actually run anywhere, because the only
4
+ # CI job that sets RUSTBUILD_FORCE_CLANG_BASED_TESTS runs very few tests.
2
5
3
6
include ../tools.mk
4
7
You can’t perform that action at this time.
0 commit comments