]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
24 years agoUpdate entry "Why are compiled executables so huge?!?", add bit about 'gcc -s'.
David Starks-Browning [Wed, 18 Oct 2000 15:32:50 +0000 (15:32 +0000)]
Update entry "Why are compiled executables so huge?!?", add bit about 'gcc -s'.

24 years agoMinor update to "How can I find out which dlls are needed by an executable?",
David Starks-Browning [Wed, 18 Oct 2000 15:16:45 +0000 (15:16 +0000)]
Minor update to "How can I find out which dlls are needed by an executable?",
indicate that cygcheck works recursively.

24 years agoUpdate entry "How do anti-virus programs like Cygwin?",
David Starks-Browning [Wed, 18 Oct 2000 14:36:07 +0000 (14:36 +0000)]
Update entry "How do anti-virus programs like Cygwin?",
adding bit about performance hit and exempting C:\cygwin\bin from scanning.

24 years agoUpdate entry "Why can't I run bash as a shell under NT Emacs?",
David Starks-Browning [Wed, 18 Oct 2000 14:15:09 +0000 (14:15 +0000)]
Update entry "Why can't I run bash as a shell under NT Emacs?",
remove old disclaimer.

24 years agoUpdate entry "Shell scripts aren't running properly from my makefiles?",
David Starks-Browning [Wed, 18 Oct 2000 13:43:56 +0000 (13:43 +0000)]
Update entry "Shell scripts aren't running properly from my makefiles?",
remove old disclaimer.

24 years agoRelevant bits subsumed in what.texinfo, separate mirrors list discarded.
David Starks-Browning [Wed, 18 Oct 2000 13:12:14 +0000 (13:12 +0000)]
Relevant bits subsumed in what.texinfo, separate mirrors list discarded.

24 years agoUpdate "Is it free software?" entry re. 1.0 CD. All in past tense,
David Starks-Browning [Wed, 18 Oct 2000 13:04:27 +0000 (13:04 +0000)]
Update "Is it free software?" entry re. 1.0 CD.  All in past tense,
no longer shipping, refer to cygwin-cd.html for latest news.

24 years agoMinor, mention mirror sites in "Where can I get it?".
David Starks-Browning [Wed, 18 Oct 2000 12:48:31 +0000 (12:48 +0000)]
Minor, mention mirror sites in "Where can I get it?".

24 years agoAdd new section "Where can I get it?" to what.texinfo.
David Starks-Browning [Wed, 18 Oct 2000 12:34:41 +0000 (12:34 +0000)]
Add new section "Where can I get it?" to what.texinfo.
Omit sites.texinfo altogether (mirror list not useful).

24 years agoDelete entry "Ancient history of the project", replace with link to history.html.
David Starks-Browning [Wed, 18 Oct 2000 11:52:15 +0000 (11:52 +0000)]
Delete entry "Ancient history of the project", replace with link to history.html.

24 years ago* ps.cc (main): Add some extra space to pid output for Windows 95.
Christopher Faylor [Wed, 18 Oct 2000 04:55:01 +0000 (04:55 +0000)]
* ps.cc (main): Add some extra space to pid output for Windows 95.

24 years ago* exceptions.cc (call_handler): Make signal pending if sigsave.sig is still
Christopher Faylor [Wed, 18 Oct 2000 04:53:37 +0000 (04:53 +0000)]
* exceptions.cc (call_handler): Make signal pending if sigsave.sig is still
active.
* syscalls.cc (_read): Don't clear errno.
* sigproc.cc (wait_sig): Don't scan the waiting process list after a SIGCHLD if
there are no zombies to reap.
* winsup.h: Use __builtin_strcmp.
* environ.cc (posify): Don't initialize len unless it is required
(from DJ Delorie <dj@redhat.com>).

24 years ago* sigproc.cc (proc_subproc): Remove unneeded test for correct process in
Christopher Faylor [Tue, 17 Oct 2000 18:55:58 +0000 (18:55 +0000)]
* sigproc.cc (proc_subproc): Remove unneeded test for correct process in
PROC_ADDCHILD.  Return 0 when terminated child has just been reparented.
(wait_subproc): Only send SIGCHLD when proc_subproc returns != 0.
* strace.cc (strace::vsprntf): Only strip .exe extension from program name.

24 years ago* fhandler_clipboard.cc: new file
DJ Delorie [Tue, 17 Oct 2000 01:46:26 +0000 (01:46 +0000)]
* fhandler_clipboard.cc: new file
* Makefile.in: include fhandler_clipboard.o in DLL_OFILES list.
* fhandler.h: add FH_CLIPBOARD to the devices enum.
(fhandler_dev_clipboard): new
* path.cc (windows_device_names): add "\\dev\\clipboard"
(get_device_number): check for "clipboard"
* dcrt0.cc: declare a few more functions from winuser.h
* dtable.cc (dtable::build_fhandler): check for FH_CLIPBOARD in
switch().

