commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

hurd-l4/libpthread tests/test-1.c sysdeps/l4/hu...


From: Neal H. Walfield
Subject: hurd-l4/libpthread tests/test-1.c sysdeps/l4/hu...
Date: Tue, 20 Nov 2007 16:23:24 +0000

CVSROOT:        /sources/hurd
Module name:    hurd-l4
Changes by:     Neal H. Walfield <neal> 07/11/20 16:23:24

Modified files:
        libpthread/tests: test-1.c 
        libpthread/sysdeps/l4/hurd: pt-sysdep.c 
        libpthread/sysdeps/l4: pt-thread-halt.c pt-stack-alloc.c 
                               pt-pool-np.c pt-create-np.c pt-block.c 
        libpthread/sysdeps/hurd: pt-setspecific.c pt-destroy-specific.c 
        libpthread/sysdeps/generic/bits: rwlock.h pthread.h mutex.h 
                                         condition.h 
        libpthread/sysdeps/generic: pt-setschedparam.c 
                                    pt-rwlock-timedwrlock.c 
                                    pt-rwlock-timedrdlock.c 
                                    pt-rwlock-rdlock.c pt-rwlock-init.c 
                                    pt-rwlock-destroy.c 
                                    pt-mutex-unlock.c pt-mutex-trylock.c 
                                    pt-mutex-timedlock.c pt-mutex-lock.c 
                                    pt-mutex-init.c pt-mutex-destroy.c 
                                    pt-cond-timedwait.c pt-cond-init.c 
                                    pt-barrier-init.c 
        libpthread/pthread: pt-internal.h pt-exit.c pt-detach.c 
                            pt-dealloc.c pt-create.c pt-alloc.c 
        libpthread/include/pthread: pthread.h 
        libpthread     : TODO ChangeLog 
Removed files:
        libpthread/sysdeps/powerpc/bits: atomic.h 
        libpthread/sysdeps/ia32/bits: atomic.h 

Log message:
        2007-11-20  Neal H. Walfield  <address@hidden>
        
                Merge changes from mainline Hurd.  Update L4 bits to compile 
with
                those changes.
        
                * sysdeps/l4/pt-block.c (__pthread_block): Call l4_receive, not
                L4_Receive.
                * sysdeps/l4/pt-create-np.c (pthread_create_from_l4_tid_np): 
Don't
                pass TID to __pthread_create_internal.  Emit a warning.
                * sysdeps/l4/pt-stack-alloc.c (allocate_page): Remove function.
                (__pthread_stack_alloc): Don't require that STACKSIZE is equal 
to
                __pthread_stacksize.  Call mmap.
                * sysdeps/l4/pt-thread-halt.c (__pthread_thread_halt): Take
                additional argument, need_dealloc.  Call __pthread_dealloc.  
Stop
                the thread.
                * sysdeps/l4/hurd/pt-sysdep.c (init_routine): When calling
                __pthread_create_internal, don't pass the tid.
                * tests/test-1.c (main): Use pthread_mutex_init, not
                PTHREAD_MUTEX_INITIALIZER.
        
                * pthread/pt-alloc.c: Don't include <bits/atomic.h>.  Include
                <atomic.h>.
                (__pthread_free_threads): Make it an atomicptr_t, not an
                __atomicptr_t.
                (__pthread_alloc): Don't use __atomicptr_compare_and_swap, use
                atomic_compare_and_exchange_val_acq.
                * pthread/pt-create.c: Don't include <bits/atomic.h>.  Include
                <atomic.h>.
                (__pthread_total): Make it an atomic_fast32_t, not an 
__atomic_t.
                (__pthread_create_internal): Use atomic_increment and
                atomic_decrement, not __atomic_inc and __atomic_dec.
                * pthread/pt-dealloc.c: Don't include <bits/atomic.h>.  Include
                <atomic.h>.
                (__pthread_free_threads): Make it an atomicptr_t, not an
                __atomicptr_t.
                (__pthread_dealloc): Use atomic_compare_and_exchange_val_acq, 
not
                __atomicptr_compare_and_swap.
                * pthread/pt-exit.c: Don't include <bits/atomic.h>.  Include
                <atomic.h>.
                (pthread_exit): Use atomic_decrement_and_test, not
                __atomic_dec_and_test.
                * pthread/pt-internal.h: Don't include <bits/atomic.h>.  Include
                <atomic.h>.
                (__pthread_total): Make it an atomic_fast32_t, not an 
__atomic_t.
                * sysdeps/powerpc/bits/atomic.h: Remove file.
                * sysdeps/ia32/bits/atomic.h: Likewise.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/tests/test-1.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/powerpc/bits/atomic.h?cvsroot=hurd&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/l4/hurd/pt-sysdep.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/l4/pt-thread-halt.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/l4/pt-stack-alloc.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/l4/pt-pool-np.c?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/l4/pt-create-np.c?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/l4/pt-block.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/ia32/bits/atomic.h?cvsroot=hurd&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/hurd/pt-setspecific.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/hurd/pt-destroy-specific.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/bits/rwlock.h?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/bits/pthread.h?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/bits/mutex.h?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/bits/condition.h?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-setschedparam.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-rwlock-timedwrlock.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-rwlock-timedrdlock.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-rwlock-rdlock.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-rwlock-init.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-rwlock-destroy.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-mutex-unlock.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-mutex-trylock.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-mutex-timedlock.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-mutex-lock.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-mutex-init.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-mutex-destroy.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-cond-timedwait.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-cond-init.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/generic/pt-barrier-init.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/pthread/pt-internal.h?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/pthread/pt-exit.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/pthread/pt-detach.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/pthread/pt-dealloc.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/pthread/pt-create.c?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/pthread/pt-alloc.c?cvsroot=hurd&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/include/pthread/pthread.h?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/TODO?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/ChangeLog?cvsroot=hurd&r1=1.12&r2=1.13




reply via email to

[Prev in Thread] Current Thread [Next in Thread]