]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
23 years ago * include/iprtrmib.h: Further layout changes according to standard.
Corinna Vinschen [Mon, 9 Oct 2000 09:51:46 +0000 (09:51 +0000)]
    * include/iprtrmib.h: Further layout changes according to standard.
        * include/iptypes.h: Ditto.
        * include/ntdef.h: Ditto.
        * include/ntsecapi.h: Ditto.
        * include/subauth.h: Ditto.

23 years ago * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
Corinna Vinschen [Mon, 9 Oct 2000 09:34:04 +0000 (09:34 +0000)]
    * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.

23 years agoI forgot 'iprtrmib.h' in the ChangeLog
Corinna Vinschen [Mon, 9 Oct 2000 09:19:57 +0000 (09:19 +0000)]
I forgot 'iprtrmib.h' in the ChangeLog

23 years ago* ps.cc (main): Change order of reporting slightly so that windows pids are
Christopher Faylor [Mon, 9 Oct 2000 03:31:10 +0000 (03:31 +0000)]
* ps.cc (main): Change order of reporting slightly so that windows pids are
more obvious.
* strace.cc (add_child): Just add child's pid directly.
(remove_child): No need to close the child process pid since ContinueDebugEvent
does that automatically.
(proc_child): Ditto for child thread.

23 years ago* dtable.cc (set_std_handle): Use std_consts array to control SetStdHandle
Christopher Faylor [Mon, 9 Oct 2000 02:53:44 +0000 (02:53 +0000)]
* dtable.cc (set_std_handle): Use std_consts array to control SetStdHandle
settings.
(dtable::fixup_after_fork): Ditto.
* exceptions.cc (set_sig_errno): Remove some debugging output.
* path.cc (path_conv::check): Don't OR need_directory with flags sent to
symlink_info::check.
(symlink_info::check): Use PATH_ALL_EXEC to determine when a file is
executable.
* path.h (path_types): Add PATH_ALL_EXEC.
(isexec): Use PATH_ALL_EXEC so that cygexec types will be considered
executable.
* pinfo.h (_pinfo): Add a process handle that is kept open throughout the life
of a cygwin pid.
* sigproc.cc (proc_exists): Remove hopefully obsolete stuff.
(proc_subproc): Set up process handle that is kept open throughout the life of
a cygwin pid.  Reorganize PROC_WAIT stuff to use common code.
(proc_terminate): Close pid lifetime process handle.
(checkstate): Cleanup.
(stopped_or_terminated): Move zombie cleanup.
(remove_zombie): To here.
* spawn.cc (spawn_guts): Reorganize reparenting code for 1247th time.

23 years ago * include/ntsecapi.h: New file.
Corinna Vinschen [Sun, 8 Oct 2000 16:55:29 +0000 (16:55 +0000)]
    * include/ntsecapi.h: New file.
        * include/subauth.h: Ditto.
        * include/ipexport.h: Fix global header define not to contain
        trailing underscore. Change layout according to standard.
        * include/iphlpapi.h: Ditto.
        * include/ipifcons.h: Ditto.
        * include/iptypes.h: Ditto.
        * include/ntdef.h: Ditto. Define conditional datatypes dependent
        of inclusion of ntdecapi.h and subauth.h.
        * lib/secur32.def: New stub for secur32.dll.

23 years ago* fhandler.h (fhandler_base): Remove obsolete _rpos and _rsize elements.
Christopher Faylor [Sat, 7 Oct 2000 18:12:11 +0000 (18:12 +0000)]
* fhandler.h (fhandler_base): Remove obsolete _rpos and _rsize elements.
* fhandler.cc (fhandler_base::open): Ditto.
* fhandler.cc (fhandler_base::fhandler_base): Ditto.
(fhandler_base::read): Ditto.  Add more debugging output.  Don't issue a \r
when \r\n detected.
* pipe.cc (make_pipe): Streamline slightly.  Make debug output more
interesting.
* strace.cc (strace::vsprintf): Use __progname where appropriate to distinguish
strace output when exec'ing.

23 years ago * fhandler.h (fhandler_dev_mem): Add methods mmap, munmap and msync.
Corinna Vinschen [Sat, 7 Oct 2000 17:35:36 +0000 (17:35 +0000)]
    * fhandler.h (fhandler_dev_mem): Add methods mmap, munmap and msync.
        Add `unit' member.
        * fhandler_mem.cc (fhandler_dev_mem): Initialize `unit' as well.
        (init): Care for differences between /dev/mem, /dev/kmem (not
        implemented yet) and /dev/port.
        (open): Change debug message to reflect the device.
        (mmap): New function.
        (munmap): Ditto.
        (msync): Ditto.
        (fstat): Use unit when setting st_dev in stat structure.
        * mmap.cc (mmap): Handle MAP_ANONYMOUS flag.
        Change error handling slightly.
        * path.cc (get_device_number): Handle /dev/port.

