Handle target-cpu=native

This commit is contained in:
Antoni Boucher 2023-09-14 20:47:14 -04:00
parent a9a2c687ff
commit f096c19db5

View File

@ -1,3 +1,4 @@
use gccjit::Context;
use smallvec::{smallvec, SmallVec}; use smallvec::{smallvec, SmallVec};
use rustc_codegen_ssa::target_features::{ use rustc_codegen_ssa::target_features::{
@ -204,7 +205,11 @@ fn handle_native(name: &str) -> &str {
return name; return name;
} }
unimplemented!(); // Get the native arch.
let context = Context::default();
context.get_target_info().arch().unwrap()
.to_str()
.unwrap()
} }
pub fn target_cpu(sess: &Session) -> &str { pub fn target_cpu(sess: &Session) -> &str {