Fix the build with libstdc++ v4.6 on Linux by supplying an explicit move assignment operator. There is an issue where classes with deleted copy constructors and user defined move constructors end up with an implicitly deleted copy constructor that is selected instead of the implicit move constructor. This is a bit of a hack, but it allows me to build LLD in a bootstrap with libstdc++ which is my primary goal.
Fix the build with libstdc++ v4.6 on Linux by supplying an explicit move
assignment operator. There is an issue where classes with deleted copy
constructors and user defined move constructors end up with an
implicitly deleted copy constructor that is selected instead of the
implicit move constructor. This is a bit of a hack, but it allows me to
build LLD in a bootstrap with libstdc++ which is my primary goal.

git-svn-id: f6089bf0e6284f307027cef4f64114ee9ebb0424@172896 91177308-0d34-0410-b5e6-96231b3b80d8

llvm-mirror/lld,llvm-mirror/lld