about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-03-20 13:50:34 -0700
committerPatrick Walton <pcwalton@mimiga.net>2013-03-20 13:54:26 -0700
commita29934a61b0ade13ef799a9aa9e95c0be940e0f5 (patch)
tree6c5e960a5f13603d5ee893f4ab9737161efcbbda
parent9c4d804cfe421d9a48ba2f0c6d12b7c654e75964 (diff)
librustc: Fix bug preventing `-framework Foo` from working cross-crate.
-rw-r--r--src/librustc/back/link.rs6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs
index 9965a4a6fcd..39f621c676d 100644
--- a/src/librustc/back/link.rs
+++ b/src/librustc/back/link.rs
@@ -849,11 +849,7 @@ pub fn link_binary(sess: Session,
     do cstore::iter_crate_data(cstore) |crate_num, _| {
         let link_args = csearch::get_link_args_for_crate(cstore, crate_num);
         do vec::consume(link_args) |_, link_arg| {
-            // Linker arguments that don't begin with - are likely file names,
-            // so they should not be necessary.
-            if link_arg.starts_with("-") {
-              cc_args.push(link_arg);
-            }
+            cc_args.push(link_arg);
         }
     }