[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] POSIX threading library branch, master-viengoos, created. a16f3b2c
From: |
Thomas Schwinge |
Subject: |
[SCM] POSIX threading library branch, master-viengoos, created. a16f3b2c4bdf30d5a81b0314d536fb06832c1cd0 |
Date: |
Tue, 07 Apr 2009 22:58:56 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "POSIX threading library".
The branch, master-viengoos has been created
at a16f3b2c4bdf30d5a81b0314d536fb06832c1cd0 (commit)
- Log -----------------------------------------------------------------
commit a16f3b2c4bdf30d5a81b0314d536fb06832c1cd0
Author: Neal H. Walfield <address@hidden>
Date: Sat Aug 16 14:02:15 2008 +0000
2008-08-16 Neal H. Walfield <address@hidden>
* Makefile.am (SYSDEP_PATH): Replace l4/hurd with viengoos.
Remove other directory names containing l4.
(libpthread_a_SOURCES): Remove pt-pool-np.c.
* sysdeps/l4/pt-spin.c: Move from here...
* sysdeps/viengoos/pt-spin.c: ... to here.
* sysdeps/l4/pt-stack-alloc.c: Move from here...
* sysdeps/viengoos/pt-stack-alloc.c: ... to here.
* sysdeps/l4/pt-timedblock.c: Move from here...
* sysdeps/viengoos/pt-timedblock.c: ... to here.
* sysdeps/l4/hurd/pt-block.c: Move from here...
* sysdeps/viengoos/pt-block.c: ... to here.
* sysdeps/l4/hurd/pt-docancel.c: Move from here...
* sysdeps/viengoos/pt-docancel.c: ... to here.
* sysdeps/l4/hurd/pt-kill.c: Move from here...
* sysdeps/viengoos/pt-kill.c: ... to here.
* sysdeps/l4/hurd/pt-setactivity-np.c: Move from here...
* sysdeps/viengoos/pt-setactivity-np.c: ... to here.
* sysdeps/l4/hurd/pt-sigstate-destroy.c: Move from here...
* sysdeps/viengoos/pt-sigstate-destroy.c: ... to here.
* sysdeps/l4/hurd/pt-sigstate-init.c: Move from here...
* sysdeps/viengoos/pt-sigstate-init.c: ... to here.
* sysdeps/l4/hurd/pt-sigstate.c: Move from here...
* sysdeps/viengoos/pt-sigstate.c: ... to here.
* sysdeps/l4/hurd/pt-startup.c: Move from here...
* sysdeps/viengoos/pt-startup.c: ... to here.
* sysdeps/l4/hurd/pt-sysdep.c: Move from here...
* sysdeps/viengoos/pt-sysdep.c: ... to here.
* sysdeps/l4/hurd/pt-sysdep.h: Move from here...
* sysdeps/viengoos/pt-sysdep.h: ... to here.
* sysdeps/l4/hurd/pt-thread-alloc.c: Move from here...
* sysdeps/viengoos/pt-thread-alloc.c: ... to here.
* sysdeps/l4/hurd/pt-thread-dealloc.c: Move from here...
* sysdeps/viengoos/pt-thread-dealloc.c: ... to here.
* sysdeps/l4/hurd/pt-thread-halt.c: Move from here...
* sysdeps/viengoos/pt-thread-halt.c: ... to here.
* sysdeps/l4/hurd/pt-thread-start.c: Move from here...
* sysdeps/viengoos/pt-thread-start.c: ... to here.
* sysdeps/l4/hurd/pt-wakeup.c: Move from here...
* sysdeps/viengoos/pt-wakeup.c: ... to here.
* sysdeps/l4/hurd/sig-sysdep.h: Move from here...
* sysdeps/viengoos/sig-sysdep.h: ... to here.
* sysdeps/l4/hurd/sigprocmask.c: Move from here...
* sysdeps/viengoos/sigprocmask.c: ... to here.
* sysdeps/l4/hurd/bits/pthread-np.h: Move from here...
* sysdeps/viengoos/bits/pthread-np.h: ... to here.
* headers.m4: Like sysroot/include/bits/pthread-np.h to
libpthread/sysdeps/viengoos/bits/pthread-np.h, not
libpthread/sysdeps/l4/hurd/bits/pthread-np.h.
* sysdeps/l4/hurd/ia32/pt-machdep.c: Move from here...
* sysdeps/viengoos/ia32/pt-machdep.c: ... to here.
* sysdeps/l4/hurd/ia32/pt-setup.c: Move from here...
* sysdeps/viengoos/ia32/pt-setup.c: ... to here.
* sysdeps/l4/hurd/ia32/signal-dispatch-lowlevel.c: Move from
here...
* sysdeps/viengoos/ia32/signal-dispatch-lowlevel.c: to here...
* sysdeps/l4/hurd/powerpc/pt-machdep.c: Move from here...
* sysdeps/viengoos/powerpc/pt-machdep.c: ... to here.
* sysdeps/l4/hurd/powerpc/pt-setup.c: Move from here...
* sysdeps/viengoos/powerpc/pt-setup.c: ... to here.
commit 42dc39651621569e9bcf71bf993879174f4dbd90
Author: Neal H. Walfield <address@hidden>
Date: Sat Aug 16 13:41:00 2008 +0000
2008-08-16 Neal H. Walfield <address@hidden>
* sysdeps/l4/pt-block.c: Remove file.
* sysdeps/l4/pt-docancel.c: Likewise.
* sysdeps/l4/pt-pool-np.c: Likewise.
* sysdeps/l4/pt-thread-alloc.c: Likewise.
* sysdeps/l4/pt-thread-dealloc.c: Likewise.
* sysdeps/l4/pt-thread-halt.c: Likewise.
* sysdeps/l4/pt-thread-start.c: Likewise.
* sysdeps/l4/pt-wakeup.c: Likewise.
* sysdeps/l4/bits/pthread-np.h: Likewise.
commit 2a3d6a2d7d03cf00b26a52e7788e361634a73908
Author: Neal H. Walfield <address@hidden>
Date: Sat Aug 16 13:40:46 2008 +0000
2008-08-16 Neal H. Walfield <address@hidden>
* sysdeps/l4/pt-block.c: Remove file.
* sysdeps/l4/pt-docancel.c: Likewise.
* sysdeps/l4/pt-pool-np.c: Likewise.
* sysdeps/l4/pt-thread-alloc.c: Likewise.
* sysdeps/l4/pt-thread-dealloc.c: Likewise.
* sysdeps/l4/pt-thread-halt.c: Likewise.
* sysdeps/l4/pt-thread-start.c: Likewise.
* sysdeps/l4/pt-wakeup.c: Likewise.
* sysdeps/l4/bits/pthread-np.h: Likewise.
commit 7597f8f42a0f4319c49d62f96ccf5e4b52846a11
Author: Neal H. Walfield <address@hidden>
Date: Sat Aug 16 13:35:09 2008 +0000
hurd/
2008-08-16 Neal H. Walfield <address@hidden>
* thread.h (thread_start_sp_ip): New function.
libpthread/
2008-08-16 Neal H. Walfield <address@hidden>
* sysdeps/l4/hurd/pt-docancel.c: New file.
commit 5b282fd9ecf9cb39a0f66285ae8caa5567e265b0
Author: Neal H. Walfield <address@hidden>
Date: Sat Aug 16 11:28:22 2008 +0000
2008-08-16 Neal H. Walfield <address@hidden>
* pthread/pt-detach.c (pthread_detach): If destroying the thread,
call __pthread_thread_halt before deallocating the stack. In this
case, also call __pthread_thread_dealloc on the tcb.
commit fc2a4800e8fadcc7e9bbd880cc3405d5a088669f
Author: Neal H. Walfield <address@hidden>
Date: Sat Aug 16 09:37:23 2008 +0000
2008-08-16 Neal H. Walfield <address@hidden>
* pthread/pt-alloc.c: Don't include <atomic.h>.
(__pthread_free_threads): Change to a struct __pthread *.
(__pthread_free_threads_lock): New variable.
(__pthread_alloc): When looking for a TCB to reuse, iterate over
__pthread_free_threads taking the first for which the STATE field
is PTHREAD_TERMINATED. When reusing a TCB, first call
__pthread_thread_halt on it.
* pthread/pt-dealloc.c: Don't include <atomic.h>.
(__pthread_free_threads): Change to a struct __pthread *.
(__pthread_free_threads_lock): New declaration.
(__pthread_dealloc): Enqueue PTHREAD on __PTHREAD_FREE_THREADS.
Set PTHREAD->STATE to PTHREAD_TERMINATED after everything else.
* pthread/pt-join.c (pthread_join): Call __pthread_thread_halt
before destroying the thread. When destroying the thread, call
__pthread_thread_dealloc on it.
* pthread/pt-exit.c (pthread_exit): Call __pthread_dealloc only if
the thread is detached and then as the last thing we do before
calling __pthread_thread_halt.
* pthread/pt-internal.h (__pthread_thread_halt): Remove argument
NEED_DEALLOC. Update users.
* sysdeps/l4/hurd/pt-thread-halt.c (__pthread_thread_halt): Remove
argument need_dealloc. Move the deallocation code from this
file...
* sysdeps/l4/hurd/pt-thread-dealloc.c: ... to this new file.
* sysdeps/l4/hurd/pt-sysdep.h (PTHREAD_SYSDEP_MEMBERS): Add field
have_kernel_resources.
* sysdeps/l4/hurd/pt-thread-alloc.c (__pthread_thread_alloc): If
THREAD->HAVE_KERNEL_RESOURCES is true, just return. After
allocating the resources, set THREAD->HAVE_KERNEL_RESOURCES to
true.
commit 5279073997abafe9c532b1b2e22bfae0bd0b39be
Author: Neal H. Walfield <address@hidden>
Date: Thu Aug 14 08:34:06 2008 +0000
2008-08-14 Neal H. Walfield <address@hidden>
* headers.m4: Remove link from sysroot/include/bits/pthreadtypes.h
to libpthread/sysdeps/generic/bits/pthreadtypes.h and link from
sysroot/include/bits/thread-barrier.h to
libpthread/sysdeps/generic/bits/thread-barrier.h.
commit 5b0f9d0a049f79cb026b253ce445b573b391d9af
Author: Neal H. Walfield <address@hidden>
Date: Tue Aug 12 15:18:12 2008 +0000
2008-08-12 Neal H. Walfield <address@hidden>
* sysdeps/generic/bits/pthreadtypes.h: Remove dead file.
-----------------------------------------------------------------------
hooks/post-receive
--
POSIX threading library
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] POSIX threading library branch, master-viengoos, created. a16f3b2c4bdf30d5a81b0314d536fb06832c1cd0,
Thomas Schwinge <=