cgf | 1 Aug 05:27 2009

winsup/cygwin ChangeLog spawn.cc

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@...	2009-08-01 03:27:51

Modified files:
	cygwin         : ChangeLog spawn.cc 

Log message:
	* spawn.cc (find_exec): Stop relying on the ability to set retval to a fixed
	path_conv buffer and set it on the fly instead.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.4602&r2=1.4603
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/spawn.cc.diff?cvsroot=uberbaum&r1=1.275&r2=1.276

cgf | 1 Aug 05:36 2009

winsup/cygwin ChangeLog spawn.cc

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@...	2009-08-01 03:36:44

Modified files:
	cygwin         : ChangeLog spawn.cc 

Log message:
	* spawn.cc (find_exec): Fix one more path where retval was not set.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.4603&r2=1.4604
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/spawn.cc.diff?cvsroot=uberbaum&r1=1.276&r2=1.277

cgf | 1 Aug 19:55 2009

winsup/cygwin ChangeLog path.h spawn.cc

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@...	2009-08-01 17:55:58

Modified files:
	cygwin         : ChangeLog path.h spawn.cc 

Log message:
	* path.h (path_conv::set_path): Change return value.
	* spawn.cc (path_conv::set_path): Return newly set value.
	(find_exec): Set retval to newly set value when calling set_path.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.4604&r2=1.4605
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/path.h.diff?cvsroot=uberbaum&r1=1.130&r2=1.131
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/spawn.cc.diff?cvsroot=uberbaum&r1=1.277&r2=1.278

cgf | 1 Aug 21:52 2009

winsup/cygwin ChangeLog cygheap.cc cygheap.h p ...

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@...	2009-08-01 19:52:46

Modified files:
	cygwin         : ChangeLog cygheap.cc cygheap.h path.cc path.h 
	                 spawn.cc winf.cc winf.h 
Added files:
	cygwin         : cygheap_malloc.h 

Log message:
	* cygheap_malloc.h: New file.
	* cygheap.h: Remove stuff now included in cygheap_malloc.h and include that
	file.  Make cygheap_init a standard c++ function.  Remove unneeded child_info
	declaration.
	* path.h: Include cygheap_malloc.h.  Remove extra cstrdup declaration.
	(path_conv): Reorganize to group variables together.
	(path_conv::path): Make const char *.
	(path_conv::known_suffix): Ditto.
	(path_conv::normalized_path): Ditto.
	(path_conv::path_conv): Reorganize initializers to reflect new element
	ordering.
	(path_conv::get_win32): Change return value to const char *.
	(path_conv::set_path): Move back here from spawn.cc.
	(parh_conv::modifiable_path): New function.
	* path.cc (path_conv::add_ext_from_sym): Accommodate const'ness of
	known_suffixes.
	(path_conv::set_normalized_path): Ditto for normalized_path.
	(path_conv::check): Use modifiable_path whereever we need to modify the path
	element.  Use set_path to set the path.
(Continue reading)

cgf | 2 Aug 23:38 2009

winsup/cygwin ChangeLog sigproc.cc termios.cc

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@...	2009-08-02 21:38:42

Modified files:
	cygwin         : ChangeLog sigproc.cc termios.cc 

Log message:
	* sigproc.cc (stopped_or_terminated): Don't return a match when stopsig ==
	SIGCONT and not WCONTINUED.
	* termios.cc (tcsetpgrp): Improve debugging output.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.4606&r2=1.4607
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/sigproc.cc.diff?cvsroot=uberbaum&r1=1.316&r2=1.317
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/termios.cc.diff?cvsroot=uberbaum&r1=1.34&r2=1.35

cgf | 4 Aug 06:20 2009

winsup/cygwin ChangeLog cxx.cc dcrt0.cc fhandl ...

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@...	2009-08-04 04:20:36

Modified files:
	cygwin         : ChangeLog cxx.cc dcrt0.cc fhandler.h 
	                 fhandler_disk_file.cc libstdcxx_wrapper.cc 
	                 path.h pipe.cc 

