Relocation record. More...
Data Fields | |
| string_t | file |
| current source file when creating reloc More... | |
| struct ex_label_s * | label |
| instruction label for *_op relocs More... | |
| int | line |
| current source line when creating reloc More... | |
| struct reloc_s * | next |
| next reloc in reloc chain More... | |
| int | offset |
| the address of the location in need of adjustment More... | |
| void * | return_address |
| for debugging More... | |
| struct defspace_s * | space |
| the space containing the location in need of adjustment for def_* relocations (op_* relocations always use the code space) More... | |
| reloc_type | type |
| type type of relocation to perform More... | |
Relocation record.
One relocation record is created for each reference that needs to be updated.
| string_t file |
current source file when creating reloc
| struct ex_label_s* label |
instruction label for *_op relocs
| int line |
current source line when creating reloc
| struct reloc_s* next |
next reloc in reloc chain
| int offset |
the address of the location in need of adjustment
| void* return_address |
for debugging
| struct defspace_s* space |
the space containing the location in need of adjustment for def_* relocations (op_* relocations always use the code space)
| reloc_type type |
type type of relocation to perform