Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ChangeLog « cygserver « winsup - cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 8af654cdc110c17b1c1e79cfe1d966c8375c7e15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
2004-03-30  Corinna Vinschen  <corinna@vinschen.de>

	* sysv_shm.cc (shmget): Allow to retrieve shared memory segments
	by shmid when IPC_KEY_IS_SHMID is set.

2004-03-02  Corinna Vinschen  <corinna@vinschen.de>

	* sysv_sem.cc (semundo_adjust): Check for process id instead of
	process struct pointer, which isn't fixed under Cygwin.
	(semexit_myhook): Ditto.  Adjust debug print statements to print
	Cygwin and Windows PIDs instead of process pointer under Cygwin.

2004-02-07  Corinna Vinschen  <corinna@vinschen.de>

	* bsd_mutex.cc (win_priority): Move to msleep helper function section.
	(set_priority): Ditto. Fix formatting.
	(_msleep): Cleanup obj formatting.  Rearrange obj order.

2004-02-06  Corinna Vinschen  <corinna@vinschen.de>

	* bsd_mutex.cc (_msleep): Handle PCATCH using signal_arrived event.
	* client.cc: Include sigproc.h.
	* msg.cc (client_request_msg::serve): Accomodate third parameter to
	process::process.
	* sem.cc (client_request_sem::serve): Ditto.
	* shm.cc (client_request_shm::serve): Ditto.
	* process.cc (process::process): Duplicate signal_arrived into
	Cygserver process space.
	(process::~process): Close _signal_arrived handle.
	(process_cache::process): Add signal_arrived handling.
	* process.h (process::process): Add signal_arrived parameter.
	(process:signal_arrived): New read accessor.
	(process:_signal_arrived): New member.
	(process_cache::process): Add signal_arrived parameter.

2004-01-16  Corinna Vinschen  <corinna@vinschen.de>

	* process.h (cleanup_routine::~cleanup_routine): Make pure virtual
	function to avoid miscompilation with certain versions of gcc.
	* process.cc (cleanup_routine::~cleanup_routine): Remove.

2003-12-26  Christopher Faylor  <cgf@redhat.com>

	* Makefile.in (CFLAGS, CXXFLAGS): Remove unneeded include.
	(CYGWIN_LIB): Delete.
	(cygserver.exe target): Add -L$(cygwin_build) to the link line to force
	linker to use build tree version of the library.  Remove specific
	inclusion of libcygwin.a from the link line.

2003-12-16  Corinna Vinschen  <corinna@vinschen.de>

	* bsd_helper.cc (tunable_params): Add entries for kern.ipc.msgmnb and
	kern.ipc.msgtql.  Raise max value for kern.ipc.msgseg to 65535.
	* cygserver.conf: Add kern.ipc.msgmnb and kern.ipc.msgtql.
	* sysv_msg.cc (msginit): Add TUNABLE_INT_FETCH call for
	kern.ipc.msgmnb and kern.ipc.msgtql.

2003-11-26  Corinna Vinschen  <corinna@vinschen.de>

	* cygserver.cc (main): Move call to ipcinit() up before installing
	any threads.
	* sysv_sem.cc: Update to FreeBSD version 1.67.
	(seminit): Initialize semaphore sequence numbers to 0.

2003-11-26  Corinna Vinschen  <corinna@vinschen.de>

	* Makefile.in (CYGWIN_LIB): Variable pointing to libcygwin.a in
	the parallel cygwin dir.
	(cygserver.exe): Depend on and link against $CYGWIN_LIB.

2003-11-25  Christopher Faylor  <cgf@redhat.com>

	* Makefile.in (CXXFLAGS): Remove duplicate options handled in
	Makefile.common.

2003-11-22  Corinna Vinschen  <corinna@vinschen.de>

	* msg.cc (client_request_msg::serve): Add default case to msgop switch.
	* sem.cc (client_request_sem::serve): Add default case to semop switch.
	* shm.cc (client_request_shm::serve): Add default case to shmop switch.

2003-11-21  Corinna Vinschen  <corinna@vinschen.de>

	* Makefile.in (install): Explicitely create directories.  Install
	README to $(prefix)/share/doc/Cygwin.
	* README: New file.

2003-11-21  Corinna Vinschen  <corinna@vinschen.de>

	* cygserver.cc (print_usage): Fix scrambled output.

2003-11-20  Corinna Vinschen  <corinna@vinschen.de>

	* cygserver-config: Slightly modify printed message.

2003-11-20  Corinna Vinschen  <corinna@vinschen.de>

	* Makefile.in (install): Install cygserver-config script to bindir.
	* cygserver-config: New script.

