[corlib] Improve CancellationTokenSource test
[mono.git] / mono / utils / ChangeLog
index e1183e263d7877d1db5533343e8d0145bad5408d..29ae70debdb3789b88d90b5cf25386e9b4563df1 100644 (file)
@@ -1,3 +1,371 @@
+2010-07-27  Geoff Norton  <gnorton@novell.com>
+
+       * mono-sigcontext.h: Extend the macro's for darwin and linux
+       to expose r8-r11 as well.
+
+2010-07-16 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-semaphore.c: fixes bug #622398 for real in OSX.
+       This was preventing the WSQ from working.
+
+2010-07-02  Michael Hutchinson  <mhutchinson@novell.com>
+
+       * mono-compiler.h: Add MONO_THREAD_VAR_OFFSET macro for s390x.
+
+2010-07-02  Michael Hutchinson  <mhutchinson@novell.com>
+
+       * Makefile.am: Add mono-error.h to public headers.
+       * mono-error.h: Use public version of API.
+
+Wed Jun 30 12:06:33 CEST 2010 Paolo Molaro <lupus@ximian.com>
+
+       * mono-compiler.h: define MONO_LLVM_INTERNAL for internal functions
+       that may be needed by the llvm backend module.
+
+2010-06-25  Zoltan Varga  <vargaz@gmail.com>
+
+       * gc_wrapper.h: Avoid redefining pthread_ calls for SGEN, no longer needed.
+
+       * gc_wrapper.h: Define the mono_gc_ wrappers for Boehm too, runtime code should
+       call these instead of the pthread_ variants.
+
+2010-06-22  Geoff Norton  <gnorton@novell.com>
+
+       * mach-support-arm.c: Add arm support.
+
+2010-06-22 Geoff Norton  <gnorton@novell.com>
+
+       * mach-support-*.(c|h): We cannot allocate from the gc, so make
+       these functions alloc-less.
+
+2010-06-22  Geoff Norton  <gnorton@novell.com>
+
+       * Makefile.am
+       * mach-support-amd64.c
+       * mach-support-x86.c
+       * mach-support.c
+       * mach-support.h: Added a new suite of helpers for managing threads
+       on mach based kernels.
+
+2010-06-17  Geoff Norton  <gnorton@novell.com>
+
+       * mono-sigcontext.h: Add arm variants.
+
+2010-05-29  Marek Habersack  <mhabersack@novell.com>
+
+       * mono-dl.c (mono_dl_build_path): modify the logic to try the
+       use the passed name to build the path without suffix on the first
+       run (handles situations like "somelib.so.1.0" ->
+       "libsomelib.so.1.0") and, on subsequent run, append the platform
+       suffix(es) (handles situations like "libsomething" ->
+       "libsomething.so"). Fixes bugs #588143 and #610009
+
+2010-06-01  Geoff Norton  <gnorton@novell.com>
+
+       * mono-poll.c: poll() is broken on osx in several cases, so we use a select
+       based mono_poll() instead.
+
+2010-05-12  Zoltan Varga  <vargaz@gmail.com>
+
+       * mono-sigcontext.h: Define UCONTEXT_REG_ constants for amd64 even if the gregs
+       array is available.
+
+2010-05-05 Jonathan Chambers <joncham@gmail.com>
+
+       * mono-semaphore.c: Implement alertable wait on Windows similar to
+       other platforms. Always be alertable, but only return from wait if
+       user requested alertable state. Fixes soft debugger on Windows.
+
+2010-04-23  Geoff Norton  <gnorton@novell.com>
+
+       * mono-sigcontext.h: Darwin x86_64 support.
+
+2010-04-09 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-semaphore.c: account for the time already spent in wait if
+       interrupted.
+
+2010-04-09  Zoltan Varga  <vargaz@gmail.com>
+
+       * mono-time.c (get_boot_time): Applied more openbsd changes from Robert Nagy
+       <robert@openbsd.org>.
+
+2010-04-09  Zoltan Varga  <vargaz@gmail.com>
+
+       * mono-proclib.c: Applied more openbsd changes from Robert Nagy
+       <robert@openbsd.org>.
+
+2010-04-08 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-semaphore.c: set EINTR on windows too.
+
+2010-04-01 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-semaphore.c: patch from Robert Nagy that makes this work in
+       OpenBSD.
+
+2010-04-01 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-semaphore.[ch]: wait can be alertable now. Defaults to FALSE.
+
+2010-04-01  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * mono-logger.c, mono-logger-internal.h: Add a new "security"
+       category to logging infrastructure.
+
+2010-03-31  Miguel de Icaza  <miguel@novell.com>
+
+       * mono-semaphore.h: Use Windows semaphores on Windows, patch
+       contributed by Vincent Povirk from bugzilla #531767
+
+2010-03-31  Miguel de Icaza  <miguel@novell.com>
+
+       * mono-hash.c (test_prime): Remove warnings
+
+2010-03-27  Zoltan Varga  <vargaz@gmail.com>
+
+       * mono-ehash.c: Rename this to mono-hash.c.
+
+2010-03-26  Zoltan Varga  <vargaz@gmail.com>
+
+       * mono-ehash.c (rehash): Avoid function calls as macro arguments.
+
+Fri Mar 26 19:44:40 CET 2010 Paolo Molaro <lupus@ximian.com>
+
+       * Makefile.am, mono-hash.c: removed mono-hash.c, since now
+       mono-ehash.c is GC-aware it doesn't make sense to keep two
+       implementations.
+
+2010-03-26  Mark Probst  <mark.probst@gmail.com>
+
+       * mono-semaphore.h (MONO_SEM_POST): Fix on Darwin.
+
+2010-03-26  Zoltan Varga  <vargaz@gmail.com>
+
+       * mono-proclib.c mono-semaphore.c: Apply some openbsd changes from openbsd
+       ports.
+
+2010-03-25 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-semaphore.[hc]: make sure the semaphore calls are restarted if
+       interrupted. Return 0 on success and -1 on failure on windows.
+
+2010-03-25  Mark Probst  <mark.probst@gmail.com>
+
+       * mono-hash.c, mono-ehash.c: Fix rehashing with regard to moving
+       GC.  Register root for ehash.
+
+2010-03-24  Andrés G. Aragoneses  <knocte@gmail.com>
+
+       * mono-dl.c: (mono_dl_build_path) Take in account the suffix
+       variable assigned wrt the prefix comparison to concat the final
+       path for dlopen. Fixes BNC#588143. r:vargaz
+
+2010-03-23 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-semaphore.h: MONO_SEM_WAIT() return value inverted when using
+       the windows API.
+       * mono-semaphore.c: handle INFINITE timeout.
+
+2010-03-22  Zoltan Varga  <vargaz@gmail.com>
+
+       * mono-sigcontext.h: Define UCONTEXT accessors for openbsd/amd64.
+
+2010-03-22  Zoltan Varga  <vargaz@gmail.com>
+
+       * mono-sigcontext.h: Applied patch from Robert Nagy (Robert@openbsd.org).
+       Add OpenBSD definitions.
+
+2010-03-17 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-semaphore.c: _timedwait takes an absolute time.
+
+2010-03-04  Zoltan Varga  <vargaz@gmail.com>
+
+       * strtod.c: Get rid of locking so this works with eglib.
+
+2010-03-03 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-mmap.c: apparently kill() can return ENOMEM. Also use signal 0
+       which is the documented way of testing for the existence of a PID.
+       Thanks to Cal Page.
+
+Thu Feb 25 11:59:22 CET 2010 Paolo Molaro <lupus@ximian.com>
+
+       * mono-logger.h, Makefile.am: expose in the API the ability to
+       set trace mask and level.
+       * mono-logger-internal.h: new header for mono internal use.
+       * mono-logger.c: fixed mono_trace_set_mask_string() to not change
+       the passed string argument.
+
+Wed Feb 24 15:50:55 CET 2010 Paolo Molaro <lupus@ximian.com>
+
+       * mono-publib.h, mono-publib.c: new public header file to allow
+       the removal of gli from the other public headers.
+       * Makefile.am: install only the public header mono-publib.h.
+
+2010-02-19 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-semaphore.h: enable the #defines when io-layer is in use.
+       * Makefile.am: added new file.
+       * mono-semaphore.c: new mono_sem_timedwait() function.
+
+2010-02-19 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-semaphore.h: set maximum count to 0x7fffffff.
+
+2010-01-28 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * mono-error-internals.h: Add mono_error_set_not_verifiable.
+
+       * mono-error.h: Add MONO_ERROR_NOT_VERIFIABLE.
+
+       * mono-error.c: Implement mono_error_set_not_verifiable.
+
+2010-01-26  U-anarquia\miguel  <miguel@anarquia>
+
+       * mono-dl.c: Removed debugging messages for the embeddable version
+       of mono-dl.
+
+2010-01-22 Miguel de Icaza (miguel@novell.com)
+
+       * mono-dl.c: Always strdup the return value, for consistency.
+
+2010-01-18  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * mono-error.c: Call va_end/va_start before reusing 'args'.
+
+2010-01-15 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-hash.c: fix the null-gc build.
+
+2010-01-11  Miguel de Icaza  <miguel@novell.com>
+
+       * valgrind.h, memcheck.h: Add guards to prevent the gcc features
+       from being included in non-GCC builds like the Windows build.
+
+2010-01-03  Zoltan Varga  <vargaz@gmail.com>
+
+       * mono-path.c (mono_path_resolve_symlinks): Use g_strfreev () to free the
+       result of g_strplit.
+
+2009-12-18  Zoltan Varga  <vargaz@gmail.com>
+
+       * valgrind.h memcheck.h: New files containing the BSD licensed valgrind
+       headers so we can use the valgrind user requests even if mono is compiled on
+       a system where they are not installed.
+
+2009-12-11  Marek Habersack  <mhabersack@novell.com>
+
+       * mono-io-portability.c: moved all the reporting code to the IOMAP
+       profiler module.
+       (mono_portability_find_file_internal): calls mono_profiler_iomap
+       whenever an adjustement is made.
+
+2009-12-02  Mark Probst  <mark.probst@gmail.com>
+
+       * mono-hash.c: Don't use MONO_ROOT_SETREF for setting keys and
+       values.  It's unnecessary - the hash table has a marking function
+       which takes care of all GC-tracked keys and values.
+
+2009-11-26  Zoltan Varga  <vargaz@gmail.com>
+
+       * mono-ehash.c (mono_g_hash_table_find): Add this for eglib too.
+
+2009-11-25 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * mono-error-internals.h: Add mono_error_set_bad_image_name and change signature
+       of mono_error_set_bad_image to take a MonoImage instead of a const char *.
+
+       * mono-error.c: Same.
+
+2009-11-25  Zoltan Varga  <vargaz@gmail.com>
+
+       * mono-hash.c (mono_g_hash_table_find): Implement this.
+
+2009-11-24  Zoltan Varga  <vargaz@gmail.com>
+
+       * mono-io-portability.c (append_report): g_string_append_vprintf is available
+       only in glib 2.14.
+
+2009-11-23  Andreas Färber  <andreas.faerber@web.de>
+
+       * mono-mmap.c (mono_mprotect): Use posix_madvise in absence of madvise.
+       
+       Code contributed under MIT/X11 license.
+
+2009-11-23  Marek Habersack  <mhabersack@novell.com>
+
+       * mono-io-portability.c: gather up and report misnamed files
+       accessed by the application if the 'report' option is present in
+       the MONO_IOMAP environment variable.
+
+2009-11-13 Jonathan Chambers <joncham@gmail.com>
+
+       * mono-semaphore.h: Implementation for Windows platform.
+
+       Code contributed under MIT/X11 license.
+
+2009-11-12  Geoff Norton  <gnorton@novell.com>
+
+       * mono-path.c: When resolving symlinks in a path, we need to
+       split on the directory separator and check each level, as
+       readlink only checks the final destination.
+
+2009-11-08  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * mono-sigcontext.h: Add ucontext support for FreeBSD/ppc64.
+
+       Patch by Justin Hibbits <chmeeedalf@gmail.com>.
+
+2009-11-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-error.c: VS does not like this.
+
+2009-11-05 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * mono-error-internals.h: Add mono_error_set_argument and mono_error_raise_exception.
+
+       * mono-error.h: Add new MONO_ERROR_ARGUMENT constant for
+       ArgumentException.
+
+       * mono-error.c: Implement mono_error_set_argument, mono_error_raise_exception.
+
+       * mono-error.c (mono_error_prepare_exception) Init error_out at the beginning. Add support
+       for MONO_ERROR_ARGUMENT.
+
+2009-10-30 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * mono-proclib.c: hz is only multiplied by the number of cpus when
+       requesting "_Total".
+
+2009-10-29  Mark Probst  <mark.probst@gmail.com>
+
+       * mono-hash.c (mono_g_hash_mark): Don't use SET_NODE_KEY/VALUE here.
+
+2009-10-23  Alp Toker  <alp@nuanti.com>
+
+       Fix embedding API breakage from r144688. mono-compiler.h is an internal
+       header and should not be shipped:
+
+       * Makefile.am: Include newly added public header mono-error.h in HEADERS so
+       it gets installed.
+
+2009-10-23 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Makefile.am: Fix make dist.
+
+2009-10-22 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * mono-compiler.h: Add MONO_DEPRECATED.
+
+2009-10-22 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * mono-error.c, mono-error.h, mono-error-internal.h: New error handling
+       structures and functions.
+
+       * Makefile.am: Add new files.
+
 2009-10-12  Joel W. Reed <joelwreed@gmail.com>
 
        * mono-networkinterfaces.c, mono-networkinterfaces.h: Read