* Makefile: Build the make-map.exe in Mono.Unix.Native; add /nowarn:0618 to
[mono.git] / mcs / class / Mono.Posix / Mono.Unix / ChangeLog
index 8028dfef526d7330cee41bdb31152a59d69a6c20..fdc9ff6bb7afb38f6a009f944fbfd0fb1de93fa3 100644 (file)
@@ -1,3 +1,34 @@
+2005-09-20  Jonathan Pryor <jonpryor@vt.edu>
+
+       * CdeclFunction.cs: [Obsolete]d by Mono.Unix.Native.CdeclFunction.
+       * make-map.cs: Remove.
+       * Stdlib.cs: [Obsolete] the types; use the Mono.Unix.Native.* types instead.
+       * StdioFileStream.cs: Add GC.KeepAlive statements to prevent premature GC's
+         (FxCop suggestion).
+       * Syscall.cs: Remove [Map] attribute from all types; [CLSCompliant(false)]
+         work; [Obsolete] all types and suggest using the Mono.Unix.Native.*
+         replacements; remove [IncludeAttribute] -- superseded by
+               Mono.Unix.Native/Syscall.cs's [HeaderAttribte] for CLS compliance.
+       * UnixConvert.cs: [Obsolete]d by Mono.Unix.Native.NativeConvert.
+       * UnixDirectory.cs, UnixDriveInfo.cs, UnixEnvironment.cs, 
+         UnixGroup.cs, UnixGroupInfo.cs, 
+         UnixSymbolicLinkInfo.cs, UnixUser.cs, UnixUserInfo.cs:
+         Add [CLSCompliant(false)] as necessary.
+       * UnixFile.cs, UnixDirectory.cs, UnixFileInfo.cs, UnixFileSystemInfo.cs: 
+         [CLSCompliant(false)], addition of method overloads for [Obsolete]d types, 
+         warn about changing return types.
+       * UnixProcess.cs, UnixStream.cs: Add [CLSCompliant(false)] as necessary, 
+         and warn about changing property types.
+
+2005-09-02  Jonathan Pryor <jonpryor@vt.edu>
+
+       * Stdlib.cs: Cache delegates passed to Stdlib.signal() so that they survive
+         garbage collections.  Delegates can be removed by calling Stdlib.signal()
+         again with one of the Stdlib.SIG_* values (or the original return value of
+         Stdlib.signal()).
+       * UnixUser.cs, UnixGroup.cs, UnixEnvironment.cs: Clarify "Id" (int) vs. 
+         "Name" (string) differences by always using a Id or Name suffix.
+
 2005-07-01  Daniel Drake  <dsd@gentoo.org>
 
        * Syscall.cs: The entire extended attribute API now goes through MPH, to