summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * exceptions.cc (handle_sigsuspend): Record frame here for signalling.Christopher Faylor2000-11-053-6/+12
| | | | (set_process_mask): Ditto.
* * sigproc.cc (wait_subproc): Still more debugging cleanup.Christopher Faylor2000-11-042-4/+8
|
* * hashtab.h (struct htab): Add member return_allocation_failure.Hans-Peter Nilsson2000-11-042-0/+16
| | | | | (htab_try_create): New prototype. Mention which functions may return NULL when this is used.
* * pinfo.cc (EnumProcessesNT): Avoid 0 pids.Christopher Faylor2000-11-045-30/+39
| | | | | | | | | | (EnumProcesses9x): Ditto. * sigproc.cc (remove_childe): Eliminate. (proc_subproc): Move remove_child stuff here. (wait_subproc): Synchronize with proc_subproc when error occurs. Add more debugging info. * sigproc.h (procstuff): Add an entry. * spawn.cc (spawn_guts): Add sigframe here.
* * lib/Makefile.in: Install header files in w32api subdirectory.Christopher Faylor2000-11-042-4/+10
|
* * sigproc.cc (wait_subproc): Refine debug output.Christopher Faylor2000-11-042-3/+10
|
* * hashtab.h: Change void * to PTR where necessary.Hans-Peter Nilsson2000-11-032-5/+9
|
* * pinfo.cc (pinfo::init): Reverse order of setting status and pid info in anChristopher Faylor2000-11-0310-22/+59
| | | | | | | | execed process to avoid a race. * sigproc.cc (wait_subproc): Print more info when a WFSO error occurs. * automode.c: New file. * syscalls.cc (close_all_files): Streamline slightly. * cygheap.cc (ccalloc): Clear *entire* allocated array.
* Add support for -storm-chaosNick Clifton2000-11-022-3/+7
|
* * ntdll.h: Remove IO_COUNTERS definition since it is now in winnt.h.Christopher Faylor2000-11-022-10/+4
|
* * pinfo.cc (EnumProcessesNT): New function. Eliminates dependence on psapi.h.Christopher Faylor2000-11-025-65/+228
| | | | | | | | | | | (EnumProcesses9x): Rename from EnumProcessesW95. Change arguments to be more useful for cygwin. (winpids::init): Accomodate argument changes. (enum_init): Ditto. * pinfo.h (winpids): Make pidlist dynamically extendable by storing it as a pointer and remembering the size. * ntdll.h: Add extra definitions needed for EnumProcessesNT. Reformat via 'indent'.
* * exceptions.cc (interruptible): Remove obsolete tests.Christopher Faylor2000-11-023-35/+46
| | | | | | (sigreturn): Construct pseudo-frame-pointer so that signal handler can figure out where to put return address when signals are coming in quickly. * path.cc (cwdstuff::get): Allow length 0 buffer length when buffer when NULL.
* * kill.cc (main): Return 1 in case of errors.Corinna Vinschen2000-11-022-1/+7
|
* * CONTRIBUTIONS: New file.Earnie Boyd2000-11-014-2/+18
| | | | | * README: Change the maintained by header. * TODO: Add a note about checking the TODO.
* * include/basetyps.h: add comment for GUID_DEFINEDEarnie Boyd2000-11-0123-386/+1994
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/lm.h: add includes for lmerr.h and lmserver.h * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR * include/lmerr.h: add error codes * include/lmserver.h: replace LPTSTR with LPWSTR, LPTCSTR with LPWCSTR in structures and prototypes * include/lmshare.h: ditto * include/lmuse.h: ditto * include/lmstats.h: ditto * include/oleauto.h: add function prototype SystemTimeToVariantTime * include/winbase.h: change first argument of CommConfigDialog to const * include/windowsx.h: add macros defining FAR versions of mem and string functions for porting from Win16 code * include/winioctl.h: added IOCTL_STORAGE defines * include/winnetwk.h: added WNNC_NET flags * include/winnt.h: add include of <basetsd.h>; add structs; add pointer typedefs for TOKEN structs * include/winsock.h: add guard around BSD-ish typedefs * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros * include/basetsd.h: new file * include/raserror.h: ditto * include/rassapi.h: ditto * include/ras.h: ditto comment from Earnie: replaced original ras.h contribution with Danny's contribution as it is more complete. * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
* * path.h (has_exec_chars): Standard function for checking for executable magicChristopher Faylor2000-10-314-6/+22
| | | | | | numbers. * path.cc (symlink_info::check): Use the above function. * fhandler.cc (fhandler_disk_file::open): Ditto.
* * path.cc (_readlink): Return ENOENT when file does not exist.Christopher Faylor2000-10-312-0/+10
|
* * fhandler.h (fhandler_dev_raw): Add method `fixup_after_exec'.Corinna Vinschen2000-10-312-0/+5
|
* * fhandler.h (fhandler_dev_raw): Add definition for methodCorinna Vinschen2000-10-314-19/+47
| | | | | | | | | | | | | | | `fixup_after_fork'. * fhandler_raw.cc (fhandler_dev_raw::fhandler_dev_raw): Add `set_need_fixup_after_fork' call. (fhandler_dev_raw::~fhandler_dev_raw): Revert to user space allocation. (fhandler_dev_raw::open): Ditto. (fhandler_dev_raw::dup): Ditto. Reset buffer pointer. (fhandler_dev_raw::fixup_after_fork): New function. * fhandler_tape.cc (fhandler_dev_tape::open): Revert to user space memory allocation. (fhandler_dev_tape::ioctl): Ditto. Change behaviour on MTSETBLK when new size is 1.
* * fhandler_tape.cc (fhandler_dev_tape::open): Fix memory allocation.Corinna Vinschen2000-10-312-3/+10
| | | | | Use Cygwin heap instead of user heap. (fhandler_dev_tape::ioctl): Ditto.
* * pinfo.cc (enum_init): Don't suffer silently if we can't load the processChristopher Faylor2000-10-312-3/+17
| | | | enumerators.
* Update section "Why is make behaving badly?"David Starks-Browning2000-10-311-24/+22
|
* minor typoDavid Starks-Browning2000-10-311-1/+1
|
* * signal.cc (kill_pgrp): Revert 25-Oct change.Christopher Faylor2000-10-302-1/+8
| | | | (kill_worker): Ditto.
* Add noconfigure dirs for m68[hc]{11|12} targets.Nick Clifton2000-10-302-1/+9
|
* * include/cygwin/version.h: Bump DLL minor version number to 6.Christopher Faylor2000-10-302-1/+5
|
* * libc/include/stdlib.h: Avoid declaring cfree under Cygwin.Christopher Faylor2000-10-303-16/+12
| | | | * libc/include/malloc.h: Ditto. Also remove obsolete declaration.
* Whitespace cleanup.Christopher Faylor2000-10-2845-301/+196
| | | | | | * configure.in: Eliminate subdir stuff. * configure: Regenerate. * include/getopt.h (option): Make name field 'const'.
* * Makefile.in: Accomodate newer gcc's which require linking of c++ programsChristopher Faylor2000-10-286-53/+63
| | | | | | | | with g++. Fixup output for some compilations. * cygcheck.cc: Respond to compiler warnings. * dumper.cc (main): Ditto. * parse_pe.cc (exclusion::sort_and_check): Ditto. * setfacl.cc (getaclentry): Ditto.
* Cleanup formatting on some files. Remove excessive whitespace.Christopher Faylor2000-10-2815-686/+764
|
* * strace.cc (main): Add a '-b' option.Christopher Faylor2000-10-282-2/+14
|
* * autoload.cc: New file keeping all autoload stuff.Corinna Vinschen2000-10-277-329/+326
| | | | | | | | * Makefile.in: Add autoload.o to dependencies. * dcrt0.cc: Move all autoload stuff to autoload.cc. * fhandler_mem.cc: Ditto. * net.cc: Ditto. * uinfo.cc: Ditto.
* * sigproc.cc (wait_sig): Add braces to avoid confusion.Christopher Faylor2000-10-273-5/+11
|
* * fhandler_socket.cc: New file.Corinna Vinschen2000-10-276-300/+324
| | | | | | | * Makefile.in: Add fhandler_socket.o to dependencies. * fhandler.h: Change comment. * net.cc Move all fhandler_socket methods to fhandler_socket.cc. * winsup.h: Add declaration for `ws2_32_handle'.
* * dtable.cc (dtable::release): Check for socket. ChangeCorinna Vinschen2000-10-267-42/+260
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cnt_need_fixup_before accordingly. (dtable::dup2): Ditto. (dtable::fixup_before_fork): New method. (dtable::fixup_before_exec): Ditto. * dtable.h (class dtable): Add member `cnt_need_fixup_before'. Add definition for methods `dec_need_fixup_before', `inc_need_fixup_before', `need_fixup_before', `fixup_before_exec' and `fixup_before_fork'. * fhandler.h (class fhandler_base): Slight rearrangements. Add definitions for methods `fixup_before_fork_exec'. (class fhandler_socket): Eliminate superfluous constructor. Add member `prot_info_ptr'. Add destructor. Add definitions for methods `dup', `fixup_before_fork_exec', `fixup_after_fork' and `fixup_after_exec'. * fork.cc (fork_parent): Care for file types which need a fixup before fork. Start child in suspended state then. * net.cc: New global variable `ws2_32_handle' and `wsadata'. (fdsock): Check for Winsock version. Call `set_socket_inheritance' only if Winsock version < 2.0. Care for `need_fixup' count in fdtab. (cygwin_socket): Eliminate call to `set_socket_inheritance'. (cygwin_accept): Ditto. (cygwin_rcmd): Ditto. (cygwin_rresvport): Ditto. (cygwin_rexec): Ditto. (socketpair): Ditto. (fhandler_socket::fhandler_socket): Set `need_fork_fixup'. Allocate space for the WSAPROTOCOL_INFOA struct used in fixup. (fhandler_socket::~fhandler_socket): New destructor. (fhandler_socket::fixup_before_fork_exec): New method. (fhandler_socket::fixup_after_fork): Ditto. (fhandler_socket::dup): Ditto. (wsock_init): New static function. (LoadDLLinitfunc (wsock32)): Rearranged. (LoadDLLinitfunc (ws2_32)): New function. (dummy_autoload): Add autoload statemants for `WSADuplicateSocketA' and `WSASocketA'. * spawn.cc (spawn_guts): Care for file types which need a fixup before exec. Start child in suspended state then.
* * ntsec.sgml: Slight changes. Fix some errors.Corinna Vinschen2000-10-262-11/+16
|
* * ntsec.sgml: Changed the (now incorrect) hint that ntsec onlyCorinna Vinschen2000-10-262-1/+8
| | | | uses access allowed ACEs.
* * signal.cc (kill_pgrp): Don't limit sending of signals to stopped processesChristopher Faylor2000-10-262-3/+7
| | | | | when sig < 0. (kill_worker): Only send SIGCONT to stopped processes when sendSIGCONT.
* * exceptions.cc (sig_handle): Just make sure that wait_sig loops when receivingChristopher Faylor2000-10-252-1/+7
| | | | a SIGCONT. Don't block waiting for completion that will never occur.
* Add comment.Christopher Faylor2000-10-251-0/+1
|
* * dtable.cc (dtable::fixup_after_exec): Use variable rather than constantlyChristopher Faylor2000-10-252-7/+14
| | | | | indexing into fds array. (dtable::fixup_after_fork): Ditto.
* * fhandler.cc (fhandler_base::fcntl): Treat O_NONBLOCK and OLD_O_NDELAYCorinna Vinschen2000-10-253-10/+28
| | | | | as exactly the same. If one is set, both are set. * net.cc (fhandler_socket::fcntl): Ditto.
* * dcrt0.cc (do_exit): Remove debugging statement.Christopher Faylor2000-10-252-2/+4
|
* * dcrt0.cc (do_exit): Don't bother looking for pgrp children to send SIGHUP ifChristopher Faylor2000-10-256-3/+28
| | | | | | | | | | process has never created any children. * fork.cc (fork): Set flag indicating that there is another process with our process group. * spawn.cc (spawn_guts): Ditto. * pinfo.h (set_has_pgid_children): New methods for setting when process has children in its process group. * syscalls.cc (setpgid): Clear has_gid_children if pgid changes.
* * ntdll.h: New file.Corinna Vinschen2000-10-244-36/+94
| | | | | | | * fhandler_mem.cc: Move ntdll.dll specific definitions and declarations to ntdll.h. * sysconf.cc (sysconf): Add support for _SC_NPROCESSORS_CONF, _SC_NPROCESSORS_ONLN, _SC_PHYS_PAGES and _SC_AVPHYS_PAGES.
* * libc/include/sys/unistd.h: Add defines for sysconf valuesCorinna Vinschen2000-10-242-22/+32
| | | | | _SC_NPROCESSORS_CONF, _SC_NPROCESSORS_ONLN, _SC_PHYS_PAGES and _SC_AVPHYS_PAGES.
* * fhandler.cc (fhandler_base::fcntl): Behave properly when passedCorinna Vinschen2000-10-244-10/+18
| | | | | | previous version of O_NDELAY. * syscalls.cc: Move OLD_O_NDELAY to winsup.h. * winsup.h: Define OLD_O_NDELAY now.
* Update "How can I access other drives?" entry with details about ↵David Starks-Browning2000-10-241-7/+17
| | | | | | --change-cygdrive-prefix and some other minor changes.
* Update entry "What's the difference between packages in 'latest' and 'contrib'.David Starks-Browning2000-10-241-0/+4
|
* Add more details to "What if setup fails?" entry.David Starks-Browning2000-10-241-0/+18
|