فهرست منبع

only declare vfork when needed, else no-mmu build fails

Mike Frysinger 20 سال پیش
والد
کامیت
ab1101f24b
2فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 1 1
      libc/stdio/popen.c
  2. 1 1
      libc/stdlib/system.c

+ 1 - 1
libc/stdio/popen.c

@@ -29,7 +29,6 @@ libc_hidden_proto(dup2)
 libc_hidden_proto(fdopen)
 libc_hidden_proto(fdopen)
 libc_hidden_proto(pipe)
 libc_hidden_proto(pipe)
 libc_hidden_proto(vfork)
 libc_hidden_proto(vfork)
-libc_hidden_proto(fork)
 libc_hidden_proto(fclose)
 libc_hidden_proto(fclose)
 
 
 /* uClinux-2.0 has vfork, but Linux 2.0 doesn't */
 /* uClinux-2.0 has vfork, but Linux 2.0 doesn't */
@@ -38,6 +37,7 @@ libc_hidden_proto(fclose)
 # define vfork fork	
 # define vfork fork	
 # define VFORK_LOCK		((void) 0)
 # define VFORK_LOCK		((void) 0)
 # define VFORK_UNLOCK	((void) 0)
 # define VFORK_UNLOCK	((void) 0)
+libc_hidden_proto(fork)
 #endif
 #endif
 
 
 #ifdef __UCLIBC_HAS_THREADS__
 #ifdef __UCLIBC_HAS_THREADS__

+ 1 - 1
libc/stdlib/system.c

@@ -15,12 +15,12 @@ libc_hidden_proto(wait4)
 libc_hidden_proto(execl)
 libc_hidden_proto(execl)
 libc_hidden_proto(signal)
 libc_hidden_proto(signal)
 libc_hidden_proto(vfork)
 libc_hidden_proto(vfork)
-libc_hidden_proto(fork)
 
 
 /* uClinux-2.0 has vfork, but Linux 2.0 doesn't */
 /* uClinux-2.0 has vfork, but Linux 2.0 doesn't */
 #include <sys/syscall.h>
 #include <sys/syscall.h>
 #if ! defined __NR_vfork
 #if ! defined __NR_vfork
 #define vfork fork	
 #define vfork fork	
+libc_hidden_proto(fork)
 #endif
 #endif
 
 
 int __libc_system(char *command)
 int __libc_system(char *command)