<div dir="ltr"><div><div>How much complexity would it add to add the missing fp functions in the same way the strlcpy function is?<br><br></div>It doesnt even have to be fully generic, just if NetBSD6 etc.  If a BSD is still supported by it's community, I'm not happy about dropping it.<br><br></div>..m<br></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Sep 13, 2017 at 1:17 PM Eric S. Raymond <<a href="mailto:esr@thyrsus.com">esr@thyrsus.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Mark Atwood via devel <<a href="mailto:devel@ntpsec.org" target="_blank">devel@ntpsec.org</a>>:<br>
> NetBSD6 still supported, so it's still running in the wild.<br>
><br>
> I know we've been removed most compatibility shims, but are they all gone?<br>
>   or do we still have a chunk of "if this OS, then define these missing<br>
> functions"?<br>
<br>
I think the last OS-related shim where we define substitute code is gone.<br>
It was the kludge for pre-10.12 Mac OS X, which turned out not to work because<br>
(a) in some versions the system headers didn't match the docs, and (b) we got<br>
a report that in some versions the set-time primitive doesn't work.<br>
<br>
We still some compatibilty shims of a more suerficial kind, supplying things<br>
like strlcpy and friends if the native C library doesn't have them.<br>
<br>
We also have some code that is conditionally disabled if the native OS's<br>
features don't support it. This is true notably in the sandboxing code,<br>
where privileges are dropped at startup.<br>
--<br>
                <a href="<a href="http://www.catb.org/~esr/" rel="noreferrer" target="_blank">http://www.catb.org/~esr/</a>">Eric S. Raymond</a><br>
<br>
My work is funded by the Internet Civil Engineering Institute: <a href="https://icei.org" rel="noreferrer" target="_blank">https://icei.org</a><br>
Please visit their site and donate: the civilization you save might be your own.<br>
<br>
<br>
</blockquote></div><div dir="ltr">-- <br></div><div class="gmail_signature" data-smartmail="gmail_signature"><p dir="ltr">Mark Atwood<br>
<a href="http://about.me/markatwood">http://about.me/markatwood</a><br>
+1-206-604-2198 Mobile & Signal</p>
</div>