History log of /src/lib/libc/arch/sparc64/string |
Revision | Date | Author | Comments |
1.8 | 11-Aug-2009 |
dsl | Change NO_SRCS lines to specify .S in order to exclude the .c file from SRCS but add it to LSRCS (sort of makes sense!).
|
1.7 | 30-Jul-2009 |
dsl | Stop bcopy.c and bzero.c being compiled
|
1.6 | 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.5 | 18-Jul-2009 |
dsl | Remove references to index.c and rindex.c (strchr.c and strrchr.c now provide the definitions).
|
1.4 | 07-Jul-2001 |
eeh | Replace bzero.S and bcopy.S with memset.S and memcpy.S to make the makefiles happy.
|
1.3 | 30-Jun-2001 |
eeh | Add an optimized asssembly bcopy/memcpy.
|
1.2 | 21-Jun-2001 |
eeh | Add an assembly version of memset(3).
|
1.1 | 11-Sep-1998 |
eeh | branches: 1.1.12; Add sparc64-specific libc.
|
1.1.12.1 | 08-Oct-2001 |
nathanw | Catch up to -current.
|
1.8 | 07-Jul-2001 |
eeh | Replace bzero.S and bcopy.S with memset.S and memcpy.S to make the makefiles happy.
|
1.7 | 05-Jul-2001 |
eeh | Fix more boundary issues.
|
1.6 | 05-Jul-2001 |
eeh | Fix some boundary condition issues.
|
1.5 | 04-Jul-2001 |
eeh | Re-enable block insns for cahe issues.
|
1.4 | 04-Jul-2001 |
eeh | Fix return value and fetches beyond the source range that could cause segmentation faults in some cases. And disable the VIS version which seems to be slower.
|
1.3 | 01-Jul-2001 |
eeh | Oops. Fix typo.
|
1.2 | 01-Jul-2001 |
eeh | I seem to have stumbled on an even faster bcopy implementation....
|
1.1 | 30-Jun-2001 |
eeh | Add an optimized asssembly bcopy/memcpy.
|
1.11 | 07-Jul-2001 |
eeh | Replace bzero.S and bcopy.S with memset.S and memcpy.S to make the makefiles happy.
|
1.10 | 04-Jul-2001 |
eeh | Re-enable block insns since they don't allocate in the caches.
|
1.9 | 04-Jul-2001 |
eeh | Disable slower VIS version.
|
1.8 | 10-Feb-2001 |
eeh | branches: 1.8.2; Don't flush the zero-ed data from the cache.
|
1.7 | 24-Jul-2000 |
mycroft | Offset the %i2 stack slot from %sp, not %fp. Otherwise we may modify the caller's registers!
|
1.6 | 24-Jul-2000 |
mycroft | There's no good reason not to assume a 64-bit stack here.
|
1.5 | 24-Jul-2000 |
mycroft | Don't bother saving %f16-%f31, since we don't use them.
|
1.4 | 23-Jul-2000 |
mycroft | Just use a store/load pair to get the pattern into the FP reg. This eliminates a bunch of cruft and avoids using a v9a instruction. In addition, eliminate 8 of the fmovda's, which we are not using the result of anyway. Net result is that this should be faster in all cases.
|
1.3 | 08-Jul-2000 |
eeh | Block align pointer *AFTER* fixing up possible stack bias.
|
1.2 | 30-Dec-1999 |
eeh | branches: 1.2.4; New bzero() using block store insns.
|
1.1 | 11-Sep-1998 |
eeh | Add sparc64-specific libc.
|
1.2.4.2 | 26-Jul-2000 |
mycroft | Approved by thorpej: Add/fix PIC support, stack biasing, and many other random bugs.
basesrc/lib/libc/arch/sparc64/SYS.h 1.3 -> 1.4 basesrc/lib/libc/arch/sparc64/gen/__sigsetjmp14.S 1.1 -> 1.3 basesrc/lib/libc/arch/sparc64/gen/fabs.S 1.1 -> 1.2 basesrc/lib/libc/arch/sparc64/gen/fixunsdfsi.S 1.2 -> 1.3 basesrc/lib/libc/arch/sparc64/gen/modf.S 1.1 -> 1.2 basesrc/lib/libc/arch/sparc64/gen/saveregs.S 1.1 -> 1.2 basesrc/lib/libc/arch/sparc64/gen/sigsetjmp.S 1.2 -> 1.4 basesrc/lib/libc/arch/sparc64/string/bzero.S 1.3 -> 1.7 basesrc/lib/libc/arch/sparc64/string/ffs.S 1.3 -> 1.4 basesrc/lib/libc/arch/sparc64/sys/brk.S 1.5 -> 1.7 basesrc/lib/libc/arch/sparc64/sys/brk.S 1.8 -> 1.9 basesrc/lib/libc/arch/sparc64/sys/cerror.S 1.2 -> 1.4 basesrc/lib/libc/arch/sparc64/sys/ptrace.S 1.1 -> 1.4 basesrc/lib/libc/arch/sparc64/sys/sbrk.S 1.5 -> 1.6 basesrc/lib/libc/arch/sparc64/sys/setlogin.S 1.1 -> 1.3 basesrc/lib/libc/arch/sparc64/sys/sigprocmask.S 1.5 -> 1.6
|
1.2.4.1 | 19-Jul-2000 |
mrg | pull up rev 1.3 (approved by thorpej): >Block align pointer *AFTER* fixing up possible stack bias.
|
1.8.2.1 | 08-Oct-2001 |
nathanw | Catch up to -current.
|
1.7 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.6 | 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.5 | 13-May-2001 |
eeh | Removed unused PIC setup code.
|
1.4 | 18-Jul-2000 |
eeh | branches: 1.4.2; Fix PIC bugs.
|
1.3 | 30-Dec-1999 |
eeh | branches: 1.3.4; Sample code to implement ffs() using the popc insn (if it's ever implemented).
|
1.2 | 13-Sep-1998 |
eeh | Libc fixes, mostly to work around the new signal stuff.
|
1.1 | 11-Sep-1998 |
eeh | Add sparc64-specific libc.
|
1.3.4.1 | 26-Jul-2000 |
mycroft | Approved by thorpej: Add/fix PIC support, stack biasing, and many other random bugs.
basesrc/lib/libc/arch/sparc64/SYS.h 1.3 -> 1.4 basesrc/lib/libc/arch/sparc64/gen/__sigsetjmp14.S 1.1 -> 1.3 basesrc/lib/libc/arch/sparc64/gen/fabs.S 1.1 -> 1.2 basesrc/lib/libc/arch/sparc64/gen/fixunsdfsi.S 1.2 -> 1.3 basesrc/lib/libc/arch/sparc64/gen/modf.S 1.1 -> 1.2 basesrc/lib/libc/arch/sparc64/gen/saveregs.S 1.1 -> 1.2 basesrc/lib/libc/arch/sparc64/gen/sigsetjmp.S 1.2 -> 1.4 basesrc/lib/libc/arch/sparc64/string/bzero.S 1.3 -> 1.7 basesrc/lib/libc/arch/sparc64/string/ffs.S 1.3 -> 1.4 basesrc/lib/libc/arch/sparc64/sys/brk.S 1.5 -> 1.7 basesrc/lib/libc/arch/sparc64/sys/brk.S 1.8 -> 1.9 basesrc/lib/libc/arch/sparc64/sys/cerror.S 1.2 -> 1.4 basesrc/lib/libc/arch/sparc64/sys/ptrace.S 1.1 -> 1.4 basesrc/lib/libc/arch/sparc64/sys/sbrk.S 1.5 -> 1.6 basesrc/lib/libc/arch/sparc64/sys/setlogin.S 1.1 -> 1.3 basesrc/lib/libc/arch/sparc64/sys/sigprocmask.S 1.5 -> 1.6
|
1.4.2.1 | 08-Oct-2001 |
nathanw | Catch up to -current.
|
1.6 | 17-Mar-2013 |
christos | now live in common/lib/libc/arch/sparc64/string
|
1.5 | 12-Jul-2011 |
mrg | branches: 1.5.2; 1.5.8; rename sparc64 BLOCK_SIZE and BLOCK_ALIGN to have SPARC64_ prefixes. for the assembler files, define the old names to the new names since using the new names cause ugliness due to longer identifer names, and reduces churn.
fixes build issues in dtv and vaguely makes <machine/psl.h> slightly less name-space invasive.
|
1.4 | 25-May-2011 |
christos | use _ALIGN consistently.
|
1.3 | 24-May-2011 |
christos | make this compile with DEBUG (_ALIGN was not defined).
|
1.2 | 01-Aug-2001 |
eeh | branches: 1.2.2; Use unsigned compares for addresses.
|
1.1 | 07-Jul-2001 |
eeh | Replace bzero.S and bcopy.S with memset.S and memcpy.S to make the makefiles happy.
|
1.2.2.2 | 08-Oct-2001 |
nathanw | Catch up to -current.
|
1.2.2.1 | 01-Aug-2001 |
nathanw | file memcpy.S was added on branch nathanw_sa on 2001-10-08 20:18:26 +0000
|
1.5.8.1 | 23-Jun-2013 |
tls | resync from head
|
1.5.2.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.5 | 17-Mar-2013 |
christos | now live in common/lib/libc/arch/sparc64/string
|
1.4 | 02-Aug-2001 |
eeh | branches: 1.4.2; 1.4.60; 1.4.66; Improved version of bzero.
|
1.3 | 01-Aug-2001 |
eeh | Fix some corner cases.
|
1.2 | 07-Jul-2001 |
eeh | Replace bzero.S and bcopy.S with memset.S and memcpy.S to make the makefiles happy.
|
1.1 | 21-Jun-2001 |
eeh | Add an assembly version of memset(3).
|
1.4.66.1 | 23-Jun-2013 |
tls | resync from head
|
1.4.60.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.4.2.2 | 08-Oct-2001 |
nathanw | Catch up to -current.
|
1.4.2.1 | 02-Aug-2001 |
nathanw | file memset.S was added on branch nathanw_sa on 2001-10-08 20:18:27 +0000
|
1.5 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.4 | 02-Apr-2002 |
eeh | The mask for 8-byte alignment is 0x7 not 0xf.
|
1.3 | 01-Apr-2002 |
eeh | Remove test harnass bits.
|
1.2 | 30-Mar-2002 |
eeh | Better, faster strlen().
|
1.1 | 11-Sep-1998 |
eeh | branches: 1.1.12; Add sparc64-specific libc.
|
1.1.12.1 | 25-Apr-2002 |
nathanw | Catch up to -current.
|