From: noer AT cygnus DOT com (Geoffrey Noer) Subject: New winsup snapshot 9/16/98 16 Sep 1998 17:49:45 -0700 Message-ID: <19980916172241.09281.cygnus.cygwin32.developers@cygnus.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii To: cygwin32-developers AT cygnus DOT com Hi, There's a hopefully more stable winsup snapshot available now. ChangeLog entries since the last one follow. -- Geoffrey Noer noer AT cygnus DOT com --------------------------- snip ------------------------------ Wed Sep 16 12:58:49 1998 Christopher Faylor * syscalls.c (_read): Lower timeout for signal detection after EOF on device. Should fix recent configure performance problems. * Makefile.in: Extend clean target into regexp directory. Wed Sep 16 11:44:14 1998 Christopher Faylor * fhandler.cc (fhandler_base::set_name): Honor no_free_names(). (fhandler_base::linearize): Remove unneeded check for NULL get_win32_name(). (fhandler_disk_file::fhandler_disk_file): Set path names to a standard constant. They should eventually be filled out by fhandler_disk_file::open. (fhandler_disk_file::open): Detect if win32_path_name_ is a dummy path. Fill it out from real_path, if so. * hinfo.cc (hinfo::init_std_file_from_handle): Improve debugging statement. (hinfo::linearize_fd_array): Remove unneeded check for NULL get*_name (). * path.cc (path_conv::path_conv): Correct problem with symlinks found at places like E:\. Wed Sep 16 02:25:33 1998 Geoffrey Noer patch from sos AT prospect DOT com DOT ru (Sergey Okhapkin): * fhandler.cc (fhandler_disk_file::open): fix typo. Tue Sep 15 23:52:44 1998 Christopher Faylor * winsup.h: Remove side effects from SLASH_P. Tue Sep 15 18:36:08 1998 Ben Elliston * sysdef/kernel32.def: Add definition for the Win32 API function `TryEnterCriticalSection'. Tue Sep 15 12:26:48 1998 Christopher Faylor * Makefile.in: Remove extra slash in INCLUDES. * hinfo.cc (hinfo::dup2): Always clear close-on-exec flag for duplicated handle (problem and fix determined by Sergey Okhapkin, sos AT prospect DOT com DOT ru). * fhandler.cc (fhandler_base::set_name): Avoid use of empty path names. (fhandler_base::raw_read): Show error code on failure. (fhandler_base::linearize): Avoid copying NULL names. (fhandler_base::open): Use NULL detection in small_printf. (fhandler_base::dup): Move set_close_on_exec_flag to dup2 so it is caught in all cases. (fhandler_disk_file::fhandler_disk_file): Set "no free names" flag. (fhandler_disk_file::open): Clear "no free names" flag since names have been allocated to the fhandler structure at this point. * fhandler.h (set_no_free_names): Newconditional "no free names" function. * hinfo.cc (hinfo::dup2): Clear close on exec here. (hinfo::linearize_fd_array): Avoid copying NULL names. * path.cc (normalize_posix_path): Avoid copying trailing slash if root. (nofinalslash): Rename variable. * path.h: Add flag for future use. * regexp/regerror.c: Avoid including RCS strings in product. * regexp/regsub.c: Ditto. patch from sos AT prospect DOT com DOT ru (Sergey Okhapkin): * select.cc (thread_pipe): Sleep for 10ms on every iteration. (start_thread_pipe): Set the handle in the select structure so that it will be properly identified in select_stuff::wait. Tue Sep 15 12:28:30 1998 DJ Delorie * added documentation and doctool.c Tue Sep 15 08:37:26 1998 Christopher Faylor * Makefile.in: Fix LIBGCC definition for native builds. Remove CFCOMMON in favor of configure solution. * configure.in: Default CXXFLAGS to be == CFLAGS. * configure: regenerate.