diff --git a/packages/rust/compiler-rustc_session-src-config.rs.patch b/packages/rust/compiler-rustc_session-src-config.rs.patch new file mode 100644 index 0000000000..d9a7ae68b6 --- /dev/null +++ b/packages/rust/compiler-rustc_session-src-config.rs.patch @@ -0,0 +1,33 @@ +From beb4e16f055aa7925194fd2c360105a6d55f10f6 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Lo=C3=AFc=20BRANSTETT?= +Date: Wed, 27 Apr 2022 19:11:56 +0200 +Subject: [PATCH] Add missing `target_feature` to the list of well known cfg + names + +--- + compiler/rustc_session/src/config.rs | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/compiler/rustc_session/src/config.rs b/compiler/rustc_session/src/config.rs +index 12c5c4445d46f..330201dd8fef6 100644 +--- a/compiler/rustc_session/src/config.rs ++++ b/compiler/rustc_session/src/config.rs +@@ -1038,6 +1038,7 @@ impl CrateCheckConfig { + sym::target_has_atomic_load_store, + sym::target_has_atomic, + sym::target_has_atomic_equal_alignment, ++ sym::target_feature, + sym::panic, + sym::sanitize, + sym::debug_assertions, +@@ -1081,6 +1082,10 @@ impl CrateCheckConfig { + .into_iter() + .map(|sanitizer| Symbol::intern(sanitizer.as_str().unwrap())); + ++ // Unknown possible values: ++ // - `feature` ++ // - `target_feature` ++ + // No-values + for name in [ + sym::doc, diff --git a/packages/rust/config.toml b/packages/rust/config.toml index 2cccde8487..5be8e2ce77 100644 --- a/packages/rust/config.toml +++ b/packages/rust/config.toml @@ -13,7 +13,6 @@ cargo = "@CARGO@" python = "python2.7" extended = true sanitizers = false -profiler = true #tools = ["cargo", "analysis", "clippy-driver" ] tools = ["cargo", "rls", "clippy", "rustfmt", "analysis", "src"] @@ -37,6 +36,7 @@ llvm-config = "/usr/bin/llvm-config-12" android-ndk = "@TERMUX_STANDALONE_TOOLCHAIN@" llvm-config = "@TERMUX_PREFIX@/bin/llvm-config" ar = "llvm-ar" +profiler = true [dist] src-tarball = false