newlib-cygwin/winsup
Christopher Faylor 39fc0d36ae * dcrt0.cc (child_info_fork::alloc_stack_hard_way): Change sense of guard test.
Increase size of stack reserved and increase size before the current stack
pointer.  Use pointers when doing arithmetic.
(dll_crt0_1): Initialize exception handler when we notice we're the child of a
fork from non-main thread.
* fork.cc (frok::parent): Make argument volatile.
(frok::child): Ditto.
(lock_signals): New class.
(lock_pthread): Ditto.
(hold_everhthing): Ditto.
(frok::parent): Move atforkprepare and atforkparent to lock_pthread class.
(fork): Make ischild boolean.  Use hold_everything variable within limited
scope to set various mutexes in such a way as to avoid deadlocks.
* thread.h (pthread_mutex::tid): New variable, active when debugging for
tracking thread id of owner.
(pthread_mutex::set_owner): Set tid when debugging.
* thread.cc (pthread_mutex::pthread_mutex): Clear tid.
(pthread_mutex::_unlock): Ditto when unlocking.
(pthread_mutex::fixup_after_fork): Set tid to special value after forking since
owner is unknown.
2007-02-22 12:34:55 +00:00
..
cygserver * Makefile.in (OBJS): Drop transport_sockets.o. 2007-02-22 10:50:51 +00:00
cygwin * dcrt0.cc (child_info_fork::alloc_stack_hard_way): Change sense of guard test. 2007-02-22 12:34:55 +00:00
doc * cygwinenv.sgml: Drop description of "traverse" option. 2006-12-12 18:48:35 +00:00
lsaauth Initial release of the Cygwin LSA authentication package. 2006-11-27 13:05:54 +00:00
mingw 2007-02-18 Aurimas Cernius <aurisc4@gmail.com> 2007-02-18 09:46:48 +00:00
testsuite fix typo 2006-08-03 03:59:27 +00:00
utils * ipcs.c (_POSIX2_LINE_MAX): Drop definition. 2007-02-22 10:53:37 +00:00
w32api Correct spelling of submitter's name in ChangeLog. 2007-02-18 09:57:51 +00:00
COPYING * CYGWIN_LICENSE: Restrict to v2. 2006-01-29 18:06:24 +00:00
CYGWIN_LICENSE v2 only 2006-01-29 18:05:00 +00:00
ChangeLog * Makefile.in (subauth): Drop rule. 2006-12-12 20:26:27 +00:00
Makefile.common * Makefile.common (CFLAGS_COMMON): Add -Wstrict-aliasing. 2005-10-11 18:17:59 +00:00
Makefile.in * Makefile.in (subauth): Drop rule. 2006-12-12 20:26:27 +00:00
README Add top-level README 2006-01-27 05:37:13 +00:00
acinclude.m4 update to newer autoconf 2006-05-24 16:59:03 +00:00
aclocal.m4 * Makefile.in: Make installation of CYGWIN_LICENSE configurable. 2006-08-30 13:05:46 +00:00
configure * Makefile.in (subauth): Drop rule. 2006-12-12 20:26:27 +00:00
configure.in * Makefile.in (subauth): Drop rule. 2006-12-12 20:26:27 +00:00

README

THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

Cygwin documentation is available on the net at http://cygwin.com
You might especially be interested in

http://cygwin.com/faq/faq.programming.html#faq.programming.building-cygwin