[IRObjectFile] Handle .weak in RecordStreamer.

Differential Revision:  http://reviews.llvm.org/D21476

llvm-svn: 273027
diff --git a/llvm/lib/Object/RecordStreamer.cpp b/llvm/lib/Object/RecordStreamer.cpp
index 42dbd3e..74d57de 100644
--- a/llvm/lib/Object/RecordStreamer.cpp
+++ b/llvm/lib/Object/RecordStreamer.cpp
@@ -84,7 +84,7 @@
 
 bool RecordStreamer::EmitSymbolAttribute(MCSymbol *Symbol,
                                          MCSymbolAttr Attribute) {
-  if (Attribute == MCSA_Global)
+  if (Attribute == MCSA_Global || Attribute == MCSA_Weak)
     markGlobal(*Symbol);
   return true;
 }