36 lines
988 B
YAML
36 lines
988 B
YAML
# RUN: yaml2obj %s | not llvm-objdump -s - 2>&1 | FileCheck %s
|
|
|
|
# Check for invalid relocations. In this case we have a relocations of type
|
|
# R_WASM_FUNCTION_INDEX_LEB against a symbol (foo) which is not a function
|
|
# symbol but a data symbol.
|
|
|
|
# CHECK: invalid function relocation: foo
|
|
|
|
--- !WASM
|
|
FileHeader:
|
|
Version: 0x00000001
|
|
Sections:
|
|
- Type: DATA
|
|
Segments:
|
|
- SectionOffset: 0
|
|
InitFlags: 0
|
|
Offset:
|
|
Opcode: I32_CONST
|
|
Value: 0
|
|
Content: '6401020304'
|
|
Relocations:
|
|
- Type: R_WASM_FUNCTION_INDEX_LEB
|
|
Index: 0
|
|
Offset: 0x00000000
|
|
- Type: CUSTOM
|
|
Name: linking
|
|
Version: 2
|
|
SymbolTable:
|
|
- Index: 0
|
|
Kind: DATA
|
|
Name: foo
|
|
Flags: [ ]
|
|
Segment: 0
|
|
Offset: 0
|
|
Size: 1
|