forked from llvm/llvm-project
-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Labels
Description
Checklist
- Checked the issue tracker for similar issues to ensure this is not a duplicate.
- Described the feature in detail and justified the reason for the request.
- Provided specific use cases and examples.
Feature description
I would like to use espressif/elf_loader to load an elf file with Rust code on the esp32s3 (xtensa) however elf loader currently requires position independent code. When I try to compile Rust code with the esp-rs compiler using the rust flag: -C relocation-model=pic
I get the following error message:
LLVM ERROR: PIC relocations is not supported
error: could not compile `core` (lib)
Use cases
For use cases such as elf_loader where code is to be loaded at runtime. In my case I have sections of code that I would like to load and execute from SD card so people can develop small "apps" for my device without requiring reflashing the firmware.
Alternatives
No response
Additional context
No response
Reactions are currently unavailable