2008-01-11 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / utils / ChangeLog
1 2008-01-11  Zoltan Varga  <vargaz@gmail.com>
2
3         * mono-io-portability.c: Include errno.h since it is needed by code inside
4         #ifdef DEBUG.
5
6         * mono-ehash.c: Don't include os/gc_wrapper.h.
7
8 2008-01-06  Zoltan Varga  <vargaz@gmail.com>
9
10         * mono-hash.c: Don't include os/gc_wrapper.h.
11
12 2007-11-06  Geoff Norton  <gnorton@novell.com>
13
14         * strtod.c: Use a G_MUTEX call pattern compatible with eglib.  Patch
15         from Jonathan Chambers
16
17 2007-10-11  Zoltan Varga  <vargaz@freemail.hu>
18
19         * mono-mmap.c (mono_vfree): Fix call to VirtualFree (). Fixes #332165.
20
21 Mon Oct 8 11:47:44 CEST 2007 Paolo Molaro <lupus@ximian.com>
22
23         * mono-codeman.c, mono-codeman.h: added a function to be able
24         to specify alignment per-allocation. Changed the code to align
25         the starting position instead of the size, which wouldn't work
26         with variable-alignment.
27
28 Mon Oct 8 10:51:29 CEST 2007 Paolo Molaro <lupus@ximian.com>
29
30         * mono-codeman.c, mono-codeman.h: fixed alignment code to not
31         be wasteful, Added documentation. Added mono_code_manager_size ()
32         to gather statistics info about a code manager.
33
34 Mon Oct 8 10:21:47 CEST 2007 Paolo Molaro <lupus@ximian.com>
35
36         * mono-counters.h, mono-counters.c: better formatting of the output
37         and added a cleanup function.
38
39 2007-10-03  Miguel de Icaza  <miguel@novell.com>
40
41         * mono-compiler.h (trunc): Make the definition of trunk for MSC
42         use ceil or floor instead of always using floor which is
43         incorrect.
44
45         Issue pointed out by Aras Pranckevicius <aras@unity3d.com>
46
47 2007-10-02  Jonathan Chambers <joncham@gmail.com>
48
49         * mono-io-portability.c: Init __mono_io_portability_helpers
50         to PORTABILITY_NONE on windows as mono_portability_helpers_init
51         is not always called before mono_portability_find_file.
52         
53         Code is contributed under MIT/X11 license.
54
55 2007-10-01  Jonathan Chambers <joncham@gmail.com>
56
57         * mono-io-portability.c: Only support on non-Windows
58         platforms.
59         
60         Code is contributed under MIT/X11 license.
61
62 Mon Sep 24 17:14:05 CEST 2007 Paolo Molaro <lupus@ximian.com>
63
64         * strtod.h, strtod.c: made the code threadsafe, fixed gcc warnings,
65         renamed exported call and made it properly internal.
66
67 2007-09-14  Jonathan Chambers <joncham@gmail.com>
68
69         * mono-io-portability.c: Add HAVE_UNISTD_H check around include.
70         
71         Code is contributed under MIT/X11 license.
72
73 Wed Sep 12 15:15:47 CEST 2007 Paolo Molaro <lupus@ximian.com>
74
75         * Makefile.am: don't install internal headers.
76
77 2007-09-12  Marek Habersack  <mhabersack@novell.com>
78
79         * mono-io-portability.c: added. Moved options_init from io-layer.
80         (find_in_dir): moved from io-layer/io-portability.c
81         (mono_portability_find_file): moved find_file from
82         io-layer/io-portability.c, renamed and made MONO_INTERNAL.
83
84         * mono-io-portability.h: added. Contains declarations utility
85         functions and acros for checking whether MONO_IOMAP is in effect.
86         Added a prototype for mono_portability_find_file.
87
88 2007-09-09  Zoltan Varga  <vargaz@gmail.com>
89
90         * mono-compiler.h: Applied patch from Jurek Bartuszek (jurek@gentoo.org).
91         Fixes build with -fPIE.
92
93 2007-08-31  Jonathan Chambers <joncham@gmail.com>
94
95         * mono-compiler.h: Define MONO_INTERNAL to nothing on Windows.
96         Fixes tons of warnings we get on cygwin build.
97         
98         Code is contributed under MIT/X11 license.
99
100 2007-08-14  Jonathan Chambers <joncham@gmail.com>
101
102         * mono-membar.h: Use intrinsic functions in msvc.
103
104 2007-07-31  Zoltan Varga  <vargaz@freemail.hu>
105
106         * mono-dl.c (w32_dlerror): Fix call to FormatMessage (). Fixes #82260.
107
108 2007-07-27  Mark Probst  <mark.probst@gmail.com>
109
110         * mono-membar.h: Memory barriers.
111
112 2007-06-13  Mark Probst  <mark.probst@gmail.com>
113
114         * mono-codeman.c (mono_code_manager_reserve): Gather dynamic code
115         allocation stats.
116
117 2007-06-06  Mark Probst  <mark.probst@gmail.com>
118
119         * mono-internal-hash.c: Fixed a bug in the remove entry code.
120
121 2007-06-04  Mark Probst  <mark.probst@gmail.com>
122
123         * Makefile.am:
124         * mono-internal-hash.c, mono-internal-hash.h: Hash table which
125         uses the value themselves as nodes, hence doesn't have to allocate
126         nodes.
127
128 2007-05-24  Jonathan Chambers  <joncham@gmail.com>
129
130         * mono-path.c: Add configure checks for header files.
131         * mono-codeman.c: Add configure checks for header files.
132         * mono-poll.h: Add configure checks for header files.
133         * mono-stdlib.c: Add configure checks for header files.
134         
135         Code is contributed under MIT/X11 license.
136
137 2007-03-09  Jonathan Chambers  <joncham@gmail.com>
138
139         * mono-dl.c:  Use Unicode characters for Win32 functions.
140         
141         Code is contributed under MIT/X11 license.
142         
143 2007-01-26  Robert Jordan  <robertj@gmx.net>
144
145         * mono-dl.c (w32_find_symbol): Implement in-proc symbol lookup
146         for Win32.
147
148 Fri Jan 26 13:06:57 CET 2007 Paolo Molaro <lupus@ximian.com>
149
150         * mono-dl.h, mono-dl.c: make symbols internal and fixes.
151
152 Wed Jan 24 23:20:17 CET 2007 Paolo Molaro <lupus@ximian.com>
153
154         * mono-codeman.c: don't call mono_mprotect() on windows.
155
156 2007-01-20  Zoltan Varga  <vargaz@gmail.com>
157
158         * monobitset.h: monobitset.c: Move MonoBitSet type definition to
159         the header file. Add fast macro based versions of most bitset 
160         operations and optimize the rest a bit.
161
162 Mon Dec 18 18:59:08 CET 2006 Paolo Molaro <lupus@ximian.com>
163
164         * mono-dl.h, mono-dl.c, Makefile.am: implementation
165         of dynamic loading API.
166
167 Wed Dec 13 17:21:40 CET 2006 Paolo Molaro <lupus@ximian.com>
168
169         * mono-mmap.c, mono-mmap.h: use guint64 instead of off_t.
170
171 2006-12-12  Atsushi Enomoto  <atsushi@ximian.com>
172
173         * mono-mmap.c : win32 build fix.
174
175 Mon Dec 11 17:24:49 CET 2006 Paolo Molaro <lupus@ximian.com>
176
177         * mono-codeman.c: changed to use the mono-mmap.h API.
178
179 Mon Dec 11 15:08:27 CET 2006 Paolo Molaro <lupus@ximian.com>
180
181         * mono-mmap.c, mono-mmap.h, Makefile.am: introduced mmap-like API.
182
183 Mon Nov 27 16:03:58 CET 2006 Paolo Molaro <lupus@ximian.com>
184
185         * strtod.c: fix, again, 64 bit issues.
186
187 2006-11-25  Miguel de Icaza  <miguel@novell.com>
188
189         * strtod.c: Upgrade this implementation to the one from:
190         http://www.netlib.org/fp/
191
192         Fixed a few warnings, and added the header thta we had to
193         autodetect the FPU setup to use.
194
195         This should fix the hang when running the corlib test suite. 
196
197 2006-10-18  Miguel de Icaza  <miguel@novell.com>
198
199         * mono-ehash.c (mono_g_hash_table_destroy): Use mg_free, not
200         g_free. 
201
202 2006-10-17  Miguel de Icaza  <miguel@novell.com>
203
204         * mono-ehash.c: Use the new eglib hash implementation;   Currently
205         only Boehm is supported. 
206
207 Tue Oct 10 09:53:07 CEST 2006 Paolo Molaro <lupus@ximian.com>
208
209         * strtod.c: teleport to the new millennium.
210
211 2006-10-09  Miguel de Icaza  <miguel@novell.com>
212
213         * strtod.c: Replace the BSD implementation which was fairly old
214         and complex with a cleaner version from Tcl/Tk.   Fixes the hang
215         that we have in the Double parsing tests in our class libraries.
216
217 2006-09-12  Zoltan Varga  <vargaz@gmail.com>
218
219         * strtod.c (IEEE_8087): Applied patch from Sergey Tikhonov <tsv@solvo.ru>. Define
220         IEEE_8087 for alpha as well.
221
222 2006-09-04  Robert Jordan  <robertj@gmx.net>
223
224         * mono-stdlib.c (mono_mkstemp): Fix mkstemp's loop.
225
226 2006-08-30  Zoltan Varga  <vargaz@gmail.com>
227
228         * mono-codeman.c: Align code to a 16 byte boundary on amd64 too.
229
230 2006-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
231
232         * Makefile.am:
233         * mono-stdlib.[ch]: mkstemp implementation.
234
235 2006-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
236
237         * Makefile.am:
238         * mono-path.[ch]: new files with functions to handle/resolve paths.
239
240 2006-08-10  Zoltan Varga  <vargaz@gmail.com>
241
242         * mono-compiler.h: Fix TLS definitions so libmono can be loaded dynamically as a
243         module. Fixes #78767.
244
245 Wed May 17 19:00:15 CEST 2006 Paolo Molaro <lupus@ximian.com>
246
247         * mono-hash.h, mono-hash.c: changed the code so we're able to
248         specify if the key or value or both are managed objects.
249
250 2006-04-10  Zoltan Varga  <vargaz@gmail.com>
251
252         * monobitset.c (mono_bitset_sub): Use src->size since the assert 
253         guarantees it is less than dest->size.
254
255 Mon Apr 10 12:28:05 CEST 2006 Paolo Molaro <lupus@ximian.com>
256
257         * monobitset.c: cap size in mono_bitset_sub () to
258         avoid reading uninit memory.
259
260 Wed Mar 29 16:39:14 CEST 2006 Paolo Molaro <lupus@ximian.com>
261
262         * mono-counters.c: initialize the next pointer.
263
264 Mon Mar 20 14:50:35 CET 2006 Paolo Molaro <lupus@ximian.com>
265
266         * monobitset.c, monobitset.h: added mono_bitset_find_first_unset ().
267
268 2006-03-16  Zoltan Varga  <vargaz@gmail.com>
269
270         * monobitset.c: Guard inline asm with #ifdef __GNUC__.
271
272         * monobitset.c (mono_bitset_find_first): Turn a g_return_val_if_fail
273         into an assert.
274
275         * mono-compiler.h (MONO_INTERNAL): Disable this on the VC build.
276
277 2006-03-10  Zoltan Varga  <vargaz@gmail.com>
278
279         * monobitset.h monobitset.c: Merge lots of optimizations from the linear-il 
280         branch.
281
282 2006-03-01  Zoltan Varga  <vargaz@gmail.com>
283
284         * mono-compiler.h (__func__): Define this as __FUNCTION__ for MSVC.
285
286         * mono-counters.c: Fix windows build.
287
288 Wed Mar 1 12:33:26 CET 2006 Paolo Molaro <lupus@ximian.com>
289
290         * mono-counters.h, mono-counters.c, Makefile.am: added
291         API for flexible stats collection.
292
293 Tue Feb 28 13:58:50 CET 2006 Paolo Molaro <lupus@ximian.com>
294
295         * mono-compiler.h: fixed Jakub's patch to actually compile on amd64.
296
297 Tue Feb 28 11:33:40 CET 2006 Paolo Molaro <lupus@ximian.com>
298
299         * mono-compiler.h: patch from Jakub Jelinek to retrieve
300         the tls offset without a text writable section (bug #77653).
301
302 2006-02-01  Sebastien Pouliot  <sebastien@ximian.com>
303
304         * mono-compiler.h: Added a macro for isnormal(x) as it's not available
305         in VS.NET.
306
307 2006-01-20  Zoltan Varga  <vargaz@gmail.com>
308
309         * monobitset.h (mono_bitset_set_fast): Add more fast accessors. 
310
311 2006-01-17  Zoltan Varga  <vargaz@gmail.com>
312
313         * monobitset.h monobitset.c: Move the mono_bitset_test_fast macro here
314          from mini.h. Also fix it after the 64 bit changes.
315
316 2006-01-15  Zoltan Varga  <vargaz@gmail.com>
317
318         * monobitset.h monobitset.c: Use 64 bit chunks on 64 bit machines.
319
320 2006-01-04  Zoltan Varga  <vargaz@gmail.com>
321
322         * mono-codeman.c (new_codechunk): Fix warnings.
323
324 2005-12-13  Atsushi Enomoto  <atsushi@ximian.com>
325
326         * strtod.c : un-constified some variables to fix bug #75228.
327
328 2005-09-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
329
330         * strenc.c: don't use the UTF16 conversion with g_convert. It returns
331         the FF FE at the beginning, which is not what we expect. Now
332         MONO_EXTERNAL_ENCODINGS can roundtrip and works.
333
334 2005-09-12  Zoltan Varga  <vargaz@freemail.hu>
335
336         * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Fix compilation on amd64
337         with recent binutils.
338
339 Wed Sep 7 21:23:18 BST 2005 Paolo Molaro <lupus@ximian.com>
340
341         * mono-codeman.c: ensure we have enough room for thunks
342         with large allocations.
343
344 2005-08-27  Zoltan Varga  <vargaz@gmail.com>
345
346         * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Disable this when using
347         intel icc.
348
349         * strtod.c (Storeinc): Modify code which is miscompiled by intel icc.
350
351 Thu Aug 4 20:06:28 BST 2005 Paolo Molaro <lupus@ximian.com>
352
353         * mono-codeman.c: allow room for far calls for ARM, too.
354
355 2005-07-20  Zoltan Varga  <vargaz@freemail.hu>
356
357         * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Use the nice way of
358         getting the tls offsets on amd64 too.
359
360 2005-07-19  Zoltan Varga  <vargaz@freemail.hu>
361
362         * mono-compiler.h: Add TLS offset detection for ia64.
363
364 2005-06-28  Zoltan Varga  <vargaz@freemail.hu>
365
366         * mono-compiler.h (trunc): Define this to be floor under win32.
367
368 2005-06-13  Geoff Norton  <gnorton@customerdna.com>
369
370         * mono-compiler.h:  Be slightly more conservative on ppc
371         as this was previously causing crashes building.
372
373 2005-06-09  Duncan Mak  <duncan@novell.com>
374
375         * *.h: Added G_BEGIN_DECLS and G_END_DECLS where appropriate to
376         all public headers. Fixes #74919.
377
378 2005-05-18  Zoltan Varga  <vargaz@freemail.hu>
379
380         * mono-codeman.c: Align code on a 16 byte boundary on ia64.
381
382 2005-04-20  Zoltan Varga  <vargaz@freemail.hu>
383
384         * mono-digest.h mono-sha1.c mono-md5.c: Fix some gcc 4.0 warnings.
385
386 2005-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
387
388         * mono-poll.c: windows return code translation.
389         * mono-poll.h: FD_SETSIZE must be defined when compiling everything.
390         Moved to configure.in.
391
392 2005-04-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
393
394         * mono-poll.[ch]: mono_poll uses poll() when available, otherwise
395         implement it in terms of select().
396         * Makefile.am: added new files.
397
398 2005-03-29  Sebastien Pouliot  <sebastien@ximian.com>
399
400         * mono-compiler.h: Added defines to make it easier to compile mono and
401         it's unmanaged tools using the Microsoft C compiler (VS.NET 2005).
402
403 2005-02-27  Zoltan Varga  <vargaz@freemail.hu>
404
405         * mono-codeman.c: Pass MAP_32BIT to mmap on amd64 to force generated
406         code to have 32 bit addresses.
407
408 Fri Feb 25 14:54:19 CET 2005 Paolo Molaro <lupus@ximian.com>
409
410         * mono-compiler.h: amd64 can't handle local-exec in PIC libs.
411
412 Thu Feb 24 15:18:05 CET 2005 Paolo Molaro <lupus@ximian.com>
413
414         * Makefile.am, mono-compiler.h: added header to deal with 
415         compiler-specific bugs and features.
416
417 2005-01-30  Zoltan Varga  <vargaz@freemail.hu>
418
419         * mono-logger.c (mono_trace_is_traced): Fix comment.
420
421         * mono-logger.h mono-logger.c (mono_trace_is_traced): New helper function.
422
423 2005-01-15  Zoltan Varga  <vargaz@freemail.hu>
424
425         * mono-codeman.c (new_codechunk): Initialize pagesize in the dynamic
426         case as well.
427
428 2004-12-23  Ben Maurer  <bmaurer@ximian.com>
429
430         * strtod.c: add `cosnt' to some arrays to get them on shareable pages.
431
432 Tue Dec 7 17:53:01 CET 2004 Paolo Molaro <lupus@ximian.com>
433
434         * mono-codeman.c: align bsize so the returned pointer
435         is aligned also for dynamic methods.
436
437 2004-10-26  Zoltan Varga  <vargaz@freemail.hu>
438
439         * mono-codeman.c: Fall back to malloc if MAP_ANON is not defined.
440
441 2004-09-25  Zoltan Varga  <vargaz@freemail.hu>
442
443         * mono-codeman.c (new_codechunk): Set malloc'ed code pages as 
444         executable.
445
446 2004-09-07  Bernie Solomon  <bernard@ugsolutions.com>
447
448         * mono-sha1.c: Remove uint32 and int32 types completely
449
450 2004-09-02  Zoltan Varga  <vargaz@freemail.hu>
451
452         * mono-codeman.c (new_codechunk): Remove g_assert_not_reached ().
453         
454         * mono-codeman.c (new_codechunk): Fix windows build.
455
456         * mono-codeman.h mono-codeman.c: Generalize so it can be used to
457         allocate code for dynamic methods (one method per code manager).
458
459 2004-07-30  Zoltan Varga  <vargaz@freemail.hu>
460
461         * mono-logger.c (mono_trace_set_mask_string): Fix AOT tracing constant.
462
463 2004-07-28  Zoltan Varga  <vargaz@freemail.hu>
464
465         * mono-codeman.c (mono_code_manager_invalidate): Invalidate with
466         x86 break on AMD64 too.
467
468 2004-07-23  zovarga  <vargaz@freemail.hu>
469
470         * monobitset.c (my_g_bit_nth_msf): Add workaround for glib 2.2 bug on
471         64 bit platforms.
472
473 2004-07-09  Ben Maurer  <bmaurer@ximain.com>
474         
475         * mono-hash.c: register gc roots
476
477 2004-07-02  Zoltan Varga  <vargaz@freemail.hu>
478
479         * mono-logger.h mono-logger.c: Added AOT component.
480
481 2004-06-30  Zoltan Varga  <vargaz@freemail.hu>
482
483         * strtod.c: Use gint32 for 32 bit types.
484
485 2004-06-29  Zoltan Varga  <vargaz@freemail.hu>
486
487         * mono-sha1.c: Use gint32 for 32 types. Fixes random memory corruption
488         in SHA1Transform on 64 bit systems.
489
490 2004-06-24  David Waite  <mass@akuma.org>
491
492         * monobitset.c: change to C90-style comments from C99/C++-style 
493
494 2004-06-21  Atsushi Enomoto  <atsushi@ximian.com>
495
496         * mono-sha1.c : close opened file in case of successful read. This
497           saves a bunch of System.Reflection Emit failures under windows.
498
499 2004-06-18  Jackson Harper  <jackson@ximian.com>
500
501         * mono-logger.c/h: Add a trace mask option for tracing loading
502         config files. A little white space love.
503         
504 2004-06-18  Jackson Harper  <jackson@ximian.com>
505
506         * mono-logger.c: Change default logging level to ERROR. Make sure
507         that mono_trace_init is called if mono_tracev is our first trace
508         statement is mono_tracev. Little indentation fix.
509         
510 2004-05-25  Zoltan Varga  <vargaz@freemail.hu>
511
512         * mono-codeman.c (mono_code_manager_invalidate): On x86, fill the
513         memory with 0xcc (x86 break).
514
515 2004-05-02  Miguel de Icaza  <miguel@ximian.com>
516
517         * mono-sha1.c: MacOS X defines "LITTLE_ENDIAN", you are supposed
518         to test against BYTE_ORDER, and this caused trouble.  We now use
519         G_BYTE_ORDER and G_LITTLE_ENDIAN.  This should fix the MacOS woes.
520
521 2004-04-26  David Waite  <mass@akuma.org>
522
523         * mono-logger.h: remove comma from end of enumeration declaration
524
525 Fri Apr 23 11:04:33 EDT 2004 Paolo Molaro <lupus@ximian.com>
526
527         * mono-codeman.c: macosx pretends an argument (which is ignored)
528         to be -1. Make sure the thunks area is zeroed.
529
530 2004-03-11  Zoltan Varga  <vargaz@freemail.hu>
531
532         * monobitset.c (mono_bitset_test_bulk): New function to return multiple
533         bits at once.
534
535 Thu Mar 4 15:46:20 PST 2004 Paolo Molaro <lupus@ximian.com>
536
537         * mono-codeman.c: add a define to force the use of malloc
538         instead of mmap.
539
540 Tue Feb 17 21:45:12 CET 2004 Paolo Molaro <lupus@ximian.com>
541
542         * mono-codeman.c, mono-codeman.h: allocate extra room in memory close
543         to the native code for arch where calls have a limited immediate
544         displacement.
545
546 Wed Feb 11 15:26:18 CET 2004 Paolo Molaro <lupus@ximian.com>
547
548         * Makefile.am, mono-codeman.h, mono-codeman.c: new support code
549         to deal with buffers of native code (handles exec bits and other
550         details).
551
552 2004-01-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
553
554         * strenc.c:
555         (mono_unicode_from_external): UTF8 is the default, not the preferred
556         encoding, ie, try MONO_EXTERNAL_ENCODINGS first. When "default_locale"
557         was passed in the env. var., it always failed because we were passing
558         "default_locale" to g_convert. Also fixed the byte count for non-UTF8
559         conversions.
560         (mono_utf8_from_external): UTF8 is the default, not the preferred one.
561
562         Fixes bug #53166.
563
564 Thu Jan 8 19:56:08 CET 2004 Paolo Molaro <lupus@ximian.com>
565
566         * mono-uri.c: fixed compile problem.
567
568 2003-12-02  Bernie Solomon  <bernard@ugsolutions.com>
569
570         * mono-math.c: fix for older C compilers and big endian machines
571
572 2003-11-12  Zoltan Varga  <vargaz@freemail.hu>
573
574         * mono-math.h mono-math.c: New file which contains implementations of
575         math functions/macros which are missing on some platforms.
576
577 2003-11-10  Dick Porter  <dick@ximian.com>
578
579         * strenc.c: Use platform-endian UTF16
580
581 2003-10-28  Dick Porter  <dick@ximian.com>
582
583         * strenc.h:
584         * strenc.c: New files, convert text to and from unicode or utf8,
585         and the user's chosen encoding.
586
587 2003-08-26  Zoltan Varga  <vargaz@freemail.hu>
588
589         * mono-hash.h mono-hash.c (mono_g_hash_table_remap): New function used
590         to remap hashtable values during a copying collection. Not used at the
591         moment.
592         * mono-hash.c (g_hash_node_new): Restructured to avoid the global lock
593         in the common case.
594         * mono-hash.c (mono_g_hash_table_new_full): Enable the optimization of
595         the key function even if the client supplied g_direct_equal instead of
596         NULL.
597
598 2003-08-22  Duncan Mak  <duncan@ximian.com>
599
600         * strtod.c: 64-bit related fixes from Laurent Morichetti
601         <l_m@pacbell.net>. Patch approval from Miguel.
602
603 Fri Jun 6 19:09:51 CEST 2003 Paolo Molaro <lupus@ximian.com>
604
605         * mono-logger.h, mono-logger.c, Makefile.am: added
606         selective logging code by Jerome Laban <jlaban@wanadoo.fr>.
607
608 2003-03-05  Dietmar Maurer  <dietmar@ximian.com>
609
610         * monobitset.c (mono_bitset_set_all): impl.
611
612 Fri Sep 13 15:56:04 CEST 2002 Paolo Molaro <lupus@ximian.com>
613
614         * mono-digest.h, mono-sha1.c: Added mono_digest_get_public_token()
615         to get the public key token from a public key.
616
617 Thu Jul 25 13:59:34 CEST 2002 Paolo Molaro <lupus@ximian.com>
618
619         * mono-digest.h, mono-md5.c, mono-sha1.c: MD5 and SHA1
620         implementations.
621
622 Mon Jun 3 15:59:31 CEST 2002 Paolo Molaro <lupus@ximian.com>
623
624         * strtod.c: make __bsd_dtoa() always return malloc()ed memory.
625
626 Mon Jun 3 15:42:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
627
628         * monobitset.c, monobitset.h: documentation and fixes from
629         Dennis Haney.
630
631 Sat Jun 1 14:10:23 CEST 2002 Paolo Molaro <lupus@ximian.com>
632
633         * monobitset.c: fix my screwup pointed out by Lawrence Pit
634         (loz@cable.a2000.nl).
635
636 Fri May 31 15:34:18 CEST 2002 Paolo Molaro <lupus@ximian.com>
637
638         * monobitset.c, monobitset.h: fixes. added mono_bitset_foreach().
639
640 Wed May 22 12:42:06 CEST 2002 Paolo Molaro <lupus@ximian.com>
641
642         * monobitset.c: use our own bit_nth_lsf since the glib one is buggy.
643         Add more tests. mono_bitset_find_first (set, -1) will work correctly
644         now.
645
646 2002-05-09  Dietmar Maurer  <dietmar@ximian.com>
647
648         * monobitset.c: use memcmp instead of memcpy
649
650 Thu May 9 17:23:17 CEST 2002 Paolo Molaro <lupus@ximian.com>
651
652         * monobitset.c, monibitset.h: bit set data structure.
653         Not included in the build yet because the jit has some symbol clashes
654         with it.
655
656 Mon Mar 25 12:50:53 CET 2002 Paolo Molaro <lupus@ximian.com>
657
658         * First checkin: libmonoutils is meant to hold some utility
659         data structures and bits that are usefult to the rest of the project
660         and don't require metadata/runtime support.
661         mono-hash is a GC-safe hash table: i.e. you can store GC-allocated
662         data in it.
663