Wed Feb 24 15:50:55 CET 2010 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / utils / ChangeLog
1
2 Wed Feb 24 15:50:55 CET 2010 Paolo Molaro <lupus@ximian.com>
3
4         * mono-publib.h, mono-publib.c: new public header file to allow
5         the removal of gli from the other public headers.
6         * Makefile.am: install only the public header mono-publib.h.
7
8 2010-02-19 Gonzalo Paniagua Javier <gonzalo@novell.com>
9
10         * mono-semaphore.h: enable the #defines when io-layer is in use.
11         * Makefile.am: added new file.
12         * mono-semaphore.c: new mono_sem_timedwait() function.
13
14 2010-02-19 Gonzalo Paniagua Javier <gonzalo@novell.com>
15
16         * mono-semaphore.h: set maximum count to 0x7fffffff.
17
18 2010-01-28 Rodrigo Kumpera  <rkumpera@novell.com>
19
20         * mono-error-internals.h: Add mono_error_set_not_verifiable.
21
22         * mono-error.h: Add MONO_ERROR_NOT_VERIFIABLE.
23
24         * mono-error.c: Implement mono_error_set_not_verifiable.
25
26 2010-01-26  U-anarquia\miguel  <miguel@anarquia>
27
28         * mono-dl.c: Removed debugging messages for the embeddable version
29         of mono-dl.
30
31 2010-01-22 Miguel de Icaza (miguel@novell.com)
32
33         * mono-dl.c: Always strdup the return value, for consistency.
34
35 2010-01-18  Sebastien Pouliot  <sebastien@ximian.com>
36
37         * mono-error.c: Call va_end/va_start before reusing 'args'.
38
39 2010-01-15 Gonzalo Paniagua Javier <gonzalo@novell.com>
40
41         * mono-hash.c: fix the null-gc build.
42
43 2010-01-11  Miguel de Icaza  <miguel@novell.com>
44
45         * valgrind.h, memcheck.h: Add guards to prevent the gcc features
46         from being included in non-GCC builds like the Windows build.
47
48 2010-01-03  Zoltan Varga  <vargaz@gmail.com>
49
50         * mono-path.c (mono_path_resolve_symlinks): Use g_strfreev () to free the
51         result of g_strplit.
52
53 2009-12-18  Zoltan Varga  <vargaz@gmail.com>
54
55         * valgrind.h memcheck.h: New files containing the BSD licensed valgrind
56         headers so we can use the valgrind user requests even if mono is compiled on
57         a system where they are not installed.
58
59 2009-12-11  Marek Habersack  <mhabersack@novell.com>
60
61         * mono-io-portability.c: moved all the reporting code to the IOMAP
62         profiler module.
63         (mono_portability_find_file_internal): calls mono_profiler_iomap
64         whenever an adjustement is made.
65
66 2009-12-02  Mark Probst  <mark.probst@gmail.com>
67
68         * mono-hash.c: Don't use MONO_ROOT_SETREF for setting keys and
69         values.  It's unnecessary - the hash table has a marking function
70         which takes care of all GC-tracked keys and values.
71
72 2009-11-26  Zoltan Varga  <vargaz@gmail.com>
73
74         * mono-ehash.c (mono_g_hash_table_find): Add this for eglib too.
75
76 2009-11-25 Rodrigo Kumpera  <rkumpera@novell.com>
77
78         * mono-error-internals.h: Add mono_error_set_bad_image_name and change signature
79         of mono_error_set_bad_image to take a MonoImage instead of a const char *.
80
81         * mono-error.c: Same.
82
83 2009-11-25  Zoltan Varga  <vargaz@gmail.com>
84
85         * mono-hash.c (mono_g_hash_table_find): Implement this.
86
87 2009-11-24  Zoltan Varga  <vargaz@gmail.com>
88
89         * mono-io-portability.c (append_report): g_string_append_vprintf is available
90         only in glib 2.14.
91
92 2009-11-23  Andreas Färber  <andreas.faerber@web.de>
93
94         * mono-mmap.c (mono_mprotect): Use posix_madvise in absence of madvise.
95         
96         Code contributed under MIT/X11 license.
97
98 2009-11-23  Marek Habersack  <mhabersack@novell.com>
99
100         * mono-io-portability.c: gather up and report misnamed files
101         accessed by the application if the 'report' option is present in
102         the MONO_IOMAP environment variable.
103
104 2009-11-13 Jonathan Chambers <joncham@gmail.com>
105
106         * mono-semaphore.h: Implementation for Windows platform.
107
108         Code contributed under MIT/X11 license.
109
110 2009-11-12  Geoff Norton  <gnorton@novell.com>
111
112         * mono-path.c: When resolving symlinks in a path, we need to
113         split on the directory separator and check each level, as
114         readlink only checks the final destination.
115
116 2009-11-08  Rodrigo Kumpera  <rkumpera@novell.com>
117
118         * mono-sigcontext.h: Add ucontext support for FreeBSD/ppc64.
119
120         Patch by Justin Hibbits <chmeeedalf@gmail.com>.
121
122 2009-11-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
123
124         * mono-error.c: VS does not like this.
125
126 2009-11-05 Rodrigo Kumpera  <rkumpera@novell.com>
127
128         * mono-error-internals.h: Add mono_error_set_argument and mono_error_raise_exception.
129
130         * mono-error.h: Add new MONO_ERROR_ARGUMENT constant for
131         ArgumentException.
132
133         * mono-error.c: Implement mono_error_set_argument, mono_error_raise_exception.
134
135         * mono-error.c (mono_error_prepare_exception) Init error_out at the beginning. Add support
136         for MONO_ERROR_ARGUMENT.
137
138 2009-10-30 Gonzalo Paniagua Javier <gonzalo@novell.com>
139
140         * mono-proclib.c: hz is only multiplied by the number of cpus when
141         requesting "_Total".
142
143 2009-10-29  Mark Probst  <mark.probst@gmail.com>
144
145         * mono-hash.c (mono_g_hash_mark): Don't use SET_NODE_KEY/VALUE here.
146
147 2009-10-23  Alp Toker  <alp@nuanti.com>
148
149         Fix embedding API breakage from r144688. mono-compiler.h is an internal
150         header and should not be shipped:
151
152         * Makefile.am: Include newly added public header mono-error.h in HEADERS so
153         it gets installed.
154
155 2009-10-23 Rodrigo Kumpera  <rkumpera@novell.com>
156
157         * Makefile.am: Fix make dist.
158
159 2009-10-22 Rodrigo Kumpera  <rkumpera@novell.com>
160
161         * mono-compiler.h: Add MONO_DEPRECATED.
162
163 2009-10-22 Rodrigo Kumpera  <rkumpera@novell.com>
164
165         * mono-error.c, mono-error.h, mono-error-internal.h: New error handling
166         structures and functions.
167
168         * Makefile.am: Add new files.
169
170 2009-10-12  Joel W. Reed <joelwreed@gmail.com>
171
172         * mono-networkinterfaces.c, mono-networkinterfaces.h: Read
173         network statistics from "/proc/net/dev" for performance counters.
174
175         Code is contributed under MIT/X11 license.
176
177 2009-09-29  Zoltan Varga  <vargaz@gmail.com>
178
179         * mono-compiler.h (MONO_INTERNAL): Disable this on solaris as it produces a
180         millions of warnings during compilation.
181
182 2009-09-25  Jonathan Chambers  <joncham@gmail.com>
183
184         * mono-logger.c: Include mono-compiler.h for __func__ on MSVC.
185
186         Code is contributed under MIT/X11 license.
187
188 2009-09-02 Rodrigo Kumpera  <rkumpera@novell.com>
189
190         * mono-sha1.c: Update documentation.
191
192 2009-09-02 Rodrigo Kumpera  <rkumpera@novell.com>
193
194         * mono-md5.c: Update documentation.
195
196 2009-09-02  Sebastien Pouliot  <sebastien@ximian.com>
197
198         * mono-dl.c (mono_dl_open): Don't leak module if name is NULL
199         * mono-md5.c (mono_md5_get_digest_from_file): Close 'fp' even on
200         success (just like we do for sha1)
201
202 2009-08-21  Mark Probst  <mark.probst@gmail.com>
203
204         * mono-hash.c: When creating a hash table, if the keys are managed
205         objects, assert that we have a hash function.  Remove the
206         rehashing after GC marking.
207
208 2009-08-18  Christian Hergert  <chris@dronelabs.com>
209
210         * strtod.c: Fix warnings for uninitialized variables.
211
212 2009-08-18  Christian Hergert  <chris@dronelabs.com>
213
214         * mono-proclib.c:
215         * mono-counters.c: Fix printf warnings.
216
217 2009-08-12  Mark Probst  <mark.probst@gmail.com>
218
219         * mono-hash.c (mono_g_hash_mark): If the keys are managed objects,
220         rehash the table after marking.
221
222 2009-08-10 Gonzalo Paniagua Javier <gonzalo@novell.com>
223
224         * monobitset.h: add comment.
225
226 2009-08-01  Zoltan Varga  <vargaz@gmail.com>
227
228         * mono-sigcontext.h (UCONTEXT_GREGS): Fix freebsd definition.
229
230 2009-07-30  Mark Probst  <mark.probst@gmail.com>
231
232         * mono-sigcontext.h: Include config.h.
233
234 2009-07-30  Mark Probst  <mark.probst@gmail.com>
235
236         * mono-sigcontext.h, Makefile.am: Arch-dependent sigcontext
237         macros, moved from mini.
238
239 2009-07-29  Massimiliano Mantione  <massi@ximian.com>
240
241         * mono-codeman.c (free_chunklist and new_codechunk):
242         Call profiler hooks to keep track of code chunks.
243
244 2009-07-20  Geoff Norton  <gnorton@novell.com>
245
246         * mono-semaphore.h: Refactor from io-layer/thread-private.h so it
247         can be used by the runtime as well.
248
249 2009-07-17 Gonzalo Paniagua Javier <gonzalo@novell.com>
250
251         * mono-proclib.c: fix reading processor usage for a process. Patch
252         from Jacob Gladish that fixes bug #523052.
253
254 2009-07-15 Gonzalo Paniagua Javier <gonzalo@novell.com>
255
256         * mono-proclib.c: fixed setting the NUL terminator.
257         Thanks to Jacob Gladish.
258
259 2009-06-15  Zoltan Varga  <vargaz@gmail.com>
260
261         * gc_wrapper.h: Disable thread local alloc on mips.
262
263 2009-05-26  Zoltan Varga  <vargaz@gmail.com>
264
265         * CMakeLists.txt: New file.
266
267 2009-05-09  Miguel de Icaza  <miguel@novell.com>
268
269         * mono-value-hash.c (mono_value_hash_table_insert_replace):
270         Initialize variable, to quiet the compiler. 
271
272         * mono-proclib.c: Eliminate two warnings.
273
274 2009-04-03  Miguel de Icaza  <miguel@novell.com>
275
276         * mono-filemap.c: Move mono_file_unmap for the not-mmap case to
277         the mono-filemap.c file so it can be plugged in platform-specific
278         code as well. 
279
280 2009-04-03 Rodrigo Kumpera  <rkumpera@novell.com>
281
282         * strenc.h:
283         * strenc.c: Add mono_utf8_validate_and_len_with_bounds.
284
285 2009-03-23  Zoltan Varga  <vargaz@gmail.com>
286
287         * Makefile.am (libmonoutils_la_SOURCES): Fix make dist.
288
289 2009-03-22  Zoltan Varga  <vargaz@gmail.com>
290
291         * gc_wrapper.h: Disable thread local allocation for ARM too because of
292         incomplete support in libgc.
293
294 2009-03-20  Zoltan Varga  <vargaz@gmail.com>
295
296         * gc_wrapper.h: New file, moved from ../os.
297
298         * Makefile.am: Add gc_wrapper.h
299
300 2009-03-06  Zoltan Varga  <vargaz@gmail.com>
301
302         * mono-hash.c: Use precise GC allocation for the Boehm GC as well.
303
304 2009-02-16  Mark Probst  <mark.probst@gmail.com>
305
306         Contributed under the terms of the MIT/X11 license by Steven
307         Munroe <munroesj@us.ibm.com>.
308
309         * mono-compiler.h: MONO_THREAD_VAR_OFFSET for PPC(64).
310
311 2009-02-11  Bill Holmes  <billholmes54@gmail.com>
312
313         * mono-filemap.c : Fixing the MSVC build.
314
315         Contributed under MIT/X11 license.
316
317 2009-02-03  Miguel de Icaza  <miguel@novell.com>
318
319         * mono-dl.c: Add support for registering in-proc addresses as
320         libraries that can be P/Invoked.   Used in operating systems that
321         lack a dynamic linker. 
322
323         * mono-filemap.c: Integrate Paolo's mono-filemap code here, split
324         some code from mono-mmap. into this file to ease porting.
325
326         * mono-io-portability.c: Use new define to turn off portability
327         features. 
328
329 2009-01-25  Zoltan Varga  <vargaz@gmail.com>
330
331         * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Add ARM Linux support.
332
333 2009-01-21  Zoltan Varga  <vargaz@gmail.com>
334
335         * mono-mmap.c: Applied patch from Koushik Dutta
336         (koush@koushikdutta.com). Rework the #ifdefs so Android could use the mmap
337         implementation.
338
339 2009-01-19  Bill Holmes  <billholmes54@gmail.com>
340
341         * mono-path.c (mono_path_canonicalize): Adding support for UNC
342            paths on Windows.
343
344         Contributed under MIT/X11 license.
345
346 2009-01-18  Zoltan Varga  <vargaz@gmail.com>
347
348         * mono-mmap.c: Applied patch from Koushik Dutta
349         (koush@koushikdutta.com). Add an #ifdef HAVE_SHM_OPEN.
350
351 2009-01-16  Zoltan Varga  <vargaz@gmail.com>
352
353         * mono-hash.c: Change the roots to use write barriers when running with
354         SGEN, to avoid scanning all the hash nodes at every minor collection.
355
356 2009-01-15  Zoltan Varga  <vargaz@gmail.com>
357
358         * mono-hash.c: Rewrite the SGEN specific parts to use a user defined
359         marker function instead of registering each GC node as a hash root.
360
361 2009-01-08  Bill Holmes  <billholmes54@gmail.com>
362
363         * mono-dl.c (mono_dl_open): Fix the MSVC build.
364
365         Contributed under MIT/X11 license.
366
367 2008-12-19  Miguel de Icaza  <miguel@novell.com>
368
369         * mono-dl.c (mono_dl_open): Do not crash if the platform does not
370         support dlopen.
371
372 2008-12-08  KornĂ©l Pál  <kornelpal@gmail.com>
373
374         * mono-time.c (mono_100ns_ticks, PLATFORM_WIN32): Use GetSystemTimeAsFileTime
375         with ULARGE_INTEGER that is more efficient.
376
377         Contributed under MIT/X11 license.
378
379 2008-12-02  Rodrigo Kumpera  <rkumpera@novell.com>
380
381         * mono-property-hash.c (mono_property_hash_destroy): Release
382         the root hashtable as well.
383
384 2008-11-24  Zoltan Varga  <vargaz@gmail.com>
385
386         * freebsd-elf_common.h (struct): Use uint32_t instead of 
387         u_int32_t to fix the build on opensolaris.
388
389 2008-11-18  Zoltan Varga  <vargaz@gmail.com>
390
391         * freebsd-dwarf.h: Add dwarf.h header file from freebsd.
392
393 2008-11-14  Andreas Färber  <andreas.faerber@web.de>
394
395         * Makefile.am (ENABLE_DTRACE): Re-add dtrace -h flag.
396         Fixes #445074.
397         
398         Contributed under MIT/X11 license.
399
400 Mon Nov 10 17:38:41 CET 2008 Paolo Molaro <lupus@ximian.com>
401
402         * mono-proclib.c: adapt code for FreeBSD and hopefully other BSD
403         systems.
404
405 Mon Nov 10 17:27:01 CET 2008 Paolo Molaro <lupus@ximian.com>
406
407         * mono-proclib.c, mono-proclib.h: added elapsed time and parent pid.
408
409 2008-11-05  Zoltan Varga  <vargaz@gmail.com>
410
411         * Makefile.am (libmonoutils_la_SOURCES): Add the freebsd-elf*.h files to
412         the build.
413
414 2008-11-04  Zoltan Varga  <vargaz@gmail.com>
415
416         * freebsd-elf32.h freebsd-elf64.h freebsd-elf_common.h: Add elf header
417         files from freebsd.
418
419 Wed Oct 22 17:43:03 CEST 2008 Paolo Molaro <lupus@ximian.com>
420
421         * mono-proclib.c, mono-proclib.h: added functions to get info
422         about the processors in the system.
423
424 Wed Oct 22 16:45:20 CEST 2008 Paolo Molaro <lupus@ximian.com>
425
426         * mono-proclib.c, mono-mmap.c: basic support for OSX and
427         (untested) BSD systems.
428
429 2008-10-13  Bill Holmes  <billholmes54@gmail.com>
430
431         * mono-proclib.c : Adding a compilation check for HAVE_UNISTD_H.
432
433         Contributed under MIT/X11 license.
434
435 Mon Oct 13 14:36:10 CEST 2008 Paolo Molaro <lupus@ximian.com>
436
437         * mono-proclib.c, mono-proclib.h: added a function to deal with
438         error handling if the caller needs the info.
439
440 Mon Oct 13 11:11:43 CEST 2008 Paolo Molaro <lupus@ximian.com>
441
442         * Makefile.am, mono-proclib.c, mono-proclib.h: utility functions to
443         access process-related information.
444
445 2008-10-08  Zoltan Varga  <vargaz@gmail.com>
446
447         * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Apply a patch from
448         the fedora packagers to the IA64 MONO_THREAD_VAR_OFFSET definition.
449
450 2008-09-26  Zoltan Varga  <vargaz@gmail.com>
451
452         * mono-mmap.c (mono_shared_area_for_pid): Fix a warning.
453
454 Thu Sep 18 18:16:45 CEST 2008 Paolo Molaro <lupus@ximian.com>
455
456         * mono-mmap.c, mono-mmap.h: added mono_shared_area_instances ()
457         too return the list of mono processes with performance counter data.
458
459 2008-08-27  Bill Holmes  <billholmes54@gmail.com>
460
461         * strenc.c : Fixing some waringings and compiler errors when using
462           eglib.
463
464         Contributed under MIT/X11 license.
465
466 2008-08-20  Mike Voorhees  <vernish13@gmail.com>
467
468         * strenc.h : Adding declaration for mono_utf8_validate_and_len.
469
470         * strenc.c : Adding implementation for mono_utf8_validate_and_len.
471
472         Contributed under MIT/X11 license.
473
474 2008-08-03  Andreas Färber  <andreas.faerber@web.de>
475
476         * mono-io-portability.c (mono_portability_find_file): Fix ANSI C compliance.
477         
478         Contributed under MIT/X11 license.
479
480 Fri Aug 1 15:48:53 CEST 2008 Paolo Molaro <lupus@ximian.com>
481
482         * mono-mmap.h, mono-mmap.c: added support for storing some runtime data
483         in a shared memory page.
484
485 2008-07-21  Bill Holmes  <billholmes54@gmail.com>
486
487         * mono-membar.h :  From previous commit.  When including glib.h,
488           <> should be used and not "".
489
490         Contributed under MIT/X11 license.
491
492 2008-07-21  Bill Holmes  <billholmes54@gmail.com>
493
494         * mono-membar.h :  Including glib.h to get definition of 'inline.'  Needed
495           by the MSVC compiler.
496
497         Contributed under MIT/X11 license.
498
499 2008-07-09  Zoltan Varga  <vargaz@gmail.com>
500
501         * mono-codeman.c (mono_code_manager_new): Initialize the read-only field.
502         
503         * mono-codeman.c (mono_code_manager_set_read_only): New helper function to
504         set the code manager to read-only status.
505         (mono_code_manager_reserve_align): Assert if the code manager is read only.
506
507 2008-06-14  Zoltan Varga  <vargaz@gmail.com>
508
509         * mono-codeman.c (new_codechunk): Allocate memory for dynamic code managers
510         using dlmemalign.
511
512         * dlmalloc.c: Enable the memalign functions.
513
514 2008-06-05  Zoltan Varga  <vargaz@gmail.com>
515
516         * Makefile.am (libmonoutils_la_SOURCES): Add dtrace.h.
517
518 2008-06-05  Andreas Färber  <andreas.faerber@web.de>
519
520         * dtrace.h: New file, defines macros for DTrace probes.
521         * Makefile.am (BUILT_SOURCES): Generate mono-dtrace.h when DTrace enabled.
522
523         Contributed under MIT/X11 license.
524
525 2008-05-29  Zoltan Varga  <vargaz@gmail.com>
526
527         * mono-value-hash.c: Remove the unused prime functions. Fixes #395320.
528
529 2008-05-27  Zoltan Varga  <vargaz@gmail.com>
530
531         * mono-value-hash.c: Fix build on older glib versions.
532
533         * Makefile.am (libmonoutils_la_SOURCES): Add mono-value-hash.{h,c}.
534
535         * mono-value-hash.h mono-value-hash.c: New files.
536
537 2008-05-26  Zoltan Varga  <vargaz@gmail.com>
538
539         * Makefile.am (libmonoutils_la_SOURCES): Add mono-property-hash.{h,c}.
540
541         * mono-property-hash.h mono-property-hash.c: New files.
542
543 2008-05-14  KornĂ©l Pál  <kornelpal@gmail.com>
544
545         * mono-path.c (mono_path_canonicalize): Convert '/' to '\' on Windows that
546         fixes path canonicalization for paths containing '/'.
547
548         Contributed under MIT/X11 license.
549
550 2008-05-04  Andreas Faerber  <andreas.faerber@web.de>
551
552         * mono-membar.h: Prepare support for OSX/ppc64.
553
554         Contributed under MIT/X11 license.
555
556 2008-04-16  Jonathan Chambers  <joncham@gmail.com>
557         * monobitset.c (find_first_unset): Use gsize instead of gulong for platform
558           dependent size; fixes Win64.
559         * mono-member.h: Implement mono_memory_barrier, mono_memory_read_barrier, and 
560           mono_memory_write_barrier for Win64.
561
562         Contributed under MIT/X11 license.
563
564 2008-04-16  Marek Habersack  <mhabersack@novell.com>
565
566         * mono-io-portability.c (mono_portability_find_file): properly
567         process unrooted entries with a trailing slash.
568
569 2008-04-09  Zoltan Varga  <vargaz@gmail.com>
570
571         * dlmalloc.h dlmalloc.c: New files, a slightly modified version of Doug
572         Lea's malloc package.
573
574         * mono-codeman.c: Use dlmalloc for managing memory in dynamic code managers,
575         this allows us to set the executable bit on the system memory dlmalloc 
576         allocates from, fixing #320036.
577
578 2008-03-29  Zoltan Varga  <vargaz@gmail.com>
579
580         * mono-logger.h: Move G_END_DECLS outside of an #ifdef. Fixes #375107.
581
582 2008-03-14  Robert Jordan  <robertj@gmx.net>
583
584         * mono-dl.c (w32_load_module): prevent error dialog by resetting
585         the Win32 error mode during LoadLibrary (). Fixes #360363.
586
587         * mono-dl.c (w32_dlerror): kill a warning.
588
589 2007-MM-DD  Yoichi NAKAYAMA  <nakayama@pixela.co.jp>
590  
591         * mono-membar.h: Memory barrier for mips.
592  
593         Contributed under MIT/X11 license.
594  
595 Tue Feb 26 15:43:26 CET 2008 Paolo Molaro <lupus@ximian.com>
596
597         * mono-time.c, mono-time.h: new file with the implementation of the
598         time-related routines we need in mono. This includes a hires
599         monotonic clock and a proper monotonic replacement for GetTickCount ().
600
601 2008-02-13  Zoltan Varga  <vargaz@gmail.com>
602
603         * mono-membar.h (mono_memory_barrier): Applied patch by Sergey Tikhonov 
604         <tsv@solvo.ru>. Add alpha support.
605
606 2008-01-11  Zoltan Varga  <vargaz@gmail.com>
607
608         * mono-io-portability.c: Include errno.h since it is needed by code inside
609         #ifdef DEBUG.
610
611         * mono-ehash.c: Don't include os/gc_wrapper.h.
612
613 2008-01-06  Zoltan Varga  <vargaz@gmail.com>
614
615         * mono-hash.c: Don't include os/gc_wrapper.h.
616
617 2007-11-06  Geoff Norton  <gnorton@novell.com>
618
619         * strtod.c: Use a G_MUTEX call pattern compatible with eglib.  Patch
620         from Jonathan Chambers
621
622 2007-10-11  Zoltan Varga  <vargaz@freemail.hu>
623
624         * mono-mmap.c (mono_vfree): Fix call to VirtualFree (). Fixes #332165.
625
626 Mon Oct 8 11:47:44 CEST 2007 Paolo Molaro <lupus@ximian.com>
627
628         * mono-codeman.c, mono-codeman.h: added a function to be able
629         to specify alignment per-allocation. Changed the code to align
630         the starting position instead of the size, which wouldn't work
631         with variable-alignment.
632
633 Mon Oct 8 10:51:29 CEST 2007 Paolo Molaro <lupus@ximian.com>
634
635         * mono-codeman.c, mono-codeman.h: fixed alignment code to not
636         be wasteful, Added documentation. Added mono_code_manager_size ()
637         to gather statistics info about a code manager.
638
639 Mon Oct 8 10:21:47 CEST 2007 Paolo Molaro <lupus@ximian.com>
640
641         * mono-counters.h, mono-counters.c: better formatting of the output
642         and added a cleanup function.
643
644 2007-10-03  Miguel de Icaza  <miguel@novell.com>
645
646         * mono-compiler.h (trunc): Make the definition of trunk for MSC
647         use ceil or floor instead of always using floor which is
648         incorrect.
649
650         Issue pointed out by Aras Pranckevicius <aras@unity3d.com>
651
652 2007-10-02  Jonathan Chambers <joncham@gmail.com>
653
654         * mono-io-portability.c: Init __mono_io_portability_helpers
655         to PORTABILITY_NONE on windows as mono_portability_helpers_init
656         is not always called before mono_portability_find_file.
657         
658         Code is contributed under MIT/X11 license.
659
660 2007-10-01  Jonathan Chambers <joncham@gmail.com>
661
662         * mono-io-portability.c: Only support on non-Windows
663         platforms.
664         
665         Code is contributed under MIT/X11 license.
666
667 Mon Sep 24 17:14:05 CEST 2007 Paolo Molaro <lupus@ximian.com>
668
669         * strtod.h, strtod.c: made the code threadsafe, fixed gcc warnings,
670         renamed exported call and made it properly internal.
671
672 2007-09-14  Jonathan Chambers <joncham@gmail.com>
673
674         * mono-io-portability.c: Add HAVE_UNISTD_H check around include.
675         
676         Code is contributed under MIT/X11 license.
677
678 Wed Sep 12 15:15:47 CEST 2007 Paolo Molaro <lupus@ximian.com>
679
680         * Makefile.am: don't install internal headers.
681
682 2007-09-12  Marek Habersack  <mhabersack@novell.com>
683
684         * mono-io-portability.c: added. Moved options_init from io-layer.
685         (find_in_dir): moved from io-layer/io-portability.c
686         (mono_portability_find_file): moved find_file from
687         io-layer/io-portability.c, renamed and made MONO_INTERNAL.
688
689         * mono-io-portability.h: added. Contains declarations utility
690         functions and acros for checking whether MONO_IOMAP is in effect.
691         Added a prototype for mono_portability_find_file.
692
693 2007-09-09  Zoltan Varga  <vargaz@gmail.com>
694
695         * mono-compiler.h: Applied patch from Jurek Bartuszek (jurek@gentoo.org).
696         Fixes build with -fPIE.
697
698 2007-08-31  Jonathan Chambers <joncham@gmail.com>
699
700         * mono-compiler.h: Define MONO_INTERNAL to nothing on Windows.
701         Fixes tons of warnings we get on cygwin build.
702         
703         Code is contributed under MIT/X11 license.
704
705 2007-08-14  Jonathan Chambers <joncham@gmail.com>
706
707         * mono-membar.h: Use intrinsic functions in msvc.
708
709 2007-07-31  Zoltan Varga  <vargaz@freemail.hu>
710
711         * mono-dl.c (w32_dlerror): Fix call to FormatMessage (). Fixes #82260.
712
713 2007-07-27  Mark Probst  <mark.probst@gmail.com>
714
715         * mono-membar.h: Memory barriers.
716
717 2007-06-13  Mark Probst  <mark.probst@gmail.com>
718
719         * mono-codeman.c (mono_code_manager_reserve): Gather dynamic code
720         allocation stats.
721
722 2007-06-06  Mark Probst  <mark.probst@gmail.com>
723
724         * mono-internal-hash.c: Fixed a bug in the remove entry code.
725
726 2007-06-04  Mark Probst  <mark.probst@gmail.com>
727
728         * Makefile.am:
729         * mono-internal-hash.c, mono-internal-hash.h: Hash table which
730         uses the value themselves as nodes, hence doesn't have to allocate
731         nodes.
732
733 2007-05-24  Jonathan Chambers  <joncham@gmail.com>
734
735         * mono-path.c: Add configure checks for header files.
736         * mono-codeman.c: Add configure checks for header files.
737         * mono-poll.h: Add configure checks for header files.
738         * mono-stdlib.c: Add configure checks for header files.
739         
740         Code is contributed under MIT/X11 license.
741
742 2007-03-09  Jonathan Chambers  <joncham@gmail.com>
743
744         * mono-dl.c:  Use Unicode characters for Win32 functions.
745         
746         Code is contributed under MIT/X11 license.
747         
748 2007-01-26  Robert Jordan  <robertj@gmx.net>
749
750         * mono-dl.c (w32_find_symbol): Implement in-proc symbol lookup
751         for Win32.
752
753 Fri Jan 26 13:06:57 CET 2007 Paolo Molaro <lupus@ximian.com>
754
755         * mono-dl.h, mono-dl.c: make symbols internal and fixes.
756
757 Wed Jan 24 23:20:17 CET 2007 Paolo Molaro <lupus@ximian.com>
758
759         * mono-codeman.c: don't call mono_mprotect() on windows.
760
761 2007-01-20  Zoltan Varga  <vargaz@gmail.com>
762
763         * monobitset.h: monobitset.c: Move MonoBitSet type definition to
764         the header file. Add fast macro based versions of most bitset 
765         operations and optimize the rest a bit.
766
767 Mon Dec 18 18:59:08 CET 2006 Paolo Molaro <lupus@ximian.com>
768
769         * mono-dl.h, mono-dl.c, Makefile.am: implementation
770         of dynamic loading API.
771
772 Wed Dec 13 17:21:40 CET 2006 Paolo Molaro <lupus@ximian.com>
773
774         * mono-mmap.c, mono-mmap.h: use guint64 instead of off_t.
775
776 2006-12-12  Atsushi Enomoto  <atsushi@ximian.com>
777
778         * mono-mmap.c : win32 build fix.
779
780 Mon Dec 11 17:24:49 CET 2006 Paolo Molaro <lupus@ximian.com>
781
782         * mono-codeman.c: changed to use the mono-mmap.h API.
783
784 Mon Dec 11 15:08:27 CET 2006 Paolo Molaro <lupus@ximian.com>
785
786         * mono-mmap.c, mono-mmap.h, Makefile.am: introduced mmap-like API.
787
788 Mon Nov 27 16:03:58 CET 2006 Paolo Molaro <lupus@ximian.com>
789
790         * strtod.c: fix, again, 64 bit issues.
791
792 2006-11-25  Miguel de Icaza  <miguel@novell.com>
793
794         * strtod.c: Upgrade this implementation to the one from:
795         http://www.netlib.org/fp/
796
797         Fixed a few warnings, and added the header thta we had to
798         autodetect the FPU setup to use.
799
800         This should fix the hang when running the corlib test suite. 
801
802 2006-10-18  Miguel de Icaza  <miguel@novell.com>
803
804         * mono-ehash.c (mono_g_hash_table_destroy): Use mg_free, not
805         g_free. 
806
807 2006-10-17  Miguel de Icaza  <miguel@novell.com>
808
809         * mono-ehash.c: Use the new eglib hash implementation;   Currently
810         only Boehm is supported. 
811
812 Tue Oct 10 09:53:07 CEST 2006 Paolo Molaro <lupus@ximian.com>
813
814         * strtod.c: teleport to the new millennium.
815
816 2006-10-09  Miguel de Icaza  <miguel@novell.com>
817
818         * strtod.c: Replace the BSD implementation which was fairly old
819         and complex with a cleaner version from Tcl/Tk.   Fixes the hang
820         that we have in the Double parsing tests in our class libraries.
821
822 2006-09-12  Zoltan Varga  <vargaz@gmail.com>
823
824         * strtod.c (IEEE_8087): Applied patch from Sergey Tikhonov <tsv@solvo.ru>. Define
825         IEEE_8087 for alpha as well.
826
827 2006-09-04  Robert Jordan  <robertj@gmx.net>
828
829         * mono-stdlib.c (mono_mkstemp): Fix mkstemp's loop.
830
831 2006-08-30  Zoltan Varga  <vargaz@gmail.com>
832
833         * mono-codeman.c: Align code to a 16 byte boundary on amd64 too.
834
835 2006-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
836
837         * Makefile.am:
838         * mono-stdlib.[ch]: mkstemp implementation.
839
840 2006-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
841
842         * Makefile.am:
843         * mono-path.[ch]: new files with functions to handle/resolve paths.
844
845 2006-08-10  Zoltan Varga  <vargaz@gmail.com>
846
847         * mono-compiler.h: Fix TLS definitions so libmono can be loaded dynamically as a
848         module. Fixes #78767.
849
850 Wed May 17 19:00:15 CEST 2006 Paolo Molaro <lupus@ximian.com>
851
852         * mono-hash.h, mono-hash.c: changed the code so we're able to
853         specify if the key or value or both are managed objects.
854
855 2006-04-10  Zoltan Varga  <vargaz@gmail.com>
856
857         * monobitset.c (mono_bitset_sub): Use src->size since the assert 
858         guarantees it is less than dest->size.
859
860 Mon Apr 10 12:28:05 CEST 2006 Paolo Molaro <lupus@ximian.com>
861
862         * monobitset.c: cap size in mono_bitset_sub () to
863         avoid reading uninit memory.
864
865 Wed Mar 29 16:39:14 CEST 2006 Paolo Molaro <lupus@ximian.com>
866
867         * mono-counters.c: initialize the next pointer.
868
869 Mon Mar 20 14:50:35 CET 2006 Paolo Molaro <lupus@ximian.com>
870
871         * monobitset.c, monobitset.h: added mono_bitset_find_first_unset ().
872
873 2006-03-16  Zoltan Varga  <vargaz@gmail.com>
874
875         * monobitset.c: Guard inline asm with #ifdef __GNUC__.
876
877         * monobitset.c (mono_bitset_find_first): Turn a g_return_val_if_fail
878         into an assert.
879
880         * mono-compiler.h (MONO_INTERNAL): Disable this on the VC build.
881
882 2006-03-10  Zoltan Varga  <vargaz@gmail.com>
883
884         * monobitset.h monobitset.c: Merge lots of optimizations from the linear-il 
885         branch.
886
887 2006-03-01  Zoltan Varga  <vargaz@gmail.com>
888
889         * mono-compiler.h (__func__): Define this as __FUNCTION__ for MSVC.
890
891         * mono-counters.c: Fix windows build.
892
893 Wed Mar 1 12:33:26 CET 2006 Paolo Molaro <lupus@ximian.com>
894
895         * mono-counters.h, mono-counters.c, Makefile.am: added
896         API for flexible stats collection.
897
898 Tue Feb 28 13:58:50 CET 2006 Paolo Molaro <lupus@ximian.com>
899
900         * mono-compiler.h: fixed Jakub's patch to actually compile on amd64.
901
902 Tue Feb 28 11:33:40 CET 2006 Paolo Molaro <lupus@ximian.com>
903
904         * mono-compiler.h: patch from Jakub Jelinek to retrieve
905         the tls offset without a text writable section (bug #77653).
906
907 2006-02-01  Sebastien Pouliot  <sebastien@ximian.com>
908
909         * mono-compiler.h: Added a macro for isnormal(x) as it's not available
910         in VS.NET.
911
912 2006-01-20  Zoltan Varga  <vargaz@gmail.com>
913
914         * monobitset.h (mono_bitset_set_fast): Add more fast accessors. 
915
916 2006-01-17  Zoltan Varga  <vargaz@gmail.com>
917
918         * monobitset.h monobitset.c: Move the mono_bitset_test_fast macro here
919          from mini.h. Also fix it after the 64 bit changes.
920
921 2006-01-15  Zoltan Varga  <vargaz@gmail.com>
922
923         * monobitset.h monobitset.c: Use 64 bit chunks on 64 bit machines.
924
925 2006-01-04  Zoltan Varga  <vargaz@gmail.com>
926
927         * mono-codeman.c (new_codechunk): Fix warnings.
928
929 2005-12-13  Atsushi Enomoto  <atsushi@ximian.com>
930
931         * strtod.c : un-constified some variables to fix bug #75228.
932
933 2005-09-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
934
935         * strenc.c: don't use the UTF16 conversion with g_convert. It returns
936         the FF FE at the beginning, which is not what we expect. Now
937         MONO_EXTERNAL_ENCODINGS can roundtrip and works.
938
939 2005-09-12  Zoltan Varga  <vargaz@freemail.hu>
940
941         * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Fix compilation on amd64
942         with recent binutils.
943
944 Wed Sep 7 21:23:18 BST 2005 Paolo Molaro <lupus@ximian.com>
945
946         * mono-codeman.c: ensure we have enough room for thunks
947         with large allocations.
948
949 2005-08-27  Zoltan Varga  <vargaz@gmail.com>
950
951         * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Disable this when using
952         intel icc.
953
954         * strtod.c (Storeinc): Modify code which is miscompiled by intel icc.
955
956 Thu Aug 4 20:06:28 BST 2005 Paolo Molaro <lupus@ximian.com>
957
958         * mono-codeman.c: allow room for far calls for ARM, too.
959
960 2005-07-20  Zoltan Varga  <vargaz@freemail.hu>
961
962         * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Use the nice way of
963         getting the tls offsets on amd64 too.
964
965 2005-07-19  Zoltan Varga  <vargaz@freemail.hu>
966
967         * mono-compiler.h: Add TLS offset detection for ia64.
968
969 2005-06-28  Zoltan Varga  <vargaz@freemail.hu>
970
971         * mono-compiler.h (trunc): Define this to be floor under win32.
972
973 2005-06-13  Geoff Norton  <gnorton@customerdna.com>
974
975         * mono-compiler.h:  Be slightly more conservative on ppc
976         as this was previously causing crashes building.
977
978 2005-06-09  Duncan Mak  <duncan@novell.com>
979
980         * *.h: Added G_BEGIN_DECLS and G_END_DECLS where appropriate to
981         all public headers. Fixes #74919.
982
983 2005-05-18  Zoltan Varga  <vargaz@freemail.hu>
984
985         * mono-codeman.c: Align code on a 16 byte boundary on ia64.
986
987 2005-04-20  Zoltan Varga  <vargaz@freemail.hu>
988
989         * mono-digest.h mono-sha1.c mono-md5.c: Fix some gcc 4.0 warnings.
990
991 2005-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
992
993         * mono-poll.c: windows return code translation.
994         * mono-poll.h: FD_SETSIZE must be defined when compiling everything.
995         Moved to configure.in.
996
997 2005-04-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
998
999         * mono-poll.[ch]: mono_poll uses poll() when available, otherwise
1000         implement it in terms of select().
1001         * Makefile.am: added new files.
1002
1003 2005-03-29  Sebastien Pouliot  <sebastien@ximian.com>
1004
1005         * mono-compiler.h: Added defines to make it easier to compile mono and
1006         it's unmanaged tools using the Microsoft C compiler (VS.NET 2005).
1007
1008 2005-02-27  Zoltan Varga  <vargaz@freemail.hu>
1009
1010         * mono-codeman.c: Pass MAP_32BIT to mmap on amd64 to force generated
1011         code to have 32 bit addresses.
1012
1013 Fri Feb 25 14:54:19 CET 2005 Paolo Molaro <lupus@ximian.com>
1014
1015         * mono-compiler.h: amd64 can't handle local-exec in PIC libs.
1016
1017 Thu Feb 24 15:18:05 CET 2005 Paolo Molaro <lupus@ximian.com>
1018
1019         * Makefile.am, mono-compiler.h: added header to deal with 
1020         compiler-specific bugs and features.
1021
1022 2005-01-30  Zoltan Varga  <vargaz@freemail.hu>
1023
1024         * mono-logger.c (mono_trace_is_traced): Fix comment.
1025
1026         * mono-logger.h mono-logger.c (mono_trace_is_traced): New helper function.
1027
1028 2005-01-15  Zoltan Varga  <vargaz@freemail.hu>
1029
1030         * mono-codeman.c (new_codechunk): Initialize pagesize in the dynamic
1031         case as well.
1032
1033 2004-12-23  Ben Maurer  <bmaurer@ximian.com>
1034
1035         * strtod.c: add `cosnt' to some arrays to get them on shareable pages.
1036
1037 Tue Dec 7 17:53:01 CET 2004 Paolo Molaro <lupus@ximian.com>
1038
1039         * mono-codeman.c: align bsize so the returned pointer
1040         is aligned also for dynamic methods.
1041
1042 2004-10-26  Zoltan Varga  <vargaz@freemail.hu>
1043
1044         * mono-codeman.c: Fall back to malloc if MAP_ANON is not defined.
1045
1046 2004-09-25  Zoltan Varga  <vargaz@freemail.hu>
1047
1048         * mono-codeman.c (new_codechunk): Set malloc'ed code pages as 
1049         executable.
1050
1051 2004-09-07  Bernie Solomon  <bernard@ugsolutions.com>
1052
1053         * mono-sha1.c: Remove uint32 and int32 types completely
1054
1055 2004-09-02  Zoltan Varga  <vargaz@freemail.hu>
1056
1057         * mono-codeman.c (new_codechunk): Remove g_assert_not_reached ().
1058         
1059         * mono-codeman.c (new_codechunk): Fix windows build.
1060
1061         * mono-codeman.h mono-codeman.c: Generalize so it can be used to
1062         allocate code for dynamic methods (one method per code manager).
1063
1064 2004-07-30  Zoltan Varga  <vargaz@freemail.hu>
1065
1066         * mono-logger.c (mono_trace_set_mask_string): Fix AOT tracing constant.
1067
1068 2004-07-28  Zoltan Varga  <vargaz@freemail.hu>
1069
1070         * mono-codeman.c (mono_code_manager_invalidate): Invalidate with
1071         x86 break on AMD64 too.
1072
1073 2004-07-23  zovarga  <vargaz@freemail.hu>
1074
1075         * monobitset.c (my_g_bit_nth_msf): Add workaround for glib 2.2 bug on
1076         64 bit platforms.
1077
1078 2004-07-09  Ben Maurer  <bmaurer@ximain.com>
1079         
1080         * mono-hash.c: register gc roots
1081
1082 2004-07-02  Zoltan Varga  <vargaz@freemail.hu>
1083
1084         * mono-logger.h mono-logger.c: Added AOT component.
1085
1086 2004-06-30  Zoltan Varga  <vargaz@freemail.hu>
1087
1088         * strtod.c: Use gint32 for 32 bit types.
1089
1090 2004-06-29  Zoltan Varga  <vargaz@freemail.hu>
1091
1092         * mono-sha1.c: Use gint32 for 32 types. Fixes random memory corruption
1093         in SHA1Transform on 64 bit systems.
1094
1095 2004-06-24  David Waite  <mass@akuma.org>
1096
1097         * monobitset.c: change to C90-style comments from C99/C++-style 
1098
1099 2004-06-21  Atsushi Enomoto  <atsushi@ximian.com>
1100
1101         * mono-sha1.c : close opened file in case of successful read. This
1102           saves a bunch of System.Reflection Emit failures under windows.
1103
1104 2004-06-18  Jackson Harper  <jackson@ximian.com>
1105
1106         * mono-logger.c/h: Add a trace mask option for tracing loading
1107         config files. A little white space love.
1108         
1109 2004-06-18  Jackson Harper  <jackson@ximian.com>
1110
1111         * mono-logger.c: Change default logging level to ERROR. Make sure
1112         that mono_trace_init is called if mono_tracev is our first trace
1113         statement is mono_tracev. Little indentation fix.
1114         
1115 2004-05-25  Zoltan Varga  <vargaz@freemail.hu>
1116
1117         * mono-codeman.c (mono_code_manager_invalidate): On x86, fill the
1118         memory with 0xcc (x86 break).
1119
1120 2004-05-02  Miguel de Icaza  <miguel@ximian.com>
1121
1122         * mono-sha1.c: MacOS X defines "LITTLE_ENDIAN", you are supposed
1123         to test against BYTE_ORDER, and this caused trouble.  We now use
1124         G_BYTE_ORDER and G_LITTLE_ENDIAN.  This should fix the MacOS woes.
1125
1126 2004-04-26  David Waite  <mass@akuma.org>
1127
1128         * mono-logger.h: remove comma from end of enumeration declaration
1129
1130 Fri Apr 23 11:04:33 EDT 2004 Paolo Molaro <lupus@ximian.com>
1131
1132         * mono-codeman.c: macosx pretends an argument (which is ignored)
1133         to be -1. Make sure the thunks area is zeroed.
1134
1135 2004-03-11  Zoltan Varga  <vargaz@freemail.hu>
1136
1137         * monobitset.c (mono_bitset_test_bulk): New function to return multiple
1138         bits at once.
1139
1140 Thu Mar 4 15:46:20 PST 2004 Paolo Molaro <lupus@ximian.com>
1141
1142         * mono-codeman.c: add a define to force the use of malloc
1143         instead of mmap.
1144
1145 Tue Feb 17 21:45:12 CET 2004 Paolo Molaro <lupus@ximian.com>
1146
1147         * mono-codeman.c, mono-codeman.h: allocate extra room in memory close
1148         to the native code for arch where calls have a limited immediate
1149         displacement.
1150
1151 Wed Feb 11 15:26:18 CET 2004 Paolo Molaro <lupus@ximian.com>
1152
1153         * Makefile.am, mono-codeman.h, mono-codeman.c: new support code
1154         to deal with buffers of native code (handles exec bits and other
1155         details).
1156
1157 2004-01-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1158
1159         * strenc.c:
1160         (mono_unicode_from_external): UTF8 is the default, not the preferred
1161         encoding, ie, try MONO_EXTERNAL_ENCODINGS first. When "default_locale"
1162         was passed in the env. var., it always failed because we were passing
1163         "default_locale" to g_convert. Also fixed the byte count for non-UTF8
1164         conversions.
1165         (mono_utf8_from_external): UTF8 is the default, not the preferred one.
1166
1167         Fixes bug #53166.
1168
1169 Thu Jan 8 19:56:08 CET 2004 Paolo Molaro <lupus@ximian.com>
1170
1171         * mono-uri.c: fixed compile problem.
1172
1173 2003-12-02  Bernie Solomon  <bernard@ugsolutions.com>
1174
1175         * mono-math.c: fix for older C compilers and big endian machines
1176
1177 2003-11-12  Zoltan Varga  <vargaz@freemail.hu>
1178
1179         * mono-math.h mono-math.c: New file which contains implementations of
1180         math functions/macros which are missing on some platforms.
1181
1182 2003-11-10  Dick Porter  <dick@ximian.com>
1183
1184         * strenc.c: Use platform-endian UTF16
1185
1186 2003-10-28  Dick Porter  <dick@ximian.com>
1187
1188         * strenc.h:
1189         * strenc.c: New files, convert text to and from unicode or utf8,
1190         and the user's chosen encoding.
1191
1192 2003-08-26  Zoltan Varga  <vargaz@freemail.hu>
1193
1194         * mono-hash.h mono-hash.c (mono_g_hash_table_remap): New function used
1195         to remap hashtable values during a copying collection. Not used at the
1196         moment.
1197         * mono-hash.c (g_hash_node_new): Restructured to avoid the global lock
1198         in the common case.
1199         * mono-hash.c (mono_g_hash_table_new_full): Enable the optimization of
1200         the key function even if the client supplied g_direct_equal instead of
1201         NULL.
1202
1203 2003-08-22  Duncan Mak  <duncan@ximian.com>
1204
1205         * strtod.c: 64-bit related fixes from Laurent Morichetti
1206         <l_m@pacbell.net>. Patch approval from Miguel.
1207
1208 Fri Jun 6 19:09:51 CEST 2003 Paolo Molaro <lupus@ximian.com>
1209
1210         * mono-logger.h, mono-logger.c, Makefile.am: added
1211         selective logging code by Jerome Laban <jlaban@wanadoo.fr>.
1212
1213 2003-03-05  Dietmar Maurer  <dietmar@ximian.com>
1214
1215         * monobitset.c (mono_bitset_set_all): impl.
1216
1217 Fri Sep 13 15:56:04 CEST 2002 Paolo Molaro <lupus@ximian.com>
1218
1219         * mono-digest.h, mono-sha1.c: Added mono_digest_get_public_token()
1220         to get the public key token from a public key.
1221
1222 Thu Jul 25 13:59:34 CEST 2002 Paolo Molaro <lupus@ximian.com>
1223
1224         * mono-digest.h, mono-md5.c, mono-sha1.c: MD5 and SHA1
1225         implementations.
1226
1227 Mon Jun 3 15:59:31 CEST 2002 Paolo Molaro <lupus@ximian.com>
1228
1229         * strtod.c: make __bsd_dtoa() always return malloc()ed memory.
1230
1231 Mon Jun 3 15:42:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
1232
1233         * monobitset.c, monobitset.h: documentation and fixes from
1234         Dennis Haney.
1235
1236 Sat Jun 1 14:10:23 CEST 2002 Paolo Molaro <lupus@ximian.com>
1237
1238         * monobitset.c: fix my screwup pointed out by Lawrence Pit
1239         (loz@cable.a2000.nl).
1240
1241 Fri May 31 15:34:18 CEST 2002 Paolo Molaro <lupus@ximian.com>
1242
1243         * monobitset.c, monobitset.h: fixes. added mono_bitset_foreach().
1244
1245 Wed May 22 12:42:06 CEST 2002 Paolo Molaro <lupus@ximian.com>
1246
1247         * monobitset.c: use our own bit_nth_lsf since the glib one is buggy.
1248         Add more tests. mono_bitset_find_first (set, -1) will work correctly
1249         now.
1250
1251 2002-05-09  Dietmar Maurer  <dietmar@ximian.com>
1252
1253         * monobitset.c: use memcmp instead of memcpy
1254
1255 Thu May 9 17:23:17 CEST 2002 Paolo Molaro <lupus@ximian.com>
1256
1257         * monobitset.c, monibitset.h: bit set data structure.
1258         Not included in the build yet because the jit has some symbol clashes
1259         with it.
1260
1261 Mon Mar 25 12:50:53 CET 2002 Paolo Molaro <lupus@ximian.com>
1262
1263         * First checkin: libmonoutils is meant to hold some utility
1264         data structures and bits that are usefult to the rest of the project
1265         and don't require metadata/runtime support.
1266         mono-hash is a GC-safe hash table: i.e. you can store GC-allocated
1267         data in it.
1268