diff options
-rw-r--r-- | libc/sysdeps/linux/mips/vfork.S | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/libc/sysdeps/linux/mips/vfork.S b/libc/sysdeps/linux/mips/vfork.S index 0dbf62e31..3d839f588 100644 --- a/libc/sysdeps/linux/mips/vfork.S +++ b/libc/sysdeps/linux/mips/vfork.S @@ -22,35 +22,6 @@ #include <sysdep.h> #include <sgidefs.h> -#ifdef __PTHREADS_NATIVE__ -#include <tls.h> - -/* Save the PID value. */ -#ifndef SAVE_PID -#define SAVE_PID \ - READ_THREAD_POINTER(v1); /* Get the thread pointer. */ \ - lw a2, PID_OFFSET(v1); /* Load the saved PID. */ \ - subu a2, $0, a2; /* Negate it. */ \ - bnez a2, 1f; /* If it was zero... */ \ - lui a2, 0x8000; /* use 0x80000000 instead. */ \ -1: sw a2, PID_OFFSET(v1); /* Store the temporary PID. */ -#endif - -/* Restore the old PID value in the parent. */ -#ifndef RESTORE_PID -#define RESTORE_PID \ - beqz v0, 1f; /* If we are the parent... */ \ - READ_THREAD_POINTER(v1); /* Get the thread pointer. */ \ - lw a2, PID_OFFSET(v1); /* Load the saved PID. */ \ - subu a2, $0, a2; /* Re-negate it. */ \ - lui a0, 0x8000; /* Load 0x80000000... */ \ - bne a2, a0, 2f; /* ... compare against it... */ \ - li a2, 0; /* ... use 0 instead. */ \ -2: sw a2, PID_OFFSET(v1); /* Restore the PID. */ \ -1: -#endif -#endif - #ifndef SAVE_PID #define SAVE_PID #endif |