24 years ago* debug.cc (add_handle): Issue warning on attempts to add the same handle more
Christopher Faylor [Tue, 17 Oct 2000 01:42:04 +0000 (01:42 +0000)]
* debug.cc (add_handle): Issue warning on attempts to add the same handle more
than once.
* fhandler_tty.cc (fhandler_tty_slave::open): Protect some handles.
(fhandler_tty_common::close): Use proper name when closing handles.
(fhandler_pty_master::close): Don't close to_slave or from_slave since they've
already been closed earlier in the function.
* sigproc.cc (proc_subproc): Don't protect vchild->hProcess.  Expect that the
caller will do this, instead.
* tty.cc (tty_list::terminate): Use proper name when closing handles.
(tty::make_pipes): Protect some handles.

24 years ago* Makefile.in: Remove some obsolete stuff.
Christopher Faylor [Mon, 16 Oct 2000 23:55:58 +0000 (23:55 +0000)]
* Makefile.in: Remove some obsolete stuff.
* dcrt0.cc (dll_crt0_1): Call signal_fixup_after_exec where appropriate.  Set
myself->uid from parent version.  Just use ThreadItem Init method.  Close or
store hexec_proc as appropriate.
(_dll_crt0): Store user_data->forkee here so that proper tests can be made
subsequently.
(do_exit): Remove hExeced stuff.
* environ.cc (environ_init): Accept environ count as well as environ pointer.
* environ.h: Reflect above change.
* pinfo.cc (pinfo_init): Ditto.  Accept environ count.
(fixup_in_spawned_child): Remove.
* spawn.cc (spawn_guts): Move signal code to dll_crt0_1.  Don't suspend execing
process since it is no longer necessary.  Store envc.
* exceptions.cc (signal_fixup_after_exec): New function.
(call_handler): Remove hExeced test.
* child_info.h (cygheap_exec_info): Store envc as well as envp.
(child_info_spawn): Store hexec_proc so that it can be closed in child.
* path.cc (normalize_posix_path): Avoid intermediate use of temporary cwd buf.
(normalize_win32_path): Ditto.
(cwdstuff::get_initial): Always set lock.
* sigproc.h: Remove hExeced.
* strace.cc (strace::vsprntf): Modify to accomodate for lack of hExeced.
* thread.cc (MTinterface::Init): Merge Init1 and ClearReent into this method.
(MTinterface::Init1): Eliminate.
(MTinterface::ClearReent): Eliminate.
* thread.h: Reflect above changes.
* include/sys/strace.h (strace): Make microseconds() public.  Make various
functions 'regparm', throughout.
* pinfo.h (_pinfo): Inline simple signal manipulation functions.  Requires
inclusion of thread.h which was removed from .cc files, where appropriate.
throughout.
* pinfo.cc: Eliminate signal manipulation functions.
(_pinfo::exit): Calculate total rusage for exiting process here.
* cygheap.cc (size2bucket): Eliminate.
(init_buckets): Ditto.
(_cmalloc): Calculate size and bits in a loop rather than going through a
function call.
(_crealloc): Use stored array index to calculate allocated size.
* spawn.cc (spawn_guts): Use _pinfo exit method to exit, calculating cpu usage.

24 years ago * cygcheck.cc (main): Fix argument counting.
Corinna Vinschen [Mon, 16 Oct 2000 23:12:58 +0000 (23:12 +0000)]
    * cygcheck.cc (main): Fix argument counting.

24 years ago* ps.cc (main): Accomodate new PID_ constant.
Christopher Faylor [Sun, 15 Oct 2000 03:43:48 +0000 (03:43 +0000)]
* ps.cc (main): Accomodate new PID_ constant.