24 years ago* syscalls.cc (_read): Behave properly when passed previous version of
Christopher Faylor [Sat, 7 Oct 2000 03:25:38 +0000 (03:25 +0000)]
* syscalls.cc (_read): Behave properly when passed previous version of
O_NDELAY.  Fix up debugging output.

24 years ago* net.cc (set_socket_inheritance): Rename from duplicate_socket. Use NT
Christopher Faylor [Fri, 6 Oct 2000 19:11:14 +0000 (19:11 +0000)]
* net.cc (set_socket_inheritance): Rename from duplicate_socket.  Use NT
specific call when appropriate.
(__set_winsock_errno): Rename from set_winsock_errno.  Accept function and line
as arguments.
* path.cc (path_conv::check): Continue the neverending battle to make cygwin
properly understand that path specs ending in a slash require that the path
refer to a directory.  Windows does not do this by default.
(symlink_info::check): Remove ENOTDIR test.  Move it to path_conv::check.
* path.h: Remove obsolete constant.
* winsup.h (set_winsock_errno): New macro.

24 years ago =====================================
Corinna Vinschen [Thu, 5 Oct 2000 13:07:02 +0000 (13:07 +0000)]
    =====================================
        These changes require rebuilding all.
        =====================================
        * fhandler.h: Add mmap(), munmap() and msync() to fhandler_base
        and fhandler_disk_file.
        * mmem.cc (mmap): Eliminated device dependent implementation details.
        These are moved to the appropriate fhandler class.
        (munmap): Ditto.
        (msync): Ditto.
        (fhandler_base::mmap): New method.
        (fhandler_base::munmap): Ditto.
        (fhandler_base::msync): Ditto.
        (fhandler_disk_file::mmap): Ditto.
        (fhandler_disk_file::munmap): Ditto.
        (fhandler_disk_file::msync): Ditto.

24 years ago* net.cc: General cleanup.
Christopher Faylor [Thu, 5 Oct 2000 05:57:00 +0000 (05:57 +0000)]
* net.cc: General cleanup.
(fdsock): Return pointer to created fhandler_socket.
(cygwin_socket): Use pointer returned by fdsock.  Return correct errno when fd
< 0.

24 years ago* exceptions.cc (interruptible): Add extra debugging.
Christopher Faylor [Thu, 5 Oct 2000 04:53:17 +0000 (04:53 +0000)]
* exceptions.cc (interruptible): Add extra debugging.
* sigproc.h (wait_sig): Fill in frame pointer, by default, prior to calling or
suffer confusion due to September 7 change below.

24 years ago* include/netinet/tcp.h: Remove winsock.h include.
Christopher Faylor [Thu, 5 Oct 2000 03:12:36 +0000 (03:12 +0000)]
* include/netinet/tcp.h: Remove winsock.h include.
* include/sys/cygwin.h: Move windows specific reference within conditional.

24 years ago * include/sys/mman.h: Add missing MAP_FAILED macro.
Corinna Vinschen [Wed, 4 Oct 2000 23:17:01 +0000 (23:17 +0000)]
    * include/sys/mman.h: Add missing MAP_FAILED macro.

24 years ago * fhandler.h (fhandler_dev_mem): Add method `init'. Add members
Corinna Vinschen [Wed, 4 Oct 2000 17:08:46 +0000 (17:08 +0000)]
    * fhandler.h (fhandler_dev_mem): Add method `init'. Add members
        `mem_size' and `init_phase'.
        * fhandler_mem.cc (init): New function to figure out the size of
        the physical memory.
        (open): Add checking for illegal flags. Change usage of access mode.
        (write): Add intended functionality.
        (read): Add parameter checking. Eliminate page size constant. Use
        getpagesize() instead. Don't touch errno and don't create debug output
        while init() is running.
        (lseek): Add bounds checking. Fix SEEK_END.
        (fstat): Eliminate page size constant. Use getpagesize() instead.
        (dup): Add intended functionality.

24 years ago * dcrt0.cc: Add LoadDLLFunc statement for RegEnumValueA().
Corinna Vinschen [Mon, 2 Oct 2000 20:21:47 +0000 (20:21 +0000)]
    * dcrt0.cc: Add LoadDLLFunc statement for RegEnumValueA().
        * net.cc: Change comments related to get_ifconf.
        (get_2k_ifconf): Eliminate `type' variable. Eliminate `sa' parameter.
        (get_nt_ifconf): Ditto.
        (get_9x_ifconf): Ditto. Rewritten.
        (get_ifconf): Chage calls to OS specific functions.

