Skip to content

wasm32-wasi: Error while linking - invalid relocation function index

Summary

Error during linking process if there are units in implementation section.

System Information

  • Operating system: Host: Arch Linux. Client: WASI
  • Processor architecture: Host: x86_64. Client: wasm32
  • Compiler version: 3.3.1-9965-g88959bdd
  • Linker version: LLD 12.0.0 & LLD 13.0.0
  • Device: Computer

Steps to reproduce

linker-error.zip Extract the attached zip file and compile the code with fpc -Twasi -Pwasm32 -MObjFPC -Sh -otestlinkererror.wasm testlinkererror.pas

What is the current bug behavior?

Compilation ok but fails during linking process with this error message: wasm-ld: error: unit1.o: invalid relocation function index

What is the expected (correct) behavior?

Compilation completes without any errors.

Edited by kagamma
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information