After last patches libdl don't load rap files
Chris Johns
chrisj at rtems.org
Thu Feb 14 06:45:59 UTC 2019
On 14/2/19 5:26 pm, Сергей Круглов wrote:
> Hello!
> After last patches libdl don't load rap files. Not allocated memory for sections.
> You forget rtems_rtl_obj_alloc_sections before rtems_rtl_obj_load_sections in
> rtl-rap.c.
> Earlier rtems_rtl_obj_load_sections allocate memory for all needed sections. Now
> this in rtems_rtl_obj_alloc_sections.
> For correct need:
> rtl-rap.c:957
> if (!rtems_rtl_obj_add_section (obj,
> section,
> rap_sections[section].name,
> rap.secs[section].size,
> 0,
> rap.secs[section].alignment,
> 0, 0,
> rap_sections[section].flags))
> return false;
> }
>
> /** obj->entry = (void*)(uintptr_t) ehdr.e_entry; */
> /*
> * Allocate the sections.
> */
> if (!rtems_rtl_obj_alloc_sections (obj, fd, NULL, &rap))
> return false;
>
> if (!rtems_rtl_obj_load_sections (obj, fd, rtems_rtl_rap_loader, &rap))
> return false;
>
Thank you.
Would you be able to send a git patch to devel at rtems.org?
Thanks
Chris
More information about the users
mailing list