X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:reply-to:date:from:to:subject:message-id :mime-version:content-type; q=dns; s=default; b=gQurriBw1GIJK1jY dRWmxLTCuvmQF8/eWEkdrmlYnAW5ILS2a6z+anzVFUv2TjoGXMZuKGP+0KjulVqe oS7DqCHzp9LoP1MsAIonbGtPVTD1PsfIf6T2+dnNKx3Tnca6J6xeeyxAnJKTTeph MTBcTk3bbyERcVyLqw7vmrPGAM0= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:reply-to:date:from:to:subject:message-id :mime-version:content-type; s=default; bh=GWYTJpZr1Qte97bMCF8PJJ V24lU=; b=p8reEcl7/qtqF3DvIC9sORsffuzPr9jAWdNX2Mk7LJR2VzlmVVTtoj cnNiJB6Td25zbw0ggdgO7cJzEMf+WCMwgpfJBGNwQ4wMLO/ZNoVlu/1hRrcqyYJZ As6XebzdC/tWZ8hec0xHZ8slejo0aXGEU0Fvc1wH0ZbhndSfxXtWE= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: 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 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-HELO: localhost.localdomain Reply-To: cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=2.5 required=5.0 tests=AWL,BAYES_50,EXECUTABLE_URI,RDNS_NONE,URIBL_BLOCKED autolearn=no version=3.3.2 Date: Fri, 29 Nov 2013 12:18:12 +0100 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: [ANNOUNCEMENT] Updated: Cygwin 1.7.26 Message-Id: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Hi Cygwin friends and users, I just released Cygwin 1.7.26. This release introduces a few new features but is mainly a bugfix release. To install 32-bit Cygwin use http://cygwin.com/setup-x86.exe To install 64 bit Cygwin use http://cygwin.com/setup-x86_64.exe The 64 bit Cygwin distribution doesn't yet come with as many packages as the 32 bit version, but more packages will be available over time. If you're already running a 32 bit version of Cygwin on 64 bit Windows machines, you can continue to do so. If you're planning a new install of Cygwin on a 64 bit Windows machine, consider to use the new 64 bit Cygwin version, unless you need certain packages not yet available in the 64 bit release. What's new: ----------- - getaddrinfo now supports glibc-specific International Domain Name (IDN) extension flags: AI_IDN, AI_CANONIDN, AI_IDN_ALLOW_UNASSIGNED, AI_IDN_USE_STD3_ASCII_RULES. - getnameinfo now supports glibc-specific International Domain Name (IDN) extension flags: NI_IDN, NI_IDN_ALLOW_UNASSIGNED, NI_IDN_USE_STD3_ASCII_RULES. - Preliminary, experimental support of the posix_spawn family of functions. New associated header /usr/include/spawn.h. What changed: ------------- - Slightly improve randomness of /dev/random emulation. - Allow to use advisory locking on any device. POSIX fcntl and lockf locking works with any device, BSD flock locking only with devices backed by an OS handle. Right now this excludes console windows on pre Windows 8, as well as almost all virtual files under /proc from BSD flock locking. - The header /usr/include/exceptions.h, containing implementation details for 32 bit Windows' exception handling only, has been removed. Bug fixes: ---------- - pthread_atparent hook should not be called in the child. Fixes: http://cygwin.com/ml/cygwin/2013-09/msg00365.html - 64 bit only: Correctly mmap'ing regions > 4 Gigs. Fixes: http://cygwin.com/ml/cygwin/2013-09/msg00155.html - Fix random content of /proc/$PID/ctty if the process has no controlling tty. Set to just "\n" instead. - Properly set process sid rather than always using -1. Fixes: http://cygwin.com/ml/cygwin/2013-10/threads.html#00237 - Fix a potential crash after calling lseek on /dev/clipboard. - Fix a handle inheritance bug in raw disk and tape device handling which led to EBADF errors in child processes. - open("/dev", O_CREAT) accidentally created a /dev file if no /dev exists at the time. - DIR *d = opendir ("foo"); flock (dirfd (d), ...); worked, but did the wrong thing. - Reading from /dev/windows was broken for some time. - select'ing on /dev/windows accidentally didn't take the setting of ioctl (WINDOWS_HWND) into account. - Fix typos in cygcheck which could crash Windows 8 and 8.1 machines. Fixes: http://cygwin.com/ml/cygwin/2013-11/msg00334.html - Show OS version correctly even on Windows 8.1 and Server 2012 R2. Fixes: http://cygwin.com/ml/cygwin/2013-11/msg00343.html - dup2() could crash in some cases for a destination >= 256 Fixes: http://cygwin.com/ml/cygwin/2013-09/msg00397.html - Try to workaround the following problem: unlink(2) could fail, if the file was opened casesensitive and has to be moved to the recycler due to a sharing violation. Have fun, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple