From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21129 invoked by alias); 17 Aug 2010 08:27:00 -0000 Received: (qmail 20947 invoked by uid 22791); 17 Aug 2010 08:26:58 -0000 X-SWARE-Spam-Status: No, hits=0.7 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_50,DONT_USE_RAW_EMAIL_IN_BODY X-Spam-Check-By: sourceware.org Received: from localhost (HELO localhost.localdomain) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 17 Aug 2010 08:26:48 +0000 Date: Tue, 17 Aug 2010 08:27:00 -0000 From: Corinna Vinschen To: cygwin@cygwin.com Subject: [ANNOUNCEMENT] Updated: cygwin-1.7.6-1 Message-Id: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) Reply-To: cygwin@cygwin.com Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com X-SW-Source: 2010-08/txt/msg00427.txt.bz2 Hi Cygwin friends and users, I just released 1.7.6-1. This release fixes a bunch of bugs, and introduces a few new features. It also contains a change which will affect calling native Win32 API functions from Cygwin applications. I would like to urge you to have another look into the documentation at http://cygwin.com/cygwin-ug-net/cygwin-ug-net.html. It contains a couple of improvements and the description for new features and changes from old behaviour. What's new since Cygwin 1.7.5: ============================== - Add new mount options "dos" and "ihash" to allow overriding Cygwin default behaviour on broken filesystems not recognized by Cygwin. See http://cygwin.com/cygwin-ug-net/using.html#mount-table and http://cygwin.com/cygwin-ug-net/using-utils.html#mount - Add new mount option "bind" to allow remounting parts of the POSIX file hirarchy somewhere else. See http://cygwin.com/cygwin-ug-net/using.html#mount-table and http://cygwin.com/cygwin-ug-net/using-utils.html#mount - Ttys and ptys are handled as securable objects using file-like permissions and owner/group information. chmod and chown now work on ttys/ptys. A new mechanism is used to propagate pty handles safely to other processes, which does not require to use Cygserver. - Pass on coresize settings made with setrlimit(2). This allows shells to disable creating stackdump files in child processes via `ulimit -c 0' in bash or `limit coredumpsize 0' in tcsh. - Locale categories contain all localization strings additionally as wide-char strings. locale(1) prints these values just as on Linux. nl_langinfo(3) allows to fetch them. See file:///usr/include/langinfo.h - New interfaces mkostemp(3) and mkostemps(3). See file:///usr/include/stdlib.h - New virtual file /proc/filesystems. - clock_gettime(3) and clock_getres(3) accept CLOCK_MONOTONIC. - Several small additions to header files. What changed since Cygwin 1.7.5: ================================ - Cygwin handles the current working directory entirely on its own. The Win32 current working directory is set to an invalid path to be out of the way. This affects calls to the Win32 file API (CreateFile, etc.). See http://cygwin.com/htdocs/cygwin-ug-net/using.html#pathnames-win32-api - Change the way a process is made process group leader in case we're started from a non-Cygwin process. This isn't foolproof and may need more work. - Workaround a BLODA problem in rename(2) which otherwise results in annoying errors. - Add more workarounds for broken filesystems which either don't grok reopening a file by handle (NWFS) or which are not capable of handling filenames with leading spaces or trailing dots or spaces (NWFS, Netapp). - Don't try to evaluate reparse points (junctions) on remote filesystems as symlinks. - Improve performance of stat and a few other functions. ls(1) should be up to 30% faster on some drives. - Speed up signal delivery slightly. - Improve error output in strace. - cygwin_conv_path now drops the "\\?\" prefix from short paths it returns with CCP_POSIX_TO_WIN_W. Bugfixes since Cygwin 1.7.5: ============================ - Fix problem where pseudo-relocs were getting applied twice, resulting in a crash. - Fix a crash when accessing /proc/registry* - Avoid that connect on a not yet established AF_LOCAL/AF_UNIX socket misinterprets the socket file as non-socket. - Fix stdin/out/err handle permissions when called from a non-Cygwin process. - Fix codeset problem in internal handling of process name. - Fix abbreviated month names for japanese and korean locale. - Fix calls to gettimeofday after call to settimeofday. - Fix REG_MULTI_SZ handling in /proc/registry* - Honor cygwin username even if it only differs by case from Windows username. - Fix potential memory leak when accessing // or //server directories. - Fix using a wrong handle when checking for files inaccessible to current user. - Fix erroneous handling of devices in path checking. - Fix potential crash in exec(2) if parent uses file locking. - Return useful error code when writing beyond free space on disk. - Fix longstanding bug where pipe() would inappropriately reuse open fd's. - Fix several signal races which caused SEGVs. - Fix long-standing bug when trying to open an already opened pipe via /proc/$PID/fd/... - Fix a potential crash when calling "mount -a". - Fix bug in math functions lround(), llround(), lrint(), llrint(). Have fun, Corinna *** 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.com@cygwin.com If you need more information on unsubscribing, start reading here: http://cygwin.com/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Developer mailto:cygwin@cygwin.com Red Hat, Inc. -- 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