1 2002-01-21 Christopher Faylor <cgf@redhat.com>
3 * cygmagic: Attempt to figure out if sum takes an option.
5 2002-01-21 DJ Delorie <dj@redhat.com>
7 * Makefile.in (libpthread.a): Pass the assembler also.
10 * speclib: Specify the assembler to dlltool.
12 2002-01-21 Christopher Faylor <cgf@redhat.com>
14 * include/cygwin/version.h: Bump DLL minor number.
16 2002-01-21 Corinna Vinschen <corinna@vinschen.de>
18 * grp.cc (getgrgid): Don't return default gid entry when ntsec is on.
19 * syscalls.cc (setegid): Don't set primary group in process token.
21 2002-01-21 Christopher Faylor <cgf@redhat.com>
23 * speclib: Don't use /dev/null as DLL name. Just default to what's
26 2002-01-21 Christopher Faylor <cgf@redhat.com>
28 * exceptions.cc (sig_handle): Remove last vestiges of SA_NOCLDSTOP code
29 which caused SIGCHLD to be ignored.
31 2002-01-20 Christopher Faylor <cgf@redhat.com>
33 * include/cygwin/version.h: Bump DLL minor number.
35 2002-01-20 Christopher Faylor <cgf@redhat.com>
37 * syscalls.cc (regfree): Make dll_export.
39 2002-01-20 Christopher Faylor <cgf@redhat.com>
41 * exceptions.cc (ctrl_c_handler): Convert windows pid to cygwin pid
42 when detecting if we should actually handle CTRL-C.
44 2002-01-19 Christopher Faylor <cgf@redhat.com>
46 * Makefile.in (new-cygwin1.dll): Revert previous change. libsupc++.a
47 is only available in libstdc++-v3.
49 2002-01-19 Christopher Faylor <cgf@redhat.com>
51 * exceptions.cc (sig_handle_tty_stop): Don't send SIGCHLD if parent
53 (sig_handle): Don't check for SA_NOCLDSTOP here. We don't have enough
56 2002-01-19 Christopher Faylor <cgf@redhat.com>
58 * include/cygwin/version.h: Bump DLL minor number.
60 2002-01-19 Christopher Faylor <cgf@redhat.com>
62 * Makefile.in (new-cygwin1.dll): Just use -lsupc++ for link.
63 * sigproc.cc (proc_exists): Change existence criteria.
64 * sync.h (new_muto): Add volatile to definition to avoid gcc
65 optimization problems.
67 2002-01-19 Corinna Vinschen <corinna@vinschen.de>
69 * include/cygwin/version.h: Bump API minor version to 51.
71 2002-01-19 Mark Bradshaw <bradshaw@staff.crosswalk.com>
73 * cygwin.din: Add recvmsg and sendmsg.
74 * net.cc: Add cygwin_recvmsg and cygwin_sendmsg.
75 * /usr/include/sys/socket.h: Add recvmsg and sendmsg.
77 2002-01-19 Corinna Vinschen <corinna@vinschen.de>
79 * security.cc (create_token): Close processes token handle as soon
80 as it's not used anymore.
82 2002-01-17 Corinna Vinschen <corinna@vinschen.de>
84 * Makefile.in: Add fnmatch.o to DLL_OFILES.
85 * cygwin.din: Add fnmatch export symbol.
86 * fnmatch.c: New file.
87 * include/fnmatch.h: Ditto.
88 * include/cygwin/version.h: Bump API minor version to 50.
90 2002-01-15 Corinna Vinschen <corinna@vinschen.de>
92 * path.cc (fchdir): Call chdir with full windows path.
94 2002-01-14 Corinna Vinschen <corinna@vinschen.de>
96 * dir.cc: Use INVALID_FILE_ATTRIBUTES instead of "(DWORD) -1"
97 for file attributes throughout.
99 * fhandler_disk_file.cc: Ditto.
102 * syscalls.cc: Ditto.
103 * times.cc (utimes): Use path_conv::isdir() instead of explicit
104 GetFileAttributes() call.
106 2002-01-13 Christopher Faylor <cgf@redhat.com>
108 * dcrt0.cc (multiple_cygwin_problem): Clarify logic and make
109 CYGWIN_MISMATCH_OK more powerful.
111 2002-01-10 Christopher Faylor <cgf@redhat.com>
113 * exceptions.cc (sig_handle): Accept a second argument indicating
114 whether the signal came from this process or not.
115 * sigproc.h: Reflect sig_handle arg change.
116 * signal.cc (kill_pgrp): Add sigframe info.
117 (abort): New function. Eliminates newlib function of same name.
118 * sigproc.cc (wait_sig): Pass "signal from this process" value as arg
121 2002-01-10 Corinna Vinschen <corinna@vinschen.de>
123 * syscalls.cc (pathconf): Guard _PC_PATH_MAX branch against invalid
126 2002-01-09 Christopher Faylor <cgf@redhat.com>
127 Robert Collins <rbtcollins@hotmail.com>
129 * exceptions.cc (early_stuff_init): Rename from misnamed
131 (ctrl_c_handler): Attempt to work around potential signal duplication
132 during process startup.
133 (sig_handle): Ignore SIGINT when we're just an "exec stub".
134 * spawn.cc (spawn_guts): Store pid of spawned process in global for use
136 * dcrt0.cc (dll_crt0_1): Call renamed initialization function.
137 * winsup.h: Reflect function name change.
139 2002-01-08 Corinna Vinschen <corinna@vinschen.de>
141 * net.cc (cygwin_accept): Set sun_path for newly connected socket.
143 2002-01-07 Ralf Habacker <Ralf.Habacker@freenet.de>
145 * Makefile.in: Add uninstall target.
147 2002-01-07 Christopher Faylor <cgf@redhat.com>
149 * sigproc.cc (getsem): Clean up debugging output.
151 2002-01-07 Christopher Faylor <cgf@redhat.com>
153 * sigproc.cc (getsem): Set errno when unable to create own semaphore.
154 Reorganize to make clearer that error should only come from initial
155 creation of process semaphore.
157 2002-01-06 Christopher Faylor <cgf@redhat.com>
159 * dtable.cc (dtable::init_std_file_from_handle): Add some defensive
160 code to invalid handle case.
162 2002-01-06 Corinna Vinschen <corinna@vinschen.de>
164 * ioctl.cc (ioctl): Make third argument optional.
165 * include/sys/ioctl.h: Ditto in declaration.
166 * dtable.cc (dtable::init_std_file_from_handle): Revert previous
168 * window.cc (WndProc): Raise SIGURG instead of SIGIO in case of FD_OOB
171 2002-01-05 Christopher Faylor <cgf@redhat.com>
173 * dir.cc (opendir): Guarantee release of alloced fhandler structure on
176 2002-01-05 Corinna Vinschen <corinna@vinschen.de>
178 * exceptions.cc (sig_handle): Set default action for SIGURG to SIG_IGN.
180 2002-01-05 Corinna Vinschen <corinna@vinschen.de>
182 * dtable.cc (dtable::init_std_file_from_handle): Don't treat NULL
183 handle as errorneous.
185 2002-01-04 Christopher Faylor <cgf@redhat.com>
187 * cygmagic: Change logic for equality test.
189 2002-01-04 Christopher Faylor <cgf@redhat.com>
191 * dir.cc (opendir): Don't attempt to call sub-opendir if ENOENT.
193 2002-01-04 Corinna Vinschen <corinna@vinschen.de>
195 * net.cc: Replace usage of AF_UNIX by Posix compliant AF_LOCAL
197 (socketpair): Explicitly allow SOCK_STREAM and SOCK_DGRAM socket types
198 in families AF_UNIX and AF_LOCAL. Explicitly allow PF_UNSPEC, PF_LOCAL
199 and PF_INET protocols. Return error otherwise. Implement datagram
202 2002-01-01 Christopher Faylor <cgf@redhat.com>
204 * speclib: Remove temp files automatically.
206 2002-01-01 Corinna Vinschen <corinna@vinschen.de>
208 * fhandler.h (fhandler_socket::sun_path): New private member.
209 (fhandler_socket::set_sun_path): New method.
210 (fhandler_socket::get_sun_path): Ditto.
211 * fhandler_socket.cc (fhandler_socket::fhandler_socket): Initialize
213 (fhandler_socket::~fhandler_socket): Free sun_path if needed.
214 (fhandler_socket::set_sun_path): New method.
215 * net.cc (cygwin_bind): Set sun_path to path of local socket file.
216 (cygwin_getsockname): Add code to return correct sockaddr for unix