Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / lld / test / ELF / invalid / invalid-relocation-x64.test
blob031f0429f84359badf72fcc8b63d5ab68ae24bdb
1 # REQUIRES: x86
2 # RUN: yaml2obj %s -o %t1.o
3 # RUN: echo ".global foo; foo:" > %t2.s
4 # RUN: llvm-mc %t2.s -o %t2.o -filetype=obj -triple x86_64-pc-linux
5 # RUN: not ld.lld %t1.o %t2.o -o /dev/null 2>&1 | FileCheck %s
6 # CHECK: error: unknown relocation (152) against symbol foo
7 # CHECK: error: unknown relocation (153) against symbol foo
9 !ELF
10 FileHeader:
11   Class:           ELFCLASS64
12   Data:            ELFDATA2LSB
13   OSABI:           ELFOSABI_FREEBSD
14   Type:            ET_REL
15   Machine:         EM_X86_64
16 Sections:
17   - Name:            .text
18     Type:            SHT_PROGBITS
19     Flags:           [ SHF_ALLOC ]
20   - Name:            .rela.text
21     Type:            SHT_RELA
22     Link:            .symtab
23     Info:            .text
24     Relocations:
25       - Symbol:          foo
26         Type:            0x98
27       - Symbol:          foo
28         Type:            0x99
29 Symbols:
30   - Name:            foo
31     Binding:         STB_GLOBAL