cgf | 1 Oct 23:53 2010

winsup/cygwin ChangeLog autoload.cc

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@...	2010-10-01 21:53:11

Modified files:
	cygwin         : ChangeLog autoload.cc 

Log message:
	* autoload.cc (std_dll_init): Add a retry loop.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.5069&r2=1.5070
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/autoload.cc.diff?cvsroot=uberbaum&r1=1.178&r2=1.179

corinna | 2 Oct 10:44 2010

src/winsup/cygwin ChangeLog fhandler_procsys.cc

CVSROOT:	/cvs/src
Module name:	src
Changes by:	corinna@...	2010-10-02 08:44:08

Modified files:
	winsup/cygwin  : ChangeLog fhandler_procsys.cc 

Log message:
	* fhandler_procsys.cc (fhandler_procsys::exists): Return virt_none
	if path is invalid.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5070&r2=1.5071
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_procsys.cc.diff?cvsroot=src&r1=1.3&r2=1.4

corinna | 2 Oct 21:03 2010

src/winsup/cygwin ChangeLog fhandler_disk_file ...

CVSROOT:	/cvs/src
Module name:	src
Changes by:	corinna@...	2010-10-02 19:03:44

Modified files:
	winsup/cygwin  : ChangeLog fhandler_disk_file.cc nfs.cc nfs.h 
	                 path.cc 

Log message:
	* fhandler_disk_file.cc (fhandler_base::fstat_by_nfs_ea): Simplify.
	Just call nfs_fetch_fattr3 if called via fstat.
	* nfs.cc (nfs_fetch_fattr3): New function to fetch NFS fattr3 info from
	file handle.
	* nfs.h (nfs_fetch_fattr3): Declare.
	* path.cc (symlink_info::check): Simplify NFS case.  Just call
	nfs_fetch_fattr3.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5071&r2=1.5072
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_disk_file.cc.diff?cvsroot=src&r1=1.343&r2=1.344
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/nfs.cc.diff?cvsroot=src&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/nfs.h.diff?cvsroot=src&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.cc.diff?cvsroot=src&r1=1.614&r2=1.615

cgf | 2 Oct 21:08 2010

winsup/cygwin ChangeLog dcrt0.cc fhandler_cons ...

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@...	2010-10-02 19:08:21

Modified files:
	cygwin         : ChangeLog dcrt0.cc fhandler_console.cc 

Log message:
	* dcrt0.cc (dll_crt0_0): Move _main_tls initialization here.
	(__dll_crt0): Only initialize _main_tls if it changes.
	* fhandler_console.cc (fhandler_console::write): Fix debugging output.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.5072&r2=1.5073
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dcrt0.cc.diff?cvsroot=uberbaum&r1=1.387&r2=1.388
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_console.cc.diff?cvsroot=uberbaum&r1=1.219&r2=1.220

corinna | 5 Oct 16:19 2010

src/winsup/cygwin ChangeLog path.h

CVSROOT:	/cvs/src
Module name:	src
Changes by:	corinna@...	2010-10-05 14:19:18

Modified files:
	winsup/cygwin  : ChangeLog path.h 

Log message:
	* path.h (enum pathconv_arg): Remove PC_CHECK_EA.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5073&r2=1.5074
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.h.diff?cvsroot=src&r1=1.150&r2=1.151

corinna | 6 Oct 22:20 2010

src/winsup/cygwin ChangeLog posix_ipc.cc

CVSROOT:	/cvs/src
Module name:	src
Changes by:	corinna@...	2010-10-06 20:20:01

Modified files:
	winsup/cygwin  : ChangeLog posix_ipc.cc 

Log message:
	* posix_ipc.cc (ipc_mutex_init): Call NtCreateMutant to make sure the
	access mask is correct.
	(ipc_cond_init): Take additional parameter to differ between send and
	receive event.  Call NtCreateEvent to make sure the access mask is
	correct.
	(ipc_cond_timedwait): Reset Event prior to calling WFMO.
	(struct mq_info): Split mqi_wait into two events, mqi_waitsend and
	mqi_waitrecv.
	(mq_open): Calloc mqinfo.  Create mqi_waitsend and mqi_waitrecv events.
	Make sure all synchronization objects are closed in case of an error.
	(_mq_send): Wait for mqi_waitsend event.  Signal mqi_waitrecv event.
	(_mq_receive): Wait for mqi_waitrecv event.  Signal mqi_waitsend event.
	(mq_close): Close mqi_waitsend and mqi_waitrecv events.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5074&r2=1.5075
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/posix_ipc.cc.diff?cvsroot=src&r1=1.16&r2=1.17

