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