about summary refs log tree commit diff
path: root/src/tools/run-make-support
diff options
context:
space:
mode:
authorRémy Rakic <remy.rakic+github@gmail.com>2024-04-15 18:08:55 +0000
committerRémy Rakic <remy.rakic+github@gmail.com>2024-04-15 18:08:55 +0000
commit8acfe9a1380f73fade8dfe35aa054b3b6870faee (patch)
tree1e6807cca36d4f4805ddb1cdea5aded681df990c /src/tools/run-make-support
parent8fa6984e8edda921d34620f4eca657dc164c0f6f (diff)
downloadrust-8acfe9a1380f73fade8dfe35aa054b3b6870faee.tar.gz
rust-8acfe9a1380f73fade8dfe35aa054b3b6870faee.zip
add `link_arg` helper to `run_make_support`
and use it in the `rust-lld` tests
Diffstat (limited to 'src/tools/run-make-support')
-rw-r--r--src/tools/run-make-support/src/rustc.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/tools/run-make-support/src/rustc.rs b/src/tools/run-make-support/src/rustc.rs
index ebda151b908..88e409a588a 100644
--- a/src/tools/run-make-support/src/rustc.rs
+++ b/src/tools/run-make-support/src/rustc.rs
@@ -149,6 +149,12 @@ impl Rustc {
         self
     }
 
+    /// Add an extra argument to the linker invocation, via `-Clink-arg`.
+    pub fn link_arg(&mut self, link_arg: &str) -> &mut Self {
+        self.cmd.arg(format!("-Clink-arg={link_arg}"));
+        self
+    }
+
     #[track_caller]
     pub fn run_fail_assert_exit_code(&mut self, code: i32) -> Output {
         let caller_location = std::panic::Location::caller();