24 years ago* signal.cc (sigaction): Allow new action == oldaction.
Christopher Faylor [Mon, 2 Oct 2000 19:19:21 +0000 (19:19 +0000)]
* signal.cc (sigaction): Allow new action == oldaction.

24 years ago * include/ras.h: New file.
Corinna Vinschen [Mon, 2 Oct 2000 09:19:14 +0000 (09:19 +0000)]
    * include/ras.h: New file.
        * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
        RasEnumDevicesW.

24 years ago * include/ntdef.h: Add define for NTAPI.
Corinna Vinschen [Mon, 2 Oct 2000 09:09:38 +0000 (09:09 +0000)]
    * include/ntdef.h: Add define for NTAPI.

24 years ago * fhandler_mem.cc: Load ntdll functions via autoload method.
Corinna Vinschen [Mon, 2 Oct 2000 09:07:50 +0000 (09:07 +0000)]
    * fhandler_mem.cc: Load ntdll functions via autoload method.
        (load_ntdll_funcs): Eliminated.

24 years ago * fhandler_mem.cc (load_ntdll_funcs): Add missing __stdcall qualifiers.
Corinna Vinschen [Mon, 2 Oct 2000 08:31:07 +0000 (08:31 +0000)]
    * fhandler_mem.cc (load_ntdll_funcs): Add missing __stdcall qualifiers.

24 years ago* cygheap.cc (cygheap_init): Born again function.
Christopher Faylor [Mon, 2 Oct 2000 02:26:04 +0000 (02:26 +0000)]
* cygheap.cc (cygheap_init): Born again function.
(_cmalloc): Reorganize to accomodate muto locking.
(_cfree): Use muto lock to avoid multi-thread problems.
* cygheap.h (incygheap): Just use cygheap_max to find upper cygwin heap bounds.
* dcrt0.cc (dll_crt0_1): Reinstitute cygheap_init call.
* path.cc (getcwd): Just return cwdstuff::get result, allowing correct handling
of negative length.
(cwdstuff::get): Malloc a buffer if one is not available.

24 years ago* Makefile.common: Extend VERBOSE default.
Christopher Faylor [Mon, 2 Oct 2000 02:05:23 +0000 (02:05 +0000)]
* Makefile.common: Extend VERBOSE default.
* Makefile.in: Don't clean the testsuite separately.  It's already part of
CLEAN_SUBDIRS.

24 years ago * include/ipexport.h: Add missing `extern "C"' directives.
Corinna Vinschen [Sun, 1 Oct 2000 21:57:57 +0000 (21:57 +0000)]
    * include/ipexport.h: Add missing `extern "C"' directives.
        * include/iphlpapi.h: Ditto.
        * include/iprtrmib.h: Ditto.
        * include/iptypes.h: Ditto.

24 years ago * include/ipifcons.h: New header file.
Corinna Vinschen [Sun, 1 Oct 2000 20:09:53 +0000 (20:09 +0000)]
    * include/ipifcons.h: New header file.
        * include/iprtrmib.h: Move operational states to ipifcons.h.
        * include/iphlpapi.h: Add missing parameters to GetIfTable()
        declaration.

24 years ago * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
Corinna Vinschen [Sun, 1 Oct 2000 14:32:24 +0000 (14:32 +0000)]
    * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.

24 years ago * lib/iphlpapi.def: New stub for iphlpapi.dll.
Corinna Vinschen [Sun, 1 Oct 2000 14:22:14 +0000 (14:22 +0000)]
    * lib/iphlpapi.def: New stub for iphlpapi.dll.
        * include/iptypes.h: New header file.
        * include/ipexport.h: Ditto.
        * include/iphlpapi.h: Ditto.
        * include/iprtrmib.h: Ditto.

24 years ago* Makefile.common: Default to VERBOSE when part of overall source
Christopher Faylor [Sun, 1 Oct 2000 04:32:36 +0000 (04:32 +0000)]
* Makefile.common: Default to VERBOSE when part of overall source
tree build.

