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