corinna | 7 Oct 16:03 2010

src/winsup/cygwin ChangeLog fhandler.h fhandle ...

CVSROOT:	/cvs/src
Module name:	src
Changes by:	corinna@...	2010-10-07 14:03:26

Modified files:
	winsup/cygwin  : ChangeLog fhandler.h fhandler_disk_file.cc 
	                 ntdll.h path.cc path.h 

Log message:
	* fhandler.h (fhandler_base::get_stat_access): Delete.
	* fhandler_disk_file.cc (fhandler_base::fstat_helper): Always check
	executable suffix to get x-bits for .exe files also in notexec case.
	Always reopen file when checking for file header.
	* ntdll.h (wait_pending): Delete.
	* path.cc (symlink_info::check_shortcut): Drop call to wait_pending
	since file is always opened for sync IO.
	(symlink_info::check_sysfile): Ditto.
	(MIN_STAT_ACCESS): Remove.
	(FULL_STAT_ACCESS): Remove.
	(symlink_info::check): Drop access flag.  Revert to open file with
	just read attributes access.  Reorder symlink check to check for
	reparse points first.  Don't check reparse points for anything else,
	even on remote drives.  Open file for GENERIC_READ when trying to
	read shortcuts or system-bit symlinks. Accommodate dropped access
	flag in call to path_conv_handle::set.
	* path.h (class path_conv_handle): Drop access flag and accommodate
	all related methods.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5075&r2=1.5076
(Continue reading)

corinna | 8 Oct 12:51 2010

src/winsup/cygwin ChangeLog cygwin.din posix.s ...

CVSROOT:	/cvs/src
Module name:	src
Changes by:	corinna@...	2010-10-08 10:51:18

Modified files:
	winsup/cygwin  : ChangeLog cygwin.din posix.sgml 
	winsup/cygwin/include/cygwin: version.h 

Log message:
	* cygwin.din: Export new complex math functions from newlib.
	* posix.sgml: Move newly exported complex functions to implemented
	SUSv4 functions.
	* include/cygwin/version.h: Bump API minor version.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5076&r2=1.5077
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygwin.din.diff?cvsroot=src&r1=1.225&r2=1.226
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/posix.sgml.diff?cvsroot=src&r1=1.49&r2=1.50
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/version.h.diff?cvsroot=src&r1=1.327&r2=1.328

corinna | 8 Oct 12:56 2010

src/winsup/doc ChangeLog new-features.sgml

CVSROOT:	/cvs/src
Module name:	src
Changes by:	corinna@...	2010-10-08 10:56:14

Modified files:
	winsup/doc     : ChangeLog new-features.sgml 

Log message:
	* new-features.sgml (ov-new1.7.8): Document new C99 complex API.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/doc/ChangeLog.diff?cvsroot=src&r1=1.321&r2=1.322
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/doc/new-features.sgml.diff?cvsroot=src&r1=1.58&r2=1.59

corinna | 9 Oct 12:54 2010

src/winsup/cygwin ChangeLog cygheap.h ntdll.h ...

CVSROOT:	/cvs/src
Module name:	src
Changes by:	corinna@...	2010-10-09 10:54:13

Modified files:
	winsup/cygwin  : ChangeLog cygheap.h ntdll.h path.cc wincap.cc 
	                 wincap.h 

Log message:
	* cygheap.h (cwdstuff::override_win32_cwd): Declare.
	* ntdll.h (struct _PEB): Add members accessed by the fast cwd method
	starting with Vista.
	(struct _KUSER_SHARED_DATA): Define with only the DismountCount.
	(RtlAllocateHeap): Declare.
	(RtlEnterCriticalSection): Declare.
	(RtlFreeHeap): Declare.
	(RtlLeaveCriticalSection): Declare.
	* path.cc (get_user_proc_parms): Remove.
	(struct _FAST_CWD): New structure.
	(fast_cwd_ptr): Define.
	(SharedUserData): Define.
	(peek32): Define.
	(find_fast_cwd_pointers): New function to find the global pointer
	to the current FAST_CWD structure.
	(copy_cwd_str): New helper function.
	(cwdstuff::override_win32_cwd): New method to set the Win32 CWD.
	(cwdstuff::init): Just call override_win32_cwd from here when
	started from native Win32 parent.
	(cwdstuff::set): Access Win32 CWD via PEB reference instead of using
	get_user_proc_parms function.  Memorize old DismountCount before
(Continue reading)


Gmane