Use INTERNAL_SYSCALL.
authorAndreas Schwab <schwab@suse.de>
Sat, 21 Dec 2002 19:36:29 +0000 (19:36 +0000)
committerAndreas Schwab <schwab@suse.de>
Sat, 21 Dec 2002 19:36:29 +0000 (19:36 +0000)
sysdeps/unix/sysv/linux/m68k/brk.c
sysdeps/unix/sysv/linux/m68k/getpagesize.c

index d02b1f9..adf6c64 100644 (file)
@@ -33,16 +33,7 @@ __brk (void *addr)
 {
   void *newbrk;
 
-  {
-    register long d0 __asm__ ("%d0");
-
-    asm ("move%.l %2, %%d1\n"
-        "trap #0"              /* Perform the system call.  */
-        : "=d" (d0)
-        : "0" (SYS_ify (brk)), "g" (addr)
-        : "%d1");
-    newbrk = (void *) d0;
-  }
+  newbrk = INTERNAL_SYSCALL (brk, 1, addr);
   __curbrk = newbrk;
 
   if (newbrk < addr)
index 6645e2b..266d81d 100644 (file)
@@ -37,9 +37,9 @@ __getpagesize ()
     return GL(dl_pagesize);
 
 #ifdef __NR_getpagesize
-  result = INLINE_SYSCALL (getpagesize, 0);
+  result = INTERNAL_SYSCALL (getpagesize, 0);
   /* The only possible error is ENOSYS.  */
-  if (result != -1)
+  if (!INTERNAL_SYSCALL_ERROR_P (result))
     return result;
 #endif