Home | History | Annotate | only in /src/lib/libc/arch/sparc64/sys
History log of /src/lib/libc/arch/sparc64/sys
RevisionDateAuthorComments
 1.5 16-Oct-2005  christos Bring sparc64 to the new compat layout.
 1.4 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.3 25-Jul-2000  mycroft Use cpp comment style.
 1.2 02-Dec-1998  thorpej Warn about references to the compatibility vfork() (i.e. the vfork() with
the 4.4BSD non-shared-address-space semantics), and direct the user to
include <unistd.h> to generate the correct reference.

This warning isn't about an ABI compatibility issue, but the new vfork() is
considerably faster.
 1.1 11-Sep-1998  eeh Add sparc64-specific libc.
 1.7 28-Apr-2008  martin branches: 1.7.8;
Remove clause 3 and 4 from TNF licenses
 1.6 27-Dec-2006  martin branches: 1.6.10;
After discussing this further with uwe, rearange stack usage slightly and
replace a comment with words suggested by him.
 1.5 25-Dec-2006  martin When setting up the __clone()'s userland stack, make sure to allocate
an initial frame. Fixes PR 33075.
 1.4 02-Jan-2004  martin branches: 1.4.16;
Restore stack frames on error exit. This makes us pass dynamic and static
linked versions of the clonetest regression test.
While here, some cosmetics: branch prediction, avoid depreceated instructions.
 1.3 31-Dec-2003  martin Use CC64FSZ instead of magic constant for stack frame size.
Frob the clone's stack pointer to be BIASed - it is 64 bit code too.
Use "carry set" as test for a failed syscall.
 1.2 07-May-2002  eeh Use large (-fPIC) relocations.
 1.1 23-Jul-2001  thorpej branches: 1.1.2;
