Home | History | Annotate | only in /src/lib/libpthread/arch/sparc64
History log of /src/lib/libpthread/arch/sparc64
RevisionDateAuthorComments
 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;
Remove clause 3 and 4 from TNF licenses
 1.2 18-Jan-2003  thorpej branches: 1.2.32;
Merge the nathanw_sa branch.
 1.1 22-Feb-2002  petrov branches: 1.1.2;
file _context_u.S was initially added on branch nathanw_sa.
 1.1.2.5 23-Nov-2002  martin Minor style nits, express frame size by apropriate macro and reorder
one load sequence to avoid pipeline interlocks. From Valeriy E. Ushakov.
 1.1.2.4 19-Sep-2002  petrov PIC aware, remove debug cruft.
 1.1.2.3 21-May-2002  petrov STACK_SWITCH fix, added debug.
 1.1.2.2 26-Apr-2002  petrov round 2: simplify _get(set)context_u, add pthread__locked_switch.
 1.1.2.1 22-Feb-2002  petrov Initial pthreads support
 1.2.32.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 _context_u.S was added on branch christos-time_t on 2008-04-28 20:23:03 +0000
 1.9 16-May-2009  ad Remove unused code that's confusing when using cscope/opengrok.
 1.8 28-Apr-2008  martin branches: 1.8.8;
Remove clause 3 and 4 from TNF licenses
 1.7 02-Mar-2007  ad branches: 1.7.12;
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 17-Jul-2003  nathanw Adapt to structure name changes.
 1.4 26-Jun-2003  nathanw Remove PT_SLEEPUC and add PT_TRAPUC.
 1.3 07-May-2003  petrov Add missing include and copyright.
 1.2 18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.1 22-Feb-2002  petrov branches: 1.1.2;
file genassym.cf was initially added on branch nathanw_sa.
 1.1.2.1 22-Feb-2002  petrov Initial pthreads support
 1.7.12.1 18-May-2008  yamt sync with head.
 1.8.8.2 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.8.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.7 25-Jan-2011  christos make pthread__sp unsigned long.
 1.6 16-May-2009  ad branches: 1.6.2;
Remove unused code that's confusing when using cscope/opengrok.
 1.5 28-Apr-2008  martin branches: 1.5.8;
Remove clause 3 and 4 from TNF licenses
 1.4 24-Dec-2005  perry branches: 1.4.20;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.3 11-Nov-2003  martin Fix ucontext conversion macros. From Christian Limpach.
 1.2 18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.1 22-Feb-2002  petrov branches: 1.1.2;
file pthread_md.h was initially added on branch nathanw_sa.
 1.1.2.4 16-Jan-2003  thorpej * Move the pthread_sigmask() prototype to <signal.h>.
* Don't include <signal.h> in <pthread.h>.
* Add code to the signal trampoline to convert from the ucontext
to a sigcontext, and back again (XXX though, only callee-save
regs for _UC_USER contexts).

This is necessary in order to support e.g. GCC's libjava, which depends
on the traditional Unix semantics of changes made to the sigcontext
being visible when the handler returns.
 1.1.2.3 10-Sep-2002  petrov regs/mcontext conversion macros.
 1.1.2.2 26-Apr-2002  petrov round 2: simplify _get(set)context_u, add pthread__locked_switch.
 1.1.2.1 22-Feb-2002  petrov Initial pthreads support
 1.4.20.1 18-May-2008  yamt sync with head.
 1.5.8.2 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.5.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.6.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.10 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.9 04-Jan-2006  skrll A couple of fixes to make libpthread really shared, i.e. not have text re-
locations:

- Don't declare pthread__switch_away global
- Do the PIC dance for pthread__switch_return_point and
pthread__locked_switch. Ideally these (and other) symbols would
be hidden.

Thanks to uwe@, dyoung@ and elad@ for help.

XXX sh3 is still to be done.
XXX vax does strange things.
 1.8 07-Sep-2003  cl branches: 1.8.6;
Remove possible race condition in upcall recycling.
 1.7 26-Aug-2003  petrov typo in previous commit, annul isn't good there,
noticed by Eduardo Horvath.
 1.6 25-Aug-2003  petrov Use branch-slot in STACK_SWITCH, suggested by Martin Husemann.
 1.5 25-Aug-2003  petrov Use correct context to switch to.
 1.4 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.3 15-Jun-2003  martin Catch up with changes Nathan did to other archs.
 1.2 18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.1 22-Feb-2002  petrov branches: 1.1.2;
file pthread_switch.S was initially added on branch nathanw_sa.
 1.1.2.6 20-Sep-2002  petrov minor clean-up.
 1.1.2.5 19-Sep-2002  petrov PIC aware, remove debug cruft.
 1.1.2.4 22-May-2002  petrov more fixes.
 1.1.2.3 21-May-2002  petrov STACK_SWITCH fix, added debug.
 1.1.2.2 26-Apr-2002  petrov round 2: simplify _get(set)context_u, add pthread__locked_switch.
 1.1.2.1 22-Feb-2002  petrov Implementation of pthread__switch only so far.
 1.8.6.1 08-Jan-2006  riz Pull up following revision(s) (requested by skrll in ticket #1093):
lib/libpthread/arch/sparc/pthread_switch.S: revision 1.8
lib/libpthread/arch/x86_64/pthread_switch.S: revision 1.11
lib/libpthread/arch/sparc64/pthread_switch.S: revision 1.9
lib/libpthread/arch/i386/pthread_switch.S: revision 1.9
A couple of fixes to make libpthread really shared, i.e. not have text re-
locations:
- Don't declare pthread__switch_away global
- Do the PIC dance for pthread__switch_return_point and
pthread__locked_switch. Ideally these (and other) symbols would
be hidden.
Thanks to uwe@, dyoung@ and elad@ for help.
XXX sh3 is still to be done.
XXX vax does strange things.

RSS XML Feed