]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
* sysdeps/unix/sysv/linux/arm/sysdep.h (PSEUDO_RET_NOERRNO): Use
authorRoland McGrath <roland@gnu.org>
Thu, 27 Mar 2003 02:45:58 +0000 (02:45 +0000)
committerRoland McGrath <roland@gnu.org>
Thu, 27 Mar 2003 02:45:58 +0000 (02:45 +0000)
unconditional mov.  Remove nop.

* sysdeps/unix/sysv/linux/kernel-features.h
(__ASSUME_VFORK_SYSCALL): Define for kernel 2.4 on arm.
* sysdeps/unix/sysv/linux/arm/vfork.S: Elide compatibility code
when __ASSUME_VFORK_SYSCALL is defined.
* sysdeps/unix/sysv/linux/arm/mmap64.S: Likewise for
__ASSUME_MMAP2_SYSCALL.
* sysdeps/unix/sysv/linux/arm/sigaction.c: Likewise for
__ASSUME_REALTIME_SIGNALS.

ChangeLog
sysdeps/unix/sysv/linux/arm/sysdep.h

index 197a0ff1a07e5b2d6aba83b11a33b81c1fd49a7b..e942ef94f8aa28f15025f06b15dd7c3f8377debb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2003-03-27  Philip Blundell  <philb@gnu.org>
+
+       * sysdeps/unix/sysv/linux/arm/sysdep.h (PSEUDO_RET_NOERRNO): Use
+       unconditional mov.  Remove nop.
+
+       * sysdeps/unix/sysv/linux/kernel-features.h
+       (__ASSUME_VFORK_SYSCALL): Define for kernel 2.4 on arm.
+       * sysdeps/unix/sysv/linux/arm/vfork.S: Elide compatibility code
+       when __ASSUME_VFORK_SYSCALL is defined.
+       * sysdeps/unix/sysv/linux/arm/mmap64.S: Likewise for
+       __ASSUME_MMAP2_SYSCALL.
+       * sysdeps/unix/sysv/linux/arm/sigaction.c: Likewise for
+       __ASSUME_REALTIME_SIGNALS.
+
 2003-03-26  Ulrich Drepper  <drepper@redhat.com>
 
        * sysdeps/generic/ldsodefs.h (ELF_RTYPE_CLASS_COPY): Define to 2
index 1b1fc51cd24418c4be4974fb95cbaf568a8ff469..47383aa7883a2357e06638c5a925b87eaa3d75e9 100644 (file)
@@ -71,8 +71,8 @@
     DO_CALL (syscall_name, args);
 
 #define PSEUDO_RET_NOERRNO                                                   \
-    RETINSTR(movcc, pc, lr);                                                 \
-    nop
+    RETINSTR(mov, pc, lr);
+
 #undef ret_NOERRNO
 #define ret_NOERRNO PSEUDO_RET_NOERRNO