* attribute.cs (GetMarshal): Work even if "DefineCustom" is
[mono.git] / mono / utils / ChangeLog
1 2005-08-27  Zoltan Varga  <vargaz@gmail.com>
2
3         * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Disable this when using
4         intel icc.
5
6         * strtod.c (Storeinc): Modify code which is miscompiled by intel icc.
7
8 Thu Aug 4 20:06:28 BST 2005 Paolo Molaro <lupus@ximian.com>
9
10         * mono-codeman.c: allow room for far calls for ARM, too.
11
12 2005-07-20  Zoltan Varga  <vargaz@freemail.hu>
13
14         * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Use the nice way of
15         getting the tls offsets on amd64 too.
16
17 2005-07-19  Zoltan Varga  <vargaz@freemail.hu>
18
19         * mono-compiler.h: Add TLS offset detection for ia64.
20
21 2005-06-28  Zoltan Varga  <vargaz@freemail.hu>
22
23         * mono-compiler.h (trunc): Define this to be floor under win32.
24
25 2005-06-13  Geoff Norton  <gnorton@customerdna.com>
26
27         * mono-compiler.h:  Be slightly more conservative on ppc
28         as this was previously causing crashes building.
29
30 2005-06-09  Duncan Mak  <duncan@novell.com>
31
32         * *.h: Added G_BEGIN_DECLS and G_END_DECLS where appropriate to
33         all public headers. Fixes #74919.
34
35 2005-05-18  Zoltan Varga  <vargaz@freemail.hu>
36
37         * mono-codeman.c: Align code on a 16 byte boundary on ia64.
38
39 2005-04-20  Zoltan Varga  <vargaz@freemail.hu>
40
41         * mono-digest.h mono-sha1.c mono-md5.c: Fix some gcc 4.0 warnings.
42
43 2005-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
44
45         * mono-poll.c: windows return code translation.
46         * mono-poll.h: FD_SETSIZE must be defined when compiling everything.
47         Moved to configure.in.
48
49 2005-04-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
50
51         * mono-poll.[ch]: mono_poll uses poll() when available, otherwise
52         implement it in terms of select().
53         * Makefile.am: added new files.
54
55 2005-03-29  Sebastien Pouliot  <sebastien@ximian.com>
56
57         * mono-compiler.h: Added defines to make it easier to compile mono and
58         it's unmanaged tools using the Microsoft C compiler (VS.NET 2005).
59
60 2005-02-27  Zoltan Varga  <vargaz@freemail.hu>
61
62         * mono-codeman.c: Pass MAP_32BIT to mmap on amd64 to force generated
63         code to have 32 bit addresses.
64
65 Fri Feb 25 14:54:19 CET 2005 Paolo Molaro <lupus@ximian.com>
66
67         * mono-compiler.h: amd64 can't handle local-exec in PIC libs.
68
69 Thu Feb 24 15:18:05 CET 2005 Paolo Molaro <lupus@ximian.com>
70
71         * Makefile.am, mono-compiler.h: added header to deal with 
72         compiler-specific bugs and features.
73
74 2005-01-30  Zoltan Varga  <vargaz@freemail.hu>
75
76         * mono-logger.c (mono_trace_is_traced): Fix comment.
77
78         * mono-logger.h mono-logger.c (mono_trace_is_traced): New helper function.
79
80 2005-01-15  Zoltan Varga  <vargaz@freemail.hu>
81
82         * mono-codeman.c (new_codechunk): Initialize pagesize in the dynamic
83         case as well.
84
85 2004-12-23  Ben Maurer  <bmaurer@ximian.com>
86
87         * strtod.c: add `cosnt' to some arrays to get them on shareable pages.
88
89 Tue Dec 7 17:53:01 CET 2004 Paolo Molaro <lupus@ximian.com>
90
91         * mono-codeman.c: align bsize so the returned pointer
92         is aligned also for dynamic methods.
93
94 2004-10-26  Zoltan Varga  <vargaz@freemail.hu>
95
96         * mono-codeman.c: Fall back to malloc if MAP_ANON is not defined.
97
98 2004-09-25  Zoltan Varga  <vargaz@freemail.hu>
99
100         * mono-codeman.c (new_codechunk): Set malloc'ed code pages as 
101         executable.
102
103 2004-09-07  Bernie Solomon  <bernard@ugsolutions.com>
104
105         * mono-sha1.c: Remove uint32 and int32 types completely
106
107 2004-09-02  Zoltan Varga  <vargaz@freemail.hu>
108
109         * mono-codeman.c (new_codechunk): Remove g_assert_not_reached ().
110         
111         * mono-codeman.c (new_codechunk): Fix windows build.
112
113         * mono-codeman.h mono-codeman.c: Generalize so it can be used to
114         allocate code for dynamic methods (one method per code manager).
115
116 2004-07-30  Zoltan Varga  <vargaz@freemail.hu>
117
118         * mono-logger.c (mono_trace_set_mask_string): Fix AOT tracing constant.
119
120 2004-07-28  Zoltan Varga  <vargaz@freemail.hu>
121
122         * mono-codeman.c (mono_code_manager_invalidate): Invalidate with
123         x86 break on AMD64 too.
124
125 2004-07-23  zovarga  <vargaz@freemail.hu>
126
127         * monobitset.c (my_g_bit_nth_msf): Add workaround for glib 2.2 bug on
128         64 bit platforms.
129
130 2004-07-09  Ben Maurer  <bmaurer@ximain.com>
131         
132         * mono-hash.c: register gc roots
133
134 2004-07-02  Zoltan Varga  <vargaz@freemail.hu>
135
136         * mono-logger.h mono-logger.c: Added AOT component.
137
138 2004-06-30  Zoltan Varga  <vargaz@freemail.hu>
139
140         * strtod.c: Use gint32 for 32 bit types.
141
142 2004-06-29  Zoltan Varga  <vargaz@freemail.hu>
143
144         * mono-sha1.c: Use gint32 for 32 types. Fixes random memory corruption
145         in SHA1Transform on 64 bit systems.
146
147 2004-06-24  David Waite  <mass@akuma.org>
148
149         * monobitset.c: change to C90-style comments from C99/C++-style 
150
151 2004-06-21  Atsushi Enomoto  <atsushi@ximian.com>
152
153         * mono-sha1.c : close opened file in case of successful read. This
154           saves a bunch of System.Reflection Emit failures under windows.
155
156 2004-06-18  Jackson Harper  <jackson@ximian.com>
157
158         * mono-logger.c/h: Add a trace mask option for tracing loading
159         config files. A little white space love.
160         
161 2004-06-18  Jackson Harper  <jackson@ximian.com>
162
163         * mono-logger.c: Change default logging level to ERROR. Make sure
164         that mono_trace_init is called if mono_tracev is our first trace
165         statement is mono_tracev. Little indentation fix.
166         
167 2004-05-25  Zoltan Varga  <vargaz@freemail.hu>
168
169         * mono-codeman.c (mono_code_manager_invalidate): On x86, fill the
170         memory with 0xcc (x86 break).
171
172 2004-05-02  Miguel de Icaza  <miguel@ximian.com>
173
174         * mono-sha1.c: MacOS X defines "LITTLE_ENDIAN", you are supposed
175         to test against BYTE_ORDER, and this caused trouble.  We now use
176         G_BYTE_ORDER and G_LITTLE_ENDIAN.  This should fix the MacOS woes.
177
178 2004-04-26  David Waite  <mass@akuma.org>
179
180         * mono-logger.h: remove comma from end of enumeration declaration
181
182 Fri Apr 23 11:04:33 EDT 2004 Paolo Molaro <lupus@ximian.com>
183
184         * mono-codeman.c: macosx pretends an argument (which is ignored)
185         to be -1. Make sure the thunks area is zeroed.
186
187 2004-03-11  Zoltan Varga  <vargaz@freemail.hu>
188
189         * monobitset.c (mono_bitset_test_bulk): New function to return multiple
190         bits at once.
191
192 Thu Mar 4 15:46:20 PST 2004 Paolo Molaro <lupus@ximian.com>
193
194         * mono-codeman.c: add a define to force the use of malloc
195         instead of mmap.
196
197 Tue Feb 17 21:45:12 CET 2004 Paolo Molaro <lupus@ximian.com>
198
199         * mono-codeman.c, mono-codeman.h: allocate extra room in memory close
200         to the native code for arch where calls have a limited immediate
201         displacement.
202
203 Wed Feb 11 15:26:18 CET 2004 Paolo Molaro <lupus@ximian.com>
204
205         * Makefile.am, mono-codeman.h, mono-codeman.c: new support code
206         to deal with buffers of native code (handles exec bits and other
207         details).
208
209 2004-01-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
210
211         * strenc.c:
212         (mono_unicode_from_external): UTF8 is the default, not the preferred
213         encoding, ie, try MONO_EXTERNAL_ENCODINGS first. When "default_locale"
214         was passed in the env. var., it always failed because we were passing
215         "default_locale" to g_convert. Also fixed the byte count for non-UTF8
216         conversions.
217         (mono_utf8_from_external): UTF8 is the default, not the preferred one.
218
219         Fixes bug #53166.
220
221 Thu Jan 8 19:56:08 CET 2004 Paolo Molaro <lupus@ximian.com>
222
223         * mono-uri.c: fixed compile problem.
224
225 2003-12-02  Bernie Solomon  <bernard@ugsolutions.com>
226
227         * mono-math.c: fix for older C compilers and big endian machines
228
229 2003-11-12  Zoltan Varga  <vargaz@freemail.hu>
230
231         * mono-math.h mono-math.c: New file which contains implementations of
232         math functions/macros which are missing on some platforms.
233
234 2003-11-10  Dick Porter  <dick@ximian.com>
235
236         * strenc.c: Use platform-endian UTF16
237
238 2003-10-28  Dick Porter  <dick@ximian.com>
239
240         * strenc.h:
241         * strenc.c: New files, convert text to and from unicode or utf8,
242         and the user's chosen encoding.
243
244 2003-08-26  Zoltan Varga  <vargaz@freemail.hu>
245
246         * mono-hash.h mono-hash.c (mono_g_hash_table_remap): New function used
247         to remap hashtable values during a copying collection. Not used at the
248         moment.
249         * mono-hash.c (g_hash_node_new): Restructured to avoid the global lock
250         in the common case.
251         * mono-hash.c (mono_g_hash_table_new_full): Enable the optimization of
252         the key function even if the client supplied g_direct_equal instead of
253         NULL.
254
255 2003-08-22  Duncan Mak  <duncan@ximian.com>
256
257         * strtod.c: 64-bit related fixes from Laurent Morichetti
258         <l_m@pacbell.net>. Patch approval from Miguel.
259
260 Fri Jun 6 19:09:51 CEST 2003 Paolo Molaro <lupus@ximian.com>
261
262         * mono-logger.h, mono-logger.c, Makefile.am: added
263         selective logging code by Jerome Laban <jlaban@wanadoo.fr>.
264
265 2003-03-05  Dietmar Maurer  <dietmar@ximian.com>
266
267         * monobitset.c (mono_bitset_set_all): impl.
268
269 Fri Sep 13 15:56:04 CEST 2002 Paolo Molaro <lupus@ximian.com>
270
271         * mono-digest.h, mono-sha1.c: Added mono_digest_get_public_token()
272         to get the public key token from a public key.
273
274 Thu Jul 25 13:59:34 CEST 2002 Paolo Molaro <lupus@ximian.com>
275
276         * mono-digest.h, mono-md5.c, mono-sha1.c: MD5 and SHA1
277         implementations.
278
279 Mon Jun 3 15:59:31 CEST 2002 Paolo Molaro <lupus@ximian.com>
280
281         * strtod.c: make __bsd_dtoa() always return malloc()ed memory.
282
283 Mon Jun 3 15:42:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
284
285         * monobitset.c, monobitset.h: documentation and fixes from
286         Dennis Haney.
287
288 Sat Jun 1 14:10:23 CEST 2002 Paolo Molaro <lupus@ximian.com>
289
290         * monobitset.c: fix my screwup pointed out by Lawrence Pit
291         (loz@cable.a2000.nl).
292
293 Fri May 31 15:34:18 CEST 2002 Paolo Molaro <lupus@ximian.com>
294
295         * monobitset.c, monobitset.h: fixes. added mono_bitset_foreach().
296
297 Wed May 22 12:42:06 CEST 2002 Paolo Molaro <lupus@ximian.com>
298
299         * monobitset.c: use our own bit_nth_lsf since the glib one is buggy.
300         Add more tests. mono_bitset_find_first (set, -1) will work correctly
301         now.
302
303 2002-05-09  Dietmar Maurer  <dietmar@ximian.com>
304
305         * monobitset.c: use memcmp instead of memcpy
306
307 Thu May 9 17:23:17 CEST 2002 Paolo Molaro <lupus@ximian.com>
308
309         * monobitset.c, monibitset.h: bit set data structure.
310         Not included in the build yet because the jit has some symbol clashes
311         with it.
312
313 Mon Mar 25 12:50:53 CET 2002 Paolo Molaro <lupus@ximian.com>
314
315         * First checkin: libmonoutils is meant to hold some utility
316         data structures and bits that are usefult to the rest of the project
317         and don't require metadata/runtime support.
318         mono-hash is a GC-safe hash table: i.e. you can store GC-allocated
319         data in it.
320