CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2007-03-29 17:37:37

Modified files:
        winsup/cygwin  : ChangeLog cygheap.cc dcrt0.cc fhandler_fifo.cc 
                         posix_ipc.cc sec_helper.cc security.h shared.cc 
                         thread.cc wincap.h wincap.cc 

Log message:
        * cygheap.cc (cygheap_init): Fix formatting.  Remove comment.  Set
        shared_prefix depending only on terminal service capability.
        * dcrt0.cc (dll_crt0_1): Don't call set_cygwin_privileges here.
        * fhandler_fifo.cc (fhandler_fifo::open): Create the mutex as global
        object.
        * posix_ipc.cc (ipc_mutex_init): Use cygheap->shared_prefix.
        (ipc_cond_init): Ditto.
        * sec_helper.cc (privilege_name): Make static.  Use LookupPrivilegeName
        directly to be independent of the state of cygheap.
        (set_privilege): Take a LUID as parameter instead of an index value.
        Only print debug output in case of failure.
        (set_cygwin_privileges): Add comment.  Use LookupPrivilegeValue to
        get privilege LUIDs.
        (init_global_security): Call set_cygwin_privileges here.
        * security.h (privilege_name): Drop declaration.
        (set_privilege): Declare according to above change.
        (set_process_privilege): Call privilege_luid to get LUID.
        (_push_thread_privilege): Ditto.
        * shared.cc (open_shared): Add comment.  On systems supporting the
        SeCreateGlobalPrivilege, try to create/open global shared memory first.
        Fall back to local shared memory if that fails.
        * thread.cc (semaphore::semaphore): Use cygheap->shared_prefix.
        * wincap.h (wincapc::has_create_global_privilege): New element.
        * wincap.cc: Implement above element throughout.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3796&r2=1.3797
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygheap.cc.diff?cvsroot=src&r1=1.135&r2=1.136
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dcrt0.cc.diff?cvsroot=src&r1=1.319&r2=1.320
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_fifo.cc.diff?cvsroot=src&r1=1.20&r2=1.21
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/posix_ipc.cc.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sec_helper.cc.diff?cvsroot=src&r1=1.68&r2=1.69
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/security.h.diff?cvsroot=src&r1=1.84&r2=1.85
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/shared.cc.diff?cvsroot=src&r1=1.106&r2=1.107
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/thread.cc.diff?cvsroot=src&r1=1.201&r2=1.202
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/wincap.h.diff?cvsroot=src&r1=1.62&r2=1.63
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/wincap.cc.diff?cvsroot=src&r1=1.76&r2=1.77

Reply via email to