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