[xbuild] Set @(CollectedBuildOutput) for projects build from .sln .
[mono.git] / support / ChangeLog
index 3ea48ffbf6ea4d2b3acf92b3ec584f8675a69037..58224ea9c08315238838b3b4a1ea973c37699e44 100644 (file)
@@ -1,3 +1,307 @@
+2010-06-28  Zoltan Varga  <vargaz@gmail.com>
+
+       * Makefile.am (patch-libtool): Fix this up after the dolt changes.
+
+2010-05-13  Geoff Norton  <gnorton@novell.com>
+
+       * 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 <gonzalo@novell.com>
+
+       * zlib-helper.c: don't call Z_FINISH if nothing has been written.
+
+2010-04-19  Jonathan Pryor  <jpryor@novell.com>
+
+       * 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  <jpryor@novell.com>
+
+       * 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 <gonzalo@novell.com>
+
+       * 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  <jpryor@novell.com>
+
+       * 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  <vargaz@gmail.com>
+
+       * mph.h: Applied some changes from the openbsd ports tree to fix openbsd
+       support.
+
+2010-03-23  Andreas Faerber  <andreas.faerber@web.de>
+
+       * 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 <calberto.cortez@gmail.com>
+
+       * 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 <gonzalo@novell.com>
+
+       * zlib-helper.c: no need for sync flush when compressing.
+       Thanks to Hin-Tak Leung.
+
+2010-01-28  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * serial.c: Fix the OSX build.
+
+2010-01-22 Leszek Ciesielski <skolima@gmail.com>
+       
+       * serial.c: baud rate 460800 by Thad Thompson <TThompson@nucsafe.com>
+       * serial.c: report errors from every function
+
+2009-12-16 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * 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 <gonzalo@novell.com>
+
+       * 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 <skolima@gmail.com>
+
+       * serial.c: return -1 from close() on error
+
+2009-09-14  Jonathan Pryor  <jpryor@novell.com>
+
+       * zlib-helper.c: support reverse callbacks within MonoTouch.
+
+2009-09-09 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * zconf.h:
+       * Makefile.am: attempt to fix the windows GCC build.
+
+2009-09-02  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * time.c (Mono_Posix_Syscall_nanosleep): Avoid referencing unitialized
+       memory.
+
+2009-08-23 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * 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 <gonzalo@novell.com>
+
+       * zlib-helper.c: use glib for malloc/free.
+
+2009-07-21 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * 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 <gonzalo@novell.com>
+
+       * 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  <jpryor@novell.com>
+
+       * 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  <jpryor@novell.com>
+
+       * 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  <jpryor@novell.com>
+
+       * 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  <fejj@novell.com>
+
+       * 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  <fejj@novell.com>
+
+       * supportw.c (SetWindowPos): Fixed compile warnings about
+       printf-style formatters.
+       (SendMessageA): Same.
+
+2009-01-14  Geoff Norton  <gnorton@novell.com>
+
+       * supportw.c: Use unsigned int instead of uint, as its more portable.
+       Fixes compilation issue on Mac OSX.
+
+2009-01-08  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * 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  <jpryor@novell.com>
+
+       * signal.c: Improve error checking within Mono_Posix_FromRealTimeSignum.
+
+2008-12-19  Jonathan Pryor  <jpryor@novell.com>
+
+       * 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  <amcgovern@novell.com>
+
+       * Makefile.am: Missed out on a header file for minizip
+
+2008-11-06  Alan McGovern  <amcgovern@novell.com>
+
+       * minizip/minizip/miniunz.c :
+       * Makefile.am: Removed unnecessary file from build and svn.
+
+2008-11-06  Alan McGovern  <amcgovern@novell.com>
+
+       * minizip/*.am :
+       * Makefile.am: Merged minizip build into the support code.
+
+2008-11-05  Bill Holmes  <billholmes54@gmail.com>
+
+       * 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  <jpryor@novell.com>
+
+       * time.c: Add Mono_Posix_Syscall_nanosleep().
+
+2008-10-15  Jonathan Pryor  <jpryor@novell.com>
+
+       * fcntl.c: Use Mono_Posix_{From,To}Flock() for flock conversion.
+       * Makefile.am: Include <time.h> in map.c.
+       * map.c, map.h: Flush; adds Flock, Timespec support.
+
+2008-09-14  Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+       * 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  <vargaz@gmail.com>
+
+       * Makefile.am (patch-libtool): New helper target.
+
+2008-04-05  Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+       * 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  <miguel@novell.com>
+
+       * serial.c (write_serial): Avoid infinite loops, see #375580.
+
+2008-02-12  Jonathan Pryor  <jpryor@novell.com>
+
+       * 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  <jpryor@novell.com>
+
+       * 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  <jpryor@novell.com>
+
+       * 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  <jpryor@novell.com>
+
+       * signal.c: Make the signal handler thread-safe, so that it can safely be
+         invoked concurrently from multiple threads.
+
+2008-02-05  Jonathan Pryor  <jpryor@novell.com>
+
+       * signal.c: Fix the Win32 build.
+
+2008-01-28  Jonathan Pryor  <jpryor@novell.com>
+
+       * 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  <jpryor@novell.com>
 
        * map.h, map.c: Flush; add new ST_NOEXEC, ST_REMOUNT, and ST_BIND MountFlags