David Xu
f914e34db6
Fix compile, s/tp_dtv/tp_tdv/g.
2004-08-16 14:07:38 +00:00
David Xu
a002d437ea
1. Add macro DTV_OFFSET to calculate dtv offset in tcb.
...
2. Export symbols needed by debugger.
2004-08-16 03:27:29 +00:00
Doug Rabson
99c8d0836d
Add TLS support for i386 and amd64.
2004-08-15 16:28:05 +00:00
David Xu
e378b41cb4
Call kse_switchin to switch context when being debugged.
2004-07-13 22:54:23 +00:00
Colin Percival
1c81bd2c60
style cleanup: Remove duplicate $FreeBSD$ tags.
...
These files had tags after teh copyright notice,
inside the comment block (incorrect, removed),
and outside the comment block (correct).
Approved by: rwatson (mentor)
2004-02-10 20:45:28 +00:00
Daniel Eischen
833d1871ba
Fix a logic error; use beq to check for a register being NULL, not bne.
2003-10-02 20:51:30 +00:00
David Xu
90c6d14eb1
Add __volatile keyword.
2003-09-26 11:59:04 +00:00
Marcel Moolenaar
2dd4819fe6
s/ia64/alpha/g
2003-09-26 06:53:54 +00:00
Marcel Moolenaar
302e193264
Make KSE_STACKSIZE machine dependent by moving it from thr_kern.c to
...
pthread_md.h. This commit only moves the definition; it does not
change it for any of the platforms. This more easily allows 64-bit
architectures (in particular) to pick a slightly larger stack size.
2003-09-19 23:28:13 +00:00
Daniel Eischen
850108c0b4
Don't assume sizeof(long) = sizeof(int) on x86; use int
...
instead of long types for low-level locks.
Add prototypes for some internal libc functions that are
wrapped by the library as cancellation points.
Add memory barriers to alpha atomic swap functions (submitted
by davidxu).
Requested by: bde
2003-09-03 17:56:26 +00:00
Daniel Eischen
530299d144
Add alpha support to libpthread. It compiles but hasn't been tested;
...
there is still some missing kernel support.
Reviewed by: marcel
2003-08-09 05:44:27 +00:00
Marcel Moolenaar
c2dac9a63d
Remove _atomic_lock. It's not used.
2003-06-23 04:33:32 +00:00
Marcel Moolenaar
842728619a
Move the machine specific files from sys/Makefile.inc and put them
...
in a machine specific makefile. While here, sort the sub-directories
in Makefile and remove _atomic_lock.S from all makefiles.
2003-06-23 04:28:31 +00:00
Peter Wemm
7f3dea244c
$Id$ -> $FreeBSD$
1999-08-28 00:22:10 +00:00
Doug Rabson
1624bd7303
Change to a code sequence which is more likely to work on SMP systems.
...
Now all I need is an alpha SMP box to port FreeBSD to :-)
1998-09-16 09:27:05 +00:00
John Birrell
3dcb4f7556
Atomic lock asm code for the alpha version of libc_r.
1998-06-09 08:21:55 +00:00