From: noer AT cygnus DOT com (Geoffrey Noer) Subject: Final winsup snapshot for 1998 30 Dec 1998 01:05:40 -0800 Message-ID: <19981230003552.62971.cygnus.cygwin32.developers@cygnus.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii To: cygwin32-developers AT cygnus DOT com Hi all! It's time for the last winsup snapshot of 1998. A prebuilt bzipped DLL is in the directory. Note that the recently made newlib snapshot should work well with this winsup snapshot. ChangeLog entries since the last snapshot follow as always. Finally, note that there's a mingw change from Mumit; see mingw/ChangeLog for the details. Happy new year! -- Geoffrey Noer noer AT cygnus DOT com ----------------------------> snip <------------------------------ Wed Dec 30 00:01:18 1998 Geoffrey Noer * include/cygwin/version.h: bump API_MINOR to 8 to mark recently exported _ctype_, _sys_errlist, _sys_nerr. Briefly describe all API_MINOR changes to date. Wed Dec 30 01:31:34 1998 Christopher Faylor * dcrt0.cc (do_exit): Set myself->dwProcessId so that some exit routines will not falsely believe that this process has been execed. * select.cc (peek_serial): Remove debugging statements. * sigproc.cc (sigproc_terminate): Detect state where myself->dwProcessId == 0 as indicative of not being an exec stub. Tue Dec 29 21:13:33 1998 Christopher Faylor * dcrt0.cc (alloc_stack_hard_way): Fix a couple of thinkos in calculating size of the new stack. Just use the size passed from the parent. (dll_crt0_1): Set up new frame pointers here, if appropriate. * fork.cc (fork): Move frame pointer setup into dll_crt0_1. Tue Dec 29 12:57:38 1998 Geoffrey Noer * utils/mkpasswd.c: Include wchar.h. * utils/mkgroup.c: Ditto. Tue Dec 29 12:53:23 1998 Geoffrey Noer * Makefile.in: remove dep for libcerr.o Mon Dec 28 22:02:15 1998 Christopher Faylor * fhandler.h: Make fhandler_serial io_status public since select needs it. Add 'saw_error' field to select_record so that select can detect error conditions. * fhandler_serial.cc (fhandler_serial::raw_read): Detect "operation aborted" error and retry. This seems to indicate an attempt to retry an overlapped operation. * select.cc (select_stuff::wait): Honor saw_error field when appropriate. (peek_serial): Rewrite to operate similarly to fhandler_serial::raw_read. * include/sys/termios.h: CBAUD mask was still not right. Mon Dec 28 09:09:27 1998 Christopher Faylor * libcerr.cc: Make obsolete. Move into errno.cc * libctype.c: Make obsolete. Use newlib table. * Makefile.in: Remove obsolete entries from LIBCOS. Define __INSIDE_CYGWIN__ explicitly for .c -> .o compilation. * cygwin.din: New exports: _ctype_, _sys_errlist, _sys_nerr. * errno.cc: Move _sys_errlist and _sys_nerr here. * dlfcn.cc: Reorganize includes to put ctype.h after winsup.h so that __INSIDE_CYGWIN__ will be defined for use in ctype.h. * fhandler_console.cc: Ditto. * fhandler_tty.cc: Ditto. * path.cc: Ditto. * spawn.cc: Ditto. Sat Dec 26 00:20:48 1998 Christopher Faylor patch from Corinna Vinschen : * include/Windows32/CommonFunction.h: Added proto for NetUserChangePassword(). Thu Dec 24 16:15:40 1998 Christopher Faylor * dcrt0.cc (dll_crt0_1): Add more debugging output. * ioctl.cc (ioctl): Can't use TC[GS]ET ioctls for pty master as it conflicts with TIOCPKT. * passwd.cc (passwd): Bypass tc[gs]etattr call in favor of appropriate method or conversion confusion will result due to attempts to appropriately convert to old-style termios structures in tc[gs]etattr. * strace.cc (strace_vsprintf): Define t explicitly. * termios.cc (tcsetattr): Reorganize to allow meaningful debugging output. (tcgetattr): Ditto.