diff options
Diffstat (limited to 'libpthread')
-rw-r--r-- | libpthread/ChangeLog | 7 | ||||
-rw-r--r-- | libpthread/signal/signal-dispatch.c | 4 | ||||
-rw-r--r-- | libpthread/signal/sigwaitinfo.c | 2 | ||||
-rw-r--r-- | libpthread/sysdeps/viengoos/pt-sigstate.c | 3 |
4 files changed, 13 insertions, 3 deletions
diff --git a/libpthread/ChangeLog b/libpthread/ChangeLog index 65ba0d4..8afbae0 100644 --- a/libpthread/ChangeLog +++ b/libpthread/ChangeLog @@ -1,5 +1,12 @@ 2008-12-17 Neal H. Walfield <neal@gnu.org> + * signal/signal-dispatch.c: Include <viengoos/math.h>. + (signal_dispatch): Use vg_lsb64, not l4_lsb64. + * sysdeps/viengoos/pt-sigstate.c (__pthread_sigstate): Likewise. + * signal/sigwaitinfo.c (sigwaitinfo): Use vg_msb64, not l4_msb64. + +2008-12-17 Neal H. Walfield <neal@gnu.org> + * sysdeps/viengoos/bits/pthread-np.h (pthread_hurd_utcb_np): Return a struct hurd_utcb *, not a struct vg_utcb *. * sysdeps/viengoos/pt-sysdep.h (PTHREAD_SYSDEP_MEMBERS): Change diff --git a/libpthread/signal/signal-dispatch.c b/libpthread/signal/signal-dispatch.c index 40440b7..6fafcc1 100644 --- a/libpthread/signal/signal-dispatch.c +++ b/libpthread/signal/signal-dispatch.c @@ -20,6 +20,8 @@ #include "sig-internal.h" +#include <viengoos/math.h> + /* This is the signal handler entry point. A thread is forced into this state when it receives a signal. We need to save the thread's state and then invoke the high-level signal dispatcher. SS->LOCK @@ -107,7 +109,7 @@ signal_dispatch (struct signal_state *ss, siginfo_t *si) sigset_t pending = ~ss->blocked & ss->pending; if (! pending) pending = ~ss->blocked & process_pending; - signo = l4_lsb64 (pending); + signo = vg_lsb64 (pending); } while (signo); diff --git a/libpthread/signal/sigwaitinfo.c b/libpthread/signal/sigwaitinfo.c index 1b47079..dea3ef4 100644 --- a/libpthread/signal/sigwaitinfo.c +++ b/libpthread/signal/sigwaitinfo.c @@ -43,7 +43,7 @@ sigwaitinfo (const sigset_t *restrict set, siginfo_t *restrict info) assert (extant); - int signo = l4_msb64 (extant); + int signo = vg_msb64 (extant); if (info) { diff --git a/libpthread/sysdeps/viengoos/pt-sigstate.c b/libpthread/sysdeps/viengoos/pt-sigstate.c index 66dd08c..7894d99 100644 --- a/libpthread/sysdeps/viengoos/pt-sigstate.c +++ b/libpthread/sysdeps/viengoos/pt-sigstate.c @@ -20,6 +20,7 @@ #include <pthread.h> #include <assert.h> #include <signal.h> +#include <viengoos/math.h> #include <pt-internal.h> @@ -75,7 +76,7 @@ __pthread_sigstate (struct __pthread *thread, int how, pthread_mutex_unlock (&ss->lock); if (extant) - raise (l4_lsb64 (extant)); + raise (vg_lsb64 (extant)); return 0; } |