about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/tools/compiletest/src/header/cfg.rs13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/tools/compiletest/src/header/cfg.rs b/src/tools/compiletest/src/header/cfg.rs
index dbc78dd521b..747cf10bd34 100644
--- a/src/tools/compiletest/src/header/cfg.rs
+++ b/src/tools/compiletest/src/header/cfg.rs
@@ -1,7 +1,7 @@
 use crate::common::{CompareMode, Config, Debugger};
 use std::collections::HashSet;
 
-const EXTRA_ARCHS: &[&str] = &["asmjs", "spirv"];
+const EXTRA_ARCHS: &[&str] = &["spirv"];
 
 /// Parses a name-value directive which contains config-specific information, e.g., `ignore-x86`
 /// or `normalize-stderr-32bit`.
@@ -134,6 +134,17 @@ pub(super) fn parse_cfg_name_directive<'a>(
     }
 
     condition! {
+        name: "asmjs",
+        condition: config.target.starts_with("asmjs"),
+        message: "when the architecture is asm.js",
+    }
+    condition! {
+        name: "thumb",
+        condition: config.target.starts_with("thumb"),
+        message: "when the architecture is part of the Thumb family"
+    }
+
+    condition! {
         name: &config.channel,
         allowed_names: &["stable", "beta", "nightly"],
         message: "when the release channel is {name}",