Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / lld / test / ELF / debug-relocation-none.test
blob83259ac4755f2cfff43f11b02de56a1e0be0210b
1 # REQUIRES: x86
2 # RUN: yaml2obj %s -o %t.o
3 # RUN: not ld.lld %t.o -o /dev/null 2>&1 | FileCheck %s
5 ## Previously we would report an error saying the relocation in .debug_info
6 ## has an unsupported target.
7 ## Check we do not report debug information parsing errors when relocation
8 ## used is of type R_*_NONE, what actually means it should be ignored.
10 # CHECK-NOT: error
11 # CHECK: error: undefined symbol: bar
12 # CHECK-NOT: error
14 --- !ELF
15 FileHeader:
16   Class:           ELFCLASS64
17   Data:            ELFDATA2LSB
18   Type:            ET_REL
19   Machine:         EM_X86_64
20 Sections:
21   - Name:            .text
22     Type:            SHT_PROGBITS
23     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
24     Content:         '0000000000000000'
25   - Name:            .rela.text
26     Type:            SHT_RELA
27     AddressAlign:    8
28     Link:            .symtab
29     Info:            .text
30     Relocations:
31       - Symbol:          bar
32         Type:            R_X86_64_64
33   - Name:            .debug_line
34     Type:            SHT_PROGBITS
35     Content:         3300000002001C0000000101FB0E0D000101010100000001000001006162632E7300000000000009020000000000000000140208000101
36   - Name:            .rela.debug_line
37     AddressAlign:    8
38     Type:            SHT_RELA
39     Link:            .symtab
40     Info:            .debug_line
41     Relocations:
42       - Offset:          0x0000000000000029
43         Type:            R_X86_64_NONE
44   - Name:            .debug_info
45     Type:            SHT_PROGBITS
46     AddressAlign:    0x0000000000000001
47     Content:         0C000000040000000000080100000000
48   - Name:            .debug_abbrev
49     Type:            SHT_PROGBITS
50     AddressAlign:    0x0000000000000001
51     Content:         '0111001017000000'
53 Symbols:
54   - Name:            _start
55     Section:         .text
56     Binding:         STB_GLOBAL
57   - Name:            bar
58     Binding:         STB_GLOBAL