]> sourceware.org Git - newlib-cygwin.git/blob - winsup/cygserver/ChangeLog.64bit
* bsd_helper.h: Throughout, convert "struct thread" to "class thread".
[newlib-cygwin.git] / winsup / cygserver / ChangeLog.64bit
1 2013-03-07 Corinna Vinschen <corinna@vinschen.de>
2
3 * msg.cc (client_request_msg::serve): Revert change to refuse 64 bit
4 processes on 32 bit systems.
5 * sem.cc (client_request_sem::serve): Ditto.
6 * shm.cc (client_request_shm::serve): Ditto.
7
8 2013-03-01 Corinna Vinschen <corinna@vinschen.de>
9
10 * client.cc: Revert changes to handle 32 bit processes on 64 bit
11 systems.
12 * sysv_msg.cc: Ditto.
13 * sysv_sem.cc: Ditto.
14 * sysv_shm.cc: Ditto.
15
16 2013-02-13 Corinna Vinschen <corinna@vinschen.de>
17
18 * Makefile.in (cygserver.exe): Make cygwin_build a tooldir (-B instead
19 of -L) to support bootstrapping.
20
21 2013-02-09 Corinna Vinschen <corinna@vinschen.de>
22
23 * configure: Regenerate to fix wrong ac_unique_file dependency.
24
25 2012-12-06 Corinna Vinschen <corinna@vinschen.de>
26
27 * sysv_msg.cc (conv_timespec32_to_timespec): Move implementation to
28 cygserver_ipc.h.
29 (conv_timespec_to_timespec32): Ditto.
30 (conv_msqid_ds32_to_msqid_ds): Drop and move code into copyin_msqid_ds.
31 (conv_msqid_ds_to_msqid_ds32): Drop and move code into copyout_msqid_ds.
32 * sysv_sem.cc (copyin_semid_ds): New inline function on Cygwin.
33 (copyout_semid_ds): Ditto.
34 (__semctl): Use a conditional arg_size value rather than a fixed
35 sizeof(real_arg) throughout, to accommodate 64/32 bit conversion.
36 Use copyout_semid_ds and copyin_semid_ds to copy semid_ds
37 structures from cygserver to client and vice versa on Cygwin.
38 * sysv_shm.cc (copyin_shmid_ds): New inline function on Cygwin.
39 (copyout_shmid_ds): Ditto.
40 (shmctl): Use copyout_shmid_ds and copyin_shmid_ds to copy shmid_ds
41 structures from cygserver to client and vice versa on Cygwin.
42
43 2012-12-05 Corinna Vinschen <corinna@vinschen.de>
44
45 * client.cc (client_request::header_t::header_t): Accommodate changes
46 to msglen member.
47 (client_request::handle_request): Ditto.
48 (client_request::client_request): Zero out entire parameter block.
49 Explain why.
50 * sysv_msg.cc (conv_timespec32_to_timespec): New inline function on
51 64 bit Cygwin.
52 (conv_timespec_to_timespec32): Ditto.
53 (conv_msqid_ds32_to_msqid_ds): Ditto.
54 (conv_msqid_ds_to_msqid_ds32): Ditto.
55 (copyin_msqid_ds): New inline function on Cygwin.
56 (copyout_msqid_ds): Ditto.
57 (msgctl): Use copyout_msqid_ds and copyin_msqid_ds to copy msqid_ds
58 structures from cygserver to client and vice versa on Cygwin.
59 (msgsnd): Special case copyin of msg_type on 64 bit Cygwin.
60 (msgrcv): Special case copyout of msg_type on 64 bit Cygwin.
61
62 2012-12-04 Corinna Vinschen <corinna@vinschen.de>
63
64 * bsd_helper.cc (tunable_int_fetch): Convert 2nd parameter to
65 int32_t.
66 * bsd_helper.h (tunable_int_fetch): Fix declaration accordingly.
67 * bsd_log.cc (log_level): Change type to int32_t.
68 * bsd_log.h (log_level): Fix declaration accordingly.
69 * bsd_mutex.cc (msgmni): Change type to int32_t.
70 (semmni): Ditto.
71 * cygserver.cc: Fix debug output to be target agnostic. Use same
72 style throughout.
73 * msg.cc (client_request_msg::serve): Refuse to serve 64 bit processes
74 from 32 bit cygserver.
75 * sem.cc (client_request_sem::serve): Ditto.
76 * shm.cc (client_request_shm::serve): Ditto.
77 * sysv_shm.cc (shm_delete_mapping): Mark size as unused to make gcc
78 happy.
79 (kern_shmat): Ditto with flags.
80 * process.h (class process): Change type of _cleaning_up member to LONG.
81 * threaded_queue.h (class threaded_queue): Ditto for _workers_count.
82
83 2012-08-14 Corinna Vinschen <corinna@vinschen.de>
84
85 * configure.in: Add AC_NO_EXECUTABLES to allow bootstrap.
86 * configure: Regenerate.
87
This page took 0.034689 seconds and 5 git commands to generate.