This is the mail archive of the cygwin-cvs@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

src/winsup/cygwin ChangeLog Makefile.in acconf ...


CVSROOT:	/cvs/src
Module name:	src
Changes by:	cgf@sourceware.org	2003-12-23 16:26:31

Modified files:
	winsup/cygwin  : ChangeLog Makefile.in acconfig.h bsdlib.cc 
	                 config.h.in configure configure.in cygtls.h 
	                 cygwin.din dcrt0.cc dlfcn.cc dtable.cc errno.cc 
	                 exceptions.cc external.cc fork.cc 
	                 gentls_offsets grp.cc hires.h init.cc net.cc 
	                 passwd.cc path.cc pinfo.cc pwdgrp.h sigproc.cc 
	                 sigproc.h syscalls.cc syslog.cc thread.cc 
	                 thread.h times.cc tlsoffsets.h uinfo.cc 
	winsup/cygwin/include/cygwin: version.h 

Log message:
	* exceptions.cc (set_signal_mask): Redefine to not pass by address.  Report
	calculated mask in debugging output.
	* sigproc.h (set_signal_mask): Reflect above change in declaration.
	* path.cc (mount_item::build_win32): Take path apart before feeding it to
	fnmunge.  Throughout, change use of _reent_winsup()-> to _my_tls.locals.
	instead.  Throughout, remove obsolete MT_SAFE/_CYG_THREAD_FAILSAFE
	considerations.  Througout, add cygtls.h include.
	* Makefile.in (DLL_OFILES): Add cygtls.o.  Add some more objects to the
	-fomit-frame-pointer list.
	* acconfig.h: Remove obsolete settings.
	* config.h.in: Ditto.
	* bsdlib.cc: Add cygtls.h include.
	* configure.in: Remove --enable-extra-threadsafe-checking.
	* configure: Regenerate.
	* cygtls.h (_local_storage): New struct renamed from _winsup_t (sic).
	(_threadinfo:local_clib): Add new field.
	(_threadinfo::locals): Ditto.
	(_threadinfo::init_thread): Accept second _reent * argument.
	(_threadinfo::call): Define as regparm.
	(CYGTLS_PADSIZE): Remove unnecessary slop.
	(_getreent): Define as a macro.
	* thread.h: Remove _CYG_THREAD_FAILSAFE and MT_SAFE stuff.
	(_winsup_t): Move to cygtls.h.
	(ResourceLocks::ResourceLocks): Eliminate empty constructor.
	(MTinterface::reents): Eliminate.
	(MTinterface::thread_self_key): Eliminate.
	(MTinterface::MTinterface): Eliminate.
	* dcrt0.cc: Include stdio.h for _impure_ptr initialization.
	(do_global_ctors): Remove run_ctors_p (sic) considerations.  Don't call atexit
	here.
	(__main): Initialize destructors for user here.
	(dll_crt0_1): Accept a dummy argument.  Don't call init_thread here.  Don't set
	_impure_ptr here.  Call do_global_ctors after more things have been
	initialized.
	(_dll_crt0): Define zeros buffer as max of needed size of CYGTLS_PADSIZE so
	that it can be used for two purposes while minimizing stack usage.  Initialize
	_impure_ptr specifically, for speed.  Call dll_crt0_1 with buffer argument.
	(cygwin_dll_init): Call dll_crt0_1 with dummy argument.
	* dtable.cc (dtable::find_unused_handle): Remove call to AssertResourceOwner.
	* exceptions.cc: Move _threadinfo stuff to new file.
	* cygtls.cc: New file.
	* gentls_offsets: Accommodate increasing complexity of cygtls.h.
	* hires.h (hires_base::~hires_base): Remove.
	* init.cc (dll_entry): Remove setting of reents.
	* thread.cc: Remove syslog.h include.
	(__getreent): Simplify to use _my_tls.
	(_reent_winsup): Delete.
	(AssertResourceOwner): Delete.
	(MTinterface::Init): Remove setting of _clib and _winsup, with all that
	entails.
	(MTinterface::fixup_after_fork): Ditto.
	(pthread::thread_init_wrapper): Ditto.  Also remove call to
	set_tls_self_pointer.
	(pthread::set_tls_self_pointer): Eliminate.
	(pthread::get_tls_self_pointer): Just return _my_tls.tid;
	(__reent_t::init_clib): Eliminate.
	* tlsoffsets.h: Regenerate.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2244&r2=1.2245
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/Makefile.in.diff?cvsroot=src&r1=1.149&r2=1.150
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/acconfig.h.diff?cvsroot=src&r1=1.6&r2=1.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/bsdlib.cc.diff?cvsroot=src&r1=1.4&r2=1.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/config.h.in.diff?cvsroot=src&r1=1.9&r2=1.10
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/configure.diff?cvsroot=src&r1=1.25&r2=1.26
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/configure.in.diff?cvsroot=src&r1=1.27&r2=1.28
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygtls.h.diff?cvsroot=src&r1=1.6&r2=1.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygwin.din.diff?cvsroot=src&r1=1.108&r2=1.109
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dcrt0.cc.diff?cvsroot=src&r1=1.198&r2=1.199
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dlfcn.cc.diff?cvsroot=src&r1=1.20&r2=1.21
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dtable.cc.diff?cvsroot=src&r1=1.127&r2=1.128
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/errno.cc.diff?cvsroot=src&r1=1.38&r2=1.39
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/exceptions.cc.diff?cvsroot=src&r1=1.188&r2=1.189
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/external.cc.diff?cvsroot=src&r1=1.61&r2=1.62
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fork.cc.diff?cvsroot=src&r1=1.117&r2=1.118
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/gentls_offsets.diff?cvsroot=src&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/grp.cc.diff?cvsroot=src&r1=1.85&r2=1.86
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/hires.h.diff?cvsroot=src&r1=1.6&r2=1.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/init.cc.diff?cvsroot=src&r1=1.22&r2=1.23
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/net.cc.diff?cvsroot=src&r1=1.158&r2=1.159
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/passwd.cc.diff?cvsroot=src&r1=1.75&r2=1.76
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.cc.diff?cvsroot=src&r1=1.284&r2=1.285
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pinfo.cc.diff?cvsroot=src&r1=1.99&r2=1.100
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pwdgrp.h.diff?cvsroot=src&r1=1.24&r2=1.25
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sigproc.cc.diff?cvsroot=src&r1=1.171&r2=1.172
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sigproc.h.diff?cvsroot=src&r1=1.61&r2=1.62
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/syscalls.cc.diff?cvsroot=src&r1=1.308&r2=1.309
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/syslog.cc.diff?cvsroot=src&r1=1.28&r2=1.29
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/thread.cc.diff?cvsroot=src&r1=1.155&r2=1.156
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/thread.h.diff?cvsroot=src&r1=1.83&r2=1.84
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/times.cc.diff?cvsroot=src&r1=1.49&r2=1.50
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tlsoffsets.h.diff?cvsroot=src&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/uinfo.cc.diff?cvsroot=src&r1=1.123&r2=1.124
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/version.h.diff?cvsroot=src&r1=1.149&r2=1.150


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]