+
+Fri Oct 17 15:23:00 CEST 2008 Paolo Molaro <lupus@ximian.com>
+
+ * processes.c: patch from Geoff Norton (gnorton@novell.com) to
+ strdup the open program on OSX (bug #431811).
+
+2008-10-10 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * versioninfo.c: remove the use of g_strdown.
+
+2008-09-25 Dick Porter <dick@ximian.com>
+
+ * wait.c: Make sure we keep references to handles we're waiting
+ for. Fixes bug 424851.
+
+2008-07-29 Dick Porter <dick@ximian.com>
+
+ * processes.c (get_module_name): Make a last-ditch effort to
+ figure out the process name. Fixes bug 413723, patch by Casey
+ Marshall <casey.s.marshall@gmail.com>
+
+2008-07-28 Dick Porter <dick@ximian.com>
+
+ * handles.c (_wapi_handle_count_signalled_handles): Remove an
+ unmatched _wapi_handle_ref(). Fixes bug 410743.
+
+2008-07-15 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * versioninfo.c (map_pe_file): Fix memory leak.
+
+2008-07-01 Zoltan Varga <vargaz@gmail.com>
+
+ * process-private.h (_WAPI_PROCESS_UNHANDLED_PID_MASK): Fix the amd64 build.
+
+2008-06-27 Dick Porter <dick@ximian.com>
+
+ * processes.c: Implement a form of process pseudo-handle to allow
+ non-mono processes to be manipulated. Fixes bug 313231.
+
+ * wait.c: Check for process pseudo-handles and fail if an attempt
+ is made to wait on one.
+
+2008-06-19 Dick Porter <dick@ximian.com>
+
+ * sockets.c: Implement WSASend() and WSAReceive().
+
+2008-06-02 Dick Porter <dick@ximian.com>
+
+ * wapi.h:
+ * Makefile.am:
+ * messages.h:
+ * messages.c: Implement FormatMessage, fixes bug 321827.
+
+2008-05-29 Dick Porter <dick@ximian.com>
+
+ * sockets.c (socket_close): Clear any saved errors
+ (_wapi_connect): Don't save EWOULDBLOCK errors here, as that
+ breaks async connects. (Bug 377589 test case broken by the
+ previous fix to bug 356552)
+
+2008-05-25 Zoltan Varga <vargaz@gmail.com>
+
+ * thread-private.h (struct _WapiHandle_thread): Remove 'owner_pid' field. Reorder
+ fields so this struct (which is the biggest of the handle structs) takes less
+ space.
+
+ * threads.c (QueueUserAPC): Make this function signal safe by adding some
+ restrictions on its usage.
+
+2008-05-14 Zoltan Varga <vargaz@gmail.com>
+
+ * mono-mutex.h: Get rid of the #ifdef __cplusplus defines, use G_BEGIN_DECLS
+ /G_END_DECLS.
+
+2008-05-07 Dick Porter <dick@ximian.com>
+
+ * io.c (FindNextFile): Handle symlinks correctly. Fixes bug
+ 385765.
+
+2008-04-25 Zoltan Varga <vargaz@gmail.com>
+
+ * handles.c (_wapi_handle_check_share): Fix a crash introduced by the lazy
+ creation of wapi handle slots.
+
+2008-04-24 Zoltan Varga <vargaz@gmail.com>
+
+ * handles.c (shared_init): Align _wapi_fd_reserve to a multiple of
+ _WAPI_HANDLE_INITIAL_COUNT to avoid a problem when allocating handles.
+
+2008-04-23 Zoltan Varga <vargaz@gmail.com>
+
+ * handles.c: Initialize the handle array entries on demand to save memory.
+
+ * wapi-private.h (_WAPI_HANDLE_INITIAL_COUNT): Decrease this to 256 to save
+ memory.
+
+ * handles-private.h (_WAPI_PRIVATE_MAX_SLOTS): Increase this to 1024*16 to
+ compensate for the decrease in _WAPI_HANDLE_INITIAL_COUNT.
+
+ * threads.c: Use #ifdef instead of #if for checking for valgrind/memcheck.h.
+
+2008-04-22 Dick Porter <dick@ximian.com>
+
+ * wapi_glob.c (globextend): Comment out the code using ARG_MAX, as
+ that is broken on the latest opensuse.
+
+2008-04-21 Dick Porter <dick@ximian.com>
+
+ * io.c (DeleteFile): Disable for now the bug fix for 323389, it's
+ breaking too much other stuff.
+
+2008-04-20 Geoff Norton <gnorton@novell.com>
+
+ * processes.c: Fix the _NSGetEnviron define to prevent an impropoer
+ pointer dereference.
+
+2008-04-18 Miguel de Icaza <miguel@novell.com>
+
+ * Applied patch from Dick Porter from bug #380649
+
+2008-04-17 Dick Porter <dick@ximian.com>
+
+ * io.c (DeleteFile): Check file shares before deleting a file.
+ Fixes bug 323389.
+
+2008-04-17 Dick Porter <dick@ximian.com>
+
+ * io.c (DeleteFile): Return ERROR_ACCESS_DENIED if the file is
+ readonly. Fixes bug 378229.
+
+2008-04-11 Geoff Norton <gnorton@novell.com>
+
+ * processes.c: The global extern environ doesn't exist on Mac. We
+ need to call NSGetEnviron instead.
+
+2008-04-08 Dick Porter <dick@ximian.com>
+
+ * processes.c (CreateProcess): Improve the managed binary support,
+ so it works when the executable is passed in as the appname.
+ Fixes bug 377815.
+
+2008-04-04 Dick Porter <dick@ximian.com>
+
+ * io.c (MoveFile): Check file shares before moving a file. Fixes
+ bug 377049.
+
+2008-04-04 Dick Porter <dick@ximian.com>
+
+ * error.c (errno_to_WSA): handle ENODEV. Fixes the reopened part
+ of bug 324035.
+
+2008-04-04 Dick Porter <dick@ximian.com>
+
+ * processes.c (GetModuleInformation):
+ * versioninfo.h:
+ * versioninfo.c: 64bit fixes
+
+2008-04-03 Dick Porter <dick@ximian.com>
+
+ * io-portability.c (_wapi_basename, _wapi_dirname): Only turn \
+ into / when MONO_IOMAP is in effect. Fixes bug 346123.
+
+2008-04-03 Dick Porter <dick@ximian.com>
+
+ * timefuncs.c (GetTickCount): Use mono_msec_ticks(), see bug
+ 347476.
+
+2008-04-01 Dick Porter <dick@ximian.com>
+
+ * versioninfo.c (get_string_block): Refine the fix for bug 354856
+ (r93661) so that it also fixes the new part of bug 374600.
+
2008-03-28 Dick Porter <dick@ximian.com>
* processes.c (GetExitCodeProcess): Check if a process has exited