<div dir="ltr">Thank you Joel, I've opened a ticket here: <a href="https://devel.rtems.org/ticket/2704">https://devel.rtems.org/ticket/2704</a><div><br></div><div>Sorry for the slow response, I saw your response on the archives earlier but just found the email in my spam folder.<br><div><br></div><div>-Patrick</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 10, 2016 at 9:37 AM, Joel Sherrill <span dir="ltr"><<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><p dir="ltr"><br>
On May 10, 2016 1:56 AM, "Patrick Gauvin" <<a href="mailto:pggauvin@gmail.com" target="_blank">pggauvin@gmail.com</a>> wrote:<br>
><br>
> Hello,<br>
><br>
> I stumbled across this while trying to load C++ code using libdl. If a<br>
> symbol is weakly defined in the base image and used in the loaded<br>
> code, the loaded code is unable to find it. It is my understanding<br>
> that if there is not a globally exported version of the symbol, the<br>
> weak version will be globally available. Is this correct? Or is there<br>
> a special procedure I need to use for this situation?<br>
><br>
> I made a test case in pure C and I see the same behavior. If the<br>
> symbol is weak and only present in the base image, it is not found and<br>
> left unresolved. However, if the weak symbol is overrode by a symbol<br>
> in the loaded code (weak or not), the symbol is resolved and the<br>
> loaded code works. I can provide the test source if requested, I'm<br>
> just out of time for tonight.</p>
</span><p dir="ltr">I lean to this being a bug on an untested case. If you can prepare a test case and file a ticket, then Chris can take a look at it.</p>
<p dir="ltr">I am pretty sure the existing dl tested don't exercise this case.</p><span class="HOEnZb"><font color="#888888">
<p dir="ltr">--joel</p></font></span><div class="HOEnZb"><div class="h5">
<p dir="ltr">> Thank you,<br>
><br>
> -Patrick<br>
> _______________________________________________<br>
> users mailing list<br>
> <a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/users" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br>
</p>
</div></div></blockquote></div><br></div>