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