[llvm-dev] Prevent Instruction Fixup from using relocations (original) (raw)
Joerg Sonnenberger via llvm-dev llvm-dev at lists.llvm.org
Thu Mar 11 06:59:23 PST 2021
- Previous message: [llvm-dev] Prevent Instruction Fixup from using relocations
- Next message: [llvm-dev] Prevent Instruction Fixup from using relocations
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Thu, Mar 11, 2021 at 06:43:16PM +0800, Zhang via llvm-dev wrote:
I'm trying to build a toy backend that produces code without relocation for my toy ELF loader.
The MC layer is not meant to produce ELF executables, but to produce ELF relocatable object files. You are still supposed to run a linker on them. As such, the MC layer will emit relocations for things like symbol references (e.g. the name of a function) as it is the job of the linker to resolve those. There are some complications like turning symbol references into section references, but the same idea applies to those.
Joerg
- Previous message: [llvm-dev] Prevent Instruction Fixup from using relocations
- Next message: [llvm-dev] Prevent Instruction Fixup from using relocations
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]