2007-11-01 Geoff Norton <gnorton@novell.com>
[mono.git] / libgc / ChangeLog
1 2007-11-01  Geoff Norton  <gnorton@novell.com>
2
3         * darwin_stop_world.c:  Handle Leopards renaming of some structure
4         members.
5
6 Mon Sep 24 16:15:47 CEST 2007 Paolo Molaro <lupus@ximian.com>
7
8         * include/private/gc_priv.h: increase the default MAX_HEAP_SECTS
9         value (bug#314759, bug#324318).
10
11 Tue Sep 11 16:22:28 CEST 2007 Paolo Molaro <lupus@ximian.com>
12
13         * pthread_support.c: export GC_thread_tls.
14
15 2007-08-22  Martin Baulig  <martin@ximian.com>
16
17         * pthread_stop_world.c
18         (GC_mono_debugger_add_all_threads): Removed.
19         (GC_mono_debugger_get_stack_ptr): New public function.
20
21 Wed Jul 4 17:46:19 CEST 2007 Paolo Molaro <lupus@ximian.com>
22
23         * darwin_stop_world.c: use a larger array for GC_mach_threads
24         (it'll need to be enlarged dynamically, but it's with the world
25         stopped, bug #81974).
26
27 2007-05-09  Jonathan Chambers  <joncham@gmail.com>
28
29         * win32_threads.c: If SuspendThread fails, don't abort. Instead
30         remove thread from GC, as this only seems to happen when thread is
31         terminating.
32
33 2007-03-29  Zoltan Varga  <vargaz@gmail.com>
34
35         * autogen.sh: Applied patch from Priit Laes <amd@store20.com>. Fix the running
36         of libtoolize.
37
38         * ltmain.sh config.sub config.guess: Removed, libtoolize creates them now.
39
40 2007-03-13  Jonathan Chambers  <joncham@gmail.com>
41
42         * include/gc.h: Fix _WIN64 typedefs.
43         * libgc.vcproj: Fix Release target and begin Win64 port.
44         
45 2007-02-01  Geoff Norton  <gnorton@customerdna.com>
46
47         * include/private/gc_pthread_redirects.h:
48         * include/private/gc_config_macros.h:
49         * include/private/gc_priv.h:
50         * configure.in:
51         * pthread_support.c
52         * specific.c:  Support for NetBSD-CURRENT.  Loosely based on NetBSD
53         pkgsrc patch.
54
55 2006-12-22  Robert Jordan  <robertj@gmx.net>
56
57         * include/private/gcconfig.h, os_dep.c:
58         Add FreeBSD/amd64 support. Based on a FreeBSD Port Collection patch.
59         r=Paolo.
60
61 2006-11-19  Allan Hsu <allan@counterpop.net>
62
63         * libgc/darwin_stop_world.c, libgc/include/private/gc_priv.h,
64         libgc/os_dep.c: Fixes to make the GC work on OSX/Intel with XCode
65         2.4 (10.4u SDK and newer).
66
67         This code should work with older versions of the SDK as well. 
68
69 Tue Oct 10 16:58:37 CEST 2006 Paolo Molaro <lupus@ximian.com>
70
71         * darwin_stop_world.c: patch from Allan Hsu <allan@counterpop.net>
72         to avoid using memory just after freeing it.
73
74 2006-08-31  Zoltan Varga  <vargaz@freemail.hu>
75
76         * libgc.vcproj: Define GC_INSIDE_DLL on VC build too.
77
78 2006-08-18  Zoltan Varga  <vargaz@gmail.com>
79
80         * Makefile.am (EXTRA_DIST): Fix make dist.
81
82         * libtool.m4: Removed, should not be in SVN.
83
84 2006-07-19  Zoltan Varga  <vargaz@gmail.com>
85
86         * configure.in: Applied patch from Sergey Tikhonov <tsv@solvo.ru>. Beginning
87         of alpha support.
88
89 2006-06-28  Martin Baulig  <martin@ximian.com>
90
91         * darwin_stop_world.c, pthread_support.c: Committing a patch from
92         Allan Hsu <allan@imeem.com> to fix memory leaks; see bug #78628.
93
94 2006-06-26  Zoltan Varga  <vargaz@gmail.com>
95
96         * solaris_threads.c: And another one.
97
98         * solaris_pthreads.c: Avoid another solaris/x86 #error.
99
100 2006-04-08  Zoltan Varga  <vargaz@gmail.com>
101
102         * dyn_load.c: Avoid #error "large files are not supported by libelf" errors on solaris/x86.
103
104 2006-05-24  Martin Baulig  <martin@ximian.com>
105
106         * doc/debugger-support.txt: Removed; this issue turned out to be
107         something completely different and the patch mentioned in this
108         file is already reverted.
109
110 2006-05-23  Zoltan Varga  <vargaz@gmail.com>
111
112         * os_dep.c (GC_unix_get_mem): Add an assert to bail out early if the runtime is
113         run on a machine with smaller page size than HBLKSIZE.
114
115 2006-05-19  Martin Baulig  <martin@ximian.com>
116
117         * include/gc.h: Don't include "libgc-mono-debugger.h".
118
119         * pthread_support.c, pthread_stop_world.c: Include it here.
120
121 2006-05-17  Martin Baulig  <martin@ximian.com>
122
123         * pthread-support.c, pthread-stop-world.c: Put the debugger stuff
124         inside a `#if LIBGC_MONO_DEBUGGER_SUPPORTED' conditional.
125
126 2006-05-17  Martin Baulig  <martin@ximian.com>
127
128         Fix a weird race condition which prevented XSP from working inside
129         the debugger - see doc/debugger-issues.txt for details.
130
131         * include/gc.h: Moved the "libgc-mono-debugger.h" #include down
132         after the gc_pthread_redirects.h one.
133
134         * include/libgc-mono-debugger.h
135         (GCThreadFunctions): Added `thread_created' and `thread_exited'.
136         (GC_mono_debugger_add_all_threads): New function prototype.
137
138         * pthread_stop_world.c (gc_thread_vtable): Allow the vtable and
139         any function in it be NULL; use NULL as the default vtable.
140         (GC_mono_debugger_add_all_threads): New public function.
141
142         * pthread_support.c
143         (GC_delete_thread): Call `gc_thread_vtable->thread_exited()'.
144         (GC_thr_init): Call `gc_thread_vtable->thread_created()'.
145
146 2006-04-05  Zoltan Varga  <vargaz@gmail.com>
147
148         * include/private/gcconfig.h (LINUX and SPARC): Applied patch from 
149         David S. Miller <davem@davemloft.net>: Do not
150        use _etest and GC_SysVGetDataStart() to figure out DATASTART.
151        Instead use either SEARCH_FOR_DATA_START or __environ, based
152        upon GLIBC version.
153
154 2006-03-25  Zoltan Varga  <vargaz@gmail.com>
155
156         * configure.in: Applied patch from David S. Miller <davem@davemloft.net>: Fix support for sparc/linux.
157
158 Mon Mar 20 18:56:21 CET 2006 Paolo Molaro <lupus@ximian.com>
159
160         * include/gc.h: enable pthread redirection on darwin, too.
161         * include/gc_pthread_redirects.h: completed from Bryan Berg.
162
163 Thu Feb 9 16:20:55 CET 2006 Paolo Molaro <lupus@ximian.com>
164
165         * os_dep.c, include/private/gcconfig.h, darwin_stop_world.c:
166         OSX/x86 support, mostly from Geoff Norton <gnorton@customerdna.com>.
167
168 Wed Feb 1 18:23:55 CET 2006 Paolo Molaro <lupus@ximian.com>
169
170         * pthread_support.c, *: back out Zoltan's patch since it's
171         incorrect.
172         The correct fix it to execute the cleanup from inside
173         the thread also when using the __thread var to access the
174         current GC_thread.
175
176 2006-02-01  Zoltan Varga  <vargaz@gmail.com>
177
178         * pthread_support.c (GC_thread_deregister_foreign): New public API
179         function to deregister a foreign thread from the GC.
180         (GC_destroy_thread_local): Clean up the TLS key too.
181         
182 Tue Jan 24 12:34:06 CET 2006 Paolo Molaro <lupus@ximian.com>
183
184         * *: update from upstream changes.
185
186 2006-01-21  Martin Baulig  <martin@ximian.com>
187
188         * include/Makefile.am: Don't install libgc-mono-debugger.h.
189
190 2006-01-21  Martin Baulig  <martin@ximian.com>
191
192         * include/libgc-mono-debugger.h: Call the conditional
193         `_IN_THE_MONO_DEBUGGER', not `IN_MONO_DEBUGGER'.
194
195 2006-01-11  Zoltan Varga  <vargaz@gmail.com>
196
197         * include/private/gcconfig.h: Undef _FILE_OFFSET_BITS on sparc.
198
199 2006-01-03  Geoff Norton  <gnorton@customerdna.com>
200
201         * darwin_stop_world.c:  Merge a patch from Bruce Mitchener that fixes a small
202         leak on OS X.
203
204 2005-12-26  Zoltan Varga  <vargaz@gmail.com>
205
206         * include/private/gcconfig.h: Disable PROC_VDB on solaris/x86 as it
207         doesn't seem to work.
208
209 2005-12-06  Todd Berman  <tberman@off.net>
210
211         * pthread_support.c (GC_thread_register_foreign): Wrap a GC_printf1
212         inside a #ifdef DEBUG_THREADS like the others. Based on a patch from
213         Bryan Berg (bryan AT imeem DOT com).
214
215 2005-10-11  Zoltan Varga  <vargaz@gmail.com>
216
217         * pthread_support.c (GC_thread_deregister_foreign): Make this return
218         void instead of void*.
219
220 2005-09-29  Raja R Harinath  <harinath@gmail.com>
221
222         * configure.host: Fix syntax error.
223
224 2005-08-24  Zoltan Varga  <vargaz@gmail.com>
225
226         * win32_threads.c: If GC_INSIDE_DLL is defined, define the DllMain function for automatic registration
227         of threads with the GC.
228
229         * configure.in: Add an option for turning GC_INSIDE_DLL on.     
230
231 2005-08-25  Zoltan Varga  <vargaz@freemail.hu>
232
233         * solaris_threads.c (GC_thread_register_foreign): Add dummy implementation.
234
235 Mon Aug 22 10:41:41 BST 2005 Paolo Molaro <lupus@ximian.com>
236
237         * include/private/gc_locks.h: make gcc generate correct code for swp
238         (patch by tomba@bat.org, Tomi Valkeinen).
239
240 2005-08-20  Zoltan Varga  <vargaz@freemail.hu>
241
242         * include/private/gc_locks.h: Fix compilation of GC_test_and_set on IA64 with gcc-3.3.5.
243
244 Thu Aug 18 18:08:54 CEST 2005 Paolo Molaro <lupus@ximian.com>
245
246         * include/private/gcconfig.h: use LINUX_STACKBOTTOM on ARM Linux.
247
248 Mon Aug 1 16:49:45 CEST 2005 Paolo Molaro <lupus@ximian.com>
249
250         * include/private/pthread_support.h, pthread_support.c: added
251         patch to support registering new threads at runtime (from
252         Michael Meeks <michael.meeks@novell.com>).
253
254 2005-07-07  Raja R Harinath  <rharinath@novell.com>
255
256         * Makefile.am (INCLUDES): Add $(top_builddir)/.. to pick up mono's
257         config.h.
258
259 Thu Jul 7 12:15:22 CEST 2005 Paolo Molaro <lupus@ximian.com>
260
261         * pthread_support.c: fix compilation when TLS_ALLOC is not defined.
262
263 Thu Jul 7 11:59:42 CEST 2005 Paolo Molaro <lupus@ximian.com>
264
265         * pthread_support.c, Makefile.am: make the __thread var use
266         fast access if available (and avoid dlopen issue, bug #75390).
267
268 2005-07-05  Ben Maurer  <bmaurer@ximian.com>
269
270         * pthread_stop_world.c (pthread_start_world, _GC_suspend_handler):
271         Make sure that all threads have been started before releasing the
272         GC_lock. Otherwise, the thread table can be corrupt in the restart
273         handler, causing deadlocks and segfaults.
274
275 2005-06-22  Zoltan Varga  <vargaz@freemail.hu>
276
277         * include/private/gcconfig.h: Fix amd64 build.
278
279 2005-06-21  Ben Maurer  <bmaurer@ximian.com>
280
281         * configure.host: remove -fexceptions, messes up with nptl
282         includes, as on fc4.
283
284 2005-06-17  Zoltan Varga  <vargaz@freemail.hu>
285
286         * pthread_support.c: Workaround gcc-3.3 compiler bug.
287
288 2005-05-26  Sebastien Pouliot  <sebastien@ximian.com>
289
290         * libgc.vcproj: Project file for libgc.
291
292 2005-05-19  Zoltan Varga  <vargaz@freemail.hu>
293
294         * configure.in: Handle i386-*-linux* as well. Fixes #74960.     
295
296 Tue May 3 16:28:26 CEST 2005 Paolo Molaro <lupus@ximian.com>
297
298         * os_dep.c: remove usage of libc private symbol.
299
300 2005-05-02  Miguel de Icaza  <miguel@novell.com>
301
302         * pthread_stop_world.c (GC_restart_handler, GC_suspend_handler):
303         Wrap the original routines into methods that preserve the value of
304         errno.  Fixes #74740
305
306 2005-04-18  Zoltan Varga  <vargaz@freemail.hu>
307
308         * configure.in: Applied another freebsd patch from Bill Middleton (flashdict@gmail.com).
309
310 2005-04-15  Zoltan Varga  <vargaz@freemail.hu>
311
312         * configure.in: Applied another freebsd patch from Bill Middleton (flashdict@gmail.com).
313
314 2005-04-11  Zoltan Varga  <vargaz@freemail.hu>
315
316         * include/private/gcconfig.h configure.in os_dep.c dyn_load.c: 
317         Applied some freebsd patch from Bill Middleton <flashdict@gmail.com>.
318
319 2005-04-06  Zoltan Varga  <vargaz@freemail.hu>
320
321         * solaris_pthreads.c (GC_pthread_detach): Add locking.
322
323         * include/gc_pthread_redirects.h (pthread_detach): Override pthread_detach too.
324
325         * solaris_pthreads.c (GC_pthread_detach): Override pthread_detach too. Fixes
326         #74223.
327
328 2005-03-29  Zoltan Varga  <vargaz@freemail.hu>
329
330         * os_dep.c: Add ability to fall back to mmap-ing memory when sbrk
331         fails.
332
333         * include/private/gcconfig.h: Enable FALLBACK_TO_MMAP on amd64. Fixes
334         #73882.
335
336         * config.guess config.sub ltmain.sh: Update these files with more
337         up-to-date versions. Fixes #74071.
338
339 2005-03-09  Zoltan Varga  <vargaz@freemail.hu>
340
341         * solaris_threads.c (GC_thread_is_registered): Add this for solaris
342         too.
343
344         * pthread_support.c (GC_thread_is_registered): Move this outside of
345         the #ifdef THREAD_LOCAL_ALLOC.
346
347 2005-03-03  Zoltan Varga  <vargaz@freemail.hu>
348
349         * include/gc.h pthread_support.c win32_threads.: Add 
350         GC_thread_is_registered API function.
351
352 2005-02-17  Raja R Harinath  <rharinath@novell.com>
353
354         * acinclude.m4: Don't include distributed libtool.m4.
355         
356 Wed Feb 16 22:30:54 CET 2005 Paolo Molaro <lupus@ximian.com>
357
358         * alloc.c: tune the code to collect instead of expanding
359         the heap if there are many finalizers and we reclaimed some
360         memory from cleaning the finalization queue (should fix
361         bug #71001 and #70701).
362
363 2005-02-07  Geoff Norton  <gnorton@customerdna.com>
364
365         * include/private/gc_priv.h: Bump the max root sets to 1024
366
367 Mon Jan 24 16:39:42 CET 2005 Paolo Molaro <lupus@ximian.com>
368
369         * alloc.c, include/gc.h: add event notification, mostly from 
370         a patch by Ben Maurer.
371
372 2005-01-23  Geoff Norton  <gnorton@customerdna.com>
373         
374         * os_dir.c: Change GC_task_self to be static everywhere on Darwin.
375         Allows gcc4.0 to compile.
376
377 Tue Jan 18 11:19:47 CET 2005 Paolo Molaro <lupus@ximian.com>
378
379         * pthread_stop_world.c: handle EINTR from sem_wait() call.
380
381 2004-08-20 Ben Maurer  <bmaurer@users.sourceforge.net>
382
383         * include/private/gc_priv.h: use the test glib does
384         for EXPECT.
385
386 2004-08-20  Zoltan Varga  <vargaz@freemail.hu>
387
388         * include/private/gc_priv.h (__GNUC_PREREQ): Fix typo spotted by Ben.
389
390         * include/gc_local_alloc.h pthread_support.c: Add 
391         GC_local_gcj_fast_malloc.
392
393         * include/private/gc_priv.h (EXPECT): Enable this on modern versions
394         of gcc.
395
396 2004-08-17 Ben Maurer  <bmaurer@users.sourceforge.net>
397
398         * pthread_support.c: make __thread variable static
399         
400         * include/gc_local_alloc.c: make the other headers get
401         included before we define our own variable. This fixes
402         up an ordering problem with GCJ and thread local alloc.
403         
404         The problem was that gc.h needed to include gc_local_alloc.h
405         before gc_gcj.h. However, when gc.h was included after
406         GC_LOCAL_ALLOC_H was #defined, it would not include
407         gc_local_alloc.h.
408
409 2004-08-16  Zoltan Varga  <vargaz@freemail.hu>
410
411         * Makefile.am: Create a static version of libmonogc for inclusion into
412         the mono executable.
413
414 2004-07-27  John Merryweather Cooper <john_m_cooper@yahoo.com>
415
416         * configure.in:  Fix to properly select flags for pthreads
417         on FreeBSD 4.x (aka -STABLE) and 5.x (aka -CURRENT).
418         
419 2004-07-01  Zoltan Varga  <vargaz@freemail.hu>
420
421         * include/install-sh doc/install-sh: New files.
422
423 2004-06-30  Zoltan Varga  <vargaz@freemail.hu>
424
425         * include/private/gc_priv.h (SMALL_OBJ): Add Hans' fix for crashes
426         seen on SPARC64.
427
428 Thu Jun 24 15:39:00 CEST 2004 Paolo Molaro <lupus@ximian.com>
429
430         * alloc.c: use Hans' fix for bug #59557.
431
432 2004-06-18  Dick Porter  <dick@ximian.com>
433
434         * darwin_stop_world.c: Make the world actually stop.  This seems
435         to fix the finalizer thread signalling deadlock in 58706.
436
437 Sat Jun 5 19:38:20 CEST 2004 Paolo Molaro <lupus@ximian.com>
438
439         * alloc.c: temporary fix for bug #59557.
440
441 Tue May 25 13:41:08 EDT 2004 Paolo Molaro <lupus@ximian.com>
442
443         * darwin_stop_world.c: more thread died races fixes.
444
445 2004-05-21  Martin Baulig  <martin@ximian.com>
446
447         * pthread_stop_world.c: Merged the changes from linux_threads.c.
448
449         * linux_threads.c: Removed, this file no longer exists in the
450         latest upstream version.
451
452 2004-05-20  Martin Baulig  <martin@ximian.com>
453
454         * libgc.patch: Removed.  There's no need to have this in a
455         separate file, just use CVS.
456
457 2004-05-20  Jackson Harper  <jackson@ximian.com>
458
459         * Makefile.am: Remove tests from EXTRA_DIST.
460         
461 Wed May 19 18:57:30 CEST 2004 Paolo Molaro <lupus@ximian.com>
462
463         * darwin_stop_world.c: deal with threads that die before they can be
464         suspended (should solce the thread_info failed aborts).
465
466 Wed May 19 18:42:23 CEST 2004 Paolo Molaro <lupus@ximian.com>
467
468         * configure.in, Makefile.am: update correctly from the libgc sources:
469         this excludes linux_threads.c from the build: Martin will have to port
470         his changes to the new code, since linux_threads.c doesn't exist
471         anymore in the upstream sources.
472
473 2004-05-19  Raja R Harinath  <rharinath@novell.com>
474
475         * configure.in ($enable_embed_check): New internal option that
476         will be passed by mono's configure.
477         (THREADS): Use $with_libgc_threads, which is passed by mono's
478         configure.
479
480 2004-05-18  Martin Baulig  <martin@ximian.com>
481
482         Importing Boehm GC 6.3 alpha 6.
483
484 2004-03-24 Ben Maurer  <bmaurer@users.sourceforge.net>
485
486         * gcj_mlc.c: Do finalization.
487
488         This is a patch from Hans Boehm that fixes a bug where
489         GC_gcj_malloc never does finalization.
490
491         See:
492         http://www.hpl.hp.com/hosted/linux/mail-archives/gc/2004-March/000359.html
493         http://bugzilla.ximian.com/show_bug.cgi?id=55644
494
495         Fixes #55644.
496
497         I am checking this in at Zoltan's request.
498
499 2003-11-07  Zoltan Varga  <vargaz@freemail.hu>
500
501         * autogen.sh: Fix previous patch and silence noisy GNU which.   
502         
503         * autogen.sh: Applied patch from Peter Teichman (peter@ximian.com). 
504         Use 'glibtool' instead of 'libtool' on OSX. 
505
506 2003-10-01  Pedro Martínez Juliá  <yoro@wanadoo.es>
507
508         * Makefile.am: Change lib_LTLIBRARIES to noinst_LTLIBRARIES because
509         of libmonogc is included inside libmono and without this change it
510         breaks down and not include it.
511
512 2003-09-26  Zoltan Varga  <vargaz@freemail.hu>
513
514         * mips_sgi_mach_dep.S: Remove since it is a duplicate of .s and it
515         breaks cvs checkout under windows.
516
517 Wed Sep 17 17:29:11 CEST 2003 Paolo Molaro <lupus@ximian.com>
518
519         * configure.in: disable ALL_INTERIOR_POINTERS: managed pointers
520         are not allowed in the heap, so this should be safe and it helps
521         reducing false positives.
522
523 2003-08-28  Dick Porter  <dick@ximian.com>
524
525         * pthread_support.c:
526         * aix_irix_threads.c:  Applied bug fix from alpha libgc
527
528 2003-08-26  Martin Baulig  <martin@ximian.com>
529
530         Imported Boehm GC 6.2.
531
532 2003-06-20  Martin Baulig  <martin@ximian.com>
533
534         * include/gc.h: Fixed compiler warnings.
535
536 2003-06-09  Martin Baulig  <martin@ximian.com>
537
538         * include/libgc-mono-debugger.h: New header file.  This is
539         installed as <mono/private/libgc-mono-debugger.h>, but it's a
540         private header files and may only be used by the Mono Debugger.
541
542         * Makefile.am: Build libmonogc.la and install it.  For some
543         reason, using a libtool convenience archive doesn't work here.
544
545 2003-06-08  Martin Baulig  <martin@ximian.com>
546
547         * libgc-mono.pc.in: Removed.
548
549         * Makefile.am: Don't install anything.
550
551         * configure.in: We're now embedded in mono and can't be built as a
552         stand-alone module any longer.
553
554 2003-05-17  Martin Baulig  <martin@ximian.com>
555
556         * libgc.patch, libgc.log: Added patch against the original version
557         and a ChangeLog entry.
558
559 2003-05-17  Martin Baulig  <martin@ximian.com>
560
561         * misc.c, os_dep.c, include/private/gc_priv.h: Back to the
562         original version.
563
564         * linux_threads.c: Use the `gc_thread_vtable' internally in this
565         file instead of calling it from the header files.
566
567 2003-05-16  Martin Baulig  <martin@ximian.com>
568
569         * include/gc.h (GCThreadFunctions): Removed the `pthread_*'
570         function since we don't need them here.
571
572         * include/gc_pthread_redirects.h: Put back the original version.
573
574 2003-04-08  Alp Toker <alp@atoker.com>
575
576         * configure.in: fix automake 1.6 compatibility without breaking
577         previous versions (AM_PROG_AS)
578
579 2003-03-31  Martin Baulig  <martin@ximian.com>
580
581         * include/gc.h (GCThreadFunctions): New type.
582         (gc_thread_vtable): New global variable.
583
584         * include/gc_pthread_redirects.h: Use the `gc_thread_vtable'
585         vtable for the redirects instead of calling the methods directly.
586         This allows us to override them at runtime.     
587
588 2003-03-31  Martin Baulig  <martin@ximian.com>
589
590         * include/Makefile.am: Install gc_pthread_redirects.h.
591
592         * include/gc.h: `#include <gc/gc_pthread_redirects.h>', not
593         `#include "gc_pthread_redirects.h"'.
594
595 2003-03-31  Martin Baulig  <martin@ximian.com>
596
597         * configure.in: Call the package `libgc-mono'.
598
599         * libgc-mono.pc.in: Added pkg-config files.
600
601 2003-03-31  Martin Baulig  <martin@ximian.com>
602
603         This is a modified version of Boehm GC 6.1.
604