2004-11-17 Raja R Harinath <rharinath@novell.com>
[mono.git] / libgc / ChangeLog
1 2004-08-20 Ben Maurer  <bmaurer@users.sourceforge.net>
2
3         * include/private/gc_priv.h: use the test glib does
4         for EXPECT.
5
6 2004-08-20  Zoltan Varga  <vargaz@freemail.hu>
7
8         * include/private/gc_priv.h (__GNUC_PREREQ): Fix typo spotted by Ben.
9
10         * include/gc_local_alloc.h pthread_support.c: Add 
11         GC_local_gcj_fast_malloc.
12
13         * include/private/gc_priv.h (EXPECT): Enable this on modern versions
14         of gcc.
15
16 2004-08-17 Ben Maurer  <bmaurer@users.sourceforge.net>
17
18         * pthread_support.c: make __thread variable static
19         
20         * include/gc_local_alloc.c: make the other headers get
21         included before we define our own variable. This fixes
22         up an ordering problem with GCJ and thread local alloc.
23         
24         The problem was that gc.h needed to include gc_local_alloc.h
25         before gc_gcj.h. However, when gc.h was included after
26         GC_LOCAL_ALLOC_H was #defined, it would not include
27         gc_local_alloc.h.
28
29 2004-08-16  Zoltan Varga  <vargaz@freemail.hu>
30
31         * Makefile.am: Create a static version of libmonogc for inclusion into
32         the mono executable.
33
34 2004-07-27  John Merryweather Cooper <john_m_cooper@yahoo.com>
35
36         * configure.in:  Fix to properly select flags for pthreads
37         on FreeBSD 4.x (aka -STABLE) and 5.x (aka -CURRENT).
38         
39 2004-07-01  Zoltan Varga  <vargaz@freemail.hu>
40
41         * include/install-sh doc/install-sh: New files.
42
43 2004-06-30  Zoltan Varga  <vargaz@freemail.hu>
44
45         * include/private/gc_priv.h (SMALL_OBJ): Add Hans' fix for crashes
46         seen on SPARC64.
47
48 Thu Jun 24 15:39:00 CEST 2004 Paolo Molaro <lupus@ximian.com>
49
50         * alloc.c: use Hans' fix for bug #59557.
51
52 2004-06-18  Dick Porter  <dick@ximian.com>
53
54         * darwin_stop_world.c: Make the world actually stop.  This seems
55         to fix the finalizer thread signalling deadlock in 58706.
56
57 Sat Jun 5 19:38:20 CEST 2004 Paolo Molaro <lupus@ximian.com>
58
59         * alloc.c: temporary fix for bug #59557.
60
61 Tue May 25 13:41:08 EDT 2004 Paolo Molaro <lupus@ximian.com>
62
63         * darwin_stop_world.c: more thread died races fixes.
64
65 2004-05-21  Martin Baulig  <martin@ximian.com>
66
67         * pthread_stop_world.c: Merged the changes from linux_threads.c.
68
69         * linux_threads.c: Removed, this file no longer exists in the
70         latest upstream version.
71
72 2004-05-20  Martin Baulig  <martin@ximian.com>
73
74         * libgc.patch: Removed.  There's no need to have this in a
75         separate file, just use CVS.
76
77 2004-05-20  Jackson Harper  <jackson@ximian.com>
78
79         * Makefile.am: Remove tests from EXTRA_DIST.
80         
81 Wed May 19 18:57:30 CEST 2004 Paolo Molaro <lupus@ximian.com>
82
83         * darwin_stop_world.c: deal with threads that die before they can be
84         suspended (should solce the thread_info failed aborts).
85
86 Wed May 19 18:42:23 CEST 2004 Paolo Molaro <lupus@ximian.com>
87
88         * configure.in, Makefile.am: update correctly from the libgc sources:
89         this excludes linux_threads.c from the build: Martin will have to port
90         his changes to the new code, since linux_threads.c doesn't exist
91         anymore in the upstream sources.
92
93 2004-05-19  Raja R Harinath  <rharinath@novell.com>
94
95         * configure.in ($enable_embed_check): New internal option that
96         will be passed by mono's configure.
97         (THREADS): Use $with_libgc_threads, which is passed by mono's
98         configure.
99
100 2004-05-18  Martin Baulig  <martin@ximian.com>
101
102         Importing Boehm GC 6.3 alpha 6.
103
104 2004-03-24 Ben Maurer  <bmaurer@users.sourceforge.net>
105
106         * gcj_mlc.c: Do finalization.
107
108         This is a patch from Hans Boehm that fixes a bug where
109         GC_gcj_malloc never does finalization.
110
111         See:
112         http://www.hpl.hp.com/hosted/linux/mail-archives/gc/2004-March/000359.html
113         http://bugzilla.ximian.com/show_bug.cgi?id=55644
114
115         Fixes #55644.
116
117         I am checking this in at Zoltan's request.
118
119 2003-11-07  Zoltan Varga  <vargaz@freemail.hu>
120
121         * autogen.sh: Fix previous patch and silence noisy GNU which.   
122         
123         * autogen.sh: Applied patch from Peter Teichman (peter@ximian.com). 
124         Use 'glibtool' instead of 'libtool' on OSX. 
125
126 2003-10-01  Pedro Martínez Juliá  <yoro@wanadoo.es>
127
128         * Makefile.am: Change lib_LTLIBRARIES to noinst_LTLIBRARIES because
129         of libmonogc is included inside libmono and without this change it
130         breaks down and not include it.
131
132 2003-09-26  Zoltan Varga  <vargaz@freemail.hu>
133
134         * mips_sgi_mach_dep.S: Remove since it is a duplicate of .s and it
135         breaks cvs checkout under windows.
136
137 Wed Sep 17 17:29:11 CEST 2003 Paolo Molaro <lupus@ximian.com>
138
139         * configure.in: disable ALL_INTERIOR_POINTERS: managed pointers
140         are not allowed in the heap, so this should be safe and it helps
141         reducing false positives.
142
143 2003-08-28  Dick Porter  <dick@ximian.com>
144
145         * pthread_support.c:
146         * aix_irix_threads.c:  Applied bug fix from alpha libgc
147
148 2003-08-26  Martin Baulig  <martin@ximian.com>
149
150         Imported Boehm GC 6.2.
151
152 2003-06-20  Martin Baulig  <martin@ximian.com>
153
154         * include/gc.h: Fixed compiler warnings.
155
156 2003-06-09  Martin Baulig  <martin@ximian.com>
157
158         * include/libgc-mono-debugger.h: New header file.  This is
159         installed as <mono/private/libgc-mono-debugger.h>, but it's a
160         private header files and may only be used by the Mono Debugger.
161
162         * Makefile.am: Build libmonogc.la and install it.  For some
163         reason, using a libtool convenience archive doesn't work here.
164
165 2003-06-08  Martin Baulig  <martin@ximian.com>
166
167         * libgc-mono.pc.in: Removed.
168
169         * Makefile.am: Don't install anything.
170
171         * configure.in: We're now embedded in mono and can't be built as a
172         stand-alone module any longer.
173
174 2003-05-17  Martin Baulig  <martin@ximian.com>
175
176         * libgc.patch, libgc.log: Added patch against the original version
177         and a ChangeLog entry.
178
179 2003-05-17  Martin Baulig  <martin@ximian.com>
180
181         * misc.c, os_dep.c, include/private/gc_priv.h: Back to the
182         original version.
183
184         * linux_threads.c: Use the `gc_thread_vtable' internally in this
185         file instead of calling it from the header files.
186
187 2003-05-16  Martin Baulig  <martin@ximian.com>
188
189         * include/gc.h (GCThreadFunctions): Removed the `pthread_*'
190         function since we don't need them here.
191
192         * include/gc_pthread_redirects.h: Put back the original version.
193
194 2003-04-08  Alp Toker <alp@atoker.com>
195
196         * configure.in: fix automake 1.6 compatibility without breaking
197         previous versions (AM_PROG_AS)
198
199 2003-03-31  Martin Baulig  <martin@ximian.com>
200
201         * include/gc.h (GCThreadFunctions): New type.
202         (gc_thread_vtable): New global variable.
203
204         * include/gc_pthread_redirects.h: Use the `gc_thread_vtable'
205         vtable for the redirects instead of calling the methods directly.
206         This allows us to override them at runtime.     
207
208 2003-03-31  Martin Baulig  <martin@ximian.com>
209
210         * include/Makefile.am: Install gc_pthread_redirects.h.
211
212         * include/gc.h: `#include <gc/gc_pthread_redirects.h>', not
213         `#include "gc_pthread_redirects.h"'.
214
215 2003-03-31  Martin Baulig  <martin@ximian.com>
216
217         * configure.in: Call the package `libgc-mono'.
218
219         * libgc-mono.pc.in: Added pkg-config files.
220
221 2003-03-31  Martin Baulig  <martin@ximian.com>
222
223         This is a modified version of Boehm GC 6.1.
224