Mail Archives: cygwin-developers/1998/07/09/03:34:50
Now that I'm back, I've made a new winsup snapshot available from the
usual place. Enjoy!
I would like to add a big welcome to DJ Delorie (of DJGPP fame)
to the team. I look forward to his contributions to Cygwin32
as well as to other endeavors at Cygnus...
Following are the changes since the last snapshot.
Regards,
Geoffrey Noer
noer AT cygnus DOT com
------------------------------- snip ------------------------------
Wed Jul 8 15:53:35 1998 Christopher Faylor <cgf AT cygnus DOT com>
* dcrt0.cc (dll_crt0_1): Avoid redundant strace_printf.
Wed Jul 8 15:05:10 1998 DJ Delorie <dj AT cygnus DOT com>
* fhandler.cc (fhandler_base::lseek): Note lseek so that next
write() can check for the Win95 "gap" bug.
(fhandler_base::write): If Win95 and lseek past eof
followed by write, use WriteFile to force the "gap" to be filled
with zeros rather than left to the "undefined" data Win32 specifies.
(fhandler_base::fhandler_base): initialize check_win95_lseek_bug_.
* fhandler.h (class fhandler_base): Add check_win95_lseek_bug_
for bug: when seek past EOF and write, win95 fills with random
data (security hole).
Thu Jul 2 10:45:15 1998 Christopher Faylor <cgf AT cygnus DOT com>
* environ.cc (winenv): Be more paranoid when restoring special
win32 environment variables beginning with '='.
Thu Jul 2 09:19:32 1998 Christopher Faylor <cgf AT cygnus DOT com>
* environ.cc: Previous change was not rigorous enough.
Track environment variables to convert in a structure which
records the correct function for converting the environment
variable from/to POSIX format.
(isspecial): New function.
(parse_options): Use template to initialize parse array.
(posify): Use new conversion function.
(winenv): Ditto. Also restore special win32 environment variables
beginning with '='.
* path.cc (conv_path_list): Source argument should be const.
(win32_to_posix_path_list): Ditto.
(posix_to_win32_path_list): Ditto.
* path.h: Reflect changes to path.cc.
Tue Jun 30 14:00:32 1998 Christopher Faylor <cgf AT cygnus DOT com>
* environ.cc (winenv): Avoid converting environment variables to
windows style if they begin with something like a 'C:'.
Sun Jun 28 20:59:16 1998 Christopher Faylor <cgf AT cygnus DOT com>
* include/Windows32/Structures.h (MINMAXINFO): Add a missing
*LP...
Thu Jun 25 10:45:38 1998 Christopher Faylor <cgf AT cygnus DOT com>
* signal.cc (sigpending): Stop from always reporting pending signals
when no signals are actually pending.
Tue Jun 23 15:38:45 1998 Christopher Faylor <cgf AT cygnus DOT com>
* Makefile.in: Add a new target.
* cygwin.din: Add cygwin32_internal interface.
* dcrt0.cc (dll_crt0_1): Don't call main if no main set. Allows
initialization from a .dll.
* utils/ps.cc: Use new internal/external interface to cygwin to
provide an unchanging interface to some cygwin internals.
* external.h: Preliminary stab at an interface to cygwin32 for
getting at the "naughty bits".
* external.cc: External interfaces to some cygwin internal stuff.
patch from sos AT prospect DOT com DOT ru (Sergey Okhapkin):
* exceptions.cc (sig_handle): When abnormally terminating,
close_all_files in signal thread context to prevent socket hangs.
Thu Jun 18 15:17:06 1998 Christopher Faylor <cgf AT cygnus DOT com>
* pinfo.cc (pinfo_list::allocate_pid): Wrap pids at SHRT_MAX
or ash complains.
patch from sos AT prospect DOT com DOT ru (Sergey Okhapkin):
* window.cc (WndProc): Always kill timer before starting up
a new one or eventually suffer a timer proliferation.
Mon Jun 15 09:40:30 1998 Christopher Faylor <cgf AT cygnus DOT com>
* exceptions.cc: Cosmetic change.
patch from sos AT prospect DOT com DOT ru (Sergey Okhapkin):
* syscalls.cc (system): Ignore SIGINT, SIGQUIT and SIGCHLD while
in a system() call.
Thu Jun 11 18:37:02 1998 Geoffrey Noer <noer AT cygnus DOT com>
* include/cygwin32/version.h: was version.h
* version.h: delete
* Makefile.in: adjust version.h deps
* winsup.h: include <cygwin32/version.h> instead of version.h.
Thu Jun 11 18:37:02 1998 Geoffrey Noer <noer AT cygnus DOT com>
* include/sys/syslog.h: add missing LOG_LOCALn bits
Tue Jun 9 22:29:26 1998 Christopher Faylor <cgf AT cygnus DOT com>
* dll_init.cc (DllNameIterator::operator const char* ()): Add
a missing \n to a *_printf.
* fhandler_tty.cc (fhandler_tty_slave::dup): Ditto.
(fhandler_tty_slave::ioctl): Ditto.
* errno.cc (errmap): Add an unrepresented windows error.
Simplify table.
Tue Jun 9 17:21:44 1998 Christopher Faylor <cgf AT cygnus DOT com>
* errno.cc (errmap): Make sure that errmap array is
terminated with a NULL or suffer a SIGSEGV.
Tue Jun 9 10:30:02 1998 Christopher Faylor <cgf AT cygnus DOT com>
Change `sprintf' to `__small_sprintf' throughout cygwin.
* cygwin.din: Don't export exception handler.
* exceptions.cc (__cygwin32_exception_handler): Rename to
handle_exceptions. Make static. Redo core file generation
slightly so that __small_sprintf can be used.
(call_handler): Remove use of `rethere' in asm code. Don't
probe stack as this is potentially dangerous unless done
meticulously.
* select.cc (select): Redo to create thread whenever needed
for pipe/socket. Thread termination denotes fd readiness.
Mon Jun 8 14:31:11 1998 Christopher Faylor <cgf AT cygnus DOT com>
* hinfo.cc (set_std_handle): New function to set windows
"standard" handles from cygwin handles.
(hinfo_vec::dup2): Set windows standard handle if appropriate.
* syscalls.cc (_open): Set windows standard handle if appropriate.
- Raw text -