Updated: cygwin-1.3.13-1

Christopher Faylor cygwin@cygwin.com
Sun Oct 13 17:02:00 GMT 2002

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.

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.  You might have to wait as much
as 24 hours to find a mirror with the updated version of cygwin on it.
Be patient.

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.  Really.
No kidding.  Email cygwin stuff to cygwin@cygwin.com.

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

Did I mention that I'd prefer that all cygwin questions should go to
cygwin@cygwin.com?  I can't remember...


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:


If you need more information on unsubscribing, start reading here:


Please read *all* of the information on unsubscribing that is available
starting at this URL.

I implore you to READ this information before sending email about how
you "tried everything" to unsubscribe.  In 100% of the cases where
people were unable to unsubscribe, the problem was that they hadn't
actually read and comprehended the unsubscribe instructions.

If you need to unsubscribe from cygwin-announce or any other mailing
list, reading the instructions at the above URL is guaranteed to
provide you with the info that you need.

Christopher Faylor
Red Hat, Inc.

Changes since 1.3.12-4:

- Clean up defensive handler code when DLL is compiled with
  -DDEBUGGING.  (Christopher Faylor)

- Recognize CYGWIN_DEBUG environment variable when DLL is compiled
  with -DDEBUGGING. (Christopher Faylor)

- Implements commands TIOCMGET, TIOCMSET and TIOCINQ.  Also fix handling
  of rts and dtr on Windows 9x.  (Jacek Trzcinski)

- Always round time_t down to nearest second for functions which deal with
  time_t.  (David MacMahon)

- Include lib*.info files.  (Christopher Faylor)

- Fix problem where man crashes when suspended and brought to the foreground.
  (Christopher Faylor)

- Properly display all drives when 'ls'ing /cygdrive.  (Christopher Faylor)

- Attempt to speed up generic select call.  (Christopher Faylor)

- Speed up socket I/O. (Conrad Scott)

- Fix FIONBIO call. (Conrad Scott)

- Export "no" part of options when CYGWIN=export is used.  (Christopher Faylor)

- Fix fork-from-thread on Windows 9x.  (Thomas Pfaff)

- Insure that signal mask is correctly restored after returning from a signal
  handler. (Pavel Tsekov)

- Use new Doug Lea malloc for all malloc operations. (Christopher Faylor)

- Correctly send SIGWINCH when console window changes size. (Christopher Faylor)

- Fix readv/writev.  (Conrad Scott)

- Attempt to tighten up "multiple cygwin" detection.  (Christopher Faylor)

- Export getc_unlocked, getchar_unlocked, putc_unlocked, putchar_unlocked
  functions. (Nicholas Wourms)

- Improve operation of poll() with sockets.  (Boris Schaeling, Corinna Vinschen)

- Improve/speed-up cygwin startup when cygwin=tty (Christopher January)

- Fix vmin == 0 operation for ttys. (Christopher Faylor, Egor Duda)

- /proc improvements.  (Christopher January)

- Speed up shortcut handling.  (Corinna Vinschen)

- Many cygserver improvements.  (Conrad Scott)

- Many pthread improvements (Robert Collins, Thomas Pfaff)

- Allow opening of directories on Windows 9x.  (Pierre Humblet)

- CYGWIN=ntsec is now on by default.  (Christopher Faylor)

- support threads created via CreateThread in pthread calls.
  (Thomas Pfaff, Robert Collins)

- pthread_key values survive fork(). (Thomas Pfaff, Robert Collins)

- Export setgroups function.  (Pierre Humblet)

- Fix length of mapped area when offset > 0. (Corinna Vinschen)

- Add EOVERFLOW errno. (Corinna Vinschen)

- Add MSG_NOSIGNAL.  Allow raising SIGPIPE on send(2) when socket has been
  shutdown.  (Corinna Vinschen)

- Set socket write_fd in select(2) call if socket isn't connected or listening.
  (Corinna Vinschen)

- Fix various problems with ntsec. (Pierre Humblet)

- Drop "Everyone" from group list. (Pierre Humblet)

- Share console state between cooperating processes.  This makes scroll regions
  work better (but still not 100% perfectly).  (Christopher Faylor)

- Fix problem where texmode.o/binmode.o/automode.o links didn't change behavior
  of standard I/O when redirected from the console.  (Christopher Faylor)

More information about the Cygwin-announce mailing list