After last patches libdl don't load rap files
Chris Johns
chrisj at rtems.org
Thu Feb 14 23:44:35 UTC 2019
On 14/2/19 5:45 pm, Chris Johns wrote:
> 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?
>
I have sent a patch to devel at rtems.org for review ...
https://lists.rtems.org/pipermail/devel/2019-February/024845.html
Thanks
Chris
More information about the users
mailing list