<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Aug 13, 2020 at 7:52 AM Sebastian Huber <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 13/08/2020 14:49, Joel Sherrill wrote:<br>
<br>
> Why was crypt() removed? It is in the FreeBSD version at the bottom of <br>
> the file.<br>
><br>
> <a href="https://github.com/freebsd/freebsd/blob/master/lib/libcrypt/crypt.c" rel="noreferrer" target="_blank">https://github.com/freebsd/freebsd/blob/master/lib/libcrypt/crypt.c</a><br>
It is not thread-safe.<br></blockquote><div><br></div><div>Doh! But it is standards compliant.</div><div><br></div><div>And this would seem to violate the rules of source transparency in the </div><div>way the code was removed. If you wanted to disable it, it should have</div><div>been wrapped in ifndef __rtems__.</div><div><br></div><div>--joel </div></div></div>