// The sheer existence of this file is an awful hack. See the comments in // `src/bootstrap/native.rs` for why this is needed when compiling LLD. use std::env; use std::process::{self, Stdio, Command}; use std::io::{self, Write}; fn main() { let real_llvm_config = env::var_os("LLVM_CONFIG_REAL").unwrap(); let mut cmd = Command::new(real_llvm_config); cmd.args(env::args().skip(1)).stderr(Stdio::piped()); let output = cmd.output().expect("failed to spawn llvm-config"); let stdout = String::from_utf8_lossy(&output.stdout); print!("{}", stdout.replace("\\", "/")); io::stdout().flush().unwrap(); process::exit(output.status.code().unwrap_or(1)); }