OSDN Git Service

* path.cc (mount_info::cygdrive_posix_path): Don't add trailing slash if
authorcgf <cgf>
Wed, 17 May 2000 05:49:51 +0000 (05:49 +0000)
committercgf <cgf>
Wed, 17 May 2000 05:49:51 +0000 (05:49 +0000)
commit28cac389d1137928dad69fc598b9dfc89541f441
tree9d44c1d19071ae1ac5ba71fe852efba6faa0c4dd
parentaa34db93d489970a437d3be65c532eea18a88044
* path.cc (mount_info::cygdrive_posix_path): Don't add trailing slash if
referring to something like c:\.
* dcrt0.cc (dll_crt0_1): Move uinfo initialization prior to sig_send
initialization to give signal thread a chance to finish.
* debug.cc (WFSO): Move to sigproc.cc
(WFMO): Ditto.
* exceptions.cc (interruptible): Allocate slightly more space for directory
just for paranoia's sake.
(call_handler): Eliminate nonmain argument.  Determine if main thread has set a
frame pointer and use it if so.
(sig_handle): Eliminate nonmain argument.
* net.cc: Record frame information in appropriate routines throughout.
* select.cc (select): Ditto.
* sigproc.cc: Use sigthread structure to record mainthread id throughout.
(sig_send): Record frame information for signal handler.
(wait_sig): Reflect argument change in sig_handle.
(WFSO): Move here and record frame information for signal handler.
(WFMO): Ditto.
* sigproc.h: Implement new "sigthread" class.  Implement "sigframe" class for
manipulating signal frame info.
* thread.cc (__pthread_kill): Use standard _kill() function rather than calling
sig_send directly.
* winsup.h: Eliminate ebp element from signal_dispatch class.
15 files changed:
winsup/cygwin/ChangeLog
winsup/cygwin/dcrt0.cc
winsup/cygwin/debug.cc
winsup/cygwin/exceptions.cc
winsup/cygwin/malloc_wrapper.cc
winsup/cygwin/net.cc
winsup/cygwin/path.cc
winsup/cygwin/select.cc
winsup/cygwin/sigproc.cc
winsup/cygwin/sigproc.h
winsup/cygwin/sync.cc
winsup/cygwin/sync.h
winsup/cygwin/syscalls.cc
winsup/cygwin/thread.cc
winsup/cygwin/winsup.h