ELFObjectWriter: Allow one unique symver per symbol
authorVlad Tsyrklevich <vlad@tsyrklevich.net>
Fri, 27 Apr 2018 20:32:34 +0000 (20:32 +0000)
committerVlad Tsyrklevich <vlad@tsyrklevich.net>
Fri, 27 Apr 2018 20:32:34 +0000 (20:32 +0000)
commit201a1086cf3ca3dfa949b26087a5b05610e66f8e
tree4821ea85de03f3633fb45af323e96c2732e9cbd4
parent6bc635ef56b9589a70e87737e788d9895e3cd0e4
ELFObjectWriter: Allow one unique symver per symbol

Summary:
Only allow a single unique .symver alias per symbol. This matches the
behavior of gas. I noticed that we ignored multiple mismatched symver
directives looking at https://reviews.llvm.org/D45798

Reviewers: pcc, tejohnson, espindola

Reviewed By: pcc

Subscribers: emaste, arichardson, llvm-commits, kcc

Differential Revision: https://reviews.llvm.org/D45845

llvm-svn: 331078
llvm/lib/MC/ELFObjectWriter.cpp
llvm/test/MC/ELF/multiple-different-symver.s [new file with mode: 0644]
llvm/test/MC/ELF/multiple-equiv-symver.s [new file with mode: 0644]