X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=support%2FChangeLog;h=58224ea9c08315238838b3b4a1ea973c37699e44;hb=e3cfac464bfd8f5f815d86c04552a39d54197145;hp=2037410289a346e80c1488e7a47943b6b683a74d;hpb=31de07c25b1bca5b316190676fe7683fb60da7e4;p=mono.git diff --git a/support/ChangeLog b/support/ChangeLog index 2037410289a..58224ea9c08 100644 --- a/support/ChangeLog +++ b/support/ChangeLog @@ -1,3 +1,371 @@ +2010-06-28 Zoltan Varga + + * Makefile.am (patch-libtool): Fix this up after the dolt changes. + +2010-05-13 Geoff Norton + + * fakepoll.h: Added for OSX + * serial.c: + * signal.c: poll on OSX is broken, so we use a select based + implementation instead. + +2010-04-19 Gonzalo Paniagua Javier + + * zlib-helper.c: don't call Z_FINISH if nothing has been written. + +2010-04-19 Jonathan Pryor + + * dirent.c, grp.c, macros.c, pwd.c, signal.c, sys-statvfs.c, sys-time.c, + unistd.c: Add #if HAVE_XXX checks for functions which aren't + provided on Android. + +2010-04-15 Jonathan Pryor + + * Makefile.am: Revert previous linkage against libmono.so, as lupus + mentioned that it's unacceptable for MonoPosixHelper to link against + libmono (e.g. when embedding mono, there might not be a libmono). + * map.h: Flush updated Mono_Unix_UnixSignal_SignalInfo prototype. + * signal.c: Don't use mono_runtime_is_shutting_down(). Instead, change + Mono_Unix_UnixSignal_WaitAny() to accept a function pointer argument, + which will return Environment.HasShutdownStarted in managed code (the + moral equivalent of mono_runtime_is_shutting_down()). This allows + us to avoid a libmono dependency w/o lots of rewriting. Fixes #592981. + +2010-04-07 Gonzalo Paniagua Javier + + * zlib-helper.c: now that we don't use Z_SYNC_FLUSH, there might be + unflushed input in zstream, so always call Z_FINISH. + +2010-04-02 Jonathan Pryor + + * Makefile.am: On non-Windows platforms, MonoPosixHelper now links + against libmono.so, for mono_runtime_is_shutting_down(). + * signal.c: Only continue retrying system calls if Mono is NOT + attempting to shut down. Fixes #592981. + +2010-03-29 Zoltan Varga + + * mph.h: Applied some changes from the openbsd ports tree to fix openbsd + support. + +2010-03-23 Andreas Faerber + + * old-map.c (map_Mono_Posix_Signals): Fix build for platforms where + SIGIO is not defined (Haiku). + + Code is contributed under MIT/X11 license. + +2010-02-23 Carlos Alberto Cortez + + * serial.cs: Add 921600 to the list of possible baud rates, and + use it only if defined, as is not available in all the unix systems. + Fixes #445520. + +2010-01-28 Gonzalo Paniagua Javier + + * zlib-helper.c: no need for sync flush when compressing. + Thanks to Hin-Tak Leung. + +2010-01-28 Rodrigo Kumpera + + * serial.c: Fix the OSX build. + +2010-01-22 Leszek Ciesielski + + * serial.c: baud rate 460800 by Thad Thompson + * serial.c: report errors from every function + +2009-12-16 Gonzalo Paniagua Javier + + * zlib-helper.c: when finishing uncompressing a buffer, we might need + more than one call to deflate with Z_FINISH since the uncompressed + data can take more space than the allocated buffer. + + Fixes the IPY+Chiron test case. + +2009-10-24 Gonzalo Paniagua Javier + + * zlib-helper.c: stop trying to decompress when we get Z_STREAM_END. + Patch by Ives Bastide. Fixes bug #549942. + +2009-09-21 Leszek Ciesielski + + * serial.c: return -1 from close() on error + +2009-09-14 Jonathan Pryor + + * zlib-helper.c: support reverse callbacks within MonoTouch. + +2009-09-09 Gonzalo Paniagua Javier + + * zconf.h: + * Makefile.am: attempt to fix the windows GCC build. + +2009-09-02 Rodrigo Kumpera + + * time.c (Mono_Posix_Syscall_nanosleep): Avoid referencing unitialized + memory. + +2009-08-23 Gonzalo Paniagua Javier + + * deflate.c: + * gzio.c: + * deflate.h: + * zutil.h: + * crc32.c: + * trees.c: + * zconf.h: + * inffast.c: + * compress.c: + * zlib.h: + * inftrees.c: + * inflate.c: + * inflate.h: + * adler32.c: + * infback.c: updated to 1.2.3.3 + +2009-07-21 Gonzalo Paniagua Javier + + * zlib-helper.c: use glib for malloc/free. + +2009-07-21 Gonzalo Paniagua Javier + + * zlib-helper.c: don't try to finish the z_stream if it has not been + used. This fixes all the tests after the latest change. + +2009-07-20 Gonzalo Paniagua Javier + + * Makefile.am: replaced zlib_macros.c with zlib-helper.c + * zlib_macros.c: Removed file. + * zlib-helper.c: new interface for DeflateStream. Flush() actually + does something. + +2009-04-13 Jonathan Pryor + + * sys-time.c: Properly set the modification time, instead of using the + access time as the modification time. Fixes #494253. + +2009-03-20 Jonathan Pryor + + * x-struct-str.c: It's possible for struct members to be NULL, so make + sure we don't pass NULL to strlen(3). + +2009-02-20 Jonathan Pryor + + * map.h: Flush (adds Mono_Unix_UnixSignal_SignalInfo::pipecnt, removes + functions no longer declared within Mono.Posix.dll). + * signal.c: Allow Mono_Unix_UnixSignal_WaitAny() to be called + concurrently from multiple threads w/o blocking each thread; + previously, calls to Mono_Unix_UnixSignal_WaitAny() would block + until the previous call completed. This required restructuring + Mono_Unix_UnixSignal_SignalInfo to hold a ref-counted + read_fd/write_fd pair (instead of allocating & releasing within + _WaitAny()) so that the pipes could be "shared" between threads. + Patch thanks to tim.jenks@realtimeworlds.com. + +2009-02-10 Jeffrey Stedfast + + * minizip/zip.c: Fix warnings about old-style paramater type + specifications. + + * minizip/unzip.c Fix warnings about old-style paramater type + specifications. + (unzlocal_DosDateToTmuDate): Fix ambiguous else's. + (unzlocal_DosDateToTmuDate): Here too. + (unzlocal_CheckCurrentFileCoherencyHeader): And here. + + * old-map.c: Added prototypes to silence compile warnings. Looks + like this file is supposed to be autogenerated, so probably not + the right fix but I can't find the autogen script. + + * map.h (helper_Mono_Posix_getpwnamuid): Added a prototype for + this - it doesn't seem to be used anywhere in mono, so + maybe it can be removed but I'm not positive. + (map_Mono_Posix_PollEvents): Added prototype. + (map_Mono_Posix_Signals): Added prototype. + + * macros.c: #include "map.h" to silence compile warnings about no + previous prototypes. + +2009-02-09 Jeffrey Stedfast + + * supportw.c (SetWindowPos): Fixed compile warnings about + printf-style formatters. + (SendMessageA): Same. + +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.