From 036daaa8e143c0865ac92359396f38c0d7e2c1f2 Mon Sep 17 00:00:00 2001 From: Mark Salter Date: Fri, 4 May 2012 08:18:46 -0400 Subject: drop support for old systems lacking vfork Only really old systems (<=linux-2.0) lack a dedicated vfork system call. The code that is in place to support them is causing issues with newer arches that also don't provide a vfork system call -- instead, they do vfork by calling clone in userspace. If anyone cares about these really old systems, they can submit a patch to make the system work with them while not breaking newer systems. Signed-off-by: Mark Salter Signed-off-by: Mike Frysinger --- libc/stdio/popen.c | 9 --------- 1 file changed, 9 deletions(-) (limited to 'libc/stdio') diff --git a/libc/stdio/popen.c b/libc/stdio/popen.c index d5c60cf2a..dfbfd9611 100644 --- a/libc/stdio/popen.c +++ b/libc/stdio/popen.c @@ -26,15 +26,6 @@ #warning "hmm... susv3 says Pipe streams are byte-oriented." #endif /* __UCLIBC_MJN3_ONLY__ */ - -/* uClinux-2.0 has vfork, but Linux 2.0 doesn't */ -#include -#if ! defined __NR_vfork -# define vfork fork -# define VFORK_LOCK ((void) 0) -# define VFORK_UNLOCK ((void) 0) -#endif - #ifndef VFORK_LOCK __UCLIBC_MUTEX_STATIC(mylock, PTHREAD_MUTEX_INITIALIZER); # define VFORK_LOCK __UCLIBC_MUTEX_LOCK(mylock) -- cgit v1.2.3