[llvm] Do not replace dead constant references in metadata with undef
[llvm-project.git] / lld / test / ELF / duplicated-plt-entry.s
blob4644bed0ca8ba709614fa96639376e0cb4ba42fb
1 // REQUIRES: x86
3 // RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %p/Inputs/duplicated-plt-entry.s -o %t.o
4 // RUN: ld.lld -shared %t.o -o %t.so
6 // RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t2.o
7 // RUN: ld.lld %t2.o %t.so -o %t2.so -shared
9 // RUN: llvm-readobj -r %t2.so | FileCheck %s
10 // CHECK: Relocations [
11 // CHECK-NEXT: Section ({{.*}}) .rela.plt {
12 // CHECK-NEXT: R_X86_64_JUMP_SLOT bar 0x0
13 // CHECK-NEXT: }
14 // CHECK-NEXT: ]
16 callq bar@PLT
17 callq bar@PLT