Browse Source

Make use of bits/sched.h

Peter S. Mazinger 19 years ago
parent
commit
b80f4cbc33
2 changed files with 4 additions and 8 deletions
  1. 2 5
      libc/sysdeps/linux/ia64/vfork.S
  2. 2 3
      libc/sysdeps/linux/x86_64/clone.S

+ 2 - 5
libc/sysdeps/linux/ia64/vfork.S

@@ -20,11 +20,8 @@
 #include "sysdep.h"
 #define _SIGNAL_H
 #include <bits/signum.h>
-
-/* The following are defined in linux/sched.h, which unfortunately	*/
-/* is not safe for inclusion in an assembly file.			*/
-#define CLONE_VM        0x00000100      /* set if VM shared between processes */
-#define CLONE_VFORK     0x00004000      /* set if the parent wants the child to wake it up on mm_release */
+#define _SCHED_H
+#include <bits/sched.h>
 
 /* pid_t vfork(void); */
 /* Implemented as __clone_syscall(CLONE_VFORK | CLONE_VM | SIGCHLD, 0)	*/

+ 2 - 3
libc/sysdeps/linux/x86_64/clone.S

@@ -23,9 +23,8 @@
 #define _ERRNO_H 1
 #include <bits/errno.h>
 #include <sys/syscall.h>
-
-#define CLONE_VM	0x00000100
-#define CLONE_THREAD	0x00010000
+#define _SCHED_H
+#include <bits/sched.h>
 
 /* The userland implementation is:
    int clone (int (*fn)(void *arg), void *child_stack, int flags, void *arg),