24 years ago* exceptions.cc (set_console_handler): Don't allocate
Christopher Faylor [Sun, 15 Oct 2000 01:37:07 +0000 (01:37 +0000)]
* exceptions.cc (set_console_handler): Don't allocate
console_handler_thread_waiter.  It is obsolete.
(ctrl_c_handler): Don't use console_handler_thread_waiter.
* path.cc (hash_path_name): Fix handling of relative names.  Make case
insensitive.
* path.h (suffix_info): Use initializers.
* pinfo.h (_pinfo): Avoid initializers for null case.
* resource.cc (fill_rusage): Zero rest of rusage structure.
* security.cc (set_process_privileges): Don't reopen parent process.  Just use
hMainProc.
* signal.cc (signal): Track when a signal handler has been used.
(sigaction): Ditto.
* sigproc.cc (pchildren): Use default initializer.
(zombies): Ditto.
(sigproc_terminate): Avoid closing handles that will be closed on exit anyway.
(wait_sig): Send signal to "parent" on EXECing, not FORKing.
(wait_subproc): Send SIGCHLD here rather than in proc_wait to avoid potential
muto conflicts.
* sigproc.h (sigthread): Don't initialize to zero.  It's the default.
* spawn.cc (spawn_guts): Fill in resources from exec parent prior to
termination.
* sync.h (muto): Don't initialize to zero.
* syscalls.cc (close_all_files): Use one lock around entire loop and call
fhandler close/release stuff directly.
(_read): Don't use ready_for_read if there are not signal handlers active.
* dcrt0.cc (dll_crt0_1): Fix display of "title".
(do_exit): Use pinfo exit method to exit.
(__api_fatal): Ditto.
* exceptions.cc (signal_exit): Ditto.
* fork.cc (fork_child): Remove debugging stuff.  Use pinfo_fixup_after fork in
place of exec_fixup_after_fork.
* pinfo.cc (pinfo_fixup_after_fork): New method.
(pinfo_fixup_in_spawned_child): Ditto.
(_pinfo::exit): New method.
(_pinfo::init): Remove recursion.  Detect pathological case where pinfo
structure already exists for new pid.
* pinfo.h (_pinfo): Reorganize slightly.  Add new method and new function
declarations.
* sigproc.cc (proc_exists): Previous simplification was a little to simple.
Try harder to detect if a process exists.
(proc_terminate): Use PID_EXITED setting to determine if process is still
around.
(WFSO): Remove debugging statement.
(WFMO): Ditto.
* spawn.cc (exec_fixup_after_fork): Eliminate.
(spawn_guts): Always set old_title to NULL.  Is it really needed?  Move
hexec_proc to pinfo.cc.  Call pinfo_fixup_in_spawned_child to eliminate handle
link after a spawn.
* include/sys/cygwin.h: Remove PID_NOT_IN_USE.  Add PID_EXITED.

24 years agoForgot to commit ChangeLog
Corinna Vinschen [Sat, 14 Oct 2000 08:56:17 +0000 (08:56 +0000)]
Forgot to commit ChangeLog

