[ThinLTO] Avoid archive member collisions.
authorDavide Italiano <davide@freebsd.org>
Wed, 12 Oct 2016 19:35:54 +0000 (19:35 +0000)
committerDavide Italiano <davide@freebsd.org>
Wed, 12 Oct 2016 19:35:54 +0000 (19:35 +0000)
commitbcdd6c60a09b96749647e494d67426827dd82747
tree5f3cf3db40290ccd3c2805f270f9dcbc5f2f2b9b
parentc37e2231ad2c0332a2e9bc6fa475781e6339240e
[ThinLTO] Avoid archive member collisions.

This fixes PR30665.

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

llvm-svn: 284034
lld/ELF/InputFiles.cpp
lld/ELF/InputFiles.h
lld/ELF/SymbolTable.cpp
lld/ELF/Symbols.cpp
lld/test/ELF/lto/Inputs/thin1.ll [new file with mode: 0644]
lld/test/ELF/lto/Inputs/thin2.ll [new file with mode: 0644]
lld/test/ELF/lto/thin-archivecollision.ll [new file with mode: 0644]