Emulation options does not work when using the non-target linker names
Open
Nobody has claimed this yet.
enhancement
- Dominant language
- C++
- Stars
- 259
- Forks
- 84
- Avg merge
- 2d 14h
- Merged PRs (30d)
- 72
Description
Emulation options such as -m <emulation, -march <architecture>, -mcpu <cpu> and -mtriple <triple> do not seem to work when non-target linker name is used. That is, when using ld.eld instead of arm-link, riscv-link, ...
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the emulation options with a non-target linker name such as ld.eld, then compare that behavior with arm-link or another target name. Trace where the linker name and -m, -march, -mcpu, and -mtriple options are interpreted; done means those options work consistently regardless of the linker name.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- compilers, embedded-iot
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100