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