2005-12-16 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / support / ChangeLog
index c19f3efa5e7801dc4fa913137a9d357efee4df71..05b052c7e74f28615b405d7b3c0b92f6e66674d9 100644 (file)
@@ -1,3 +1,94 @@
+2005-12-01  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * Makefile.am: Use $(CRYPT_LIB), not -lcrypt, as not all platforms 
+         support -lcrypt.
+       * stdlib.c: Wrap Mono_Posix_Syscall_setkey() within HAVE_SETKEY, not
+         PLATFORM_WIN32
+
+2005-12-01  Daniel Drake  <dsd@gentoo.org>
+
+       * Makefile.am: Link against libcrypt, needed for setkey(3) as referenced
+       in stdlib.c. Problem caught by Michael Hill.
+
+2005-11-07  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * map-icalls.h: Oddly, this file didn't get the new functions added in
+         2005-10-14 -- ToConfstrName, FromConfstrName, etc.  Add them.
+       * map.c, map.h: Remove invalid enumeration value SyslogFacility.LOG_USRE.
+
+2005-10-14  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * signal.c: Don't build Syscall wrappers on Win32.
+
+2005-10-14  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * Makefile.am (MPH_UNIX_SOURCE): Add syslog.c.
+       * dirent.c, grp.c, pwd.c, signal.c, stdio.c, stdlib.c: Wrap functions which
+         return `void' so that they instead: (1) return `int', (2) clear errno
+         before calling the real function, and (3) return -1 if errno changed.
+         This must be done in native code because calling 
+         Stdlib.SetLastError/Syscall.xxx
+         from managed code won't work reliably (since errno may change between the
+         SetLastError call and the actual Syscall invocation).
+       * unistd.c: Same as above, and allow fpathconf(3), pathconf(3), sysconf(3), 
+         and confstr(3) callers to explicitly choose their own errno value.
+       * map.c, map.h: Handle enumeration name change in Mono.Unix.Native
+         (e.g. ConfStr --> ConfstrName, etc.).  This is so that they follow the
+         established naming conventions.
+       * map-icalls.h: Add new icalls.
+       * syslog.c: Added; wraps <syslog.h> functions.
+
+2005-10-06  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * Makefile.am (MPH_C_SOURCE): Add string.c.
+       * string.c: Added; exports strlen(3) wrapper.
+       * map-icalls.h: Prototype for strlen(3) wrapper.
+
+2005-09-29  Miguel de Icaza  <miguel@novell.com>
+
+       * support-heap.c: Add meat to the Heap routines. 
+
+2005-09-20  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * Makefile.am (refresh): Use the make-map.exe in Mono.Unix.Native.
+       * map-icalls.h, map.c, map.h: Update to catch new enums AccessModes, Errno,  
+         and MmapProts.  Huge re-ordering because of namespace change in managed
+         code (not relevant to C API), and make-map.exe now outputs types/members
+         in alphabetical order (to avoid major code churn in the future).
+
+2005-07-12  Daniel Drake  <dsd@gentoo.org>
+
+       * sys-xattr.c: Use <attr/attr.h> if <sys/xattr.h> does not exist (e.g. for
+       glibc 2.2)
+       * Makefile.am: Link to libattr if libc does not provide the xattr
+       syscalls.
+
+Thu Jul 7 12:35:20 EDT 2005 Paolo Molaro <lupus@ximian.com>
+
+       *supportw.c, Makefile.am: remove calls and link to libmono/libwapi.
+
+2005-07-01  Daniel Drake  <dsd@gentoo.org>
+
+       * sys-xattr.c: Support FreeBSD's extattr implementation. Slight API rework
+         to provide transparency between Linux and FreeBSD EA's.
+       * map-icalls.h: Update as above
+
+2005-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * supportw.c: HeapDestroy.
+       * Makefile.am: don't build supportw on windows.
+
+2005-06-29  Ben Maurer  <bmaurer@ximian.com>
+
+       * Makefile.am: namespace our library.
+
+2005-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * supportw.c:
+       * supportw.h:
+       * Makefile.am: new library intended to provide often P/Invoked windows
+       API functions not present in io-layer.
+
 2005-06-29  Jonathan Pryor  <jonpryor@vt.edu>
 
        * map.c: Handle Syslog-related changes (SyslogFacility isn't a