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