summaryrefslogtreecommitdiffstats
path: root/lib/libpthread/arch (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Convert float register save to new 64 bit ABI requirements.pefo2004-11-022-14/+58
|
* couple of changes (int -> long) to handle 64 bits.pefo2004-09-093-44/+45
|
* mips->mips64pefo2004-08-115-5/+5
|
* Use double load/store instructions whenever possible.miod2004-03-022-72/+45
|
* 88k uthread stuff. some regress succeeds, a few others still fail. Thisderaadt2004-02-274-2/+188
| | | | is enough to start debugging further.. ok miod
* change amd64's MACHINE_ARCH from x86_64 to amd64. There are many manyderaadt2004-02-274-248/+0
| | | | | | 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.
* Apply my copyrights to these files which I wrote. none of the olddrahn2004-02-252-4/+50
| | | | copyright code remained.
* copyrightsderaadt2004-02-258-4/+116
|
* initial working pthreads support from sparc64, done with drahn. there arederaadt2004-02-258-20/+298
| | | | | some `debugging features' and other optimizations (such as not saving all registers) that we can still do perhaps
* if cpu has fxsr, use fxsave instead; ok marcderaadt2004-02-212-11/+45
|
* Implement the arm pthreads pieces, only two regress fails, preemption_floatdrahn2004-02-212-158/+95
| | | | and sigmask.
* Add copyright to code where I forgot, thx wouter.drahn2004-02-091-2/+27
|
* Add arm support files for libpthread.drahn2004-02-094-0/+250
|
* remove silly stub file for alpha and only try to compile _atomic_lock.cbrad2004-02-061-6/+0
| | | | | | if it actually exists. ok marc@
* remove sparcv9 code.brad2004-02-021-8/+2
| | | | ok marc@
* sparc -> sparc64brad2004-02-023-6/+10
|
* the rest of the libs stuff; from art@ againmickey2004-01-288-0/+106
|
* Real atomic locks for m88k.miod2003-10-261-3/+41
|
* Strict prototypes.miod2003-06-021-2/+4
|
* libpthread support for vax, at last.miod2003-05-272-13/+66
|
* Missing licencemiod2003-05-191-1/+2
|
* - save and restore %fsr, too.jason2003-02-141-1/+15
| | | | - better function descriptions
* priviledged -> privileged from David Krause via Henning Brauermarc2003-02-101-2/+2
|
* typoderaadt2003-01-312-4/+4
|
* stuff in arch/sparc64 is by defn v9, remove < v9 #ifdefs. ok marc.jason2003-01-311-10/+1
|
* Create a siginfo_t for thread-to-thread kill.marc2003-01-311-4/+6
| | | | | Clean up (compiler warning elimination). Compile check options added but commented out as they have not been checked on all architectures, yet.
* Save all floating point registers to full register sized fields, notdrahn2003-01-272-10/+43
| | | | half-sized areas. fixes preemption_float on powerpc.
* save fpu context (needs optimization)jason2003-01-263-5/+59
|
* On save:jason2003-01-241-2/+14
| | | | | | | | 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.
* Save FPU state (unconditionally)jason2003-01-243-3/+102
|
* save i386 fpu statemarc2003-01-242-17/+24
|
* stubs for functions needed by the vaxmarc2003-01-231-0/+37
|
* make it compilemickey2003-01-161-1/+3
|
* use ldl_l/stl_c instead of ldq_l and ldq_c as _spinlock_lock_tmarc2002-12-121-3/+6
| | | | | is defined as an int. This solves several alpha/pthread problems as repoted by various ports people.
* Foward; torh@bogus.netderaadt2002-11-291-2/+2
|
* Fix the C version of atomic lock so that the compiler will not sharedrahn2002-11-121-3/+4
| | | | registers. ok marc@
* Working atomic locks on vax for libc_r.miod2002-11-011-2/+30
| | | | ok marc@
* md part for hppa should look like this, at the first lookmickey2002-11-012-1/+158
|
* remove unused/unreferenced code.marc2002-10-1110-86/+10
| | | | ok fgs@
* fix comment.brad2002-08-251-2/+4
| | | | | -- Ok'd by: jason@
* 'sez' is not an english word; ok deraadt@jsyn2002-07-101-2/+2
|
* Implement _atomic_lock in assembler to make it more readable.art2002-06-062-37/+19
| | | | | | plus some various assembler improvements. Tested by various people a few months ago and in my tree for almost 6 months now.
* Cast u_int64_t explicitly, not long. (cosmetic)art2002-05-101-4/+5
|
* required piece to compile the libmickey2002-02-081-1/+5
|
* Let's start by making the stack pointer 64 bit and nobody will get hurt.art2002-01-041-2/+2
|
* correct fram size.art2002-01-021-5/+3
| | | | pointed out by marc@
* fp and pc are 64 bit.art2002-01-021-5/+5
| | | | And just to make things more fun -1, is not a misaligned stack on sparc64.
* fp and pc are 64 bit.art2002-01-022-11/+11
|
* sigh, do it right.fgsch2001-12-181-2/+2
|
* Fix func decl. in comment.fgsch2001-12-181-2/+5
|