1 2006-03-01 Zoltan Varga <vargaz@gmail.com>
3 * mono-counters.c: Fix windows build.
5 Wed Mar 1 12:33:26 CET 2006 Paolo Molaro <lupus@ximian.com>
7 * mono-counters.h, mono-counters.c, Makefile.am: added
8 API for flexible stats collection.
10 Tue Feb 28 13:58:50 CET 2006 Paolo Molaro <lupus@ximian.com>
12 * mono-compiler.h: fixed Jakub's patch to actually compile on amd64.
14 Tue Feb 28 11:33:40 CET 2006 Paolo Molaro <lupus@ximian.com>
16 * mono-compiler.h: patch from Jakub Jelinek to retrieve
17 the tls offset without a text writable section (bug #77653).
19 2006-02-01 Sebastien Pouliot <sebastien@ximian.com>
21 * mono-compiler.h: Added a macro for isnormal(x) as it's not available
24 2006-01-20 Zoltan Varga <vargaz@gmail.com>
26 * monobitset.h (mono_bitset_set_fast): Add more fast accessors.
28 2006-01-17 Zoltan Varga <vargaz@gmail.com>
30 * monobitset.h monobitset.c: Move the mono_bitset_test_fast macro here
31 from mini.h. Also fix it after the 64 bit changes.
33 2006-01-15 Zoltan Varga <vargaz@gmail.com>
35 * monobitset.h monobitset.c: Use 64 bit chunks on 64 bit machines.
37 2006-01-04 Zoltan Varga <vargaz@gmail.com>
39 * mono-codeman.c (new_codechunk): Fix warnings.
41 2005-12-13 Atsushi Enomoto <atsushi@ximian.com>
43 * strtod.c : un-constified some variables to fix bug #75228.
45 2005-09-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
47 * strenc.c: don't use the UTF16 conversion with g_convert. It returns
48 the FF FE at the beginning, which is not what we expect. Now
49 MONO_EXTERNAL_ENCODINGS can roundtrip and works.
51 2005-09-12 Zoltan Varga <vargaz@freemail.hu>
53 * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Fix compilation on amd64
56 Wed Sep 7 21:23:18 BST 2005 Paolo Molaro <lupus@ximian.com>
58 * mono-codeman.c: ensure we have enough room for thunks
59 with large allocations.
61 2005-08-27 Zoltan Varga <vargaz@gmail.com>
63 * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Disable this when using
66 * strtod.c (Storeinc): Modify code which is miscompiled by intel icc.
68 Thu Aug 4 20:06:28 BST 2005 Paolo Molaro <lupus@ximian.com>
70 * mono-codeman.c: allow room for far calls for ARM, too.
72 2005-07-20 Zoltan Varga <vargaz@freemail.hu>
74 * mono-compiler.h (MONO_THREAD_VAR_OFFSET): Use the nice way of
75 getting the tls offsets on amd64 too.
77 2005-07-19 Zoltan Varga <vargaz@freemail.hu>
79 * mono-compiler.h: Add TLS offset detection for ia64.
81 2005-06-28 Zoltan Varga <vargaz@freemail.hu>
83 * mono-compiler.h (trunc): Define this to be floor under win32.
85 2005-06-13 Geoff Norton <gnorton@customerdna.com>
87 * mono-compiler.h: Be slightly more conservative on ppc
88 as this was previously causing crashes building.
90 2005-06-09 Duncan Mak <duncan@novell.com>
92 * *.h: Added G_BEGIN_DECLS and G_END_DECLS where appropriate to
93 all public headers. Fixes #74919.
95 2005-05-18 Zoltan Varga <vargaz@freemail.hu>
97 * mono-codeman.c: Align code on a 16 byte boundary on ia64.
99 2005-04-20 Zoltan Varga <vargaz@freemail.hu>
101 * mono-digest.h mono-sha1.c mono-md5.c: Fix some gcc 4.0 warnings.
103 2005-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
105 * mono-poll.c: windows return code translation.
106 * mono-poll.h: FD_SETSIZE must be defined when compiling everything.
107 Moved to configure.in.
109 2005-04-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
111 * mono-poll.[ch]: mono_poll uses poll() when available, otherwise
112 implement it in terms of select().
113 * Makefile.am: added new files.
115 2005-03-29 Sebastien Pouliot <sebastien@ximian.com>
117 * mono-compiler.h: Added defines to make it easier to compile mono and
118 it's unmanaged tools using the Microsoft C compiler (VS.NET 2005).
120 2005-02-27 Zoltan Varga <vargaz@freemail.hu>
122 * mono-codeman.c: Pass MAP_32BIT to mmap on amd64 to force generated
123 code to have 32 bit addresses.
125 Fri Feb 25 14:54:19 CET 2005 Paolo Molaro <lupus@ximian.com>
127 * mono-compiler.h: amd64 can't handle local-exec in PIC libs.
129 Thu Feb 24 15:18:05 CET 2005 Paolo Molaro <lupus@ximian.com>
131 * Makefile.am, mono-compiler.h: added header to deal with
132 compiler-specific bugs and features.
134 2005-01-30 Zoltan Varga <vargaz@freemail.hu>
136 * mono-logger.c (mono_trace_is_traced): Fix comment.
138 * mono-logger.h mono-logger.c (mono_trace_is_traced): New helper function.
140 2005-01-15 Zoltan Varga <vargaz@freemail.hu>
142 * mono-codeman.c (new_codechunk): Initialize pagesize in the dynamic
145 2004-12-23 Ben Maurer <bmaurer@ximian.com>
147 * strtod.c: add `cosnt' to some arrays to get them on shareable pages.
149 Tue Dec 7 17:53:01 CET 2004 Paolo Molaro <lupus@ximian.com>
151 * mono-codeman.c: align bsize so the returned pointer
152 is aligned also for dynamic methods.
154 2004-10-26 Zoltan Varga <vargaz@freemail.hu>
156 * mono-codeman.c: Fall back to malloc if MAP_ANON is not defined.
158 2004-09-25 Zoltan Varga <vargaz@freemail.hu>
160 * mono-codeman.c (new_codechunk): Set malloc'ed code pages as
163 2004-09-07 Bernie Solomon <bernard@ugsolutions.com>
165 * mono-sha1.c: Remove uint32 and int32 types completely
167 2004-09-02 Zoltan Varga <vargaz@freemail.hu>
169 * mono-codeman.c (new_codechunk): Remove g_assert_not_reached ().
171 * mono-codeman.c (new_codechunk): Fix windows build.
173 * mono-codeman.h mono-codeman.c: Generalize so it can be used to
174 allocate code for dynamic methods (one method per code manager).
176 2004-07-30 Zoltan Varga <vargaz@freemail.hu>
178 * mono-logger.c (mono_trace_set_mask_string): Fix AOT tracing constant.
180 2004-07-28 Zoltan Varga <vargaz@freemail.hu>
182 * mono-codeman.c (mono_code_manager_invalidate): Invalidate with
183 x86 break on AMD64 too.
185 2004-07-23 zovarga <vargaz@freemail.hu>
187 * monobitset.c (my_g_bit_nth_msf): Add workaround for glib 2.2 bug on
190 2004-07-09 Ben Maurer <bmaurer@ximain.com>
192 * mono-hash.c: register gc roots
194 2004-07-02 Zoltan Varga <vargaz@freemail.hu>
196 * mono-logger.h mono-logger.c: Added AOT component.
198 2004-06-30 Zoltan Varga <vargaz@freemail.hu>
200 * strtod.c: Use gint32 for 32 bit types.
202 2004-06-29 Zoltan Varga <vargaz@freemail.hu>
204 * mono-sha1.c: Use gint32 for 32 types. Fixes random memory corruption
205 in SHA1Transform on 64 bit systems.
207 2004-06-24 David Waite <mass@akuma.org>
209 * monobitset.c: change to C90-style comments from C99/C++-style
211 2004-06-21 Atsushi Enomoto <atsushi@ximian.com>
213 * mono-sha1.c : close opened file in case of successful read. This
214 saves a bunch of System.Reflection Emit failures under windows.
216 2004-06-18 Jackson Harper <jackson@ximian.com>
218 * mono-logger.c/h: Add a trace mask option for tracing loading
219 config files. A little white space love.
221 2004-06-18 Jackson Harper <jackson@ximian.com>
223 * mono-logger.c: Change default logging level to ERROR. Make sure
224 that mono_trace_init is called if mono_tracev is our first trace
225 statement is mono_tracev. Little indentation fix.
227 2004-05-25 Zoltan Varga <vargaz@freemail.hu>
229 * mono-codeman.c (mono_code_manager_invalidate): On x86, fill the
230 memory with 0xcc (x86 break).
232 2004-05-02 Miguel de Icaza <miguel@ximian.com>
234 * mono-sha1.c: MacOS X defines "LITTLE_ENDIAN", you are supposed
235 to test against BYTE_ORDER, and this caused trouble. We now use
236 G_BYTE_ORDER and G_LITTLE_ENDIAN. This should fix the MacOS woes.
238 2004-04-26 David Waite <mass@akuma.org>
240 * mono-logger.h: remove comma from end of enumeration declaration
242 Fri Apr 23 11:04:33 EDT 2004 Paolo Molaro <lupus@ximian.com>
244 * mono-codeman.c: macosx pretends an argument (which is ignored)
245 to be -1. Make sure the thunks area is zeroed.
247 2004-03-11 Zoltan Varga <vargaz@freemail.hu>
249 * monobitset.c (mono_bitset_test_bulk): New function to return multiple
252 Thu Mar 4 15:46:20 PST 2004 Paolo Molaro <lupus@ximian.com>
254 * mono-codeman.c: add a define to force the use of malloc
257 Tue Feb 17 21:45:12 CET 2004 Paolo Molaro <lupus@ximian.com>
259 * mono-codeman.c, mono-codeman.h: allocate extra room in memory close
260 to the native code for arch where calls have a limited immediate
263 Wed Feb 11 15:26:18 CET 2004 Paolo Molaro <lupus@ximian.com>
265 * Makefile.am, mono-codeman.h, mono-codeman.c: new support code
266 to deal with buffers of native code (handles exec bits and other
269 2004-01-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
272 (mono_unicode_from_external): UTF8 is the default, not the preferred
273 encoding, ie, try MONO_EXTERNAL_ENCODINGS first. When "default_locale"
274 was passed in the env. var., it always failed because we were passing
275 "default_locale" to g_convert. Also fixed the byte count for non-UTF8
277 (mono_utf8_from_external): UTF8 is the default, not the preferred one.
281 Thu Jan 8 19:56:08 CET 2004 Paolo Molaro <lupus@ximian.com>
283 * mono-uri.c: fixed compile problem.
285 2003-12-02 Bernie Solomon <bernard@ugsolutions.com>
287 * mono-math.c: fix for older C compilers and big endian machines
289 2003-11-12 Zoltan Varga <vargaz@freemail.hu>
291 * mono-math.h mono-math.c: New file which contains implementations of
292 math functions/macros which are missing on some platforms.
294 2003-11-10 Dick Porter <dick@ximian.com>
296 * strenc.c: Use platform-endian UTF16
298 2003-10-28 Dick Porter <dick@ximian.com>
301 * strenc.c: New files, convert text to and from unicode or utf8,
302 and the user's chosen encoding.
304 2003-08-26 Zoltan Varga <vargaz@freemail.hu>
306 * mono-hash.h mono-hash.c (mono_g_hash_table_remap): New function used
307 to remap hashtable values during a copying collection. Not used at the
309 * mono-hash.c (g_hash_node_new): Restructured to avoid the global lock
311 * mono-hash.c (mono_g_hash_table_new_full): Enable the optimization of
312 the key function even if the client supplied g_direct_equal instead of
315 2003-08-22 Duncan Mak <duncan@ximian.com>
317 * strtod.c: 64-bit related fixes from Laurent Morichetti
318 <l_m@pacbell.net>. Patch approval from Miguel.
320 Fri Jun 6 19:09:51 CEST 2003 Paolo Molaro <lupus@ximian.com>
322 * mono-logger.h, mono-logger.c, Makefile.am: added
323 selective logging code by Jerome Laban <jlaban@wanadoo.fr>.
325 2003-03-05 Dietmar Maurer <dietmar@ximian.com>
327 * monobitset.c (mono_bitset_set_all): impl.
329 Fri Sep 13 15:56:04 CEST 2002 Paolo Molaro <lupus@ximian.com>
331 * mono-digest.h, mono-sha1.c: Added mono_digest_get_public_token()
332 to get the public key token from a public key.
334 Thu Jul 25 13:59:34 CEST 2002 Paolo Molaro <lupus@ximian.com>
336 * mono-digest.h, mono-md5.c, mono-sha1.c: MD5 and SHA1
339 Mon Jun 3 15:59:31 CEST 2002 Paolo Molaro <lupus@ximian.com>
341 * strtod.c: make __bsd_dtoa() always return malloc()ed memory.
343 Mon Jun 3 15:42:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
345 * monobitset.c, monobitset.h: documentation and fixes from
348 Sat Jun 1 14:10:23 CEST 2002 Paolo Molaro <lupus@ximian.com>
350 * monobitset.c: fix my screwup pointed out by Lawrence Pit
351 (loz@cable.a2000.nl).
353 Fri May 31 15:34:18 CEST 2002 Paolo Molaro <lupus@ximian.com>
355 * monobitset.c, monobitset.h: fixes. added mono_bitset_foreach().
357 Wed May 22 12:42:06 CEST 2002 Paolo Molaro <lupus@ximian.com>
359 * monobitset.c: use our own bit_nth_lsf since the glib one is buggy.
360 Add more tests. mono_bitset_find_first (set, -1) will work correctly
363 2002-05-09 Dietmar Maurer <dietmar@ximian.com>
365 * monobitset.c: use memcmp instead of memcpy
367 Thu May 9 17:23:17 CEST 2002 Paolo Molaro <lupus@ximian.com>
369 * monobitset.c, monibitset.h: bit set data structure.
370 Not included in the build yet because the jit has some symbol clashes
373 Mon Mar 25 12:50:53 CET 2002 Paolo Molaro <lupus@ximian.com>
375 * First checkin: libmonoutils is meant to hold some utility
376 data structures and bits that are usefult to the rest of the project
377 and don't require metadata/runtime support.
378 mono-hash is a GC-safe hash table: i.e. you can store GC-allocated