Merge pull request #1215 from parai/patch-1
Fix issue when loading *.o when do internal function call
This commit is contained in:
commit
a692cc1549
|
@ -823,6 +823,15 @@ static struct rt_module* _load_relocated_object(const char *name,
|
|||
(Elf32_Addr)data_addr + sym->st_value);
|
||||
}
|
||||
}
|
||||
else if (ELF_ST_TYPE(sym->st_info) == STT_FUNC)
|
||||
{
|
||||
/* relocate function */
|
||||
rt_module_arm_relocate(module, rel,
|
||||
(Elf32_Addr)((rt_uint8_t *)
|
||||
module->module_space
|
||||
- module_addr
|
||||
+ sym->st_value));
|
||||
}
|
||||
}
|
||||
else if (ELF_ST_TYPE(sym->st_info) == STT_FUNC)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue