+2006-08-13 Miguel de Icaza <miguel@novell.com>
+
+ * serial.c (get_bytes_in_buffer): Change the signature, we do not
+ return any meaningful error other than -1.
+
+2006-06-28 Zoltan Varga <vargaz@gmail.com>
+
+ * mph.h (MPH_INTERNAL): Only use this if HAVE_VISIBILITY_HIDDEN is
+ defined since it is not supported on some archs with gcc.
+
+2006-04-28 Wade Berrier <wberrier@novell.com>
+
+ * serial.c: Add sys/filio.h for solaris for FIONREAD
+
+2006-04-20 Geoff Norton <gnorton@customerdna.com>
+
+ * serial.c: Change TIOCINQ to FIONREAD to
+ fix the build on the *BSDs.
+
+2006-04-19 Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+ * serial.c: Added poll_serial () function, to poll
+ outside the read_serial () functions; and get_bytes_in_buffer (), to
+ get bytes in serialport buffers . Update some functions/enums
+ used by System.IO.Port.SerialPort too (Changes aproved by Miguel:
+ we will add tests in the managed side).
+
+2006-03-22 Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+ * serial.c: Add get_signal_code, get_signal, and set_signal
+ functions to access serial signals. Also add a MonoSerialSignal
+ enum, which is a copy of System.IO.Ports.SerialSignal.
+
+Thu Mar 16 17:27:46 CET 2006 Paolo Molaro <lupus@ximian.com>
+
+ * serial.c: removed useless serial.h file (it was also
+ breaking the build).
+
+2006-03-09 Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+ * serial.c: Fix a pair of wrong or incomplete assignations
+ in set_attributes.
+
+2006-02-28 Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+ * serial.h: New file with serial port constants.
+ * serial.c: Use the constants in serial.h instead of magic numbers.
+
+2006-01-03 Jonathan Pryor <jonpryor@vt.edu>
+
+ * sys-time.c: lutimes(2) only exists on some BSDs. There's a configure
+ check for it now -- use it.
+
+2005-12-28 Jonathan Pryor <jonpryor@vt.edu>
+
+ * map-icalls.h: Flush (add utimes_bad, lutimes, futimes).
+ * sys-time.c: Add lutimes(2) and futimes(2) wrapper.
+
+2005-12-27 Jonathan Pryor <jonpryor@vt.edu>
+
+ * map.c: Include <sys/mman.h>. Fixes #77091. Thanks to Ben Gamari.
+
+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
+ [Flags] enum); make-map.exe changes.
+
+2005-06-28 Jonathan Pryor <jonpryor@vt.edu>
+
+ * map.c, map.h: Handle Syslog-related changes (SyslogLevel isn't a [Flags]
+ enum; change in order between LOG_USER and LOG_USRE).
+
+2005-06-27 Jonathan Pryor <jonpryor@vt.edu>
+
+ * map.c, map.h: Add corrected spelling of LOG_USER.
+
+2005-06-13 Miguel de Icaza <miguel@novell.com>
+
+ * sys-statvfs.c (copy_statfs): f_flags is the field name on BSD,
+ not f_flag.
+
2005-06-08 Jonathan Pryor <jonpryor@vt.edu>
* Makefile.am: Create an unversioned library. We won't make any gaurantees