diff options
author | Joseph Myers <joseph@codesourcery.com> | 2012-08-01 20:49:45 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2012-08-01 20:49:45 +0000 |
commit | a9f1039f0a6a3b5e453107ae2e4c5deff0926ea6 (patch) | |
tree | 50eb75e4f72ef6e2948166f5135db3e3fd1f238a /sysdeps/unix/sysv/linux/i386 | |
parent | 5d9eaeecb451dc85479c1905d41a0b41c6d8b1d0 (diff) | |
download | glibc-a9f1039f0a6a3b5e453107ae2e4c5deff0926ea6.tar glibc-a9f1039f0a6a3b5e453107ae2e4c5deff0926ea6.tar.gz glibc-a9f1039f0a6a3b5e453107ae2e4c5deff0926ea6.tar.bz2 glibc-a9f1039f0a6a3b5e453107ae2e4c5deff0926ea6.zip |
Remove __ASSUME_VFORK_SYSCALL (and some __NR_vfork conditionals).
Diffstat (limited to 'sysdeps/unix/sysv/linux/i386')
-rw-r--r-- | sysdeps/unix/sysv/linux/i386/vfork.S | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/sysdeps/unix/sysv/linux/i386/vfork.S b/sysdeps/unix/sysv/linux/i386/vfork.S index a8a7e45670..11c530de5f 100644 --- a/sysdeps/unix/sysv/linux/i386/vfork.S +++ b/sysdeps/unix/sysv/linux/i386/vfork.S @@ -28,8 +28,6 @@ ENTRY (__vfork) -#ifdef __NR_vfork - /* Pop the return PC value into ECX. */ popl %ecx cfi_adjust_cfa_offset (-4) @@ -55,31 +53,10 @@ ENTRY (__vfork) cmpl $-4095, %eax /* Branch forward if it failed. */ -# ifdef __ASSUME_VFORK_SYSCALL jae SYSCALL_ERROR_LABEL -# else - jae .Lerror -# endif ret -# ifndef __ASSUME_VFORK_SYSCALL -.Lerror: - /* Check if vfork syscall is known at all. */ - cmpl $-ENOSYS, %eax - jne SYSCALL_ERROR_LABEL -# endif -#endif - -#ifndef __ASSUME_VFORK_SYSCALL - /* If we don't have vfork, fork is close enough. */ - - movl $SYS_ify (fork), %eax - int $0x80 - cmpl $-4095, %eax - jae SYSCALL_ERROR_LABEL - ret -#endif PSEUDO_END (__vfork) libc_hidden_def (__vfork) |