2002-08-01 Dick Porter <dick@ximian.com>
[mono.git] / mono / io-layer / ChangeLog
index 07053514664d29f0f58628d81137684a2d098391..251289fc20cb7f127a1d3387161e68baad10a659 100644 (file)
@@ -1,3 +1,119 @@
+2002-08-01  Dick Porter  <dick@ximian.com>
+
+       * threads.c: Use atomic spinlocks in TLS functions
+
+       * mono-spinlock.h:
+       * Makefile.am: Added mono-spinlock.h
+
+2002-07-21  Jeffrey Stedfast  <fejj@ximian.com>
+
+       * daemon-messages.c: #include <sys/types.h> and <sys/sockets.h> -
+       these are needed for sendmsg() and also for struct msghdr (at
+       least on Solaris). Solaris still won't build because struct msghdr
+       doesn't have msg_flags, msg_control, or msg_controllen members.
+       (CMSG_SPACE): Define for systems that don't have it.
+       (CMSG_LEN): Same.
+
+2002-07-20  Dick Porter  <dick@ximian.com>
+
+       * wapi-private.h:
+       * io-private.h:
+       * io.h:
+       * io.c:
+       * handles.c: Implemented pipe handles
+       
+       * handles.c:
+       * daemon.c: Fixed bug in handle closing.
+
+       * shared.c:
+       * daemon.c: Forked processes now close all open file descriptors.
+
+Fri Jul 19 19:05:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * sockets.h, io-layer.h, critical-sections.h: don't include config.h
+       in header files.
+
+2002-07-19  Martin Baulig  <martin@gnome.org>
+
+       * threads.c (ExitThread): Call exit() if no threads has been
+       created yet.
+
+2002-07-17  Dick Porter  <dick@ximian.com>
+
+       * daemon-messages.c: Freebsd fixes from Andreas Kohn
+       <andreas.kohn@gmx.net>
+
+2002-07-15  Dick Porter  <dick@ximian.com>
+
+       * io.c: Removed bogus console_flush() method, that was just cut
+       and pasted from file_flush when I separated the two handle types.
+
+2002-07-12  Dick Porter  <dick@ximian.com>
+
+       * io.c (convert_from_flags): Fixed misunderstanding wrt fcntl
+       flags.  Fixes bug 27633.
+
+2002-07-12  Dick Porter  <dick@ximian.com>
+
+       * wapi-private.h:
+       * handles.c:
+       * daemon.c: Use size of sockaddr_un.sun_path from config.h
+
+2002-07-12  Dick Porter  <dick@ximian.com>
+
+       * processes.c (CreateProcess): Send stdin, stdout and stderr
+       handles if the startup info doesnt specify new ones
+
+       * io.c (GetStdHandle): Return the same handle when the same
+       standard handle is requested
+
+       * handles.c: Pass file descriptors when forking
+
+       * daemon.c: Use supplied file descriptors when forking a new
+       process
+
+       * daemon-messages.h: 
+       * daemon-messages.c: Pass stdin, stdout and stderr file
+       descriptors to the daemon (used when forking)
+
+2002-07-11  Miguel de Icaza  <miguel@ximian.com>
+
+       * daemon.c (_wapi_daemon_main): Use sizeof
+       (main_socket_address.sun_path) instead of hardcoded 108 value.
+
+       * handles.c (shared_init): Use sizeof
+       (shared_socket_address.sun_path) instead of hardcoded 108 value.
+
+2002-07-10  Dennis Haney  <davh@davh.dk>
+
+       * shared.c:
+       * handles.c:
+       * daemon.c: Lots of documentation, some added error checking, and
+       code readability improvements.
+
+       * daemon-messages.h: Add the Error request type to improve error
+       checking.
+
+       * daemon-messages.c: Do a bit more error checking on send() and
+       recv(), and log errors with a higher severity level.
+
+2002-07-04  Dick Porter  <dick@ximian.com>
+
+       * daemon.c (process_process_fork): Fix argument handling, due to
+       buggy understanding of g_strsplit() behaviour.
+
+2002-07-03  Dick Porter  <dick@ximian.com>
+
+       * threads.h:
+       * threads.c: Implement OpenThread().  Define access-control values
+       for thread handles.
+
+       * wapi.h:
+       * processes.h:
+       * access.h:
+       * Makefile.am: Added access.h, to hold shared access-control
+       definitions
+
 2002-07-02  Dick Porter  <dick@ximian.com>
 
        * wapi-private.h (_WAPI_HANDLE_VERSION): New protocol version