summaryrefslogtreecommitdiff
path: root/lib/libpthread/arch
AgeCommit message (Collapse)Author
2006-04-06- due to the fninit() in _thread_machdep_save_float_state() all calls toKurt Miller
it need to be matched with a call to _thread_machdep_restore_float_state(), so add missing one in _thread_machdep_init(). - 16-byte align fp frame - call fwait() before save and and after restoring fp state. lots of guidance and ok mickey@
2006-02-06typos from alexey dobriyan;Jason McIntyre
2005-12-14My email address changed quite a while ago...Dale Rahn
2005-11-25don't ask; ok drahnTheo de Raadt
2004-11-02Convert float register save to new 64 bit ABI requirements.Per Fogelstrom
2004-09-09 couple of changes (int -> long) to handle 64 bits.Per Fogelstrom
2004-08-11mips->mips64Per Fogelstrom
2004-03-02Use double load/store instructions whenever possible.Miod Vallat
2004-02-2788k uthread stuff. some regress succeeds, a few others still fail. ThisTheo de Raadt
is enough to start debugging further.. ok miod
2004-02-27change amd64's MACHINE_ARCH from x86_64 to amd64. There are many manyTheo de Raadt
reasons for this, quite a few of them technical, and not all of them in response to Intel's broken ia32e crud. The gcc toolchain stays at x86_64 for now.
2004-02-25Apply my copyrights to these files which I wrote. none of the oldDale Rahn
copyright code remained.
2004-02-25copyrightsTheo de Raadt
2004-02-25initial working pthreads support from sparc64, done with drahn. there areTheo de Raadt
some `debugging features' and other optimizations (such as not saving all registers) that we can still do perhaps
2004-02-21if cpu has fxsr, use fxsave instead; ok marcTheo de Raadt
2004-02-21Implement the arm pthreads pieces, only two regress fails, preemption_floatDale Rahn
and sigmask.
2004-02-09Add copyright to code where I forgot, thx wouter.Dale Rahn
2004-02-09Add arm support files for libpthread.Dale Rahn
2004-02-06remove silly stub file for alpha and only try to compile _atomic_lock.cBrad Smith
if it actually exists. ok marc@
2004-02-02remove sparcv9 code.Brad Smith
ok marc@
2004-02-02sparc -> sparc64Brad Smith
2004-01-28the rest of the libs stuff; from art@ againMichael Shalayeff
2003-10-26Real atomic locks for m88k.Miod Vallat
2003-06-02Strict prototypes.Miod Vallat
2003-05-27libpthread support for vax, at last.Miod Vallat
2003-05-19Missing licenceMiod Vallat
2003-02-14- save and restore %fsr, too.Jason Wright
- better function descriptions
2003-02-10priviledged -> privileged from David Krause via Henning BrauerMarco S Hyman
2003-01-31typoTheo de Raadt
2003-01-31stuff in arch/sparc64 is by defn v9, remove < v9 #ifdefs. ok marc.Jason Wright
2003-01-31Create a siginfo_t for thread-to-thread kill.Marco S Hyman
Clean up (compiler warning elimination). Compile check options added but commented out as they have not been checked on all architectures, yet.
2003-01-27Save all floating point registers to full register sized fields, notDale Rahn
half-sized areas. fixes preemption_float on powerpc.
2003-01-26save fpu context (needs optimization)Jason Wright
2003-01-24On save:Jason Wright
If the fpu isn't enabled, don't save state, otherwise, save the state, mark both sides clean and disable the fpu. On restore: If the saved fpu state has the fpu disabled, do nothing, otherwise, restore everything.
2003-01-24Save FPU state (unconditionally)Jason Wright
2003-01-24save i386 fpu stateMarco S Hyman
2003-01-23stubs for functions needed by the vaxMarco S Hyman
2003-01-16make it compileMichael Shalayeff
2002-12-12use ldl_l/stl_c instead of ldq_l and ldq_c as _spinlock_lock_tMarco S Hyman
is defined as an int. This solves several alpha/pthread problems as repoted by various ports people.
2002-11-29Foward; torh@bogus.netTheo de Raadt
2002-11-12Fix the C version of atomic lock so that the compiler will not shareDale Rahn
registers. ok marc@
2002-11-01Working atomic locks on vax for libc_r.Miod Vallat
ok marc@
2002-11-01md part for hppa should look like this, at the first lookMichael Shalayeff
2002-10-11remove unused/unreferenced code.Marco S Hyman
ok fgs@
2002-08-25fix comment.Brad Smith
-- Ok'd by: jason@
2002-07-10'sez' is not an english word; ok deraadt@Jason Peel
2002-06-06Implement _atomic_lock in assembler to make it more readable.Artur Grabowski
plus some various assembler improvements. Tested by various people a few months ago and in my tree for almost 6 months now.
2002-05-10Cast u_int64_t explicitly, not long. (cosmetic)Artur Grabowski
2002-02-08required piece to compile the libMichael Shalayeff
2002-01-04Let's start by making the stack pointer 64 bit and nobody will get hurt.Artur Grabowski
2002-01-02correct fram size.Artur Grabowski
pointed out by marc@