Loading...
pthreads/thread_setup.c Libc-763.12 Libc-498
--- Libc/Libc-763.12/pthreads/thread_setup.c
+++ Libc/Libc-498/pthreads/thread_setup.c
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000-2003, 2008 Apple Inc. All rights reserved.
+ * Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
@@ -51,8 +51,6 @@
 
 #if defined(__ppc__) || defined(__ppc64__)
 #include <architecture/ppc/cframe.h>
-#elif defined(__arm__)
-#include <architecture/arm/cframe.h>
 #endif
 
 #include "pthread_internals.h"
@@ -205,48 +203,6 @@
 			r);
 	}
 
-#elif defined(__arm__)
-	arm_thread_state_t state = {0};
-	arm_thread_state_t *ts = &state;
-	thread_state_flavor_t flavor = ARM_THREAD_STATE;
-	count = ARM_THREAD_STATE_COUNT;
-
-	if (suspended) {
-		PTHREAD_MACH_CALL(thread_get_state(thread->kernel_thread,
-					   flavor,
-					   (thread_state_t) &state,
-					   &count),
-			  r);
-	}
-
-	ts->pc = (uintptr_t)routine;
-
-	if (ts->pc & 1) {
-	    ts->pc &= ~1;
-	    ts->cpsr |= 0x20; /* PSR_THUMB */
-	}
-	
-        ts->sp = (uintptr_t)vsp - C_ARGSAVE_LEN - C_RED_ZONE;
-	ts->r[0] = (uintptr_t)thread;
-
-	/* Incase of needresume, suspend is always set */
-	if (suspended) {
-		PTHREAD_MACH_CALL(thread_set_state(thread->kernel_thread,
-					   flavor,
-					   (thread_state_t) &state,
-					   count),
-			  r);
-		if (needresume)
-			PTHREAD_MACH_CALL(thread_resume(thread->kernel_thread),
-				r);
-	} else {
-		PTHREAD_MACH_CALL(thread_create_running(mach_task_self(),
-					flavor,
-					(thread_state_t) ts,
-					count,
-					&thread->kernel_thread),
-			r);
-	}
 #else
 #error _pthread_setup not defined for this architecture
 #endif