fix build
[mono.git] / mono / io-layer / ChangeLog
index 74e2c74e16cf1b2f026631960a9bab325cd48bfc..f0611e5d9db869172f2614d1de398c481df9c004 100644 (file)
@@ -1,3 +1,175 @@
+
+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