X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=support%2FChangeLog;h=704b81ae9a444777246a2183a9b445b1918df81d;hb=e698ebe6355598c0a4a52338dd5cacfce2a2d9d7;hp=be447a47b6d617075de73dd9770cf040b5ee42f9;hpb=2007998771b1c4d9e762943676d7959daaf74385;p=mono.git diff --git a/support/ChangeLog b/support/ChangeLog index be447a47b6d..704b81ae9a4 100644 --- a/support/ChangeLog +++ b/support/ChangeLog @@ -1,3 +1,315 @@ +2009-01-14 Geoff Norton + + * supportw.c: Use unsigned int instead of uint, as its more portable. + Fixes compilation issue on Mac OSX. + +2009-01-08 Rodrigo Kumpera + + * signal.c: Don't allow registration of a realtime signal to happen + if it was already registered outside of Mono.Posix. + +2008-12-19 Jonathan Pryor + + * signal.c: Improve error checking within Mono_Posix_FromRealTimeSignum. + +2008-12-19 Jonathan Pryor + + * map.h: Flush. + * signal.c: Add Mono_Posix_SIGRTMIN(), Mono_Posix_SIGRTMAX(), + Mono_Posix_FromRealTimeSignum(). + Patch thanks to tim.jenks@realtimeworlds.com. + +2008-11-06 Alan McGovern + + * Makefile.am: Missed out on a header file for minizip + +2008-11-06 Alan McGovern + + * minizip/minizip/miniunz.c : + * Makefile.am: Removed unnecessary file from build and svn. + +2008-11-06 Alan McGovern + + * minizip/*.am : + * Makefile.am: Merged minizip build into the support code. + +2008-11-05 Bill Holmes + + * Makefile.am : For generation of map.c adding preprocessor + checks for sys/time.h, unistd.h, dirent.h and utime.h. + + * map.c : Re-run 'make refresh' to add preprocessor checks + for sys/time.h, unistd.h, dirent.h and utime.h. + + Code is contributed under MIT/X11 license. + +2008-10-15 Jonathan Pryor + + * time.c: Add Mono_Posix_Syscall_nanosleep(). + +2008-10-15 Jonathan Pryor + + * fcntl.c: Use Mono_Posix_{From,To}Flock() for flock conversion. + * Makefile.am: Include in map.c. + * map.c, map.h: Flush; adds Flock, Timespec support. + +2008-09-14 Carlos Alberto Cortez + + * serial.c: When writing bytes and polling, take into account negative + values to indicate infinite timeout. Patch by Leszek Ciesielski. + Fixes #399245. + +2008-07-22 Zoltan Varga + + * Makefile.am (patch-libtool): New helper target. + +2008-04-05 Carlos Alberto Cortez + + * serial.c (set_attributes): When setting parity to Even, + besides removing the PARODD bit, add the PARENB bit to actually + use even parity. + Patch by Leszek Ciesielski. + Fixes #365248. + +2008-03-31 Miguel de Icaza + + * serial.c (write_serial): Avoid infinite loops, see #375580. + +2008-02-12 Jonathan Pryor + + * signal.c: SLES9 has glib 2.2, so we can't rely on g_atomic_int_*(). + Provide a fallback mechanism between using Mono's atomic.h, glib 2.4 + functions, and horribly unsafe-but-no-alternative code. + +2008-02-12 Jonathan Pryor + + * signal.c: Fix another build break; g_atomic_int_set() (part of GLib 2.10) + isn't present on all build machines, so use an alternate function. + +2008-02-08 Jonathan Pryor + + * signal.c: Mono_Unix_UnixSignal_WaitAny() semantic change: return the index + into the signals array of the first signaled signal if successful, + otherwise return the timeout. + +2008-02-07 Jonathan Pryor + + * signal.c: Make the signal handler thread-safe, so that it can safely be + invoked concurrently from multiple threads. + +2008-02-05 Jonathan Pryor + + * signal.c: Fix the Win32 build. + +2008-01-28 Jonathan Pryor + + * signal.c: Provide support functions for Mono.Unix.UnixSignal, which + supports both polling and waiting on signal emission. + * map.h: Flush (adds UnixSignal-related prototypes). + +2008-01-05 Jonathan Pryor + + * map.h, map.c: Flush; add new ST_NOEXEC, ST_REMOUNT, and ST_BIND MountFlags + enumeration values. + +2007-12-17 Jonathan Pryor + + * map.h: Flush; add Mono_Posix_Syscall__Utsname, Mono_Posix_Syscall_uname() + declarations. + * Makefile.am: Add sys-utsname.c to the build. + * sys-utsname.c: Added; binding for uname(2). + * mph.h: Change definition of _mph_copy_structure_strings() so that the + offset array specifies whether the string is a pointer (char*) or inline + array (char[]) within the structure. Necessary because most bound + structure string members are pointers, but `struct utsname' uses arrays. + * fstab.c, pwd.c: Update offset array generation due to above. + * x-struct-str.c: Update _mph_copy_structure_strings() as above. + +2007-11-01 Geoff Norton + + * stdio.c: Handle Leopards lack of L_cuserid. + +2007-10-25 Jonathan Pryor + + * stdio.c: Provide errno as a parameter and set errno before calling + perror(3), as errno is cleared during P/Invoke. + * map.h: Updated prototype for Mono_Posix_Stdlib_perror(). + +2007-09-08 Jonathan Pryor + + * dirent.c: NAME_MAX isn't defined on Solaris; fix the build. + +2007-09-04 Jonathan Pryor + + * dirent.c: Fix `struct dirent' overflow on Solaris. See #82678. + +2007-09-03 Jonathan Pryor + + * dirent.c: Fix logic to determine if readdir_r() succeeded. + Thanks to Albert Lee for the patch; see #82678. + +2007-08-14 Wade Berrier + + * serial.c: include sys/time.h for mac osx 10.3 for timeval + +2007-08-12 Lukasz Byczynski + + * serial.c: + + - all changes are based on Windows .Net SerialPort behavior and + this + document: http://www.easysw.com/~mike/serial/serial.html + - removed wrong default values from open_serial + - added timeout detection in write_serial + - added proper parameters setting in set_attributes + +2007-06-29 Jonathan Pryor + + * dirent.c, grp.c, pwd.c, stdio.c, syslog.c, unistd.c: Following in the + logic of the 2007-06-27 logic... Only return failure if an actual + DOCUMENTED error occurred. For many of these functions, there are no + docuemented errors, so they "can't fail," even if errno were set. + All praise the POSIX standard? + +2007-06-28 Jonathan Pryor + + * map.c, map.h: Refresh -- to add Utimbuf copy conversion functions. + - Includes latest-and-greatest create-native-map output. + - Mono's Reflection output has changed as well -- + FieldInfo.GetValue().ToString("x") is now "correct" for the underlying + type, so `short' enums are 0x0000, etc. + - Member sorting is now case-insensitive. + +2007-06-27 Jonathan Pryor + + * grp.c, pwd.c: Only return failure if a documented errno is encountered. + This fixes UnixUserInfo.GetLocalUsers() and UnixGroupInfo.GetLocalGroups() + on systems missing the file /etc/default/nss (which generates ENOENT, + which isn't documented, so therefore it's not a "real" error). + * mph.h: Add mph_return_if_val_in_list5(). + +2007-03-28 Wade Berrier + + * supportw.c (SendMessageA/GetWindowLongA): Return values to fix some + warnings, even though these aren't called (Patch from suse rpms) + +2007-01-23 Miguel de Icaza + + * serial.c (poll_serial): Fix for #79073, based on the patch by + Leszek Ciesielski, without introducing a GNU libc-ism. + (write_serial): Handle EINTR here as well. + +2006-11-30 Jonathan Pryor + + * map.c: _cnm_return_val_if_overflow() should be a no-op unless DEBUG is + defined. "Fixes" false positives pending further investigation. + +2006-11-18 Miguel de Icaza + + * serial.c (poll_serial): Do not report an error for EINTR. + +2006-11-18 Jelle Hissink + + * serial.c (poll_serial): Add timeout parameter to poll. + + Fixes #79722 and #79735 + +2006-11-17 Jonathan Pryor + + * map.c: Flush (fix FromFilePermissions for SuppressFlags-marked values). + +2006-11-15 Jonathan Pryor + + * map.c: Flush (removes warnings due to _cnm_return_val_if_overflow()). + +2006-11-14 Jonathan Pryor + + * map.c: Flush (fixes FilePermissions conversion, allowing Syscall.stat() to + work as expected). + +2006-11-13 Jonathan Pryor + + * mph.h: Add macro for XATTR_AUTO, so that XattrFlags mapping works (as + XATTR_AUTO is a value which frequently isn't definedy by any OS, yet it + has the value 0, a default value which is supported by most OS's). + +2006-11-08 Jonathan Pryor + + * Makefile.am: Revert addition of L_SET et al; this breaks the Win32 build. + * map.c: Revert addition of L_SET et al; this breaks the Win32 build. + * mph.h: Add macros for L_SET, L_INCR, and L_XTND for non-Win32 platforms. + +2006-11-07 Jonathan Pryor + + * Makefile.am: Add implementation macros for L_SET, L_INCR, and L_XTND. + * map.c: Make sure that L_SET, L_INCR, and L_XTND are defined. Lets + Mono_Posix_FromSeekFlags() work on Solaris, fixing Gnome Bugzilla 370081. + +2006-11-01 Jonathan Pryor + + * stdio.c: Some BSDs define clearerr(3) as a macro, so we need to cast + `stream' to a `FILE*' to avoid derefing a `void*'. + * sys-statvfs.c: Build fix to support OS X 10.3.9 & systems w/o statvfs(2). + +2006-11-01 Jonathan Pryor + + * mph.h: Add fallback typedefs for blkcnt_t, blksize_t, suseconds_t so that + map.c can rely on their presence. (Some versions of OS X don't provide + these typedefs.) + +2006-10-27 Jonathan Pryor + + * map.c: Improve handling of [Flags] enumerations which mix bitfields and + non-bitfield values (i.e. FilePermissions and S_IFREG, which isn't a bit + field, along with a few other FilePermissions values). Fixes #79161. + +2006-10-26 Jonathan Pryor + + * map.c: Enclose structure conversion functions with HAVE_<>, + so that Unix-specific structures don't break the Win32 build. + +2006-10-26 Jonathan Pryor + + * create-native-map.exe: Remove. Just grab a new copy whenever we need to + refresh map.[ch]. + * Makefile.am: Remove `update-create-native-map' target, and just have the + `refresh' target grab the latest create-native-map.exe program. + * map.c: Flush (remove fallback to constants). + +2006-10-26 Jonathan Pryor + + * create-native-map.exe: Update; Adds support for integral limit fallback. + * map.c: Flush (adds integral limits fallback, so that if G_MININT8 doesn't + exist we can fallback sanely instead of breaking the build). + +2006-10-26 Jonathan Pryor + + * Makefile.am: Add "mph.h" to the generated code for map.c, so that + EOVERFLOW is defined on Win32. + * map.c: Flush (adds #include "mph.h"). + +2006-10-25 Wade berrier + + * Makefile.am: remove map-icalls.h so make dist succeeds + +2006-10-24 Jonathan Pryor + + * dirent.c, errno.c, fcntl.c, fstab.c, grp.c, macros.c, pwd.c, signal.c, + stdio.c, stdlib.c, string.c, sys-mman.c, sys-sendfile.c, sys-stat.c, + sys-statvfs.c, sys-time.c, sys-xattr.c syslog.c, time.c, unistd.c, + utime.c: Remove structure definitions, and use the + create-native-map generated definitions within map.h. Update function + prototypes to match current map.h declarations. + * map.c, map.h: Flush (current create-native-map output). + * mph.h: Don't include "map-icalls.h"; "icalls" are now in map.h. + * create-native-map.exe: Added; cached version of create-native-map.exe + used to update map.c, map.h. (create-native-map.exe source within + mono-tools/create-native-map.) + * Makefile.am: Added update-create-native-map target to update + create-native-map.exe using pkg-config & the create-native-map.pc package. + Use create-native-map.exe to generate map.* files instead of make-map.exe. + * sys-statvfs.c: Add Mono_Posix_ToStatvfs, Mono_Posix_FromStatvfs exports. + 2006-09-15 Jonathan Pryor * Makefile.am: Remove CRYPT_LIBS use; we no longer rely on libcrypt.