Log message:
	* fhandler.h (fhandler_cygdrive:DRVSZ): New enum.
	(pdrive_buf): New place to hold information about cygdrive.
	* fhandler_disk_file.cc (fhandler_cygdrive::set_drives): Store drive info in
	pdrive_buf since get_win32_name() could now be too small to hold everything.
	(fhandler_cygdrive::rewinddir): Reset pdrive to pdrive_buf.
	(fhandler_cygdrive::closedir): Ditto.
	* pipe.cc (fhandler_pipe::init): Be more defensive when referencing
	get_win32_name().  Rework logic which made a copy of the POSIX path and then
	never used it.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.4607&r2=1.4608
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cxx.cc.diff?cvsroot=uberbaum&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dcrt0.cc.diff?cvsroot=uberbaum&r1=1.360&r2=1.361
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler.h.diff?cvsroot=uberbaum&r1=1.375&r2=1.376
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_disk_file.cc.diff?cvsroot=uberbaum&r1=1.303&r2=1.304
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/libstdcxx_wrapper.cc.diff?cvsroot=uberbaum&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/path.h.diff?cvsroot=uberbaum&r1=1.132&r2=1.133
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/pipe.cc.diff?cvsroot=uberbaum&r1=1.115&r2=1.116

(Continue reading)

cgf | 4 Aug 06:31 2009

winsup/cygwin ChangeLog fhandler.h

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@...	2009-08-04 04:31:10

Modified files:
	cygwin         : ChangeLog fhandler.h 

Log message:
	* fhandler.h (pdrive_buf): Defensively allocate one extra byte.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.4608&r2=1.4609
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler.h.diff?cvsroot=uberbaum&r1=1.376&r2=1.377

cgf | 5 Aug 00:35 2009

winsup/cygwin ChangeLog fhandler_socket.cc net ...

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@...	2009-08-04 22:35:35

Modified files:
	cygwin         : ChangeLog fhandler_socket.cc net.cc path.cc 
	                 path.h 

Log message:
	* fhandler_socket.cc (fhandler_socket::send_internal): Just use wmem size if
	the length exceeds it.
	* net.cc (fdsock): Use 65535 as window size, just like the comment says or we
	run into problems with DuplicateHandle.
	* path.cc (patch_conv::check): Use set_path to set invalid filename.
	* path.h (path_conv::path_conv): Ditto.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.4609&r2=1.4610
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_socket.cc.diff?cvsroot=uberbaum&r1=1.241&r2=1.242
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/net.cc.diff?cvsroot=uberbaum&r1=1.260&r2=1.261
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/path.cc.diff?cvsroot=uberbaum&r1=1.559&r2=1.560
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/path.h.diff?cvsroot=uberbaum&r1=1.133&r2=1.134

cgf | 5 Aug 05:18 2009

winsup/cygwin ChangeLog path.h

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@...	2009-08-05 03:18:48

Modified files:
	cygwin         : ChangeLog path.h 

Log message:
	* path.cc (patch_conv::check): Zero path before setting it.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.4610&r2=1.4611
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/path.h.diff?cvsroot=uberbaum&r1=1.134&r2=1.135

cgf | 5 Aug 06:44 2009

winsup/cygwin ChangeLog cygheap.h debug.cc dta ...

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@...	2009-08-05 04:44:29

Modified files:
	cygwin         : ChangeLog cygheap.h debug.cc dtable.cc 

Log message:
	* cygheap.h (cygheap_debug::endh): Delete.
	* debug.cc (lock_debug::acquired): Delete.
	(lock_debug::lock_debug): Simplify.
	(lock_debug::unlock): Ditto.
	(find_handle): Don't set endh here.
	(add_handle): Add new handle to beginning of the list rather than trying to
	maintain an end list pointer.
	(delete_handle): Minor optimization.
	(mark_closed): Make logic clearer.
	(verify_handle): Lock handle list before scanning.
	(setclexec): Ditto.
	(modify_handle): Ditto.
	(newh): Don't lock handle list here.  Assume caller did this.
	(mark_closed): Ditto.
	(close_handle): Remove unneeded #if.
	* dtable.cc (dtable::dup2): Tweak debug output.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.4611&r2=1.4612
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygheap.h.diff?cvsroot=uberbaum&r1=1.140&r2=1.141
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/debug.cc.diff?cvsroot=uberbaum&r1=1.62&r2=1.63
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dtable.cc.diff?cvsroot=uberbaum&r1=1.200&r2=1.201
(Continue reading)


Gmane