summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * spawn.cc (spawn_guts): Use actual program argument passed in for argv[0] asChristopher Faylor2000-09-192-1/+7
| | | | originally suggested by Kazuhiro Fujieda <fujieda@jaist.ac.jp>.
* * path.h: Create new input path flag PATH_NEEDDIR.Christopher Faylor2000-09-193-3/+31
| | | | | | | * path.cc (path::check): Detect trailing slash before converting to windows path. Tell symlink_info::check to check for directory if one is found. (symlink_info::check): Set errno when path is not a directory if pflags & PATH_NEEDDIR.
* * cygpath.cc: Add new options: -s and -i.Christopher Faylor2000-09-193-16/+136
| | | | * utils.sgml: Document the new options.
* * fhandler_tty.cc (fhandler_tty_slave::write): Correct typo which causedChristopher Faylor2000-09-182-1/+6
| | | | resetting of windows error to ERROR_IO_DEVICE to be ignored.
* * path.cc (mount_info::read_mounts): Don't delete mount entries of which mountChristopher Faylor2000-09-182-77/+58
| | | | | | | | | | points have the cygdrive prefix. * (mount_info::add_reg_mount): Properly catch errors on registry operations. * (mount_info::write_cygdrive_info_to_registry): Ditto. * (mount_info::del_reg_mount): Cosmetic changes to be consistent with other methods. * (mount_info::add_item): Check arguments more precisely. Increment nmounts only when registry operations succeed.
* * exceptions.cc (interruptible): Return 0 if given an address in uncommittedChristopher Faylor2000-09-182-1/+6
| | | | memory.
* * signal.cc (sleep): If interrupted by signal, return theEgor Duda2000-09-162-8/+16
| | | | requested time minus the time actually slept.
* * exceptions.cc (handle_exceptions): Just "core dump" if SIGSEGV in signalChristopher Faylor2000-09-165-6/+12
| | | | | | | thread. * external.cc (fillout_pinfo): Fix compiler warning. * sigproc.h: Eliminate special asm naming for sig_dispatch_pending. * sigproc.cc (sig_send): Remove debugging statements.
* Update entry "How can I find out which dlls are needed by an executable?"David Starks-Browning2000-09-141-3/+15
| | | | including information about cygcheck.
* New entry 'Why doesn't chmod work?'David Starks-Browning2000-09-141-0/+14
|
* New entry "My Windows logon name has a space in it, will this cause problems?"David Starks-Browning2000-09-141-0/+16
|
* Update (& alphabetize) contents of 'latest'.David Starks-Browning2000-09-141-13/+13
| | | | Other minor cosmetic.
* minor cosmeticDavid Starks-Browning2000-09-141-2/+2
|
* * sh.h (R_SH_GOT32, R_SH_PLT32, R_SH_COPY, R_SH_GLOB_DAT,Alexandre Oliva2000-09-142-9/+20
| | | | | | | | R_SH_JMP_SLOT, R_SH_RELATIVE, R_SH_GOTOFF, R_SH_GOTPC): Change numbers to the range from 160 to 167. (R_SH_FIRST_INVALID_RELOC): Adjust. (R_SH_FIRST_INVALID_RELOC_2, R_SH_LAST_INVALID_RELOC_2): New relocs to fill in the gap.
* Add support for the MIPS32Nick Clifton2000-09-144-18/+65
|
* Commit change mentioned in ChangeLog.Christopher Faylor2000-09-131-0/+2
|
* * spawn.cc (av): Hide 'calloced' field and limit cstrduping to class methodsChristopher Faylor2000-09-134-15/+64
| | | | | | | | | | | | | only. (spawn_guts): Use methods for manipulating most newargv stuff. * child_info.h (child_info_spawn::~child_info_spawn): Avoid memory leaks in cygheap. * spawn.cc (spawn_guts): Ditto. * dcrt0.cc (quoted): Return next character after a quoted string when not doing special quote processing. Also ensure that non-NULL is returned in all circumstances. * spawn.cc (spawn_guts): Ensure that argv[0] is correctly set to the full path when a script is detected. Suggested by Kazuhiro Fujieda <fujieda@jaist.ac.jp>.
* 2000-09-13 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2000-09-132-7/+12
| | | | | * libc/machine/v850/setjmp.S: Fixed tab problems caused by clipping patch from e-mail reader.
* 2000-09-13 Will Cohen <wcohen@redhat.com>Jeff Johnston2000-09-132-3/+15
| | | | | | | * libc/machine/v850/setjmp.S (_setjmp): Save r1 rather than r0. Added return value 0. (_longjmp): Allow longjmp to return value of second argument passed to it.
* New entry "Can I link with both MSVCRT*.DLL and cygwin1.dll?"David Starks-Browning2000-09-131-0/+4
|
* Contents split into how-*.texinfo. (Had gotten too big.)David Starks-Browning2000-09-131-1361/+4
|
* New files, contents of how.texinfo has been split into these.David Starks-Browning2000-09-134-0/+1361
|
* * kill.cc (main): Change behavior of -f so that it will force the killing of aChristopher Faylor2000-09-132-6/+24
| | | | | | cygwin process after waiting 2 tenths of a second for it to terminate. (forcekill): Add an extra argument determining whether to wait for the process to exit.
* * external.cc (fillout_pinfo): Handle explicit pids correctly.Christopher Faylor2000-09-132-3/+7
|
* * path.cc (normalize_posix_path): Fix more slashdot madness.Christopher Faylor2000-09-122-6/+10
|
* 2000-09-12 Philip Blundell <philb@gnu.org>Phil Blundell2000-09-123-16/+43
| | | | * config.sub, config.guess: Update from subversions.
* * Makefile.in: Make clean target remove *.d.Christopher Faylor2000-09-122-1/+5
|
* New entry "dllwrap is broken".David Starks-Browning2000-09-121-0/+11
|
* New entry "Ctrl-S hangs rxvt and xterm".David Starks-Browning2000-09-121-0/+27
|
* Add some details about AV software.David Starks-Browning2000-09-121-3/+8
|
* Update "How do I rebuild the tools on my NT box?": add links to ancillary ↵David Starks-Browning2000-09-121-3/+10
| | | | doc tools.
* Remove obsolete B20.1 entries. Chapter now empty.David Starks-Browning2000-09-121-22/+1
|
* New section "Recent history of the project: What version *is* this, anyway?".David Starks-Browning2000-09-121-3/+71
| | | | | Rename section "A brief history of the project" to "Ancient history" and remove disclaimer about being out of date.
* Minor cosmetic change.David Starks-Browning2000-09-121-1/+1
|
* * path.cc (normalize_posix_path): Correctly deal with a "." parameter.Christopher Faylor2000-09-112-5/+12
|
* * cygheap.cc (init_cheap): Just use any old address for the cygwin heap.Christopher Faylor2000-09-114-20/+29
| | | | | | | * exceptions.cc (signal_exit): Don't terminate the main thread. Just try to exit in this thread really quickly. * signal.cc (kill_pgrp): Fix typo which caused pinfo structure to be assigned incorrectly.
* * Makefile.in: Refine dumper.exe message.Christopher Faylor2000-09-102-4/+9
|
* * dcrt0.cc (dll_crt0_1): Initialize thread and debug stuff before handlingChristopher Faylor2000-09-104-10/+19
| | | | | | | exec/fork. * dtable.cc (dtable::fixup_after_exec): Always clear out the read ahead buffer whether closing or adjusting. * path.cc (chdir): Avoid a compiler warning.
* * path.cc (chdir): Use the full path for cwd_win32. Consider attempts to chdirChristopher Faylor2000-09-103-10/+38
| | | | | | to strings of dots > 2 to be an error. Pass 'dir' argument to cygcwd.set. (cwdstuff::set): Need to treat arguments from chdir differently. * path.h (cwdstuff): Add an argument to set.
* * lib/_cygwin_crt0_common.cc: Add missing header files.Christopher Faylor2000-09-082-0/+6
|
* * sigproc.h (sigframe::set): Eliminate second argument. Default bp to currentChristopher Faylor2000-09-085-18/+23
| | | | | | | | frame pointer rather than using this within the function, which is unstable when this method is not inlined. * net.cc: Eliminate use of second argument to sigframe.set throughout. * select.cc (cygwin_select): Ditto. * sigproc.cc (sig_send): Ditto.
* Break out more header info into separate files. Use appropriate header filesChristopher Faylor2000-09-0863-274/+422
| | | | | | | | | | | | throughout. * shared.h: Remove. * cygwin_version.h: New file. * delqueue.h: New file. * environ.h: New file. * host_dependent.h: New file. * perprocess.h: New file. * registry.h: New file. * security.h: New file.
* * dyn-string.h: Adjust formatting.Christopher Faylor2000-09-082-4/+9
| | | | (dyn_string_insert_char): New macro. New declaration.
* * md5.h (md5_uint32): Choose via INT_MAX instead of UINT_MAX.Christopher Faylor2000-09-082-0/+150
| | | | * md5.h: New file.
* Split out tty and shared_info stuff into their own headers and use throughout.Christopher Faylor2000-09-0724-307/+371
| | | | | | | | | | | | | | | | | Include sys/termios.h for files which need it. * tty.h: New file. * shared_info.h: New file. * fhandler.h: Move inline methods that rely on tty stuff to fhandler_console.cc. * fhandler_tty.cc (fhandler_pty_master::process_slave_output): Set output_done_event immediately after reading data to speed up tty output processing. (process_output): Set write_error to errno or zero. (fhandler_tty_slave::write): Check previous write error prior to writing to slave end of pipe. This allows tty output to be slightly less synchronous. * fhandler_console.cc (fhandler_console::tcsetpgrp): Moved here from fhandler.h. (fhandler_console::set_input_state): Ditto.
* * exceptions.cc (signal_exit): Reset all mutos owned by the main thread.Christopher Faylor2000-09-078-32/+55
| | | | | | | | | | | | | | | | | | | * fhandler.h: Define *_output_mutex macros for serializing tty output. (fhandler_termios): Remove restart_output_event. Define dummy output mutex methods. (fhandler_pty_master): Remove unneeded fixup_after_fork method. * fhandler_termios.cc (fhandler_termios::line_edit): Acquire output_mutex when CTRL-S is hit. Release it on CTRL-Q. * fhandler_tty.cc (fhandler_pty_master::process_slave_output): Remove inappropriate OutputStopped test here. Just use the output mutex. (fhandler_pty_master::fhandler_pty_master): Remove obsolete reference to restart_output_event. (fhandler_tty_common::close): Ditto. (fhandler_pty_master::set_close_on_exec): Ditto. (fhandler_pty_master::fixup_after_fork): Delete. * tty.cc (tty::common_init): Ditto. * sync.cc (muto::reset): New method. * sync.h: Declare above method.
* * sigproc.cc: Add include file for proper definitions.Christopher Faylor2000-09-064-1/+10
| | | | | * spawn.cc: Ditto. * winsup.h: Define cfree to avoid newlib pollution.
* 2000-09-06 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2000-09-062-1/+11
| | | | | * libc/include/sys/types.h (FD_ZERO): Remove call to bzero and inline code to prevent having to include another header file.
* * Makefile.am: Fix space vs. tab problem in install-data-local.Christopher Faylor2000-09-066-22/+41
| | | | | | | | * Makefile.in: Regenerate. * libc/include/_ansi.h (_EXFUN): Define specially for __CYGWIN__. (_EXPARM): New macro for defining a function parameter. * libc/include/stdlib.h: Use _EXPARM. * libc/stdlib/mallocr.c: Don't build cfree for Cygwin.
* * Makefile.in (all-zlib): Added dummy target.Alexandre Oliva2000-09-062-0/+3
|