summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/sparc/vfork.S
diff options
context:
space:
mode:
Diffstat (limited to 'libc/sysdeps/linux/sparc/vfork.S')
-rw-r--r--libc/sysdeps/linux/sparc/vfork.S12
1 files changed, 5 insertions, 7 deletions
diff --git a/libc/sysdeps/linux/sparc/vfork.S b/libc/sysdeps/linux/sparc/vfork.S
index 9b7092c98..35ca037d8 100644
--- a/libc/sysdeps/linux/sparc/vfork.S
+++ b/libc/sysdeps/linux/sparc/vfork.S
@@ -23,11 +23,8 @@
#ifndef __NR_vfork
/* No vfork so use fork instead */
-
-hidden_strong_alias(__fork,__vfork)
-weak_alias(vfork,__libc_fork)
-
-#else
+# define __NR_vfork __NR_fork
+#endif
.text
.global __vfork
@@ -53,5 +50,6 @@ __vfork:
and %o0, %o1, %o0
.size __vfork,.-__vfork
-#endif /* __NR_vfork */
-strong_alias(__vfork,vfork)
+
+weak_alias(__vfork,vfork)
+libc_hidden_weak(vfork)