commit | 83b2a3337f975a876037acfc0f6c1ce8606892b6 | [log] [tgz] |
---|---|---|
author | Rafael Espindola <rafael.espindola@gmail.com> | Wed Oct 06 16:47:31 2010 +0000 |
committer | Rafael Espindola <rafael.espindola@gmail.com> | Wed Oct 06 16:47:31 2010 +0000 |
tree | 4f4e4e6ed1a76cf540f67ea970f9a48fddd4c0d4 | |
parent | 8f3d2c9058a4590b58aa24d15ca1dfe05e64d3e9 [diff] [blame] |
Make sure weak symbols are listed after the local ones. llvm-svn: 115795
diff --git a/llvm/lib/MC/MCELFStreamer.cpp b/llvm/lib/MC/MCELFStreamer.cpp index b63bedc..65a0a7d 100644 --- a/llvm/lib/MC/MCELFStreamer.cpp +++ b/llvm/lib/MC/MCELFStreamer.cpp
@@ -272,6 +272,7 @@ case MCSA_WeakReference: case MCSA_Weak: SetBinding(SD, ELF::STB_WEAK); + SD.setExternal(true); BindingExplicitlySet.insert(Symbol); break;