X-Spam-Check-By: sourceware.org Date: Tue, 17 Jan 2006 11:10:05 +0100 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: [ANNOUNCEMENT] Updated: cygwin-1.5.19-2 Message-Id: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2i Reply-To: cygwin AT cygwin DOT com Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com I've updated the Cygwin package to 1.5.19-2. The -1 package accidentally contained files which are usually part of the mingw-runtime and w32api packages. ======================================================================= NOTE: If you have installed the mingw-runtime and w32api packages, and if you already installed 1.5.19-1, then you should update to 1.5.19-2, and then, afterwards, restart setup.exe and force a reinstall of the mingw-runtime and w32api packages, otherwise you will later miss files. If you didn't install 1.5.19-1, just install 1.5.19-2 and you're done. ======================================================================= Since there has nothing else changed, enjoy the original announcement again: I've made a new version of the Cygwin DLL and associated utilities available for download. As usual, a list of what has changed is below. To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Then, run setup and answer all of the questions. If you have questions or comments, please send them to the Cygwin mailing list at: cygwin AT cygwin DOT com . *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain DOT com AT cygwin DOT com If you need more information on unsubscribing, start reading here: http://sources.redhat.com/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. Christopher Faylor TimeSys, Inc. Changes since 1.5.18-1: cgf: Fix problem with non-cygwin programs which use pipes. corinna: Export getline, getdelim. cgf: Don't send notification to the parent if cygwin dll is loaded dynamically. cgf: Update malloc to version 2.8.2. cgf: Rewrite bad argument checking for thread safety and improved speed. cgf: Fix problem with spawn() of non-cygwin processes. cgf: Define loff_t in types.h. cgf: Define INET_ADDRSTRLEN in in.h. arto.huusko: Fix fork problem when resources are low. cgf: Add some linux-specific defines to ioctl.h. cgf: Export pread() and pwrite(). sthoenna: Implement TIOCMBIS and TIOCMBIC. corinna: Bounds check abstime in pthread_cond_timedwait. mgorse: Fix possible seg fault when creating a detached thread. cgf: Move more linux-like definitions into endian.h. cgf: Fix problem where cygheap was miniscule in size rather than many megabytes causing cygwin to prematurely run out of file handles or to be incapable of handling long command lines. cgf: Rework Makefile to allow separate debugging information to be generated. cgf: Try harder to generate EMFILE condition. corinna: Export fts_children, fts_close, fts_get_clientptr, fts_get_stream, fts_open, fts_read, fts_set, fts_set_clientptr, ftw, nftw. cgf: Add elf.h and friends to /usr/include. This makes it easier to build the linux kernel on cygwin. cgf: Try harder to generate E2BIG when the command line length is overrun on exec/spawn. trcurtiss: Fix so that current baud rate of serial line is returned regardless of DTR state. corinna: Make cygwin more robust when running on 64-bit version of Windows. ptsekov: Fix problems with stale subshells in MC caused by EOF in pty slaves not being correctly propagated. cgf: Report "cygdrive" and proc as directories in / even if they haven't been explicitly created as directories. cgf: Implement and export readdir_r. cgf: Fix handling of signal masks in threads. cgf: Allow use of /proc values as standard input to programs like 'cat'. cgf: Set proper errno when attempting to execuate a directory. cgf: Fix handling of pause() in a non-main thread. corinna: Emulate linux version of realpath() more closely. cgf: Make lseek on a tty invalid. cgf: Detect attempts to run a .com file masquerading as a 16bit .exe file which cause problems on Win98/Me. corinna: Disable all special handling of CTRL_LOGOFF_EVENT since it seems to be sent too globally to be useful. cgf: Fix stty "Not all operations could be performed" problem on serial ports and allow "stty -a" to work on serial ports as well. corinna: Fix open and stat on virtual subdirectories (/proc/registry, etc.) corinna: Fix invalid errno handling in strerror. corinna: Fix potential hang in pthread_cond_wait. cgf: Fix annoying error pop-ups on Windows 98. cgf: Report E2BIG when the size of an individual environment component is > 32K. cgf: Don't crash if the environment block grows greate than 32K. corinna: Use Winsock 2 for everything. cgf: Properly fill out si_code if siginfo_t structure. sthoenna: Call signal handler with extra siginfo_t * and void * parameters when SA_SIGINFO flag is set by a call to sigaction(). corinna: Make running on 64-bit windows slightly more robust. cgf: Cleanup and speed up fork slightly. cgf: Clean up and stabilize handling of /proc filesystem as well as other operations which use cygwin's signal "commune" for inter-process communication. corinna: Add WinMainCRTStartup symbol as an alias for mainCRTStartup. corinna: Properly deal with a trailing /. or /.. when creating a directory. cgf: Try harder to avoid multi-threaded problems when exiting, communing, or performing operations on the file table. corinna: Implement mlock/munlock. corinna: Implement futimes. corinna: Deal with non-blocking sockets more robustly. cgf: Export memmem. cgf: Properly disconnect console when no ctty and last fd closes it. Try hard to ensure that that processes which start without an attached console do not produce the dreaded "black box". cgf: Fix SEGV from readv. cgf: Always define BYTE_ORDER and other endian-related constants which were previously protected with a __USE_BSD #ifdef. cgf: Avoid always setting clock resolution to 1ms. Just use standard system resolution. Implement clock_getres/clock_setres. corinna: Add priority handling to syslog/vsyslog. corinna: Fix recv/recvfrom/recvmsg to return EOF in case of remote shutdown instead of ESHUTDOWN. corinna: Make poll behave more sanely in case of EOF on sockets. corinna: Convert struct msghdr to modern POSIX variation. corinna: Make raw disk and floppy handling more robust. cgf/corinna: Properly handle utimes on already-opened files as per POSIX. corinna: Export timelocal and timegm functions. corinna: Make strptime's 'c' and 'Z' format specifier magically work. brian: Add --package-query option to cygcheck to allow querying available packages from the cygwin web site. Christian.Franke: Distinguish CTRL-BREAK from CTRL-C in console window. corinna: Change pagesize (getpagesize()/sysconf(_SC_PAGESIZE)) to 64K. corinna: Revamp mmap thoroughly. Use VirtualAlloc/VirtualFree for private anonymous maps which also works fine now on 9x. Add Linux mmap flag MAP_NORESERVE for private anonymous maps. cgf: Implement '-u' option for strace which turns off display of microsecond timestamps in strace output. cgf: Make strace follow fork and exec when used with -p. corinna: Redesign mmap to make more robust - especially for anonymous mmap. cgf: Make unsetenv return an int, as per linux. cgf: Attempt to better detect windows time wraparound in high precision timers. cgf: Reduce the potential for a race when cygwin is scanning the list of running processes such that information on a just-exiting process can be out-of-date. corinna: Always set sensible permission values when creating the ACL for symlinks. corinna: Implement O_NOFOLLOW and _FNOFOLLOW. corinna: Try again to fix problems with trailing dots in path components. cgf: Fix problem where some environment variables were added to the environment twice by a cygwin process started from a non-cygwin process. cgf: Implement SA_RESETHAND. cgf: Try harder to make a sound when a CTRL-G is sent to the screen. ebb9: Add ", <, >, and | to list of characters considered "special" by managed mode mounts. cgf: Avoid hangs if a fatal error occurs while the process is first starting up. cgf: Don't assign a controlling terminal to a process when a file handle is dup()'ed. ebb9: Export getsubopt. cgf: Fix SEGV when running command.com. cgf: Avoid race where a "real" tty could revert to handling characters in cooked mode, specifically making CTRL-C do the wrong thing. corinna: Have uname() indicate when we're running under a 64-bit version of Windows. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/