[llvm] Do not replace dead constant references in metadata with undef
[llvm-project.git] / lld / test / ELF / arm-v4bx.test
blobff46727245a488cc97315d871de51fe43d945759
1 # REQUIRES: arm
2 # RUN: yaml2obj %s -o %t.o
3 # RUN: ld.lld %t.o -o %t
4 # RUN: llvm-readelf -S %t | FileCheck %s
5 # RUN: ld.lld -shared %t.o -o %t
6 # RUN: llvm-readelf -S %t | FileCheck %s
8 # CHECK: .text
10 --- !ELF
11 FileHeader:
12   Class:           ELFCLASS32
13   Data:            ELFDATA2LSB
14   Type:            ET_REL
15   Machine:         EM_ARM
16   Flags:           [ EF_ARM_EABI_VER5 ]
17 Sections:
18   - Name:            .text
19     Type:            SHT_PROGBITS
20     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
21     AddressAlign:    0x0000000000000004
22     Content:         1EFF2F01
23   - Name:            .rel.text
24     Type:            SHT_REL
25     Link:            .symtab
26     AddressAlign:    0x0000000000000004
27     Info:            .text
28     Relocations:
29       - Type:        R_ARM_V4BX
30 Symbols:
31   - Name:            .text
32     Type:            STT_SECTION
33     Section:         .text
34   - Name:            _start
35     Section:         .text
36     Binding:         STB_GLOBAL