<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 3, 2019, 6:04 PM Chris Johns <<a href="mailto:chrisj@rtems.org">chrisj@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 4/5/19 7:44 am, Lou Woods wrote:<br>
> From: Lou Woods <Lou.Woods@OARCorp.com><br>
> <br>
> rcmdsh() and innetgr() are referenced by rcmd, but aren’t available<br>
> in libbsd and are unresolvable external symbols when libbsd.a is<br>
> processed by the RTL.<br>
<br>
Why does this not show up when we statically link?<br>
<br>
I wonder if this is related to separate sections where a function in a <br>
file is present but no used and it not linked but is with the RTL?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Statically linking an exe normally wouldn't have hit this unless you referenced rcmd. Ld wouldn't have pulled it out of the library.</div><div dir="auto"><br></div><div dir="auto">FWIW rcmdsh.* needs to be dropped out of the build. It requires fork/exec so will never work.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Chris<br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank" rel="noreferrer">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a></blockquote></div></div></div>