| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2006-07-09 | Err, restore the name of pthread__switch_return_point, it is | ross | |
| referenced from C code. | |||
| 2006-07-08 | Revise for LP64. | ross | |
| Encapsulate previously copied code sections into macros. | |||
| 2006-07-08 | remove unreferenced temporary label | ross | |
| 2006-03-29 | Instead of using hard-coded values for various registers, get them from the | cube | |
| current context. Valid values can change depending on how the kernel is setup. i386 and amd64 happen to be setup differently. | |||
| 2006-01-09 | I was a bit over zealous with my last change so revert the | skrll | |
| locked_return_point change. Loading the instruction at locked_return_point as a return value didn't work so well. Thanks to uwe, cube, and dsl. | |||
| 2006-01-06 | Use PLT for PIC calls to avoid text relocs in the shared library. | uwe | |
| 2006-01-04 | In PIC code call setcontext(2) via PLT to avoid text reloc in the | uwe | |
| shared library. | |||
| 2006-01-04 | A couple of fixes to make libpthread really shared, i.e. not have text re- | skrll | |
| 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. | |||
| 2005-12-31 | Adapt to new PIC macros that are now in <machine/asm.h>. Same binary | uwe | |
| code is generated (still with text relocs, but eliminating them is the next step). | |||
| 2005-12-24 | __asm__ -> __asm | perry | |
| 2005-12-24 | Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete. | perry | |
| 2005-04-09 | Merge updates to algorithms from i386 switch code. | matt | |
| 2005-04-09 | Add STACKSPACE | matt | |
| 2005-04-09 | Rework and cleanup. Don't use REI, fake a call frame instead. | matt | |
| 2004-12-01 | pt_sleepuc was removed a long time ago. | skrll | |
| 2004-11-30 | Punt to setcontext() system call if the PSL_T bit (single-step trap) | nathanw | |
| is set, so that the single-step trap happens in the thread's context and not in the middle of _setcontext_u. XXX might be able to do something here with iret, too, but it needs more testing. | |||
| 2004-11-10 | save&restore %fs and %gs registers for USER_LDT applications. | kent | |
| PR#26900 | |||
| 2004-10-21 | Fix thread context switching to take the stack ABI into account. | fvdl | |
| From Wolfgang Solfrank. | |||
| 2004-08-21 | Use RET macro for returning. | rearnsha | |
| 2004-07-19 | add hppa MD libpthread bits. translated from MIPS. | chs | |
| 2004-07-10 | When _SOFT_FLOAT is defined, don't save or restore user FP context. | nathanw | |
| (note: still needs some mk rules tweaking for MKSOFTFLOAT=yes to pass -msoft-float to asm builds). | |||
| 2004-07-07 | Fix a comment to say "Edit" instead of "Exit". | nathanw | |
| 2004-07-03 | Catch up with changes to __fpregset_t. | simonb | |
| In __longjmp14(), copy the FP CSR from the correct array and array slot. Completes fix for PR port-mips/25942. | |||
| 2004-06-02 | Remove a comment made obsolete by the previous commit. | nathanw | |
| 2004-05-28 | Fix typo in comment. | uwe | |
| 2004-04-23 | s/the the/the/ (only in sources that aren't regularly imported from | simonb | |
| elsewhere). | |||
| 2004-02-11 | Add ucontext conversion macros for an "extra" register set. | nathanw | |
| 2003-11-26 | Hide the register number constants behind an _R_ prefix, and also | he | |
| 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. | |||
| 2003-11-25 | This is not needed anymore. | christos | |
| 2003-11-25 | m68k does not sigcontext<->mcontext anymore. | christos | |
| 2003-11-20 | Do not move incoming paramters to callee-save registers when not | uwe | |
| necessary. Saves about a dozen of instructions. | |||
| 2003-11-20 | Add _INITCONTEXT_U_MD, we need to clean _REG_SR. | uwe | |
| 2003-11-20 | In pthread__locked_switch set self->pt_uc only when the context is inited. | uwe | |
| In STACK_SWITCH subtract STACKSPACE, not add it (it's zero for now anyway). | |||
| 2003-11-18 | First cut at pthreads MD code for sh3. Based on m68k version. | uwe | |
| Regression tests still failing: sem, sigalarm. | |||
| 2003-11-18 | Add necessary symbols. | uwe | |
| 2003-11-17 | Cause SIGTRAP if NOTREACHED code is reached. | uwe | |
| 2003-11-11 | Fix ucontext conversion macros. From Christian Limpach. | martin | |
| 2003-11-10 | All the ucontext <-> {fp}reg macros were slightly simplistic and untested | martin | |
| before (old gdb support on sparc did not use this). Pointed out by Christian Limpach. | |||
| 2003-11-08 | Make register usage more consistent, also in comparison with the i386 | fvdl | |
| version, for easier maintenance. | |||
| 2003-11-08 | Restore %rax correctly during a full context restore (oops). | fvdl | |
| 2003-10-30 | use explicit "l" suffixes. (eg. lea -> leal) | yamt | |
| 2003-10-20 | Correct and simplify computing the return point; just use PC-relative | fvdl | |
| addressing. | |||
| 2003-10-19 | Make sure the stack stays aligned. | fvdl | |
| 2003-10-12 | fix typo in previous. | chs | |
| 2003-09-22 | SA_SIGINFO support for m68k (libpthread) | cl | |
| 2003-09-17 | fix pt_trapuc handling errors: | cl | |
| - movl to address register doesn't set flags (add explicit test) - clr only clears a word (use clrl) | |||
| 2003-09-07 | Remove possible race condition in upcall recycling. | cl | |
| 2003-09-07 | Use delay slot in STACK_SWITCH (catching up with sparc64 changes). | uwe | |
| 2003-09-07 | Use correct context to switch to. | uwe | |
| From sparc64 fix by Andrey Petrov <petrov@netbsd>. | |||
| 2003-08-26 | typo in previous commit, annul isn't good there, | petrov | |
| noticed by Eduardo Horvath. | |||
