summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r--winsup/cygwin/ChangeLog50
1 files changed, 50 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 1d4c7fea3..d36d11f41 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,53 @@
+2008-04-20 Corinna Vinschen <corinna@vinschen.de>
+
+ * Makefile.in (DLL_OFILES): Add kernel32.o.
+ * autoload.cc (WSACloseEvent): Remove.
+ (WSACreateEvent): Remove.
+ * cygheap.cc (cygheap_init): Drop initializing shared_prefix.
+ * cygheap.h (struct init_cygheap): Drop shared_prefix and
+ shared_prefix_buf members.
+ * fhandler_socket.cc (sock_shared_name): New static function.
+ (search_wsa_event_slot): Convert name buffers to WCHAR. Call
+ NtCreateMutant/NtOpenMutant to create mutexes in session local
+ namespace.
+ (fhandler_socket::init_events): Ditto. Fix debug output.
+ (fhandler_socket::release_events): Close mutexes using NtClose.
+ (fhandler_socket::dup): Ditto.
+ * kernel32.cc: New file, implementing Win32 calls in a Cygwin-specific
+ way.
+ * mmap.cc (MapView): Make static.
+ * ntdll.h: Fix status code sorting.
+ (STATUS_OBJECT_NAME_EXISTS): Define.
+ (SEMAPHORE_QUERY_STATE): Define.
+ (CYG_SHARED_DIR_ACCESS): Define.
+ (CYG_MUTANT_ACCESS): Define.
+ (CYG_EVENT_ACCESS): Define.
+ (CYG_SEMAPHORE_ACCESS): Define.
+ (enum _PROCESSINFOCLASS): Define ProcessSessionInformation.
+ (struct _PROCESS_SESSION_INFORMATION): Define.
+ (NtCreateSemaphore): Declare.
+ (NtOpenSemaphore): Declare.
+ * flock.cc: Use CYG_xxx_ACCESS access masks where appropriate.
+ * posix_ipc.cc (ipc_mutex_init): Use native functions to create mutex.
+ Create in cygwin-shared subdir.
+ (ipc_cond_init): Ditto for event.
+ (ipc_mutex_close): Use NtClose.
+ (ipc_cond_close): Ditto.
+ (mq_open): Drop "cyg" prefix from mqh_uname.
+ * shared.cc (CYG_SHARED_DIR_ACCESS): Drop definition here.
+ (_cygwin_testing): Declare extern on file level.
+ (get_shared_parent_dir): Change name of shared directory. Add name
+ to api_fatal output.
+ (get_session_parent_dir): New function.
+ (shared_name): Simplify.
+ (shared_info::initialize): Call get_session_parent_dir.
+ * shared_info.h (get_session_parent_dir): Declare.
+ * smallprint.cc (__small_vswprintf): Fix bug in multibyte string
+ conversion.
+ * thread.cc (semaphore::semaphore): Align semaphore name to object
+ names in posix IPC functions.
+ * include/cygwin/version.h (CYGWIN_VERSION_SHARED_DATA): Bump.
+
2008-04-18 Corinna Vinschen <corinna@vinschen.de>
Revert thinko in previous patch.