[1.7] Updated: cygwin-1.7.0-63

Corinna Vinschen corinna-cygwin@cygwin.com
Tue Nov 3 15:05:00 GMT 2009


Hi folks,


I just uploaded a new Cygwin 1.7 test release, 1.7.0-63.


Changes in relation to 1.7.0-62:
================================

- Add a bigger patch which allows by default to run multiple Cygwin
  installations in parallel without interferring and without interaction
  between processes running within these installations.  This is done by
  computing a key value from the installation path of the Cygwin DLL
  which is used when creating shared objects used for interprocess
  communication and synchronization.  This means, you can have multiple
  concurrent Cygwin 1.7 installations in parallel running alongside
  without knowing of each other.  However, this also implies that you
  should not try to have one process in installation A interacting with
  any process running in installation B.  The results might not be what
  you expect.  Keep different Cygwin installations separate.  This
  change comes along with a change to the cygcheck tool, see
  http://cygwin.com/1.7/cygwin-ug-net/using-utils.html#cygcheck,
  options --enable-unique-object-names, --disable-unique-object-names,
  and --show-unique-object-names.

- For better debugging of multiple Cygwin installations, every Cygwin
  DLL now generates a registry entry with its installation path and the
  key value computed from this path.
  This change is accompanied by another change in cygcheck, see
  http://cygwin.com/1.7/cygwin-ug-net/using-utils.html#cygcheck,
  and its new option --delete-orphaned-installation-keys.

- Start supporting v2 pseudo-relocs.  This is very technical stuff, see
  http://sourceware.org/ml/binutils/2008-11/msg00004.html

- Set default locale to "C.UTF-8".

- Allow ASCII control chars in filenames by mapping them to the
  UNICODE prvate use area U+F0xx.

- Allow setuid/seteuid calls to switch to a restricted token of the
  same user.  A tool using this functionality is not yet available.


Bugfixes:
=========

- The kill tool now accepts negative PIDs.

- Fix cygpath to generate special folder names in correct charset.

- nl_langinfo now returns more correct charset info.

- Make the fflush function handle devices better.

- Fix return value of tcgetpgrp if tty is not controlling tty.

- Fix a potential administrator permission problem in setuid/seteuid calls.

- Fix a handle leak in utimens.

- Don't return from a function caught by an unhandled signal.

- Always return a size of 0 when calling stat(2) on sockets.

- Do not add .lnk suffix if hardlinking a device.

- Fix utimes family of functions to avoid time warp.

- Allow to execute executable files even if they are non-readable by the
  current user.

- Don't crash on startup if $PATH is empty.

- Handle a certain error condition in readdir when accessing shares running
  under older (or crippled) Samba versions.

- Fix bug in ACL inheritance when creating files and directories.

- Improve the roundtrip capability when converting singlebyte chars to
  the UNICODE prvate use area U+F0xx and vice versa.

- A couple of header file corrections.


FAQ:
====

- Q: How do I know that I'm running Cygwin 1.7.0-63?

  A: The `uname -v' command prints "2009-11-03 15:06"


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=3D3Dyourdomain.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.



More information about the Cygwin-announce mailing list