1*fff9f049SGeorgii Rymar## Check how we print relocations. 2*fff9f049SGeorgii Rymar 3*fff9f049SGeorgii Rymar# RUN: llvm-readobj -r --expand-relocs %p/Inputs/trivial.obj.wasm \ 4*fff9f049SGeorgii Rymar# RUN: | FileCheck %s --check-prefix WASM 5*fff9f049SGeorgii Rymar 6*fff9f049SGeorgii Rymar# WASM: Relocations [ 7*fff9f049SGeorgii Rymar# WASM-NEXT: Section (4) CODE { 8*fff9f049SGeorgii Rymar# WASM-NEXT: Relocation { 9*fff9f049SGeorgii Rymar# WASM-NEXT: Type: R_WASM_MEMORY_ADDR_SLEB (4) 10*fff9f049SGeorgii Rymar# WASM-NEXT: Offset: 0x4 11*fff9f049SGeorgii Rymar# WASM-NEXT: Symbol: .L.str 12*fff9f049SGeorgii Rymar# WASM-NEXT: Addend: 0 13*fff9f049SGeorgii Rymar# WASM-NEXT: } 14*fff9f049SGeorgii Rymar# WASM-NEXT: Relocation { 15*fff9f049SGeorgii Rymar# WASM-NEXT: Type: R_WASM_FUNCTION_INDEX_LEB (0) 16*fff9f049SGeorgii Rymar# WASM-NEXT: Offset: 0xA 17*fff9f049SGeorgii Rymar# WASM-NEXT: Symbol: puts 18*fff9f049SGeorgii Rymar# WASM-NEXT: } 19*fff9f049SGeorgii Rymar# WASM-NEXT: Relocation { 20*fff9f049SGeorgii Rymar# WASM-NEXT: Type: R_WASM_FUNCTION_INDEX_LEB (0) 21*fff9f049SGeorgii Rymar# WASM-NEXT: Offset: 0x11 22*fff9f049SGeorgii Rymar# WASM-NEXT: Symbol: .LSomeOtherFunction_bitcast 23*fff9f049SGeorgii Rymar# WASM-NEXT: } 24*fff9f049SGeorgii Rymar# WASM-NEXT: Relocation { 25*fff9f049SGeorgii Rymar# WASM-NEXT: Type: R_WASM_FUNCTION_INDEX_LEB (0) 26*fff9f049SGeorgii Rymar# WASM-NEXT: Offset: 0x1E 27*fff9f049SGeorgii Rymar# WASM-NEXT: Symbol: SomeOtherFunction 28*fff9f049SGeorgii Rymar# WASM-NEXT: } 29*fff9f049SGeorgii Rymar# WASM-NEXT: } 30*fff9f049SGeorgii Rymar# WASM-NEXT: ] 31