24 years ago * cygwin.din: Add symbol hstrerror.
Corinna Vinschen [Sat, 14 Oct 2000 08:55:44 +0000 (08:55 +0000)]
    * cygwin.din: Add symbol hstrerror.
        * net.cc: Change meaning of member `s' of struct host_errmap.
        (set_host_errno): Fix error in loop condition.
        (hstrerror): Ditto.
        (herror): Add appropriate functionality.
        * include/netdb.h: Add declaration of hstrerror.
        * include/cygwin/version.h: Bump CYGWIN_VERSION_API_MINOR to 29.

24 years ago* cygheap.cc (cygheap_fixup_in_child): Don't page round cygheap copied from
Christopher Faylor [Sat, 14 Oct 2000 05:52:38 +0000 (05:52 +0000)]
* cygheap.cc (cygheap_fixup_in_child): Don't page round cygheap copied from
parent.
* dcrt0.cc (do_exit): Don't cleanup pinfo on exit.  That happens automatically
now.
* exceptions.cc (signal_exit): Ditto.
* fork.cc (fork_parent): Use stack_here value passed in from fork().
(fork): Figure out top of stack here and pass it to fork_parent.
* pinfo.cc (_pinfo::record_death): Eliminate.
* pinfo.h (_pinfo): Ditto.
* sigproc.cc (proc_exists): Simplify.
(proc_terminate): Ditto.
(remove_zombie): Don't cleanup pinfo stuff.
(wait_sig): Send subproc_ready signal whether execed or spawned.
* spawn.cc (spawn_guts): Always create subproc_ready event.  Use it for both
exec and spawn.
(_spawnve): Send proper mode to spawn_guts when mode != _P_OVERLAY.

24 years agoAdd comment.
Christopher Faylor [Sat, 14 Oct 2000 01:03:01 +0000 (01:03 +0000)]
Add comment.

24 years ago* dtable.cc (dtable::fixup_after_fork): Revert thinko below.
Christopher Faylor [Fri, 13 Oct 2000 03:13:59 +0000 (03:13 +0000)]
* dtable.cc (dtable::fixup_after_fork): Revert thinko below.
* pinfo.cc (set_myself): Show pid in initial strace line.

24 years ago* child_info: Bump child_info "version".
Christopher Faylor [Thu, 12 Oct 2000 22:15:47 +0000 (22:15 +0000)]
* child_info: Bump child_info "version".
(child_info): Move some fields from child_info_spawn to here.
* cygheap.cc: Make cygheap pointers NOCOPY.
* dcrt0.cc (dll_crt0_1): Copy cygwin heap here regardless of whether we've been
forked or execed.
* dtable.cc (dtable::fixup_after_fork): Just release close-on-exec fds.
* exceptions.cc (stackdump): Respond to C warning.
* fork.cc: Reorganize to minimize stack copying.
(fork_child): New function.
(fork_parent): Ditto.
(sync_with_child): Don't suspend the forkee.
(sync_with_parent): Ditto.  Make into a function.
* heap.cc (heap_init): Add some debugging output.
* path.cc (path_conv::check): Add an assertion.
(has_suffix): Ditto.
* security.cc (get_pw_sid): Defend against NULL.
* sigproc.cc (proc_subproc): Fix debugging output.
(wait_sig): Ditto.
* strace.cc: Make statics NO_COPY throughout.
(strace::vsprntf): Defend against NULL.

24 years ago* strace.cc (proc_child): Handle exceptions correctly.
Christopher Faylor [Thu, 12 Oct 2000 06:22:30 +0000 (06:22 +0000)]
* strace.cc (proc_child): Handle exceptions correctly.

24 years ago* errno.cc (seterrno_from_win_error): Fix debugging output.
Christopher Faylor [Thu, 12 Oct 2000 04:38:29 +0000 (04:38 +0000)]
* errno.cc (seterrno_from_win_error): Fix debugging output.
* fhandler.cc (fhandler_base::fstat): Move to inline method in fhandler.h.
(fhandler_base::set_io_handle): Ditto.
* fhandler.h (fhandler_base): Make some methods inline.
* fhandler_console.cc (fhandler_console::write_normal): Make buffer larger.
* sigproc.h (sigframe::sigframe): Actually use set ebp parameter correctly.
* spawn.cc (spawn_guts): Set dwProcessId when exec'ing.  Just exit immediately
after reparenting.
* syscalls.cc: Sprinkle sigframe stuff throughout.
* wait.cc (wait4): Set signal frame here.
* dcrt0.cc (__api_fatal): Don't rely on small_printf to display errors.  Always
display problems to the console, if possible.

24 years agomerge from gcc repository
DJ Delorie [Thu, 12 Oct 2000 02:15:49 +0000 (02:15 +0000)]
merge from gcc repository

24 years ago* path.cc (cwdstuff::get): Set EINVAL when length is zero.
Christopher Faylor [Tue, 10 Oct 2000 19:24:32 +0000 (19:24 +0000)]
* path.cc (cwdstuff::get): Set EINVAL when length is zero.

24 years ago* libc/include/sys/unistd.h: Add getdtablesize and setdtablesize declarations
Christopher Faylor [Tue, 10 Oct 2000 00:28:49 +0000 (00:28 +0000)]
* libc/include/sys/unistd.h: Add getdtablesize and setdtablesize declarations
for __CYGWIN__.

24 years ago* path.cc (mount_info::cygdrive_posix_path): Handle e:foo construction
Christopher Faylor [Mon, 9 Oct 2000 18:10:53 +0000 (18:10 +0000)]
* path.cc (mount_info::cygdrive_posix_path): Handle e:foo construction
correctly.

24 years ago* fhandler_mem.cc (fhandler_dev_mem::fhandler_dev_mem): Fix debug output.
Corinna Vinschen [Mon, 9 Oct 2000 14:49:25 +0000 (14:49 +0000)]
* fhandler_mem.cc (fhandler_dev_mem::fhandler_dev_mem): Fix debug output.

24 years ago * fhandler_mem.cc: Eliminate unused include statements.
Corinna Vinschen [Mon, 9 Oct 2000 14:02:25 +0000 (14:02 +0000)]
    * fhandler_mem.cc: Eliminate unused include statements.
        (fhandler_dev_mem::fhandler_dev_mem): Check for 9X/ME.

24 years ago * fhandler.h (fhandler_dev_mem): Erase member `init_phase' and
Corinna Vinschen [Mon, 9 Oct 2000 13:19:41 +0000 (13:19 +0000)]
    * fhandler.h (fhandler_dev_mem): Erase member `init_phase' and
        member function `init'.
        * fhandler_mem.cc: Add typedefs for NT internal data types
        `SYSTEM_INFORMATION_CLASS' and `SYSTEM_BASIC_INFORMATION'.
        Add prototype for `NtQuerySystemInformation' function.
        (fhandler_dev_mem::fhandler_dev_mem): Takes over initialization task
        from `init'. Use `NtQuerySystemInformation' function to evaluate the
        size of physical memory instead of interval search.
        (fhandler_dev_mem::init): Eliminated.
        (fhandler_dev_mem::open): Don't call `init'.
        (fhandler_dev_mem::read): Eliminate check for `init_phase'.
        (dummy_autoload): Add load statement for `NtQuerySystemInformation'.

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

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

24 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

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

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

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

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

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

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