Updated: cygwin-1.3.4-1

Christopher Faylor cygwin@cygwin.com
Mon Nov 5 12:21:00 GMT 2001

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.  If anyone who has
submitted changes that are not mentioned below wants to chime in, please
feel free.  Also, apologies if I didn't attribute your change to you.

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.

Note that we do not allow downloads from sources.redhat.com (aka
cygwin.com) due to bandwidth limitations.  This means that you will need
to find a mirror which has this update.

In the US, ftp://mirrors.rcn.net/mirrors/sources.redhat.com/cygwin/ is a
reliable high bandwidth connection.

In Germany,
ftp://ftp.uni-erlangen.de/pub/pc/gnuwin32/cygwin/mirrors/cygnus/ is
usually pretty good.

In the UK,
is usually up-to-date within 48 hours.

If one of the above doesn't have the latest version of this package then
you can either wait for the site to be updated or find another mirror.

The setup.exe program will figure out what needs to be updated on your
system and will install newer packages automatically.

If you have questions or comments, please send them to the Cygwin
mailing list at: cygwin@cygwin.com .  I would appreciate it if you would
use this mailing list rather than emailing me directly.  This includes
ideas and comments about the setup utility or Cygwin in general.

If you want to make a point or ask a question, the Cygwin mailing list
is the appropriate place.


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:


Christopher Faylor
Cygwin Engineering Manager (and Developer)
Red Hat, Inc.

- Disallow /dev/some-cygwin-device/foo (Christopher Faylor)

- Allow appropriate NULL arguments to getcwd()
  (Christopher Faylor, Corinna Vinschen)

- Fix kill -f pid1 pid2 so that pid2 is actually killed. (Christopher Faylor)

- Improve ifconf interface.  (Alexander Gottwald)

- Fix some unix-domain socket problems.  (Egor Duda)

- Fix SNDCTL_DSP_GETBLKSIZE ioctl operation to properly return 0.
  (Ralf Habacker)

- More detach console fixes from (Kazuhiro Fujieda).

- More (probably fruitless) attempts to get networking working on ancient
  Windows 95 configurations.  (Christopher Faylor)

- Improve uname output under various flavors of Windows.  (Corinna Vinschen)

- Validate input buffers to _read, _write, and _system to avoid core dumps on
  NULL or garbage pointers. (Christopher Faylor)

- Improve rusage info on Windows NT class systems.  (Robert Collins)

- Avoid expensive domain lookups for HOMEDRIVE, HOMEPATH, if possible.
  (Corinna Vinschen, Ian Ray)

- Improve and standardize "multiple cygwins on one system" error message.
  (Christopher Faylor)

- Automatically set HOME environment variable.  (Corinna Vinschen, suggested by
  Earnie Boyd)

- Avoid spurious EWOULDBLOCK errors from non-blocking sockets.  (Christopher Faylor)

- Default to "noreset_com" cygwin option.  This means that com settings should be
  "sticky".  (Christopher Faylor)

- Fixed the socket handle inheritance problem which caused problems
  with ssh.  (Christopher Faylor, Corinna Vinschen)

- Make SEGV bug fixed?  (I haven't been able to duplicate the make SEGV
  for a while, anyway)  (Christopher Faylor)

- "make -j2" hangs bug fixed?  (Christopher Faylor)

- The rsyc getopt build problem should be fixed.  (Christopher Faylor)

- The mmap MAP_PRIVATE|MAP_FIXED|MAP_ANON problem has been fixed.
  (Corinna Vinschen)

- The 'rmdir cwd' problem has been worked around for at least one case.
  (Christopher Faylor)

- The Windows 95 socket problem has been worked around.
  (Christopher Faylor)

- A SEGV from rereading /etc/passwd should be fixed.
  (Christopher Faylor)

- Various pthread bugs have been fixed.  (Robert Collins)

- strtoll and strtoull are now exported (Charles Wilson)

- Symbolic links to devices now work correctly (Corinna Vinschen)

- Kludge EOF detection on pipes for Windows 9x/Me (should solve
  CVS/ssh hangs). (Christopher Faylor)

- Fix random SEGV when manipulating environment with some buggy
  (?) applications.  (Christopher Faylor)

- Fix strange problem with opendir when it was passed a /cygdrive
  path that could reverse resolve to a mount point.  (Christopher Faylor)

- Allow "\\.\a:" style paths to be correctly interpreted (don't eat
  the dot).  (Christopher Faylor)

- Don't allow /dev/somevaliddevice/more/path/parts to succeed.
  (Christopher Faylor)

- Teach syslog about syslog priorities other than LOG_ERR, LOG_WARNING, and
  LOG_INFO.  (Karellen)

- Don't print "Dumping stack trace" when producing a "core file" when running
  under a shell.  Just be silent like on UNIX.  (Christopher Faylor)

- Allow NULL comparision function argument to scandir.  (Christopher Faylor)

- Add built-in devices for tapes, raw disk devices, and floppies (see below).
  (Corinna Vinschen)

    major      minor    POSIX filename  NT filename
    -----      -----    --------------  -------------------------
    FH_TAPE       0     /dev/st0        \device\tape0
    FH_TAPE       1     /dev/st1        \device\tape1
    FH_TAPE     128     /dev/nst0       \device\tape0
    FH_TAPE     129     /dev/nst1       \device\tape1

    FH_FLOPPY     0     /dev/fd0        \device\floppy0
    FH_FLOPPY     1     /dev/fd1        \device\floppy1

    FH_FLOPPY    16     /dev/scd0       \device\cdrom0
    FH_FLOPPY    17     /dev/scd0       \device\cdrom1

    FH_FLOPPY    32     /dev/sda        \device\harddisk0\partition0
    FH_FLOPPY    33     /dev/sda1       \device\harddisk0\partition1
    FH_FLOPPY    47     /dev/sda15      \device\harddisk0\partition15

    FH_FLOPPY    48     /dev/sdb        \device\harddisk1\partition0
    FH_FLOPPY    33     /dev/sdb1       \device\harddisk1\partition1
    FH_FLOPPY   208     /dev/sdl        \device\harddisk11\partition0
    FH_FLOPPY   223     /dev/sdl15      \device\harddisk11\partition15

    The following are needed to maintain backward compatibility with
    the old Win32 partitioning scheme on W2K/XP.

    FH_FLOPPY   224     from mount tab  \\.\A:
    FH_FLOPPY   250     from mount tab  \\.\Z:

More information about the Cygwin-announce mailing list