Home | History | Annotate | only in /src/lib/libpthread/arch/mips
History log of /src/lib/libpthread/arch/mips
RevisionDateAuthorComments
 1.4 16-May-2009  ad Remove unused code that's confusing when using cscope/opengrok.
 1.3 07-Aug-2003  agc branches: 1.3.48;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.2 18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.1 28-Nov-2001  wdk branches: 1.1.2;
file SYS.h was initially added on branch nathanw_sa.
 1.1.2.5 01-Dec-2002  wdk Remove nop
 1.1.2.4 24-Nov-2002  wdk Use __ABICALLS__
 1.1.2.3 23-Nov-2002  wdk PIC_CALL macros had a major side effect - last instruction has a jump
with an unfilled bdslot. Add nop instruction to ensure no side effect
and let the assembler try and remove it.
 1.1.2.2 20-Nov-2002  wdk Jump could not represent target in direct addressing mode.
Error discovered by current toolchain.
 1.1.2.1 28-Nov-2001  wdk Initial pthread support for Mips processors.
 1.3.48.1 16-Aug-2009  matt Make ABI agonstic (first pass).
 1.4 16-May-2009  ad Remove unused code that's confusing when using cscope/opengrok.
 1.3 28-Apr-2008  martin branches: 1.3.8; 1.3.14;
Remove clause 3 and 4 from TNF licenses
 1.2 18-Jan-2003  thorpej branches: 1.2.34;
Merge the nathanw_sa branch.
 1.1 28-Nov-2001  wdk branches: 1.1.2;
file _context_u.S was initially added on branch nathanw_sa.
 1.1.2.3 01-Dec-2002  wdk - Use LEAF functions when nexted calls are not used.
- Reorder branch-delay slots and let teh assembler do the hard work.
 1.1.2.2 29-Nov-2001  wdk setcontext macro incorrectly used the RA (return address) as the target
PC to start the new context (RA == PC in getcontext so one may be lead
to believe it wouldn't matter).
Since the pthread__locked_switch() function updates the PC value we
must use the PC value in the context.

While we are the use T9 register for target PC value to maintain calling
conventions.
 1.1.2.1 28-Nov-2001  wdk Initial pthread support for Mips processors.
 1.2.34.1 18-May-2008  yamt sync with head.
 1.3.14.3 29-Apr-2011  matt Pull in fixes from -current.
 1.3.14.2 24-Aug-2009  matt Fix typo
 1.3.14.1 16-Aug-2009  matt Make ABI agonstic (first pass).
 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 _context_u.S was added on branch christos-time_t on 2008-04-28 20:23:03 +0000
 1.8 16-May-2009  ad Remove unused code that's confusing when using cscope/opengrok.
 1.7 28-Apr-2008  martin branches: 1.7.8; 1.7.14;
Remove clause 3 and 4 from TNF licenses
 1.6 02-Mar-2007  ad branches: 1.6.14;
Remove the PTHREAD_SA option. If M:N threads is reimplemented it's
better off done with a seperate library.
 1.5 07-Sep-2003  cl Remove possible race condition in upcall recycling.
 1.4 17-Jul-2003  nathanw Adapt to structure name changes.
 1.3 26-Jun-2003  nathanw Remove PT_SLEEPUC and add PT_TRAPUC.
 1.2 18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.1 28-Nov-2001  wdk branches: 1.1.2;
file genassym.cf was initially added on branch nathanw_sa.
 1.1.2.1 28-Nov-2001  wdk Initial pthread support for Mips processors.
 1.6.14.1 18-May-2008  yamt sync with head.
 1.7.14.1 16-Aug-2009  matt Make ABI agonstic (first pass).
 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 genassym.cf was added on branch christos-time_t on 2008-04-28 20:23:03 +0000
 1.9 25-Jan-2011  christos make pthread__sp unsigned long.
 1.8 16-May-2009  ad branches: 1.8.2;
Remove unused code that's confusing when using cscope/opengrok.
 1.7 28-Apr-2008  martin branches: 1.7.8;
Remove clause 3 and 4 from TNF licenses
 1.6 24-Dec-2005  perry branches: 1.6.22;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.5 03-Jul-2004  simonb Catch up with changes to __fpregset_t.
In __longjmp14(), copy the FP CSR from the correct array and array slot.

Completes fix for PR port-mips/25942.
 1.4 26-Nov-2003  he branches: 1.4.2;
Hide the register number constants behind an _R_ prefix, and also
rename FPBASE to _FPBASE, so that we avoid polluting the user's
name space when e.g. <sys/ptrace.h> is included. Previously, the
PC symbol in mips/regnum.h would conflict with the declaration of
the external variable by the same name in termcap.h, as discovered
by the ``okheaders'' regression test.
 1.3 12-Jun-2003  nathanw STACKSPACE of 16 is too small, given the use of CALLFRAME_SIZ;
increase to match.
 1.2 18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.1 28-Nov-2001  wdk branches: 1.1.2;
file pthread_md.h was initially added on branch nathanw_sa.
 1.1.2.5 20-Dec-2002  thorpej Update for mcontext_t changes.
 1.1.2.4 05-Dec-2002  thorpej Fix the reg <--> mcontext conversion macros. The reg structure is
equivalent to the frame structure, which has a slightly different
layout from the mcontext.
 1.1.2.3 01-Dec-2002  wdk Implement libpthread_dbg conversion macros.
 1.1.2.2 29-Nov-2001  wdk Drop STACKSPACE to 16 bytes
 1.1.2.1 28-Nov-2001  wdk Initial pthread support for Mips processors.
 1.4.2.1 04-Jul-2004  he Pull up revision 1.5 (requested by simonb in ticket #591):
Changes fixing PR#25942:
o Catch up with changes to __fpregset_t. In __longjmp14(),
copy the FP CSR from the correct array and array slot.
 1.6.22.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 pthread_md.h was added on branch christos-time_t on 2008-04-28 20:23:03 +0000
 1.8.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.7 02-Mar-2007  ad Remove the PTHREAD_SA option. If M:N threads is reimplemented it's
better off done with a seperate library.
 1.6 07-Sep-2003  cl Remove possible race condition in upcall recycling.
 1.5 26-Jun-2003  nathanw Adapt to pt_trapuc: change STACK_SWITCH to check for a value in pt_trapuc
and use it preferentially to a value in pt_uc, clearing it once on the new
stack. Move stores into pt_uc back to before the stack switch; storing
after the stack switch opened a one-instruction race condition where an upcall
that had just started a chain could be preempted again, and would bomb when
restarted due to its pt_uc not yet having been updated. Now that pt_trapuc
is what the upcall code writes to, it is safe to store to pt_uc before
switching stacks.

Remove obsolete pt_sleepuc code.
 1.4 12-Jun-2003  nathanw Oops, that's switch_return_point, not locked_return_point. The perils
of cut-and-paste.
 1.3 12-Jun-2003  nathanw Apply switch-away fix and previous save-PT_UC from new stack fix.
 1.2 18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.1 28-Nov-2001  wdk branches: 1.1.2;
file pthread_switch.S was initially added on branch nathanw_sa.
 1.1.2.4 01-Dec-2002  wdk Reorder branch-delay slot usage, and remove nop's

cond5 test with type 5 upcalls now work!!
 1.1.2.3 24-Nov-2002  wdk Use __ABICALLS__
 1.1.2.2 20-Nov-2002  wdk Use CALLFRAME_RA and CALLFRAME_SIZ instead of static contants.
 1.1.2.1 28-Nov-2001  wdk Initial pthread support for Mips processors.

RSS XML Feed