<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 3, 2019, 8:18 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 9:16 am, Joel Sherrill wrote:<br>
> On Fri, May 3, 2019, 6:04 PM Chris Johns <<a href="mailto:chrisj@rtems.org" target="_blank" rel="noreferrer">chrisj@rtems.org</a> <br>
> <mailto:<a href="mailto:chrisj@rtems.org" target="_blank" rel="noreferrer">chrisj@rtems.org</a>>> wrote:<br>
> <br>
>     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>
> <br>
> Statically linking an exe normally wouldn't have hit this unless you <br>
> referenced rcmd. Ld wouldn't have pulled it out of the library.<br>
<br>
Oh your app is referencing `rcmd`?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">No. Lou tracked down the symbols that the RTL showed as undefined. That led us to look into rcmd and rcmdsh. I spotted the fork/exec and realized some chunk had to be removed. Rcmdsh in whole and parts of rcmd.</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>
> FWIW rcmdsh.* needs to be dropped out of the build. It requires <br>
> fork/exec so will never work.<br>
<br>
Should this change be a build system change or is this needed plus the <br>
build system change?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Both. Rcmdsh.* should not be in libbsd.</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>
</blockquote></div></div></div>