Am 02.02.2015 um 13:17 schrieb Denys Vlasenko:
> On Mon, Feb 2, 2015 at 3:20 AM, Matthias Andree <[email protected]> wrote:
>>> Ok, let me restate the question.
>>> On which version(s) of FreeBSD do you see lack of mempcpy?
>>
>> All released versions are affected, and probably more systems than just 
>> FreeBSD. This mempcpy() is not something that FreeBSD would "lack"; instead, 
>> it is a nonstandard non-portable extension that is specific to and not 
>> available outside of pure GNU environments.
> 
> Guys.
> I'm not asking it because I have nothing else to do.
> I ask it for a reason.

And I don't mean to waste your time either.  "All" means all, period.

The current release versions are irrelevant because you cannot use them
in code, they are not conveying any information about the future -- who
knows when, if ever, mempcpy() will be added to FreeBSD?
Who knows if mempcpy() will make a future issue of the OpenGroup
standard specification some day (Single Unix Specification, IEEE Std
1003.1, whichever), as mandatory feature?

> Since neither me nor many other bbox hackers will ever use FreeBSD,
> sometime in 2020 we will wonder "hmm, in which year mempcpy()
> was added for FreeBSD compat? Is it still needed?"
> and therefore TODAY it's important to document it thoroughly,
> so that when in the future someone comes and says "WTF, FreeBSD
> *has* this function for years, why do you have this cruft?",
> we know why.

"None of the FreeBSD releases as of 2015-02-04 offer mempcpy()."

Add a snapshot of <https://www.freebsd.org/security/#sup> and perhaps
the SVN revision from the log below, as comments, that is as close as
you will get.
  For development versions, the common FreeBSD idiom is  "feature foo()
added in SVN r123456", and often - if it is an important feature - the
OSVERSION is bumped so that there is a quick way to compare without
knowing the SVN version.

> Why you can't help me with this by simply looking at your version
> of FreeBSD and letting me know it? As of now, I resorted to *guessing*
> that it's probably FreeBSD 9.x (by looking at their website,
> and deciding that maybe you aren't yet on 10.x because it's very new).

You might just trust that the information I have provided is accurate.
"All" means just that.  Including the development SVN branch as of the
date of writing, and still current today,
<https://svnweb.freebsd.org/base/head/include/string.h?view=markup>.

> But I should not be forced to guess. You could just answer a simple question.

You could just take the answer literally.

_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to