2003-11-19  Corinna Vinschen  <corinna@vinschen.de>

	Don't use safe_new but new throughout.  Fix copyright dates
	throughout.
	* Makefile.in: Accomodate all new files and name changes.
	Add a *.d dependency.
	(sbindir): Add.
	(etcdir): Drop in favor of more appropriate sysconfdir definition.
	(sysconfdir): Add.
	(CXXFLAGS): Add -MMD flag. Add SYSCONFDIR definition.
	(.SUFFIXES): Add.
	(install): Add action items.
	(libclean): New target.
	(fullclean): Ditto.
	* bsd_helper.cc: New file.
	* bsd_helper.h: Ditto.
	* bsd_log.cc: Ditto.
	* bsd_log.h: Ditto.
	* bsd_mutex.cc: Ditto.
	* bsd_mutex.h: Ditto.
	* client.cc: Rearrange to build as less as possible if
	__INSIDE_CYGWIN__.
	(client_request::handle_request): Add Message Queue and Semaphore
	handling.
	* cygserver.cc: Rearrange to build as less as possible if
	__INSIDE_CYGWIN__. Use new debug/log/panic logging functions.
	(DEF_CONFIG_FILE): New definition for configuration file.  Use
	throughout.
	(getfunc): Remove.
	(__cygserver__printf): Remove.
	(client_request_attach_tty::serve): Return error if impersonation
	fails.
	(print_usage): Pump up help message.
	(print_version): Add output of default configuration file.
	(main): Accommodate new options.  Allow overwrite of threading options
	from config file.  Call several new initialization functions.  Drop
	printing dots.  Don't define SIGHANDLE inline.
	* cygserver.conf: New file.
	* cygserver_process.h: Rename to process.h.
	* cygserver_transport.h: Rename to transport.h.
	* cygserver_transport_pipes.h: Rename to transport_pipes.h.
	* cygserver_transport_sockets.h: Rename to transport_sockets.h.
	* msg.cc: Rewrite.
	* sem.cc: Rewrite.
	* shm.cc: Rewrite.
	* sysv_msg.cc: New file, derived from FreeBSD version 1.52.
	* sysv_sem.cc: New file, derived from FreeBSD version 1.66.
	* sysv_shm.cc: New file, derived from FreeBSD version 1.89.
	* threaded_queue.cc: Rearrange to build as less as possible if
	__INSIDE_CYGWIN__.
	* transport.cc (transport_layer_base::impersonate_client): Define bool.
	(transport_layer_base::revert_to_self): Ditto.
	* transport.h (transport_layer_base::impersonate_client): Declare bool.
	(transport_layer_base::revert_to_self): Ditto.
	* transport_pipes.cc (transport_layer_pipes::transport_layer_pipes):
	Don't call init_security.
	(init_security): Remove.
	(transport_layer_pipes::accept): Use global sec_all_nih.
	(transport_layer_pipes::connect): Ditto.
	(transport_layer_pipes::impersonate_client): Define bool.
	(transport_layer_pipes::revert_to_self): Ditt.
	* transport_pipes.h (transport_layer_pipes::impersonate_client): Declare
	bool.
	(transport_layer_pipes::revert_to_self): Ditto.
	* woutsup.h: Include bsd compatibility headers.
	(SIGHANDLE): Add definition.
	(__cygserver__printf): Remove definition.
	(__noop_printf): Ditto.
	(debug_printf): Define using debug.
	(syscall_printf): Define using log.
	(system_printf): Ditto.
	Drop all other _printf definitions.

2003-10-22  Corinna Vinschen  <corinna@vinschen.de>

	Accomodate moving cygserver header files from cygwin/include/cygwin
	to here and cygwin dir.
	* Makefile.in (EXEEXT): Drop as unused.
	(EXEEXT_FOR_BUILD): Ditto.
	(all): Don't build libcygserver.a.
	* cygserver_process.h: Moved from cygwin/include/cygwin to here.
	* cygserver_transport.h: Ditto.
	* cygserver_transport_pipes.h: Ditto.
	* cygserver_transport_sockets.h: Ditto.
	* ipc.h: Moved to ../cygwin and renamed to cygserver_ipc.h.
	* shm.h: Moved to ../cygwin and renamed to cygserver_shm.h.

2003-08-30  Christopher Faylor  <cgf@redhat.com>

	* msg.cc: New file.
	* sem.cc: Ditto.

2003-08-30  Christopher Faylor  <cgf@redhat.com>

	* threaded_queue.h: New file.

2003-08-25  Christopher Faylor  <cgf@redhat.com>

	* Makefile.in: Build libcygserver.a.
	* client.cc: Rename allow_daemon to allow_server.

2003-07-25  Christopher Faylor  <cgf@redhat.com>

	* configure.in: Use 'install-sh -c'.
	* configure: Regenerate.

2003-07-25  Christopher Faylor  <cgf@redhat.com>

	* configure.in: Always use install-sh.
	* configure: Regenerate.

2003-07-01  Christopher Faylor  <cgf@redhat.com>

	* Makefile.in (OBJS): Move some more files from cygwin directory.
	* woutsup.h: Define _MT_SAFE.

2003-07-01  Christopher Faylor  <cgf@redhat.com>

	* configure.in: First pass.
	* Makefile.in: Ditto.
	* configure: Generate.