Home | History | Annotate | only in /src/lib/libc/arch/x86_64/string
History log of /src/lib/libc/arch/x86_64/string
RevisionDateAuthorComments
 1.7 27-Jan-2020  ad Make x86 use the C versions of bcmp() and memcmp().
 1.6 24-Nov-2013  christos branches: 1.6.26;
No need for bzero, memset provides it.
 1.5 23-Nov-2013  jakllsch Remove now-non-existant bzero.S from sources list.
 1.4 30-Jul-2009  dsl branches: 1.4.6; 1.4.12;
If SRCS contains any .S files then remove the corresponding .c file from
SRCS and add to LSRCS (for lint).
Change the 'string' Makefiles so that the arch/*/string/Makefile.inc
need only specify the .S files for that architecture and not the .c
files for all the files they don't override.
 1.3 17-Jul-2009  dsl Change all archs so that strchr.[cS] and strrchr.[cS] exist and generate
duplicate symbols for index() and rindex().
libc and kernel build ok for affected archs (i386, amd64, vax, sun3,
evbmips-eb) all seem ok.
(vax might lose an asm index() - but comments imply it is worse than the C)
 1.2 01-Aug-2003  lukem Rework how dependency generation is performed:

* DPSRCS contains extra dependencies, but is _NOT_ added to CLEANFILES.
This is a change of behaviour. If a Makefile wants the clean semantics
it must specifically append to CLEANFILES.
Resolves PR toolchain/5204.

* To recap: .d (depend) files are generated for all files in SRCS and DPSRCS
that have a suffix of: .c .m .s .S .C .cc .cpp .cxx

* If YHEADER is set, automatically add the .y->.h to DPSRCS & CLEANFILES

* Ensure that ${OBJS} ${POBJS} ${LOBJS} ${SOBJS} *.d depend upon ${DPSRCS}

* Deprecate the (short lived) DEPENDSRCS


Update the various Makefiles to these new semantics; generally either
adding to CLEANFILES (because DPSRCS doesn't do that anymore), or replacing
specific .o dependencies with DPSRCS entries.

Tested with "make -j 8 distribution" and "make distribution".
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.4.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.26.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.2 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.3 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.2 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.3 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.3 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.4 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.3 19-Jul-2004  drochner replace the str*() functions by speed optimized versions, submitted by
J.T. Conklin per PR port-amd64/25411
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.5 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.4 02-Aug-2005  rpaulo Fix typos found by Giorgos Keramid and Steve Kargl on freebsd-arch mailing
list.
 1.3 19-Jul-2004  drochner replace the str*() functions by speed optimized versions, submitted by
J.T. Conklin per PR port-amd64/25411
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.3 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.2 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.2 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.4 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.3 26-Feb-2004  drochner the char we fill with shouldn't be sign-extended
(the way the length argument is dealt with looks suspicious
too, but this would only have an effect for >=2G fields)
this can probably be optimized...
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.4 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.3 19-Jul-2004  drochner replace the str*() functions by speed optimized versions, submitted by
J.T. Conklin per PR port-amd64/25411
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.5 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.4 26-Jul-2004  drochner fix alignment check for source
should fix PR port-amd64/26416 by Nicolas Joly
 1.3 19-Jul-2004  drochner replace the str*() functions by speed optimized versions, submitted by
J.T. Conklin per PR port-amd64/25411
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.3 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.2 19-Jul-2004  drochner replace the str*() functions by speed optimized versions, submitted by
J.T. Conklin per PR port-amd64/25411
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.5 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.4 02-Aug-2005  rpaulo Fix typos found by Giorgos Keramid and Steve Kargl on freebsd-arch mailing
list.
 1.3 19-Jul-2004  drochner replace the str*() functions by speed optimized versions, submitted by
J.T. Conklin per PR port-amd64/25411
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.4 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.3 19-Jul-2004  drochner replace the str*() functions by speed optimized versions, submitted by
J.T. Conklin per PR port-amd64/25411
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.5 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.4 02-Aug-2005  rpaulo Fix typos found by Giorgos Keramid and Steve Kargl on freebsd-arch mailing
list.
 1.3 19-Jul-2004  drochner replace the str*() functions by speed optimized versions, submitted by
J.T. Conklin per PR port-amd64/25411
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.4 22-May-2014  uebayasi Put missing END() markers to set ELF symbol size.
 1.3 03-Aug-2005  rpaulo branches: 1.3.50; 1.3.62;
Fix another typo in comments found by Ricardo Nabinger Sanchez
on the freebsd-arch mailing list.
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.3.62.1 10-Aug-2014  tls Rebase.
 1.3.50.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.2 19-Jul-2004  drochner replace the str*() functions by speed optimized versions, submitted by
J.T. Conklin per PR port-amd64/25411
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.4 22-May-2014  uebayasi Put missing END() markers to set ELF symbol size.
 1.3 02-Aug-2005  rpaulo branches: 1.3.50; 1.3.62;
Fix typos found by Giorgos Keramid and Steve Kargl on freebsd-arch mailing
list.
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 19-Jun-2001  fvdl Initial commit of x86-64 specific parts of libc.
 1.3.62.1 10-Aug-2014  tls Rebase.
 1.3.50.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.

RSS XML Feed