sparc64 version, cloned (har har!) from the sparc version and tweaked.
 1.1.2.3 21-Jun-2002  nathanw Catch up to -current.
 1.1.2.2 08-Oct-2001  nathanw Catch up to -current.
 1.1.2.1 23-Jul-2001  nathanw file __clone.S was added on branch nathanw_sa on 2001-10-08 20:18:28 +0000
 1.4.16.2 04-Jan-2007  bouyer Pull up following revision(s) (requested by martin in ticket #311):
lib/libc/arch/sparc64/sys/__clone.S: revision 1.6
After discussing this further with uwe, rearange stack usage slightly and
replace a comment with words suggested by him.
 1.4.16.1 03-Jan-2007  tron Pull up following revision(s) (requested by martin in ticket #309):
lib/libc/arch/sparc64/sys/__clone.S: revision 1.5
When setting up the __clone()'s userland stack, make sure to allocate
an initial frame. Fixes PR 33075.
 1.6.10.1 18-May-2008  yamt sync with head.
 1.7.8.2 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.7.8.1 28-Apr-2008  martin file __clone.S was added on branch christos-time_t on 2008-04-28 20:22:58 +0000
 1.2 16-Oct-2005  christos Bring sparc64 to the new compat layout.
 1.1 25-Aug-1999  thorpej Add __msgctl13(), __semctl13(), and __shmctl13() (symbols are __RENAME()'d
in their respective header files). Add PSEUDO stubs for the old versions
of these system calls.

Note that __semctl13() doesn't require the extra stub that the old
semctl()/__semctl() did, as the SUSv2 version takes variable arguments,
and thus does not require the extra indirection.
 1.10 26-Oct-2021  christos Merge all MD __sigaction14_sigtramp.c copies into one:
- sparc and sparc64 were not using version 0 sigcontext when there were
no arguments in the signal version. This was probably a bug.
- vax is using +1 the version numbers of the other archs.
- Only hppa was defining __LIBC12_SOURCE__ so it was getting a working
sigcontext before. all the other ports that supported sigcontext had
the compat code disabled.
[pointed out by thorpej, thanks!]
If we want to remove sigcontext support from userland at least now there
is less work to do so.
 1.9 11-Jan-2009  christos merge christos-time_t
 1.8 24-Nov-2008  martin Remove __LIBC12_SOURCE__
 1.7 28-Apr-2008  martin branches: 1.7.6; 1.7.8;
Remove clause 3 and 4 from TNF licenses
 1.6 19-Feb-2006  christos branches: 1.6.4; 1.6.18;
make these consistent.
 1.5 12-Jun-2005  lukem Add missing __RCSID()
 1.4 23-Mar-2004  drochner save errno while trying to install a !SA_SIGINFO trampoline -- this
is expected to fail with !COMPAT_16 kernels, and we shouldn't
overwrite errno in this case
 1.3 27-Oct-2003  christos Signal trampoline stuff for siginfo.
XXX: I don't understand why I am off by 48 bytes.
 1.2 18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.1 09-Jul-2002  thorpej branches: 1.1.2;
New __sigaction14() system call stub which registers the signal
trampoline, and the signal trampolines themselves.

NOTE: These are not yet enabled; they will be enabled after further
testing on more architectures.
 1.1.2.3 02-Oct-2002  thorpej libc:
Internally rename __sigaction14 to __libc_sigaction14. Provide a
weak alias of __sigaction14 -> __libc_sigaction14.

libpthread:
Use __libc_sigaction14 to actually register the signal handler, rather
than using __sigaction_sigtramp() directly with a hard-coded trampoline
version. While we don't actually use the libc trampoline, we want to
avoid depending on any COMPAT_* kernel options down the road (this is
already the case for the VAX port).

Be explicit about which version of the signal interface we're interposing
(...14), and build pthread_sig.c with __LIBC12_SOURCE__ (required to get
the libc-internal interfaces).
 1.1.2.2 01-Aug-2002  nathanw Catch up to -current.
 1.1.2.1 09-Jul-2002  nathanw file __sigaction14_sigtramp.c was added on branch nathanw_sa on 2002-08-01 03:28:06 +0000
 1.6.18.1 18-May-2008  yamt sync with head.
 1.6.4.1 28-Nov-2008  snj Pull up following revision(s) (requested by martin in ticket #1241):
lib/libc/arch/sparc64/sys/__sigaction14_sigtramp.c: revision 1.8
Remove __LIBC12_SOURCE__
 1.7.8.2 04-Jan-2009  christos merge with head.
 1.7.8.1 28-Apr-2008  christos file __sigaction14_sigtramp.c was added on branch christos-time_t on 2009-01-04 17:02:18 +0000
 1.7.6.1 25-Nov-2008  snj Pull up following revision(s) (requested by martin in ticket #124):
lib/libc/arch/sparc64/sys/__sigaction14_sigtramp.c: revision 1.8
Remove __LIBC12_SOURCE__
 1.4 16-Oct-2005  christos Bring sparc64 to the new compat layout.
 1.3 26-Mar-2004  drochner fix references to the syscall formerly known as SYS___sigreturn14
 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 08-Oct-1998  eeh Fix libc signal breakage (I hope).
 1.6 16-Oct-2005  christos Bring sparc64 to the new compat layout.
 1.5 26-Mar-2004  drochner fix references to the syscall formerly known as SYS___sigreturn14
 1.4 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.3 29-Oct-2002  petrov Compile with an ISO C preprocessor.
 1.2 10-Jul-2002  thorpej branches: 1.2.2;
Also need <machine/fsr.h> and <machine/psl.h>.
 1.1 09-Jul-2002  thorpej New __sigaction14() system call stub which registers the signal
trampoline, and the signal trampolines themselves.

NOTE: These are not yet enabled; they will be enabled after further
testing on more architectures.
 1.2.2.3 11-Nov-2002  nathanw Catch up to -current
 1.2.2.2 01-Aug-2002  nathanw Catch up to -current.
 1.2.2.1 10-Jul-2002  nathanw file __sigtramp1.S was added on branch nathanw_sa on 2002-08-01 03:28:06 +0000
 1.3 28-Apr-2008  martin branches: 1.3.8;
Remove clause 3 and 4 from TNF licenses
 1.2 27-Oct-2003  christos branches: 1.2.30;
Explain the stack layout correctly now that that I understand it :-)
 1.1 27-Oct-2003  christos Signal trampoline stuff for siginfo.
XXX: I don't understand why I am off by 48 bytes.
 1.2.30.1 18-May-2008  yamt sync with head.
 1.3.8.2 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.3.8.1 28-Apr-2008  martin file __sigtramp2.S was added on branch christos-time_t on 2008-04-28 20:22:58 +0000
 1.1 13-Dec-2000  martin Add simple __syscall.S to make libc compile on sparc64 again.
 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 25-Jul-2000  mycroft Use cpp comment style.
 1.1 11-Sep-1998  eeh Add sparc64-specific libc.
 1.13 12-Sep-2013  joerg Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is small
vs big PIC mode. Retire -DPIC and -DBIGPIC.
 1.12 26-Dec-2003  martin branches: 1.12.56; 1.12.62;
Use an unsigned comparison against minbrk.
From OpenBSD, changed by Miod Vallat.
 1.11 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.10 07-May-2002  eeh Use large (-fPIC) relocations.
 1.9 25-Jul-2000  mycroft branches: 1.9.2;
Store the whole 64-bit pointer...
 1.8 25-Jul-2000  mycroft Use cpp comment style.
 1.7 21-Jul-2000  eeh Update some more assembly code for PIC issues.
 1.6 18-Jul-2000  eeh Fix PIC bugs.
 1.5 26-Jun-2000  kleink Thinko in previous: we do always use an internal name.
 1.4 23-Jun-2000  kleink Add internal names for brk() and sbrk().
 1.3 31-Mar-1999  kleink branches: 1.3.10;
Change references to `end' to `_end' as not to invade (or being invaded by)
the user's name space.
 1.2 14-Jan-1999  kleink * On architectures using ELF, and conditionally on those in transition, rename
_ASM_LABEL(cerror) and _ASM_LABEL(curbrk) to _C_LABEL(__cerror) and
_C_LABEL(__curbrk) (or their respective architecture-specific equivalents) to
avoid possible name clashes with identifiers used in user applications.
* Do the same for minbrk on all architectures to avoid a GCC-specific (and
on ELF architectures effectively useless) symbol reference renaming in MI code.
 1.1 11-Sep-1998  eeh Add sparc64-specific libc.
 1.3.10.3 22-Aug-2000  kleink Pull up revs. 1.4-1.5 (approved by thorpej):
Add internal names for brk(), sbrk() and fork().
 1.3.10.2 27-Jul-2000  mycroft Fix missing piece of the previous pullup.
 1.3.10.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.9.2.1 21-Jun-2002  nathanw Catch up to -current.
 1.12.62.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.12.56.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.8 14-Sep-2013  nakayama Redo previous to fix build break.
 1.7 12-Sep-2013  joerg Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is small
vs big PIC mode. Retire -DPIC and -DBIGPIC.
 1.6 07-Aug-2003  agc branches: 1.6.56; 1.6.62;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.5 07-May-2002  eeh Use large (-fPIC) relocations.
 1.4 26-Jul-2000  eeh branches: 1.4.2;
Need to reserve a full 64-bit stackframe, not a 32-bit one.
 1.3 18-Jul-2000  eeh Fix PIC bugs.
 1.2 14-Jan-1999  kleink branches: 1.2.10;
* On architectures using ELF, and conditionally on those in transition, rename
_ASM_LABEL(cerror) and _ASM_LABEL(curbrk) to _C_LABEL(__cerror) and
_C_LABEL(__curbrk) (or their respective architecture-specific equivalents) to
avoid possible name clashes with identifiers used in user applications.
* Do the same for minbrk on all architectures to avoid a GCC-specific (and
on ELF architectures effectively useless) symbol reference renaming in MI code.
 1.1 11-Sep-1998  eeh Add sparc64-specific libc.
 1.2.10.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 21-Jun-2002  nathanw Catch up to -current.
 1.6.62.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.56.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.3 07-Feb-2017  kamil Mark exect(3) obsolete and bind it to plain execve(2) on all platforms

The original exect(2) from BSD4.2 was enabling bit for tracing
(single-step mode) and calling execve(2). The purpose of it was to generate
a signal for a tracer once the application will change its image to a new
program.

This approach no longer works as:
- exect(2) traces (single-steps) libc and it requires hundreds or
thousands steps before entering a new image
- it's vax and x86 specific code
- this functionality has been moved to the kernel - once a process is
traced it will generate SIGTRAP with si_code TRAP_EXEC and route it to
its debugger
- the side effects and unportability make this interface unusable
- there are no known users of this interface
- it apparently never worked better since day0 of NetBSD ("day0 bug")

Users are requested to move to other execve(2) variants. Calling current
execve(2) as it is the most similar behavior to this one from BSD4.2.

Discussed several times on mailing lists and in PR/51700.

Add warning to exect(3) telling about marking this function obsolete.

This function is prepared to be removed in next libc major bump.

Sponsored by <The NetBSD Foundation>
 1.2 07-Aug-2003  agc branches: 1.2.80; 1.2.84;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.1 11-Sep-1998  eeh Add sparc64-specific libc.
 1.2.84.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.80.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 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.4 13-Feb-2003  nathanw Implement pthread_atfork() (in libc, because the required threadlib
stub behavior is exactly the same as the usual behavior).
 1.3 25-Jul-2000  mycroft Use cpp comment style.
 1.2 26-Jun-2000  kleink Need an internal name for fork().
 1.1 11-Sep-1998  eeh branches: 1.1.10;
Add sparc64-specific libc.
 1.1.10.1 22-Aug-2000  kleink Pull up rev. 1.2 (approved by thorpej):
Add internal names for brk(), sbrk() and fork().
 1.3 28-Apr-2008  martin branches: 1.3.8;
Remove clause 3 and 4 from TNF licenses
 1.2 18-Jan-2003  thorpej branches: 1.2.30;
Merge the nathanw_sa branch.
 1.1 17-Nov-2001  martin branches: 1.1.2;
file getcontext.S was initially added on branch nathanw_sa.
 1.1.2.1 17-Nov-2001  martin Userland *context support for sparc64, from Klaus Klein.
 1.2.30.1 18-May-2008  yamt sync with head.
 1.3.8.2 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.3.8.1 28-Apr-2008  martin file getcontext.S was added on branch christos-time_t on 2008-04-28 20:22:58 +0000
 1.2 16-Oct-2005  christos Bring sparc64 to the new compat layout.
 1.1 25-Aug-1999  thorpej Add __msgctl13(), __semctl13(), and __shmctl13() (symbols are __RENAME()'d
in their respective header files). Add PSEUDO stubs for the old versions
of these system calls.

Note that __semctl13() doesn't require the extra stub that the old
semctl()/__semctl() did, as the SUSv2 version takes variable arguments,
and thus does not require the extra indirection.
 1.4 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.3 28-Sep-2000  kleink Need an internal name for pipe(2).
 1.2 25-Jul-2000  mycroft Use cpp comment style.
 1.1 11-Sep-1998  eeh branches: 1.1.10;
Add sparc64-specific libc.
 1.1.10.1 29-Sep-2000  kleink Pull up rev. 1.3 via patch (approved by thorpej):
Add internal name for pipe().
 1.5 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.4 24-Jul-2000  mycroft _errno -> __errno
 1.3 21-Jul-2000  eeh Update some more assembly code for PIC issues.
 1.2 18-Jul-2000  eeh Fix PIC bugs.
 1.1 11-Sep-1998  eeh branches: 1.1.10;
Add sparc64-specific libc.
 1.1.10.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.11 14-Sep-2013  nakayama Redo previous to fix build break.
 1.10 12-Sep-2013  joerg Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is small
vs big PIC mode. Retire -DPIC and -DBIGPIC.
 1.9 07-Aug-2003  agc branches: 1.9.56; 1.9.62;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.8 07-May-2002  eeh Use large (-fPIC) relocations.
 1.7 25-Jul-2000  mycroft branches: 1.7.2;
Use cpp comment style.
 1.6 18-Jul-2000  eeh Fix PIC bugs.
 1.5 26-Jun-2000  kleink Thinko in previous: we do always use an internal name.
 1.4 23-Jun-2000  kleink Add internal names for brk() and sbrk().
 1.3 31-Mar-1999  kleink branches: 1.3.10;
Change references to `end' to `_end' as not to invade (or being invaded by)
the user's name space.
 1.2 14-Jan-1999  kleink * On architectures using ELF, and conditionally on those in transition, rename
_ASM_LABEL(cerror) and _ASM_LABEL(curbrk) to _C_LABEL(__cerror) and
_C_LABEL(__curbrk) (or their respective architecture-specific equivalents) to
avoid possible name clashes with identifiers used in user applications.
* Do the same for minbrk on all architectures to avoid a GCC-specific (and
on ELF architectures effectively useless) symbol reference renaming in MI code.
 1.1 11-Sep-1998  eeh Add sparc64-specific libc.
 1.3.10.2 22-Aug-2000  kleink Pull up revs. 1.4-1.5 (approved by thorpej):
Add internal names for brk(), sbrk() and fork().
 1.3.10.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.7.2.1 21-Jun-2002  nathanw Catch up to -current.
 1.9.62.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.9.56.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 18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.4 07-May-2002  eeh Use large (-fPIC) relocations.
 1.3 21-Jul-2000  eeh branches: 1.3.2;
Update some more assembly code for PIC issues.
 1.2 18-Jul-2000  eeh Fix PIC bugs.
 1.1 11-Sep-1998  eeh branches: 1.1.10;
Add sparc64-specific libc.
 1.1.10.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.3.2.1 25-Feb-2002  nathanw Move setlogin() stub to C code, and namespace-protect it.
 1.1 07-Jul-2000  itohy Add special treatment of shmat(2).
On m68k ELF calling standard (__SVR4_ABI__), if a function
returns a pointer, the return value should go to a0 as well as d0.
 1.2 16-Oct-2005  christos Bring sparc64 to the new compat layout.
 1.1 25-Aug-1999  thorpej Add __msgctl13(), __semctl13(), and __shmctl13() (symbols are __RENAME()'d
in their respective header files). Add PSEUDO stubs for the old versions
of these system calls.

Note that __semctl13() doesn't require the extra stub that the old
semctl()/__semctl() did, as the SUSv2 version takes variable arguments,
and thus does not require the extra indirection.
 1.3 16-Oct-2005  christos Bring sparc64 to the new compat layout.
 1.2 02-Dec-1998  thorpej Warn about references to the compatibility() sigaction(), sigpending(),
sigprocmask(), sigreturn(), and sigsuspend(), and direct the user to
include <signal.h> to generate the correct reference.
 1.1 08-Oct-1998  eeh Fix libc signal breakage (I hope).
 1.8 16-Oct-2005  christos Bring sparc64 to the new compat layout.
 1.7 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.6 25-Jul-2000  mycroft Use cpp comment style.
 1.5 02-Dec-1998  thorpej Warn about references to the compatibility() sigaction(), sigpending(),
sigprocmask(), sigreturn(), and sigsuspend(), and direct the user to
include <signal.h> to generate the correct reference.
 1.4 08-Oct-1998  eeh Fix libc signal breakage (I hope).
 1.3 14-Sep-1998  thorpej Back out previous change; it was incorrect.
 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.9 16-Oct-2005  christos Bring sparc64 to the new compat layout.
 1.8 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.7 25-Jul-2000  mycroft Use cpp comment style.
 1.6 21-Jul-2000  eeh Update some more assembly code for PIC issues.
 1.5 02-Dec-1998  thorpej branches: 1.5.10;
Warn about references to the compatibility() sigaction(), sigpending(),
sigprocmask(), sigreturn(), and sigsuspend(), and direct the user to
include <signal.h> to generate the correct reference.
 1.4 08-Oct-1998  eeh Fix libc signal breakage (I hope).
 1.3 14-Sep-1998  thorpej Back out previous change; it was incorrect.
 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.5.10.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.8 16-Oct-2005  christos Bring sparc64 to the new compat layout.
 1.7 26-Mar-2004  drochner the WARN_REFERENCES text "include <signal.h> for correct reference" is pointless
as <signal.h> won't help you, so remove it
 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 02-Dec-1998  thorpej Warn about references to the compatibility() sigaction(), sigpending(),
sigprocmask(), sigreturn(), and sigsuspend(), and direct the user to
include <signal.h> to generate the correct reference.
 1.4 08-Oct-1998  eeh Fix libc signal breakage (I hope).
 1.3 14-Sep-1998  thorpej Back out previous change; it was incorrect.
 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.8 16-Oct-2005  christos Bring sparc64 to the new compat layout.
 1.7 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.6 25-Jul-2000  mycroft Use cpp comment style.
 1.5 02-Dec-1998  thorpej Warn about references to the compatibility() sigaction(), sigpending(),
sigprocmask(), sigreturn(), and sigsuspend(), and direct the user to
include <signal.h> to generate the correct reference.
 1.4 08-Oct-1998  eeh Fix libc signal breakage (I hope).
 1.3 14-Sep-1998  thorpej Back out previous change; it was incorrect.
 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 18-Apr-2020  thorpej Rename "syscall" to "_syscall" and provide "syscall" as a weak alias.
 1.2 07-Aug-2003  agc branches: 1.2.98;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.1 11-Sep-1998  eeh Add sparc64-specific libc.
 1.2.98.1 21-Apr-2020  martin Sync with HEAD

RSS XML Feed