// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
// RUN: lld -flavor gnu2 %t.o -shared -soname=bar -o %t.so
// RUN: lld -flavor gnu2 %t.o %t.so %t.so -o %t
// RUN: llvm-readobj --dynamic-table %t | FileCheck %s

// CHECK:  0x0000000000000001 NEEDED               SharedLibrary (bar)
// CHECK-NOT: NEEDED

.global _start
_start:

// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
// RUN: lld -flavor gnu2 %t.o -shared -soname=bar -o %t.so
// RUN: lld -flavor gnu2 %t.o -shared -soname=bar -o %t2.so
// RUN: lld -flavor gnu2 %t.o %t.so %t2.so -o %t
// RUN: llvm-readobj --dynamic-table %t | FileCheck %s

// CHECK:  0x0000000000000001 NEEDED               SharedLibrary (bar)
// CHECK-NOT: NEEDED

.global _start
_start:

Make the test a bit stronger.
Make the test a bit stronger.

This shows that it is really DT_SONAME that is used to detect dups.

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