diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog
index 84d47174ccf29e065f378eac89c0ed5ac7b60cc3..b8183a56989be084302aa38e4171ff45f750865c 100644
--- a/boehm-gc/ChangeLog
+++ b/boehm-gc/ChangeLog
@@ -1,3 +1,8 @@
+2006-09-26  Jack Howarth  <howarth@bromo.med.uc.edu>
+
+	PR target/29180
+	* darwin_stop_world.c: Make stack_start unsigned long.
+
 2006-09-21  Sandro Tolaini  <tolaini@libero.it>
 
 	* os_dep.c: Port to Darwin/i386
diff --git a/boehm-gc/darwin_stop_world.c b/boehm-gc/darwin_stop_world.c
index a89f3f24ea03e8db7d2b175e7dc299f8cf4a3762..29845923bb5c483a402fa18e9165200bae8013bc 100644
--- a/boehm-gc/darwin_stop_world.c
+++ b/boehm-gc/darwin_stop_world.c
@@ -61,7 +61,7 @@ typedef struct StackFrame {
   unsigned long	savedRTOC;
 } StackFrame;
 
-unsigned long FindTopOfStack(unsigned int stack_start) {
+unsigned long FindTopOfStack(unsigned long stack_start) {
   StackFrame	*frame;
   
   if (stack_start == 0) {