+GC patch
+
+Index: win32_threads.c
+===================================================================
+RCS file: /cvs/gcc/gcc/boehm-gc/win32_threads.c,v
+retrieving revision 1.9.2.2
+diff -u -r1.9.2.2 win32_threads.c
+--- win32_threads.c 29 Jun 2002 17:29:51 -0000 1.9.2.2
++++ win32_threads.c 2 Jul 2002 18:10:02 -0000
+@@ -134,10 +134,7 @@
+ (LPCONTEXT)&thread_table[i].context))
+ ABORT("GetThreadContext failed");
+ # ifdef I386
+- if (thread_table[i].context.Esp >= (DWORD)thread_table[i].stack
+- || thread_table[i].context.Esp < (DWORD)bottom)
+- ABORT("Thread stack pointer out of range");
+- GC_push_one ((word) thread_table[i].context.Edi);
++ GC_push_one ((word) thread_table[i].context.Edi);
+ GC_push_one ((word) thread_table[i].context.Esi);
+ GC_push_one ((word) thread_table[i].context.Ebp);
+ GC_push_one ((word) thread_table[i].context.Ebx);
+
+
+
+______________________________________________________________________________