Home | History | Annotate | Download | only in sys
History log of /src/lib/libc/arch/vax/sys/__vfork14.S
RevisionDateAuthorComments
 1.7  21-Nov-2011  chs gcc 4.5 on vax creates PLT stubs with an entry mask of 0xffc
rather than 0 like gcc 4.1 did, so the sneaky assembly functions
that "ret" without really returning now clobber their registers.
adjust these functions to avoid this problem.
 1.6  25-Jan-2011  matt branches: 1.6.4;
Move IDs into .ident
Use END(x)
Remove a.out support
Make CERROR hidden
 1.5  07-Aug-2003  agc branches: 1.5.52;
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-Feb-2002  matt Change to use a register prefix.
 1.3  28-Jun-2000  matt branches: 1.3.2;
Make these work with either a.out or ELF.
 1.2  05-Feb-2000  kleink Implement *__errno() redirection, with help from Matt Thomas.
 1.1  04-Jan-1998  thorpej branches: 1.1.2;
Add syscall stubs for __vfork14(). These are basically copies of Ovfork.S
with the syscall numbers changed.

Since 4.4BSD vfork(2) did not share address space, Ovfork.S could be changed
to be identical to fork.S (modulo syscall numbers). __vfork14.S, however,
needs to remain separate since with a shared address space, the stub needs to
pre-decrement the stack and do an indirect jump to the return address, so that
the shared stackframe is still there when the parent returns. (Obviously,
this does not apply to systems which to not build stackframes on leaf calls.)
 1.1.2.1  07-Feb-2000  he Pull up revision 1.2 (requested by kleink):
Implement *__errno() indirection.
 1.3.2.2  22-Mar-2002  nathanw Catch up to -current.
 1.3.2.1  08-Mar-2002  nathanw Catch up to -current.
 1.5.52.1  08-Feb-2011  bouyer Sync with HEAD
 1.6.4.1  17-Apr-2012  yamt sync with head

RSS XML Feed