From a5688c5da3c9ffda614f4138e55f46b7078b9e3a Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 28 Jul 2022 12:04:28 +0200 Subject: [PATCH] [HACK] Disable 'TARGET_RUST_CPU_INFO', 'TARGET_RUST_OS_INFO' --- gcc/rust/rust-lang.cc | 2 ++ gcc/rust/rust-session-manager.cc | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/gcc/rust/rust-lang.cc b/gcc/rust/rust-lang.cc index dd8c608789a..40331f6a431 100644 --- a/gcc/rust/rust-lang.cc +++ b/gcc/rust/rust-lang.cc @@ -107,6 +107,8 @@ struct GTY (()) language_function void rust_add_target_info (const char *key, const char *value) { + sorry("TODO"); + Rust::Session::get_instance ().options.target_data.insert_key_value_pair ( key, value); } diff --git a/gcc/rust/rust-session-manager.cc b/gcc/rust/rust-session-manager.cc index 6a2c1b6dd62..d41dc18fa00 100644 --- a/gcc/rust/rust-session-manager.cc +++ b/gcc/rust/rust-session-manager.cc @@ -134,6 +134,8 @@ validate_crate_name (const std::string &crate_name, Error &error) void Session::implicitly_enable_feature (std::string feature_name) { + sorry("TODO"); + // TODO: is this really required since features added would be complete via // target spec? @@ -195,6 +197,8 @@ Session::implicitly_enable_feature (std::string feature_name) void Session::enable_features () { + sorry("TODO"); + bool has_target_crt_static = false; rust_debug ( @@ -335,6 +339,7 @@ Session::enable_features () void Session::init () { +#if 0 #ifndef TARGET_RUST_OS_INFO #define TARGET_RUST_OS_INFO() #endif @@ -379,6 +384,7 @@ Session::init () // derived values from hook options.target_data.init_derived_values (); +#endif // setup singleton linemap linemap = rust_get_linemap (); -- 2.35.1