Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / tools / yaml2obj / ELF / relocation-missing-symbol.yaml
blob2f8d98dee18a8b37e86db3f642b00029a5ab58fe
1 ## Show that yaml2obj rejects a symbol reference from a relocation if the symbol
2 ## does not exist.
4 # RUN: not yaml2obj %s -o %t 2>&1 | FileCheck %s
6 ## Check we are able to report multiple errors.
8 # CHECK: error: unknown symbol referenced: 'does_not_exist1' by YAML section '.rela.text'
9 # CHECK: error: unknown symbol referenced: 'does_not_exist2' by YAML section '.rela.text'
11 --- !ELF
12 FileHeader:
13   Class:   ELFCLASS64
14   Data:    ELFDATA2LSB
15   Type:    ET_REL
16   Machine: EM_X86_64
17 Sections:
18   - Name: .text
19     Type: SHT_PROGBITS
20   - Name: .rela.text
21     Type: SHT_RELA
22     Info: .text
23     Link: .symtab
24     Relocations:
25       - Type: R_X86_64_PC32
26         Symbol: does_not_exist1
27       - Type: R_X86_64_PC32
28         Symbol: does_not_exist2