X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=support%2FChangeLog;h=6f01634b579e0410aec731e1d97a8508b9de51e5;hb=5f9d19a91e8d9349713fc6e97d415f94d155d516;hp=19c35ab752c847c7e3a6c3255ea8f54bf96ff4c7;hpb=6992f33497ffb0242b1927ff968aa8e02e135c6b;p=mono.git diff --git a/support/ChangeLog b/support/ChangeLog index 19c35ab752c..6f01634b579 100644 --- a/support/ChangeLog +++ b/support/ChangeLog @@ -1,3 +1,310 @@ +2006-08-13 Miguel de Icaza + + * serial.c (get_bytes_in_buffer): Change the signature, we do not + return any meaningful error other than -1. + +2006-06-28 Zoltan Varga + + * 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 + + * serial.c: Add sys/filio.h for solaris for FIONREAD + +2006-04-20 Geoff Norton + + * serial.c: Change TIOCINQ to FIONREAD to + fix the build on the *BSDs. + +2006-04-19 Carlos Alberto Cortez + + * 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 + + * 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 + + * serial.c: removed useless serial.h file (it was also + breaking the build). + +2006-03-09 Carlos Alberto Cortez + + * serial.c: Fix a pair of wrong or incomplete assignations + in set_attributes. + +2006-02-28 Carlos Alberto Cortez + + * 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 + + * 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 + + * map-icalls.h: Flush (add utimes_bad, lutimes, futimes). + * sys-time.c: Add lutimes(2) and futimes(2) wrapper. + +2005-12-27 Jonathan Pryor + + * map.c: Include . Fixes #77091. Thanks to Ben Gamari. + +2005-12-01 Jonathan Pryor + + * 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 + + * Makefile.am: Link against libcrypt, needed for setkey(3) as referenced + in stdlib.c. Problem caught by Michael Hill. + +2005-11-07 Jonathan Pryor + + * 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 + + * signal.c: Don't build Syscall wrappers on Win32. + +2005-10-14 Jonathan Pryor + + * 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 functions. + +2005-10-06 Jonathan Pryor + + * 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 + + * support-heap.c: Add meat to the Heap routines. + +2005-09-20 Jonathan Pryor + + * 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 + + * sys-xattr.c: Use if 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 + + *supportw.c, Makefile.am: remove calls and link to libmono/libwapi. + +2005-07-01 Daniel Drake + + * 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 + + * supportw.c: HeapDestroy. + * Makefile.am: don't build supportw on windows. + +2005-06-29 Ben Maurer + + * Makefile.am: namespace our library. + +2005-06-29 Gonzalo Paniagua Javier + + * 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 + + * map.c: Handle Syslog-related changes (SyslogFacility isn't a + [Flags] enum); make-map.exe changes. + +2005-06-28 Jonathan Pryor + + * 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 + + * map.c, map.h: Add corrected spelling of LOG_USER. + +2005-06-13 Miguel de Icaza + + * sys-statvfs.c (copy_statfs): f_flags is the field name on BSD, + not f_flag. + +2005-06-08 Jonathan Pryor + + * Makefile.am: Create an unversioned library. We won't make any gaurantees + about ABI stability until Mono 1.2 (if then). + +2005-06-07 Jonathan Pryor + + * sys-mman.c: Check for presence of mremap and remap_file_pages. + +2005-06-05 Jonathan Pryor + + * map-icalls.h, map.h: Change header comment so it matches what + `make refresh` generates. + * map.c: Add header. + +2005-05-31 Jonathan Pryor + + * sys-mman.c: Add wrappers for mmap, munmap, mprotect, msync, mlock, + munlock, mremap, mincore, remap_file_pages. + * map-icalls.h: Update to latest shared interface. + * map.c, map.h: Add {To,From} pairs for MmapFlags, MmapProt, MsyncFlags, + MlockallFlags, MremapFlags. + * mph.h: Add mph_return_*_if_ssize_t_overflow macros. + +2005-05-31 Jonathan Pryor + + * unistd.c: Oops -- deal with s/LockFlags/LockfCommand/ change. + +2005-05-31 Jonathan Pryor + + * map.h, map.c, map-icalls.h: Rename LockFlags to LockfCommand. + +2005-05-20 Zoltan Varga + + * Makefile.am (MPH_C_SOURCE): Add map-icalls.h. Fixes #75012. + +2005-05-18 Jonathan Pryor + + * map-icalls.h: Added; auto-generated file which contains Mono_Posix_* + declarations for DllImport functions in Mono.Posix.dll. This ensure + consistency between Mono.Posix.dll and MonoPosixHelper.so. + * mph.h: Add include for map-icalls.h, to ensure that all MonoPosixHelper + exports have correct prototypes. + * dirent.c, grp.c, macros.c, pwd.c, signal.c, stdio.c, sys-stat.c, + sys-time.c, utime.c: Correct prototypes to match map-icalls.h. Alas, this + "loses" information -- FILE* becomes void*, etc. -- but no semantics or + ABI should be changed (except for Mono_Posix_Syscall_utime). Some + structure names also changed to match the generated names; since the + structures are private, this shouldn't break anything. + * errno.c: Remove Mono_Posix_Syscall_SetLastError so we don't get a warning + about a missing prototype. This was never in a stable release. + * old-map.c: Include mph.h for prototype checking. + * unistd.c: SeekFlags conversion is now done in managed code so that a short + isn't passed as a parameter; Correct prototypes to match map-icalls.h. + * sys-xattr.c: fix lsetxattr/fsetxattr confusion; Correct prototypes to + match map-icalls.h. + * sys-sendfile.c: Move mph.h include so that HAVE_SYS_SENDFILE_H is used. + * sys-wait.c: Include mph.h so that prototypes are checked. + +2005-05-16 Jonathan Pryor + + * sys-statvfs.c: Include "map.h" for Mono_Posix_ToMountFlags prototype. + * map.c: Include so Mono_Posix_{To,From}MountFlags actually + does something useful. + +2005-05-12 Jonathan Pryor + + * map.c, map.h: Add FromMountFlags, ToMountFlags. (MountFlags is used in + `struct statvfs', which is POSIX). + * sys-statvfs.c: Use ToMountFlags to convert the OS flags value into the + managed equivalent. + +2005-05-03 Geoff Norton + + * sys-xattr.c: Mac OS/X Tiger supports xattr but has a different API for supporting + resource forks. Allow mono to build on Tiger. + +2005-04-30 Jonathan Pryor + + * stdio.c: Add Mono_Posix_Stdlib_DumpFilePosition, which create a hex string + "dump" of a fpos_t. This is used for Mono.Unix.FilePosition.ToString(). + +2005-04-19 Jonathan Pryor + + * map.c, map.h: Added XattrFlags values, functions. + * sys-xattr.c: Added; wrapper functions. Thanks to Daniel + Drake for writing these. + * Makefile.am: Add sys-xattr.c to the build. + +2005-04-07 Jonathan Pryor + + * errno.c: Use the GNU version of strerror_r if _GNU_SOURCE is defined + (otherwise assume existence of XPG variant). This allows proper + compilation under Red Hat 9. + * fstab.c: protect against users calling setfsent(), setfsent(), ... + endfsent(), which would otherwise leak a FILE handle. + +2005-04-05 Zoltan Varga + + * mph.h: Apply patch from the freebsd ports collection. + +2005-02-10 Zoltan Varga + + * zlib_macros.c (create_z_stream): Explicitly check for older versions + of zlib. + +2005-02-08 Zoltan Varga + + * pwd.c (Mono_Posix_Syscall_getpwnam_r): Add another part missing from the last patch. + +2005-02-07 Jonathan Pryor + + * grp.c: Oops. Didn't see other Solaris fix in #72292. + +2005-02-07 Jonathan Pryor + + * grp.c, pwd.c: Clear errno before calling the actual calls, as errno may + have a stale value, leading to spurious errors later. Fixes #72292. + +2005-02-03 Jonathan Pryor + + * Makefile.am (MPH_C_SOURCE): Move errno.c into MPH_C_SOURCE, so it's built + on Windows as well as Unix. + +2005-02-03 Jonathan Pryor + + * errno.c: Mono_Posix_Syscall_SetLastError should be in Stdlib, not Syscall, + since it's part of ANSI C (and errno will be used from StdioFileStream). + Add Mono_Posix_Stdlib_SetLastError. Don't remove the Syscall version, as + we don't want to break Mono 1.1.4/svn users the day after release. :-) + +2005-01-25 Jonathan Pryor + + * macros.c: Use gint64, not long, to match C# declaration. Fixes 71152. + 2005-01-23 Geoff Norton * dirent.c: Include to bring off_t in on gcc4.0+OSX