Home | History | Annotate | only in /src/lib/libc/arch/vax/string
History log of /src/lib/libc/arch/vax/string
RevisionDateAuthorComments
 1.5 12-Mar-2010  uwe Add memset to libkern on vax, moving existing memset.S to src/common.

While kernel source code is supposed to use <machine/macros.h> via
<sys/param.h> and pick an inline asm version from there, gcc itself
can generate direct calls to memset() for structure initialization, so
the symbol must be provided.

Fixes INSTALL kernel, for which -Os caused gcc to use memset() call to
initialize a struct in uvm_fault_internal().
 1.4 30-Jul-2009  dsl 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 19-May-1996  ragge VAX string functions in assembler. Fixed for NetBSD by Ken Wellsch.
 1.1 17-Apr-1995  ragge Added libc VAX specific files.
 1.4 25-Jan-2011  matt Move IDs into .ident
Use END(x)
Remove a.out support
Make CERROR hidden
 1.3 07-Aug-2003  agc branches: 1.3.52;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.2 24-Feb-2002  matt Change to use a register prefix.
 1.1 19-May-1996  ragge branches: 1.1.20;
VAX string functions in assembler. Fixed for NetBSD by Ken Wellsch.
 1.1.20.2 22-Mar-2002  nathanw Catch up to -current.
 1.1.20.1 08-Mar-2002  nathanw Catch up to -current.
 1.3.52.1 08-Feb-2011  bouyer Sync with HEAD
 1.4 25-Jan-2011  matt Move IDs into .ident
Use END(x)
Remove a.out support
Make CERROR hidden
 1.3 07-Aug-2003  agc branches: 1.3.52;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.2 24-Feb-2002  matt Change to use a register prefix.
 1.1 19-May-1996  ragge branches: 1.1.20;
VAX string functions in assembler. Fixed for NetBSD by Ken Wellsch.
 1.1.20.2 22-Mar-2002  nathanw Catch up to -current.
 1.1.20.1 08-Mar-2002  nathanw Catch up to -current.
 1.3.52.1 08-Feb-2011  bouyer Sync with HEAD
 1.4 25-Jan-2011  matt Move IDs into .ident
Use END(x)
Remove a.out support
Make CERROR hidden
 1.3 07-Aug-2003  agc branches: 1.3.52;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.2 24-Feb-2002  matt Change to use a register prefix.
 1.1 19-May-1996  ragge branches: 1.1.20;
VAX string functions in assembler. Fixed for NetBSD by Ken Wellsch.
 1.1.20.2 22-Mar-2002  nathanw Catch up to -current.
 1.1.20.1 08-Mar-2002  nathanw Catch up to -current.
 1.3.52.1 08-Feb-2011  bouyer Sync with HEAD
 1.4 25-Jan-2011  matt Move IDs into .ident
Use END(x)
Remove a.out support
Make CERROR hidden
 1.3 07-Aug-2003  agc branches: 1.3.52;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.2 24-Feb-2002  matt Change to use a register prefix.
 1.1 19-May-1996  ragge branches: 1.1.20;
VAX string functions in assembler. Fixed for NetBSD by Ken Wellsch.
 1.1.20.2 22-Mar-2002  nathanw Catch up to -current.
 1.1.20.1 08-Mar-2002  nathanw Catch up to -current.
 1.3.52.1 08-Feb-2011  bouyer Sync with HEAD
 1.6 29-Sep-2020  msaitoh s/occurence/occurrence/
 1.5 23-Jan-2020  pgoyette Fix name of keyword so it will worwk correctly. :)
 1.4 25-Jan-2011  matt branches: 1.4.44;
Move IDs into .ident
Use END(x)
Remove a.out support
Make CERROR hidden
 1.3 07-Aug-2003  agc branches: 1.3.52;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.2 24-Feb-2002  matt Change to use a register prefix.
 1.1 19-May-1996  ragge branches: 1.1.20;
VAX string functions in assembler. Fixed for NetBSD by Ken Wellsch.
 1.1.20.2 22-Mar-2002  nathanw Catch up to -current.
 1.1.20.1 08-Mar-2002  nathanw Catch up to -current.
 1.3.52.1 08-Feb-2011  bouyer Sync with HEAD
 1.4.44.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.4 25-Jan-2011  matt Move IDs into .ident
Use END(x)
Remove a.out support
Make CERROR hidden
 1.3 07-Aug-2003  agc branches: 1.3.52;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.2 24-Feb-2002  matt Change to use a register prefix.
 1.1 19-May-1996  ragge branches: 1.1.20;
VAX string functions in assembler. Fixed for NetBSD by Ken Wellsch.
 1.1.20.2 22-Mar-2002  nathanw Catch up to -current.
 1.1.20.1 08-Mar-2002  nathanw Catch up to -current.
 1.3.52.1 08-Feb-2011  bouyer Sync with HEAD
 1.4 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.3 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.2 24-Feb-2002  matt Change to use a register prefix.
 1.1 19-May-1996  ragge branches: 1.1.20;
VAX string functions in assembler. Fixed for NetBSD by Ken Wellsch.
 1.1.20.2 22-Mar-2002  nathanw Catch up to -current.
 1.1.20.1 08-Mar-2002  nathanw Catch up to -current.
 1.4 20-Dec-2005  christos Use reach-over sources from common/lib/libc
 1.3 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.2 24-Feb-2002  matt Change to use a register prefix.
 1.1 19-May-1996  ragge branches: 1.1.20;
VAX string functions in assembler. Fixed for NetBSD by Ken Wellsch.
 1.1.20.2 22-Mar-2002  nathanw Catch up to -current.
 1.1.20.1 08-Mar-2002  nathanw Catch up to -current.
 1.4 12-Mar-2010  uwe Add memset to libkern on vax, moving existing memset.S to src/common.

While kernel source code is supposed to use <machine/macros.h> via
<sys/param.h> and pick an inline asm version from there, gcc itself
can generate direct calls to memset() for structure initialization, so
the symbol must be provided.

Fixes INSTALL kernel, for which -Os caused gcc to use memset() call to
initialize a struct in uvm_fault_internal().
 1.3 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.2 24-Feb-2002  matt Change to use a register prefix.
 1.1 19-May-1996  ragge branches: 1.1.20;
VAX string functions in assembler. Fixed for NetBSD by Ken Wellsch.
 1.1.20.2 22-Mar-2002  nathanw Catch up to -current.
 1.1.20.1 08-Mar-2002  nathanw Catch up to -current.

RSS XML Feed