aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/sparc
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/unix/sysv/linux/sparc')
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S4
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S4
2 files changed, 8 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S b/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S
index 898230cb42..feed06f225 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S
@@ -19,7 +19,11 @@
#include <sysdep.h>
+#ifdef __NR_vfork
PSEUDO (__vfork, vfork, 0)
+#else
+PSEUDO (__vfork, fork, 0)
+#endif
sub %o1, 1, %o1
retl
and %o0, %o1, %o0
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S b/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S
index 898230cb42..feed06f225 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S
@@ -19,7 +19,11 @@
#include <sysdep.h>
+#ifdef __NR_vfork
PSEUDO (__vfork, vfork, 0)
+#else
+PSEUDO (__vfork, fork, 0)
+#endif
sub %o1, 1, %o1
retl
and %o0, %o1, %o0