24 years ago * Makefile.in: Add fhandler_mem.o to the dependencies.
Corinna Vinschen [Sun, 1 Oct 2000 01:02:40 +0000 (01:02 +0000)]
    * Makefile.in: Add fhandler_mem.o to the dependencies.
        * dtable.cc (dtable::build_fhandler): Add case for FH_MEM.
        * fhandler.h: Add FH_MEM device type.  Add class fhandler_dev_mem.
        * fhandler_mem.cc: New file. Implementation of class fhandler_dev_mem.
        * path.cc: Add /dev/mem to windows_device_names.
        (get_device_number): Add FH_MEM type.

24 years ago* include/ntdef.h: New file.
Corinna Vinschen [Sun, 1 Oct 2000 00:55:42 +0000 (00:55 +0000)]
* include/ntdef.h: New file.

24 years ago* ltconfig, ltmain.sh, libtool.m4: Updated from libtool
Alexandre Oliva [Sat, 30 Sep 2000 06:06:58 +0000 (06:06 +0000)]
* ltconfig, ltmain.sh, libtool.m4: Updated from libtool
multi-language branch, to work around Solaris' /bin/sh bug.  Rebuilt
all affected `configure' scripts.

24 years ago* cygheap.cc (init_cheap): Set aside space for heap walk pointer.
Christopher Faylor [Sat, 30 Sep 2000 04:54:11 +0000 (04:54 +0000)]
* cygheap.cc (init_cheap): Set aside space for heap walk pointer.
(_csbrk): Make logic for detecting when to alloc cognizant of initialization
condition.
(_cmalloc): Use a structure to hold bucket size and heap chain pointer.  Store
pointer to next freed block in bucket size location so that it will be easy to
see if a block is allocated.
(_cfree): Store pointer to next freed block in bucket size location.
(_crealloc): Use macro to retrieve bucket size.
(cygheap_init): Eliminate.
(cygheap_fixup_in_child): Add second argument to determine if we were execed or
not.  In execed case, walk the heap, cleaning up any orphaned blocks.
* cygheap.h: Add a "MAX" value to cygheap_types.  Remove cygheap_init
declaration.  Accomodate new argument to cygheap_fixup_in child.
* fork.cc (fork): Accomodate extra argument to cygheap_fixup_in_child.
* dcrt0.cc (dll_crt0_1): Ditto.  Remove call to cygheap_init.

24 years ago* path.cc (symlink_info::check): Set executable bit for a file if the first two
Christopher Faylor [Sat, 30 Sep 2000 01:56:40 +0000 (01:56 +0000)]
* path.cc (symlink_info::check): Set executable bit for a file if the first two
characters are 'MZ' to mirror spawn_guts check.

24 years ago * winsup.h: Add `winME' to os_type symbols.
Corinna Vinschen [Sat, 30 Sep 2000 01:38:13 +0000 (01:38 +0000)]
    * winsup.h: Add `winME' to os_type symbols.
        * dcrt0.cc (set_os_type): Identify Windows ME systems.
        * (host_dependent_constants::init): Care for winME.
        * uname.cc (uname): Ditto.

24 years agoAdded missing article
Corinna Vinschen [Fri, 29 Sep 2000 22:23:37 +0000 (22:23 +0000)]
Added missing article

24 years ago * pathnames.sgml: Add documentation about raw block special
Corinna Vinschen [Fri, 29 Sep 2000 21:53:52 +0000 (21:53 +0000)]
    * pathnames.sgml: Add documentation about raw block special
        devices and tape devices to the "POSIX devices" chapter.

24 years agoCorrect date of checkin
Hans-Peter Nilsson [Fri, 29 Sep 2000 18:23:26 +0000 (18:23 +0000)]
Correct date of checkin

24 years ago * dis-asm.h: Declare cris_get_disassembler, not print_insn_cris.
Hans-Peter Nilsson [Fri, 29 Sep 2000 18:07:47 +0000 (18:07 +0000)]
* dis-asm.h: Declare cris_get_disassembler, not print_insn_cris.
Fix typo in comment.

24 years ago * cris.h (EF_CRIS_UNDERSCORE): New.
Hans-Peter Nilsson [Fri, 29 Sep 2000 16:52:42 +0000 (16:52 +0000)]
* cris.h (EF_CRIS_UNDERSCORE): New.

24 years ago Forgot to remove cygkeycheck.cc
Corinna Vinschen [Fri, 29 Sep 2000 11:22:36 +0000 (11:22 +0000)]
    Forgot to remove cygkeycheck.cc

24 years ago * cygcheck.cc (keyeprint): New function.
Corinna Vinschen [Fri, 29 Sep 2000 11:20:53 +0000 (11:20 +0000)]
    * cygcheck.cc (keyeprint): New function.
        (check_keys): New function. Perform checking keycodes.
        (main): Add option `-k' for invoking check_keys.
        Change option processing to use long options and getopt_long.
        * cygkeycheck.cc: Removed. Functionality moved to `cygcheck.cc'.
        * Makefile.in: Remove cygkeycheck from the dependencies.

24 years agoAdd alloca-conf.h from libiberty.
Alan Modra [Thu, 28 Sep 2000 08:00:54 +0000 (08:00 +0000)]
Add alloca-conf.h from libiberty.

24 years ago * cygkeycheck.cc: New file. Utility to retrieve keycodes.
Corinna Vinschen [Thu, 28 Sep 2000 06:39:43 +0000 (06:39 +0000)]
    * cygkeycheck.cc: New file. Utility to retrieve keycodes.
        * Makefile.in: Add cygkeycheck to the dependencies.

24 years ago * net.cc (get_ifconf): Code cleanup. Split. Call os dependent
Corinna Vinschen [Thu, 28 Sep 2000 06:34:38 +0000 (06:34 +0000)]
    * net.cc (get_ifconf): Code cleanup. Split. Call os dependent
        subfunctions instead.
        (get_9x_ifconf): New function for 9X systems, called by get_ifconf.
        (get_nt_ifconf): New function for NT systems, called by get_ifconf.
        (get_2k_ifconf): New function for W2K systems, called by get_ifconf.

24 years ago.plt stub for lazy linking, --stub-group-size=N ld switch,
Alan Modra [Wed, 27 Sep 2000 17:30:17 +0000 (17:30 +0000)]
.plt stub for lazy linking, --stub-group-size=N ld switch,
import stub fix, extra DIR14F reloc to fix abort in tc_gen_reloc

24 years ago* spawn.cc (spawn_guts): Attempt to accomodate archaic windows quoting
Christopher Faylor [Wed, 27 Sep 2000 05:12:09 +0000 (05:12 +0000)]
* spawn.cc (spawn_guts): Attempt to accomodate archaic windows quoting
mechanism when dealing with '\' and '"'.

24 years agoNew entry "Why doesn't man work?"
David Starks-Browning [Tue, 26 Sep 2000 14:55:51 +0000 (14:55 +0000)]
New entry "Why doesn't man work?"
(need ash)

24 years agoRemove entry "How do I set /etc up?"
David Starks-Browning [Tue, 26 Sep 2000 14:46:56 +0000 (14:46 +0000)]
Remove entry "How do I set /etc up?"
(never been updated to latest, no longer helpful)

24 years ago* dcrt0.cc (quoted): Fix problem where ' quoted strings were skipped.
Christopher Faylor [Tue, 26 Sep 2000 00:52:21 +0000 (00:52 +0000)]
* dcrt0.cc (quoted): Fix problem where ' quoted strings were skipped.
* fhandler.h (fhandler_socket::~fhandler_socket): Delete declaration.
* net.cc: Remove unnecessary "number_of_sockets" usage.
(fhandler_socket::fhandler_socket): Ditto.
(fhandler_socket::~fhandler_socket): Delete definition.
* spawn.cc (spawn_guts): Force first argument passed to CreateProcess as a
command line to be windows style.

24 years ago* Makefile.in (DEVO_SUPPORT): Added gettext.m4, libtool.m4 and
Alexandre Oliva [Mon, 25 Sep 2000 20:26:51 +0000 (20:26 +0000)]
* Makefile.in (DEVO_SUPPORT): Added gettext.m4, libtool.m4 and
ltcf-c.sh.

24 years ago* spawn.cc (av::dup_maybe): Make function void rather than void *.
Christopher Faylor [Mon, 25 Sep 2000 16:36:12 +0000 (16:36 +0000)]
* spawn.cc (av::dup_maybe): Make function void rather than void *.
* environ.cc (environ_init): Remember to reparse CYGWIN if envp is
supplied.
* heap.cc (_sbrk): Remember frame for signal handling.
* syscalls.cc (read_handler): Eliminate.
(_read): Move read_handler code here.  Reorganize for one path through
'ready_for_read'.

24 years agoFix ia64 gas testsuite. Update ia64 DV tables. Fix ia64 gas testsuite again.
Jim Wilson [Fri, 22 Sep 2000 19:43:49 +0000 (19:43 +0000)]
Fix ia64 gas testsuite.  Update ia64 DV tables.  Fix ia64 gas testsuite again.
gas/ChangeLog
* config/tc-ia64.c (dv_sem): Add "stop".
(specify_resource, case IA64_RS_PR): Only handles regs 1 to 15 now.
(specify_resource, case IA64_RS_PRr): New for regs 16 to 62.
(specify_resource, case IA64_RS_PR63): Reorder (note == 7) test to
match above.
(mark_resources): Check IA64_RS_PRr.
gas/testsuite/ChangeLog
* gas/ia64/dv-raw-err.s: Add new testcases for PR%, 16 - 62.
* gas/ia64/dv-waw-err.s: Likewise.
* gas/ia64/dv-imply.d: Regenerate.
* gas/ia64/dv-mutex.d, gas/ia64/dv-raw-err.l, gas/ia64/dv-safe.d,
gas/ia64/dv-srlz.d, gas/ia64/dv-war-err.l, gas/ia64/dv-waw-err.l,
gas/ia64/opc-f.d, gas/ia64/opc-i.d, gas/ia64/opc-m.d: Likewise.
include/opcode/ChangeLog
* ia64.h (enum ia64_dependency_semantics): Add IA64_DVS_STOP.
opcodes/ChangeLog
* ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
* ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
(lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
* ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
* ia64-asmtab.c: Regnerate.

24 years ago * libc/signal/signal.c (__sigtramp_r): ISO C requires
Geoffrey Keating [Tue, 19 Sep 2000 19:39:45 +0000 (19:39 +0000)]
* libc/signal/signal.c (__sigtramp_r): ISO C requires
case labels to be integral constant expressions, so
use an if/else tree instead.
(_raise_r): Likewise.

24 years ago* spawn.cc (spawn_guts): Use actual program argument passed in for argv[0] as
Christopher Faylor [Tue, 19 Sep 2000 13:48:52 +0000 (13:48 +0000)]
* spawn.cc (spawn_guts): Use actual program argument passed in for argv[0] as
originally suggested by Kazuhiro Fujieda <fujieda@jaist.ac.jp>.

24 years ago* path.h: Create new input path flag PATH_NEEDDIR.
Christopher Faylor [Tue, 19 Sep 2000 03:22:45 +0000 (03:22 +0000)]
* path.h: Create new input path flag PATH_NEEDDIR.
* 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.

24 years ago* cygpath.cc: Add new options: -s and -i.
Christopher Faylor [Tue, 19 Sep 2000 01:26:45 +0000 (01:26 +0000)]
* cygpath.cc: Add new options: -s and -i.
* utils.sgml: Document the new options.

24 years ago* fhandler_tty.cc (fhandler_tty_slave::write): Correct typo which caused
Christopher Faylor [Mon, 18 Sep 2000 23:46:10 +0000 (23:46 +0000)]
* fhandler_tty.cc (fhandler_tty_slave::write): Correct typo which caused
resetting of windows error to ERROR_IO_DEVICE to be ignored.

24 years ago* path.cc (mount_info::read_mounts): Don't delete mount entries of which mount
Christopher Faylor [Mon, 18 Sep 2000 16:42:28 +0000 (16:42 +0000)]
* path.cc (mount_info::read_mounts): Don't delete mount entries of which mount
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.

24 years ago* exceptions.cc (interruptible): Return 0 if given an address in uncommitted
Christopher Faylor [Mon, 18 Sep 2000 02:20:42 +0000 (02:20 +0000)]
* exceptions.cc (interruptible): Return 0 if given an address in uncommitted
memory.

24 years ago * signal.cc (sleep): If interrupted by signal, return the
Egor Duda [Sat, 16 Sep 2000 13:19:52 +0000 (13:19 +0000)]
* signal.cc (sleep): If interrupted by signal, return the
requested time minus the time actually slept.

24 years ago* exceptions.cc (handle_exceptions): Just "core dump" if SIGSEGV in signal
Christopher Faylor [Sat, 16 Sep 2000 02:36:11 +0000 (02:36 +0000)]
* exceptions.cc (handle_exceptions): Just "core dump" if SIGSEGV in signal
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.

24 years agoUpdate entry "How can I find out which dlls are needed by an executable?"
David Starks-Browning [Thu, 14 Sep 2000 15:58:56 +0000 (15:58 +0000)]
Update entry "How can I find out which dlls are needed by an executable?"
including information about cygcheck.

24 years agoNew entry 'Why doesn't chmod work?'
David Starks-Browning [Thu, 14 Sep 2000 15:42:41 +0000 (15:42 +0000)]
New entry 'Why doesn't chmod work?'

24 years agoNew entry "My Windows logon name has a space in it, will this cause problems?"
David Starks-Browning [Thu, 14 Sep 2000 11:38:15 +0000 (11:38 +0000)]
New entry "My Windows logon name has a space in it, will this cause problems?"

24 years agoUpdate (& alphabetize) contents of 'latest'.
David Starks-Browning [Thu, 14 Sep 2000 11:21:04 +0000 (11:21 +0000)]
Update (& alphabetize) contents of 'latest'.
Other minor cosmetic.

24 years agominor cosmetic
David Starks-Browning [Thu, 14 Sep 2000 11:06:44 +0000 (11:06 +0000)]
minor cosmetic

24 years ago* sh.h (R_SH_GOT32, R_SH_PLT32, R_SH_COPY, R_SH_GLOB_DAT,
Alexandre Oliva [Thu, 14 Sep 2000 04:56:55 +0000 (04:56 +0000)]
* sh.h (R_SH_GOT32, R_SH_PLT32, R_SH_COPY, R_SH_GLOB_DAT,
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.

24 years agoAdd support for the MIPS32
Nick Clifton [Thu, 14 Sep 2000 01:47:37 +0000 (01:47 +0000)]
Add support for the MIPS32

24 years agoCommit change mentioned in ChangeLog.
Christopher Faylor [Wed, 13 Sep 2000 19:57:36 +0000 (19:57 +0000)]
Commit change mentioned in ChangeLog.

24 years ago* spawn.cc (av): Hide 'calloced' field and limit cstrduping to class methods
Christopher Faylor [Wed, 13 Sep 2000 19:57:00 +0000 (19:57 +0000)]
* spawn.cc (av): Hide 'calloced' field and limit cstrduping to class methods
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>.

24 years ago2000-09-13 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Wed, 13 Sep 2000 16:15:41 +0000 (16:15 +0000)]
2000-09-13  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/machine/v850/setjmp.S: Fixed tab problems caused by
        clipping patch from e-mail reader.

24 years ago2000-09-13 Will Cohen <wcohen@redhat.com>
Jeff Johnston [Wed, 13 Sep 2000 16:10:50 +0000 (16:10 +0000)]
2000-09-13  Will Cohen  <wcohen@redhat.com>

        * 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.

24 years agoNew entry "Can I link with both MSVCRT*.DLL and cygwin1.dll?"
David Starks-Browning [Wed, 13 Sep 2000 15:27:20 +0000 (15:27 +0000)]
New entry "Can I link with both MSVCRT*.DLL and cygwin1.dll?"

24 years agoContents split into how-*.texinfo. (Had gotten too big.)
David Starks-Browning [Wed, 13 Sep 2000 15:13:57 +0000 (15:13 +0000)]
Contents split into how-*.texinfo.  (Had gotten too big.)

24 years agoNew files, contents of how.texinfo has been split into these.
David Starks-Browning [Wed, 13 Sep 2000 15:13:17 +0000 (15:13 +0000)]
New files, contents of how.texinfo has been split into these.

24 years ago* kill.cc (main): Change behavior of -f so that it will force the killing of a
Christopher Faylor [Wed, 13 Sep 2000 02:48:39 +0000 (02:48 +0000)]
* kill.cc (main): Change behavior of -f so that it will force the killing of a
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.

24 years ago* external.cc (fillout_pinfo): Handle explicit pids correctly.
Christopher Faylor [Wed, 13 Sep 2000 02:35:05 +0000 (02:35 +0000)]
* external.cc (fillout_pinfo): Handle explicit pids correctly.

24 years ago* path.cc (normalize_posix_path): Fix more slashdot madness.
Christopher Faylor [Tue, 12 Sep 2000 18:41:36 +0000 (18:41 +0000)]
* path.cc (normalize_posix_path): Fix more slashdot madness.

24 years ago2000-09-12 Philip Blundell <philb@gnu.org>
Phil Blundell [Tue, 12 Sep 2000 18:09:36 +0000 (18:09 +0000)]
2000-09-12  Philip Blundell  <philb@gnu.org>

* config.sub, config.guess: Update from subversions.

24 years ago* Makefile.in: Make clean target remove *.d.
Christopher Faylor [Tue, 12 Sep 2000 16:31:01 +0000 (16:31 +0000)]
* Makefile.in: Make clean target remove *.d.

24 years agoNew entry "dllwrap is broken".
David Starks-Browning [Tue, 12 Sep 2000 16:18:03 +0000 (16:18 +0000)]
New entry "dllwrap is broken".

24 years agoNew entry "Ctrl-S hangs rxvt and xterm".
David Starks-Browning [Tue, 12 Sep 2000 15:27:18 +0000 (15:27 +0000)]
New entry "Ctrl-S hangs rxvt and xterm".

24 years agoAdd some details about AV software.
David Starks-Browning [Tue, 12 Sep 2000 15:18:29 +0000 (15:18 +0000)]
Add some details about AV software.

24 years agoUpdate "How do I rebuild the tools on my NT box?": add links to ancillary doc tools.
David Starks-Browning [Tue, 12 Sep 2000 13:40:36 +0000 (13:40 +0000)]
Update "How do I rebuild the tools on my NT box?": add links to ancillary doc tools.

24 years agoRemove obsolete B20.1 entries. Chapter now empty.
David Starks-Browning [Tue, 12 Sep 2000 13:05:59 +0000 (13:05 +0000)]
Remove obsolete B20.1 entries.  Chapter now empty.

24 years agoNew section "Recent history of the project: What version *is* this, anyway?".
David Starks-Browning [Tue, 12 Sep 2000 13:00:10 +0000 (13:00 +0000)]
New section "Recent history of the project: What version *is* this, anyway?".
Rename section "A brief history of the project" to "Ancient history" and remove
disclaimer about being out of date.

24 years agoMinor cosmetic change.
David Starks-Browning [Tue, 12 Sep 2000 12:20:38 +0000 (12:20 +0000)]
Minor cosmetic change.

24 years ago* path.cc (normalize_posix_path): Correctly deal with a "." parameter.
Christopher Faylor [Mon, 11 Sep 2000 17:21:13 +0000 (17:21 +0000)]
* path.cc (normalize_posix_path): Correctly deal with a "." parameter.

24 years ago* cygheap.cc (init_cheap): Just use any old address for the cygwin heap.
Christopher Faylor [Mon, 11 Sep 2000 00:25:57 +0000 (00:25 +0000)]
* cygheap.cc (init_cheap): Just use any old address for the cygwin heap.
* 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.

24 years ago* Makefile.in: Refine dumper.exe message.
Christopher Faylor [Sun, 10 Sep 2000 16:56:00 +0000 (16:56 +0000)]
* Makefile.in: Refine dumper.exe message.

24 years ago* dcrt0.cc (dll_crt0_1): Initialize thread and debug stuff before handling
Christopher Faylor [Sun, 10 Sep 2000 16:43:47 +0000 (16:43 +0000)]
* dcrt0.cc (dll_crt0_1): Initialize thread and debug stuff before handling
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.

24 years ago* path.cc (chdir): Use the full path for cwd_win32. Consider attempts to chdir
Christopher Faylor [Sun, 10 Sep 2000 03:36:40 +0000 (03:36 +0000)]
* path.cc (chdir): Use the full path for cwd_win32.  Consider attempts to chdir
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.

24 years ago* lib/_cygwin_crt0_common.cc: Add missing header files.
Christopher Faylor [Fri, 8 Sep 2000 15:54:36 +0000 (15:54 +0000)]
* lib/_cygwin_crt0_common.cc: Add missing header files.

24 years ago* sigproc.h (sigframe::set): Eliminate second argument. Default bp to current
Christopher Faylor [Fri, 8 Sep 2000 03:12:13 +0000 (03:12 +0000)]
* sigproc.h (sigframe::set): Eliminate second argument.  Default bp to current
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.

24 years agoBreak out more header info into separate files. Use appropriate header files
Christopher Faylor [Fri, 8 Sep 2000 02:56:55 +0000 (02:56 +0000)]
Break out more header info into separate files.  Use appropriate header files
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.

24 years ago* dyn-string.h: Adjust formatting.
Christopher Faylor [Fri, 8 Sep 2000 01:04:58 +0000 (01:04 +0000)]
* dyn-string.h: Adjust formatting.
(dyn_string_insert_char): New macro.  New declaration.

24 years ago* md5.h (md5_uint32): Choose via INT_MAX instead of UINT_MAX.
Christopher Faylor [Fri, 8 Sep 2000 01:03:08 +0000 (01:03 +0000)]
* md5.h (md5_uint32): Choose via INT_MAX instead of UINT_MAX.
* md5.h: New file.

24 years agoSplit out tty and shared_info stuff into their own headers and use throughout.
Christopher Faylor [Thu, 7 Sep 2000 16:23:51 +0000 (16:23 +0000)]
Split out tty and shared_info stuff into their own headers and use throughout.
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.

24 years ago* exceptions.cc (signal_exit): Reset all mutos owned by the main thread.
Christopher Faylor [Thu, 7 Sep 2000 01:18:37 +0000 (01:18 +0000)]
* exceptions.cc (signal_exit): Reset all mutos owned by the main thread.
* 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.

This page took 0.068574 seconds and 5 git commands to generate.