svn commit: r286715 - head/lib/libc/string
Marcelo Araujo
araujobsdport at gmail.com
Thu Aug 13 07:56:32 UTC 2015
Hi David,
So it means, this commit here was right already:
https://svnweb.freebsd.org/base?view=revision&revision=286651
Although I made a mistake with the date.
All the best.
2015-08-13 15:24 GMT+08:00 David Chisnall <theraven at freebsd.org>:
> On 13 Aug 2015, at 08:11, Marcelo Araujo <araujobsdport at gmail.com> wrote:
> >
> > The bcopy() was removed in IEEE Std 1003.1-2008 and it is marked as
> LEGACY in IEEE Std 1003.1-2004. However, BSD has its implementation before
> IEEE Std 1003.1-2001.
> >
> > In my understood it is obsolete on POSIX, but not truly obsolete for
> FreeBSD.
> > So I believe, this patch now address it in the correct way.
>
> Its use should be strongly discouraged in FreeBSD (or, ideally, replaced
> with the macro from the POSIX man page). LLVM does a load of optimisations
> for memmove and memcpy - using bcopy is a really good way of bypassing all
> of these.
>
> David
>
>
--
--
Marcelo Araujo (__)araujo at FreeBSD.org
\\\'',)http://www.FreeBSD.org <http://www.freebsd.org/> \/ \ ^
Power To Server. .\. /_)
More information about the svn-src-all
mailing list