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