diff options
author | Andreas Jaeger <aj@suse.de> | 2003-07-28 18:45:38 +0000 |
---|---|---|
committer | Andreas Jaeger <aj@suse.de> | 2003-07-28 18:45:38 +0000 |
commit | 01fd72acb34df05c1c23ac998ae73540d279397e (patch) | |
tree | f92ccad498d030f8e6602ff07ead0f07fb2a1407 | |
parent | 35107e0ce4a5ba642890a057ad5fc080d71ed9a4 (diff) | |
download | glibc-01fd72acb34df05c1c23ac998ae73540d279397e.zip glibc-01fd72acb34df05c1c23ac998ae73540d279397e.tar.gz glibc-01fd72acb34df05c1c23ac998ae73540d279397e.tar.bz2 |
2003-07-14 Guido Guenther <agx@sigxcpu.org>
* sysdeps/unix/sysv/linux/mips/sysdep-cancel.h: Add IS_IN_librt,
use L() for local labels.
2003-07-14 Guido Guenther <agx@sigxcpu.org>
* sysdeps/unix/sysv/linux/mips/sysdep-cancel.h: Add IS_IN_librt,
use L() for local labels.
-rw-r--r-- | linuxthreads/ChangeLog | 5 | ||||
-rw-r--r-- | linuxthreads/sysdeps/unix/sysv/linux/mips/sysdep-cancel.h | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/linuxthreads/ChangeLog b/linuxthreads/ChangeLog index 9a49517..ca31927 100644 --- a/linuxthreads/ChangeLog +++ b/linuxthreads/ChangeLog @@ -1,3 +1,8 @@ +2003-07-14 Guido Guenther <agx@sigxcpu.org> + + * sysdeps/unix/sysv/linux/mips/sysdep-cancel.h: Add IS_IN_librt, + use L() for local labels. + 2003-07-22 Jakub Jelinek <jakub@redhat.com> * descr.h (struct _pthread_descr_struct): Provide p_res member diff --git a/linuxthreads/sysdeps/unix/sysv/linux/mips/sysdep-cancel.h b/linuxthreads/sysdeps/unix/sysv/linux/mips/sysdep-cancel.h index 90dacfe..db30c96 100644 --- a/linuxthreads/sysdeps/unix/sysv/linux/mips/sysdep-cancel.h +++ b/linuxthreads/sysdeps/unix/sysv/linux/mips/sysdep-cancel.h @@ -22,7 +22,7 @@ # include <linuxthreads/internals.h> #endif -#if !defined NOT_IN_libc || defined IS_IN_libpthread +#if !defined NOT_IN_libc || defined IS_IN_libpthread || defined IS_IN_librt #ifdef __PIC__ # undef PSEUDO @@ -35,14 +35,14 @@ .cpload t9; \ .set reorder; \ SINGLE_THREAD_P(t0); \ - bne zero, t0, Lpseudo_cancel; \ + bne zero, t0, L(pseudo_cancel); \ .set noreorder; \ li v0, SYS_ify(syscall_name); \ syscall; \ .set reorder; \ bne a3, zero, SYSCALL_ERROR_LABEL; \ ret; \ - Lpseudo_cancel: \ + L(pseudo_cancel): \ SAVESTK_##args; \ sw ra, 28(sp); \ sw gp, 32(sp); \ @@ -65,7 +65,7 @@ lw ra, 28(sp); /* restore return address */ \ RESTORESTK; \ bne a3, zero, SYSCALL_ERROR_LABEL; \ - Lpseudo_end: + L(pseudo_end): #endif # define PUSHARGS_0 /* nothing to do */ |