1 2005-02-27 Zoltan Varga <vargaz@freemail.hu>
3 * mono-codeman.c: Pass MAP_32BIT to mmap on amd64 to force generated
4 code to have 32 bit addresses.
6 Fri Feb 25 14:54:19 CET 2005 Paolo Molaro <lupus@ximian.com>
8 * mono-compiler.h: amd64 can't handle local-exec in PIC libs.
10 Thu Feb 24 15:18:05 CET 2005 Paolo Molaro <lupus@ximian.com>
12 * Makefile.am, mono-compiler.h: added header to deal with
13 compiler-specific bugs and features.
15 2005-01-30 Zoltan Varga <vargaz@freemail.hu>
17 * mono-logger.c (mono_trace_is_traced): Fix comment.
19 * mono-logger.h mono-logger.c (mono_trace_is_traced): New helper function.
21 2005-01-15 Zoltan Varga <vargaz@freemail.hu>
23 * mono-codeman.c (new_codechunk): Initialize pagesize in the dynamic
26 2004-12-23 Ben Maurer <bmaurer@ximian.com>
28 * strtod.c: add `cosnt' to some arrays to get them on shareable pages.
30 Tue Dec 7 17:53:01 CET 2004 Paolo Molaro <lupus@ximian.com>
32 * mono-codeman.c: align bsize so the returned pointer
33 is aligned also for dynamic methods.
35 2004-10-26 Zoltan Varga <vargaz@freemail.hu>
37 * mono-codeman.c: Fall back to malloc if MAP_ANON is not defined.
39 2004-09-25 Zoltan Varga <vargaz@freemail.hu>
41 * mono-codeman.c (new_codechunk): Set malloc'ed code pages as
44 2004-09-07 Bernie Solomon <bernard@ugsolutions.com>
46 * mono-sha1.c: Remove uint32 and int32 types completely
48 2004-09-02 Zoltan Varga <vargaz@freemail.hu>
50 * mono-codeman.c (new_codechunk): Remove g_assert_not_reached ().
52 * mono-codeman.c (new_codechunk): Fix windows build.
54 * mono-codeman.h mono-codeman.c: Generalize so it can be used to
55 allocate code for dynamic methods (one method per code manager).
57 2004-07-30 Zoltan Varga <vargaz@freemail.hu>
59 * mono-logger.c (mono_trace_set_mask_string): Fix AOT tracing constant.
61 2004-07-28 Zoltan Varga <vargaz@freemail.hu>
63 * mono-codeman.c (mono_code_manager_invalidate): Invalidate with
64 x86 break on AMD64 too.
66 2004-07-23 zovarga <vargaz@freemail.hu>
68 * monobitset.c (my_g_bit_nth_msf): Add workaround for glib 2.2 bug on
71 2004-07-09 Ben Maurer <bmaurer@ximain.com>
73 * mono-hash.c: register gc roots
75 2004-07-02 Zoltan Varga <vargaz@freemail.hu>
77 * mono-logger.h mono-logger.c: Added AOT component.
79 2004-06-30 Zoltan Varga <vargaz@freemail.hu>
81 * strtod.c: Use gint32 for 32 bit types.
83 2004-06-29 Zoltan Varga <vargaz@freemail.hu>
85 * mono-sha1.c: Use gint32 for 32 types. Fixes random memory corruption
86 in SHA1Transform on 64 bit systems.
88 2004-06-24 David Waite <mass@akuma.org>
90 * monobitset.c: change to C90-style comments from C99/C++-style
92 2004-06-21 Atsushi Enomoto <atsushi@ximian.com>
94 * mono-sha1.c : close opened file in case of successful read. This
95 saves a bunch of System.Reflection Emit failures under windows.
97 2004-06-18 Jackson Harper <jackson@ximian.com>
99 * mono-logger.c/h: Add a trace mask option for tracing loading
100 config files. A little white space love.
102 2004-06-18 Jackson Harper <jackson@ximian.com>
104 * mono-logger.c: Change default logging level to ERROR. Make sure
105 that mono_trace_init is called if mono_tracev is our first trace
106 statement is mono_tracev. Little indentation fix.
108 2004-05-25 Zoltan Varga <vargaz@freemail.hu>
110 * mono-codeman.c (mono_code_manager_invalidate): On x86, fill the
111 memory with 0xcc (x86 break).
113 2004-05-02 Miguel de Icaza <miguel@ximian.com>
115 * mono-sha1.c: MacOS X defines "LITTLE_ENDIAN", you are supposed
116 to test against BYTE_ORDER, and this caused trouble. We now use
117 G_BYTE_ORDER and G_LITTLE_ENDIAN. This should fix the MacOS woes.
119 2004-04-26 David Waite <mass@akuma.org>
121 * mono-logger.h: remove comma from end of enumeration declaration
123 Fri Apr 23 11:04:33 EDT 2004 Paolo Molaro <lupus@ximian.com>
125 * mono-codeman.c: macosx pretends an argument (which is ignored)
126 to be -1. Make sure the thunks area is zeroed.
128 2004-03-11 Zoltan Varga <vargaz@freemail.hu>
130 * monobitset.c (mono_bitset_test_bulk): New function to return multiple
133 Thu Mar 4 15:46:20 PST 2004 Paolo Molaro <lupus@ximian.com>
135 * mono-codeman.c: add a define to force the use of malloc
138 Tue Feb 17 21:45:12 CET 2004 Paolo Molaro <lupus@ximian.com>
140 * mono-codeman.c, mono-codeman.h: allocate extra room in memory close
141 to the native code for arch where calls have a limited immediate
144 Wed Feb 11 15:26:18 CET 2004 Paolo Molaro <lupus@ximian.com>
146 * Makefile.am, mono-codeman.h, mono-codeman.c: new support code
147 to deal with buffers of native code (handles exec bits and other
150 2004-01-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
153 (mono_unicode_from_external): UTF8 is the default, not the preferred
154 encoding, ie, try MONO_EXTERNAL_ENCODINGS first. When "default_locale"
155 was passed in the env. var., it always failed because we were passing
156 "default_locale" to g_convert. Also fixed the byte count for non-UTF8
158 (mono_utf8_from_external): UTF8 is the default, not the preferred one.
162 Thu Jan 8 19:56:08 CET 2004 Paolo Molaro <lupus@ximian.com>
164 * mono-uri.c: fixed compile problem.
166 2003-12-02 Bernie Solomon <bernard@ugsolutions.com>
168 * mono-math.c: fix for older C compilers and big endian machines
170 2003-11-12 Zoltan Varga <vargaz@freemail.hu>
172 * mono-math.h mono-math.c: New file which contains implementations of
173 math functions/macros which are missing on some platforms.
175 2003-11-10 Dick Porter <dick@ximian.com>
177 * strenc.c: Use platform-endian UTF16
179 2003-10-28 Dick Porter <dick@ximian.com>
182 * strenc.c: New files, convert text to and from unicode or utf8,
183 and the user's chosen encoding.
185 2003-08-26 Zoltan Varga <vargaz@freemail.hu>
187 * mono-hash.h mono-hash.c (mono_g_hash_table_remap): New function used
188 to remap hashtable values during a copying collection. Not used at the
190 * mono-hash.c (g_hash_node_new): Restructured to avoid the global lock
192 * mono-hash.c (mono_g_hash_table_new_full): Enable the optimization of
193 the key function even if the client supplied g_direct_equal instead of
196 2003-08-22 Duncan Mak <duncan@ximian.com>
198 * strtod.c: 64-bit related fixes from Laurent Morichetti
199 <l_m@pacbell.net>. Patch approval from Miguel.
201 Fri Jun 6 19:09:51 CEST 2003 Paolo Molaro <lupus@ximian.com>
203 * mono-logger.h, mono-logger.c, Makefile.am: added
204 selective logging code by Jerome Laban <jlaban@wanadoo.fr>.
206 2003-03-05 Dietmar Maurer <dietmar@ximian.com>
208 * monobitset.c (mono_bitset_set_all): impl.
210 Fri Sep 13 15:56:04 CEST 2002 Paolo Molaro <lupus@ximian.com>
212 * mono-digest.h, mono-sha1.c: Added mono_digest_get_public_token()
213 to get the public key token from a public key.
215 Thu Jul 25 13:59:34 CEST 2002 Paolo Molaro <lupus@ximian.com>
217 * mono-digest.h, mono-md5.c, mono-sha1.c: MD5 and SHA1
220 Mon Jun 3 15:59:31 CEST 2002 Paolo Molaro <lupus@ximian.com>
222 * strtod.c: make __bsd_dtoa() always return malloc()ed memory.
224 Mon Jun 3 15:42:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
226 * monobitset.c, monobitset.h: documentation and fixes from
229 Sat Jun 1 14:10:23 CEST 2002 Paolo Molaro <lupus@ximian.com>
231 * monobitset.c: fix my screwup pointed out by Lawrence Pit
232 (loz@cable.a2000.nl).
234 Fri May 31 15:34:18 CEST 2002 Paolo Molaro <lupus@ximian.com>
236 * monobitset.c, monobitset.h: fixes. added mono_bitset_foreach().
238 Wed May 22 12:42:06 CEST 2002 Paolo Molaro <lupus@ximian.com>
240 * monobitset.c: use our own bit_nth_lsf since the glib one is buggy.
241 Add more tests. mono_bitset_find_first (set, -1) will work correctly
244 2002-05-09 Dietmar Maurer <dietmar@ximian.com>
246 * monobitset.c: use memcmp instead of memcpy
248 Thu May 9 17:23:17 CEST 2002 Paolo Molaro <lupus@ximian.com>
250 * monobitset.c, monibitset.h: bit set data structure.
251 Not included in the build yet because the jit has some symbol clashes
254 Mon Mar 25 12:50:53 CET 2002 Paolo Molaro <lupus@ximian.com>
256 * First checkin: libmonoutils is meant to hold some utility
257 data structures and bits that are usefult to the rest of the project
258 and don't require metadata/runtime support.
259 mono-hash is a GC-safe hash table: i.e. you can store GC-allocated