summaryrefslogtreecommitdiff
path: root/libthreads
AgeCommit message (Collapse)Author
2002-05-08.Roland McGrath
2002-05-082002-05-08 Roland McGrath <roland@frob.com>Roland McGrath
* cthreads.c (cthread_exit): Cast any_t to long before int.
2002-05-082002-05-08 Roland McGrath <roland@frob.com>Roland McGrath
* cthread_internals.h: int -> void * for `busy' member. * cprocs.c (cthread_mach_msg): Don't cast to int when setting it. * cprocs.c (cthread_mag_active): Likewise.
2002-05-08.Roland McGrath
2002-05-082002-05-07 Roland McGrath <roland@frob.com>Roland McGrath
* cthreads.h (cthread_sp): Cast to vm_address_t instead of int. (mutex_unlock): Cast to void * instead of int.
2002-05-082002-05-07 Roland McGrath <roland@frob.com>Roland McGrath
* cprocs.c (cproc_list_lock): Declare type as spin_lock_t.
2002-05-01.Roland McGrath
2002-05-012002-03-24 Roland McGrath <roland@frob.com>Roland McGrath
* libthreads.map: Use GLIBC_2.2.6 set instead of GLIBC_2.2.
2001-12-22.Roland McGrath
2001-12-222001-12-22 Roland McGrath <roland@frob.com>Roland McGrath
* i386/thread.c (cthread_sp): Use __thread_stack_pointer.
2001-08-24.Roland McGrath
2001-08-242001-08-23 Roland McGrath <roland@frob.com>Roland McGrath
* lockfile.c: Rewritten to use macros now defined by libc.
2001-03-31.Roland McGrath
2001-03-312001-03-31 Roland McGrath <roland@frob.com>Roland McGrath
* cthreads.h: Fix obsolescent #endif syntax. * cthread_internals.h: Likewise. * cancel-cond.c: Likewise. * stack.c: Likewise. * cthreads.c: Likewise. * cprocs.c: Likewise. * call.c: Likewise. * i386/thread.c: Likewise. * cthread_data.c: Likewise.
2001-03-31.Roland McGrath
2001-03-312001-03-31 Roland McGrath <roland@frob.com>Roland McGrath
* cthreads.h: Fix obsolescent #endif syntax. * cthread_internals.h: Likewise. * cancel-cond.c: Likewise. * stack.c: Likewise. * cthreads.c: Likewise. * cprocs.c: Likewise. * call.c: Likewise. * i386/thread.c: Likewise.
2001-03-31.Roland McGrath
2001-03-312001-03-31 Roland McGrath <roland@frob.com>Roland McGrath
* cthreads.h: Fix obsolescent #endif syntax. * cthread_internals.h: Likewise. * cancel-cond.c: Likewise. * stack.c: Likewise. * cthreads.c: Likewise. * cprocs.c: Likewise. * call.c: Likewise.
2001-02-26.Roland McGrath
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* i386/thread.c: Remove superfluous bzero decl, just include <strings.h> instead.
2000-05-25* libthreads.map: Update comment to reflect Roland's 2000-03-30Mark Kettenis
change, and my change to the toplevel configure.in that disables versioning for the old stdio-using libc.
2000-03-30.Roland McGrath
2000-03-302000-03-30 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* libthreads.map: Define HURD_CTHREADS_0.3 version set, putting all symbols there except the lockfile symbols. * lockfile.c: Nit fixes.
2000-03-27.Roland McGrath
2000-03-272000-03-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
Locking support for stdio streams with glibc-2.2 libio. EXPERIMENTAL! * lockfile.c: New file. * libthreads.map: New file. * Makefile (SRCS): Add lockfile.c. [$(VERSIONING) = yes] ($(libname).so.$(hurd-version)): Depend on $(srcdir)/$(libname).map to get version script into the link.
2000-03-03.Roland McGrath
2000-03-032000-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* i386/csw.S: #undef __ELF__ before defining it, since it is usually predefined.
2000-01-10*** empty log message ***Mark Kettenis
2000-01-102000-01-10 Mark Kettenis <kettenis@gnu.org>Mark Kettenis
* cprocs.c: Include <assert.h>
2000-01-09.Roland McGrath
2000-01-092000-01-09 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* cprocs.c (cproc_alloc): Initialize P->wired and P->msg here (code from cthread_wire). (cthread_wire): Reduce to just an assert, cthreads always wired. (chtread_unwire): Abort if called.
1999-06-13.Roland McGrath
1999-06-131999-06-13 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* cthreads.h (MACRO_BEGIN, MACRO_END): #undef before unconditionally redefining. Use GCC extension for statement expression with value 0.
1999-05-30.Roland McGrath
1999-05-301999-05-29 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* cthreads.h (mutex_clear): Change again, to call mutex_init.
1999-05-29.Roland McGrath
1999-05-291999-05-29 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* cthreads.h (mutex_clear): Change from syntax error to no-op (with warning avoidance).
1998-11-22.Roland McGrath
1998-11-221998-11-12 Mark Kettenis <kettenis@phys.uva.nl>Roland McGrath
* cthreads.c (cthread_init): Move cthread_alloc call before cproc_init call, since cthread_alloc uses malloc, and malloc won't work between initializing the new stack and switching over to it.
1998-08-11typoRoland McGrath
1998-07-20.Roland McGrath
1998-07-201998-07-20 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* i386/csw.S (cproc_prepare): Take address of cthread_body as third arg, so we don't have to deal with PIC magic to find its address without producing a text reloc. * cprocs.c (cproc_create): Pass &cthread_body to cproc_prepare.
1998-06-10Tue Jun 9 13:50:09 1998 Thomas Bushnell, n/BSG <tb@mit.edu>Thomas Bushnell
* cthreads.c (cthread_fork_prepare): Don't call malloc_fork_prepare since we are no longer providing our own malloc in this library. (cthread_fork_parent): Likewise, for malloc_fork_parent. (cthread_fork_child): Likewize, for malloc_fork_child.
1997-08-20Wed Aug 20 15:39:44 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* cthreads.c (cthread_body): Wire self before calling user work function. This way all cthreads will be wired, which the ports library (and hurd_thread_cancel, etc.) depend on.
1997-08-20Fri Aug 8 13:21:17 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* Makefile (SRCS): Delete malloc.c; libc now has a thread safe malloc. (malloc.c): Delete file.
1997-06-10Mon Jun 9 21:18:46 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* cthreads.c (cthread_fork): Delete debugging oddity that crept into source.
1997-04-04Thu Apr 3 20:29:27 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* i386/csw.S: Define __ELF__ too.
1997-04-04*** empty log message ***Thomas Bushnell
1997-02-20.Miles Bader
1997-02-20(__hurd_threadvar_stack_mask, __hurd_threadvar_stack_offset,Miles Bader
__hurd_threadvar_max): Make extern.