[PATCH] D25495: [ThinLTO] Avoid archive member collisions
Davide Italiano via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 12 13:37:14 PDT 2016
On Wed, Oct 12, 2016 at 1:07 PM, Rui Ueyama via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> ruiu added a comment.
>
> Does this work for --whole-archive?
>
I think so.
$ git diff
diff --git a/test/ELF/lto/thin-archivecollision.ll
b/test/ELF/lto/thin-archivecollision.ll
index bd754d8..4e07187 100644
--- a/test/ELF/lto/thin-archivecollision.ll
+++ b/test/ELF/lto/thin-archivecollision.ll
@@ -7,6 +7,10 @@
; RUN: ld.lld %t.o %t1.a %t2.a -o %t
; RUN: llvm-nm %t | FileCheck %s
+; Check we handle this case correctly even in presence of --whole-archive.
+; RUN: ld.lld %t.o --whole-archive %t1.a %t2.a -o %t
+; RUN: llvm-nm %t | FileCheck %s
+
; CHECK: T _start
; CHECK: T blah
; CHECK: T foo
$ ninja check-lld
[1/1] Running lld test suite
Testing Time: 4.79s
Expected Passes : 895
Unsupported Tests : 10
[davide at localhost build]$
Do you think it's OK to add this test (just to be sure we don't regress?)
--
Davide
"There are no solved problems; there are only problems that are more
or less solved" -- Henri Poincare
More information about the llvm-commits
mailing list