Merge pull request #2471 from ludovic-henry/checkedbuild-disable-mempool
[mono.git] / mcs / class / Mono.Posix / Mono.Posix / ChangeLog
index cd134c9fe3d1472913f5f9406d4ec2d281857d07..693c45344baeeecb75954984bd91e81686aae1d6 100644 (file)
@@ -1,64 +1,57 @@
-2004-11-12  Jonathan Pryor <jonpryor@vt.edu>
-
-       * Syscall.cs: Export time-related functions (gettimeofday, settimeofday,
-         utime, utimes), mknod.
-
-2004-11-07  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * PosixEnvironment.cs : csc build fix. see bug #69195.
-       * PosixStream.cs : csc build fix. see bug #69196.
-
-2004-11-05  Jonathan Pryor  <jonpryor@vt.edu>
-
-       * PosixConvert.cs: New file; conversion functions for Mono.Posix types.
-       * PosixDirectory.cs: New file; Friendly wrapper over directory information.
-       * PosixDirectoryInfo.cs: New file; Friendly wrapper over directory information.
-       * PosixEnvironment.cs: New file; Friendly wrapper over environment information.
-       * PosixFile.cs: New file; Friendly wrapper over file information.
-       * PosixFileInfo.cs: New file; Friendly wrapper over file information.
-       * PosixFileSystemInfo.cs: New file; Friendly wrapper over `stat'.
-       * PosixGroup.cs: New file; User Group-related functionality
-       * PosixGroupInfo.cs: New file; User Group-related functionality
-       * PosixIOException.cs: New file; Exception for POSIX-generated exceptions.
-       * PosixMarshal.cs: New file; utility functions for marshaling, etc.
-       * PosixProcess.cs: New file; Friendly wrapper over process information.
-       * PosixStream.cs: New file; Friendly wrapper over file descriptors.
-       * PosixSymbolicLinkInfo.cs: New file; Friendly wrapper over symbolic links.
-       * PosixUser.cs: New file; Friendly wrapper over user information.
-       * PosixUserInfo.cs: New file; Friendly wrapper over user information.
-       * Stdlib.cs: New file; C standard library exports.
-       * Syscall.cs: Effective re-write.  
-         - Organize exports by header file
-         - add additional enumerations (Error for the E* error values, etc.)
-         - always explicitly specify enumeration underlying type
-         - Use a new wrapping infrastructure so that ABI-stable types are exported
-               - For example, size_t is exported as ulong, not IntPtr.
-         - Wrap more functions, and wrap them better (such as getpwnam).
-         - This release is NOT backward compatible.  Many names are the same, and
-           hopefully they're still compatible, but no effort was made to maintain
-           compatibility.  For example, FileMode was removed and replaced with
-           FilePermissions, to avoid a name conflict with System.IO.FileMode.
-               - Change umount() to use MonoPosixHelper: portability fix for Mac OS X.
-       * make-map.cs: Another effective re-write, to clean up the code, produce
-         better output, and produce more output.  For example, most of
-         PosixConvert can be auto-generated, so it is (modulo version delays and
-         bootstrap issues).  `map.c' is now conditional on all macros, and has
-         error checking for invalid/unsupported values.
-
-2004-09-18  Jackson Harper  <jackson@ximian.com>
-
-       * Syscall.cs: Add support for poll ().
-
-2004-09-18  Jackson Harper  <jackson@ximian.com>
-
-       * make-map.cs: Use field value not name for #defines.
-               
-2004-09-14  Loren Bandiera <lorenb@mmgsecurity.com>
-
-       * Syscall.cs: Added method for getpwnam which uses Passwd
-       struct.
-       * macros.c: Helper function for getpwnam
-       (In committing, Josh Tauberer also added getpwuid.)
+2006-03-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * UnixEndPoint.cs: synch'ed with the one in Mono.Unix.
+
+2006-01-12  Miguel de Icaza  <miguel@novell.com>
+
+       * PeerCred.cs: Turn PeerCredData into a toplevel class and make it
+       internal, so it can be used from Mono.Unix.PeerCred.
+
+2006-01-06  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * Catalog.cs: s/libintl/intl/g, since intl.dll is used by GTK+ on Windows,
+         not libintl.dll (according to
+         http://www.gimp.org/~tml/gimp/win32/downloads.html).
+
+2005-09-23  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * Catalog.cs, PeerCred.cs, Syscall.cs, UnixEndPoint.cs: [Obsolete] public
+         types and list appropriate replacement members for Syscall.cs
+         enumerations/structs.
+
+2005-09-20  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * Syscall.cs: Mark types as [CLSCompliant(false)].
+
+2005-05-30  Ben Maurer  <bmaurer@ximian.com>
+
+       * Syscall.cs (UnixEpoch): The DateTime for the start of the epoch
+       may not have the same offset from GMT as does the result of
+       addition. Therefore, do not convert the static reference point,
+       rather convert the date we generate. Fixes bug 74266. Patch from
+       fabrice@bellet.info (Fabrice Bellet).
+
+2005-02-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * UnixEndPoint.cs: get the correct bytes when building the filename from
+       a SocketAddress. Fixes bug #72850.
+
+2004-12-30  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * Syscall.cs: Add [Obsolete] to Syscall, letting users know they should 
+         use Mono.Unix.Syscall (and related types) instead.  Mono.Posix.Syscall 
+         is effectively unmaintained, and should not be used.
+
+2004-12-30  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * Syscall.cs: All syscall_ functions should explicitly specify EntryPoint 
+         so that an EntryPointNotFoundException is avoided.  Fixes 70706.
+
+2004-11-16  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * IncludeAttribute.cs: Removed.
+       * MapAttribute.cs: Removed.
+       * Syscall.cs: Remove [Map] and [Include] attributes.
 
 2004-07-09  Dick Porter  <dick@ximian.com>