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