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.
This commit is contained in:
Andreas Jaeger 2003-07-28 18:45:38 +00:00
parent 35107e0ce4
commit 01fd72acb3
2 changed files with 9 additions and 4 deletions

View File

@ -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

View File

@ -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 */