diff options
| author | 许杰友 Jieyou Xu (Joe) <39484203+jieyouxu@users.noreply.github.com> | 2025-01-20 19:10:15 +0800 |
|---|---|---|
| committer | Jieyou Xu <jieyouxu@outlook.com> | 2025-01-31 04:29:40 +0000 |
| commit | 09f68486bdcca5eadc9147c57953bd0fd37bb1db (patch) | |
| tree | 49914f9525e22b91bb2e820e350138c0f2084de9 | |
| parent | 6c1d960d88dd3755548b3818630acb63fa98187e (diff) | |
| download | rust-09f68486bdcca5eadc9147c57953bd0fd37bb1db.tar.gz rust-09f68486bdcca5eadc9147c57953bd0fd37bb1db.zip | |
run-make-support: add `-Csymbol-mangling-version` and `-Cprefer-dynamic` helpers to rustc
Co-authored-by: binarycat <binarycat@envs.net>
| -rw-r--r-- | src/tools/run-make-support/src/external_deps/rustc.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tools/run-make-support/src/external_deps/rustc.rs b/src/tools/run-make-support/src/external_deps/rustc.rs index b70db7130f6..8d99924a2d1 100644 --- a/src/tools/run-make-support/src/external_deps/rustc.rs +++ b/src/tools/run-make-support/src/external_deps/rustc.rs @@ -216,6 +216,18 @@ impl Rustc { self } + /// Specify option of `-C symbol-mangling-version`. + pub fn symbol_mangling_version(&mut self, option: &str) -> &mut Self { + self.cmd.arg(format!("-Csymbol-mangling-version={option}")); + self + } + + /// Specify `-C prefer-dynamic`. + pub fn prefer_dynamic(&mut self) -> &mut Self { + self.cmd.arg(format!("-Cprefer-dynamic")); + self + } + /// Specify error format to use pub fn error_format(&mut self, format: &str) -> &mut Self { self.cmd.arg(format!("--error-format={format}")); |
