| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* include/sys/cygwin.h (perprocess): Remove heap pointers.
* dcrt0.cc (__cygwin_user_data): Reflect obsolete perprocess stuff.
(_dll_crt0): Don't initialize heap pointers.
(cygwin_dll_init): Ditto.
(release_upto): Use heap pointers from cygheap.
* heap.h: Ditto.
* fork.cc (fork_parent): Ditto. Don't set heap pointers in ch.
(fork_child): Remove obsolete sigproc_fixup_after_fork.
* shared.cc (memory_init): Reorganize so that cygheap initialization is called
prior to regular heap since regular heap uses cygheap now.
* sigproc.cc (proc_subproc): Eliminate zombies allocation.
(sigproc_init): Move zombies alloation here. Don't free up array on fork, just
reuse it.
(sigproc_fixup_after_fork): Eliminate.
* sigproc.h: Ditto.
* include/cygwin/version.h: Reflect change to perprocess structure.
|
|
|
|
|
| |
* libc/sys/h8300hms/crt0.S: For H8/300H and H8/S, load address of
__fini with "mov.l" instead of "mov.w".
|
|
|
|
|
| |
* poll.cc (poll): Change implementation to only call select() when no
invalid file descriptors are specified.
|
|
|
|
| |
documentation.
|
|
|
|
|
| |
* syscalls.cc (fpathconf): Use PIPE_BUF instead of numerical constant.
(pathconf): Ditto.
|
| |
|
|
|
|
| |
prot_info_ptr is zeroed for later use.
|
|
|
|
|
|
| |
candidate for deletion. It is actually the end of a linked list chain.
* exceptions.cc (open_stackdumpfile): Default to "unknown" program name if
myself->progname hasn't been filled out yet.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
just needlessly grows the size of the DLL.
* tty.cc (tty::alive): Make inuse handle non-inheriting on open, just for
thread safety.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* cygheap.cc: Throughout use bucket array from cygheap.
* sigproc.cc (proc_subproc): Dynamically allocate zombie buffer to save DLL
space.
(sigproc_fixup_after_fork): Free zombie array after a fork.
* sigproc.h (sigproc_fixup_after_fork): Declare.
* dir.cc (mkdir): Expand buffer for security descriptor to 4K to avoid stack
corruption.
* fhandler.cc (fhandler_base::open): Ditto.
* path.cc (symlink): Ditto.
|
|
|
|
|
| |
be found either in the build tree or the installed directory.
* mkpasswd.c (enum_users): Add a comment as a password for NT.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
and getopt.h.
|
| |
|
|
|
|
| |
according to MSDN.
|
|
|
|
| |
for non-blocking sockets.
|
|
|
|
| |
(R_ALPHA_GPREL16): Rename from R_ALPHA_IMMED_GP_16.
|
| |
|
|
|
|
| |
terminal and we are the head of the process group.
|
|
|
|
|
| |
* lib/Makefile.in: Move the setting of variable libdir to after the
setting of exec_prefix since the value of libdir is dependant on it.
|
| |
|
|
|
|
| |
processor type.
|
|
|
|
| |
* libc/sys/h8300hms/crt0.S: Support ELF initialization.
|
|
|
|
| |
declaration.
|
|
|
|
|
|
| |
* include/shlobj.h (CFSTR_* ): Add new defines.
Thanks to: "Ron" <ron@debian.org> .
Unicode them.
|
|
|
|
|
|
| |
* fhandler_console.cc (fhandler_console::char_command): Save the cursor
position relative to the top of the window.
* fhandler_cc (fhandler_console::write): Ditto.
|
| |
|
|
|
|
|
| |
(usage): Add mount-commands option.
(mount_commands): New function. Write commands to recreate current mounts.
|
| |
|
|
|
|
| |
* configure.in: Enable libstdc++-v3 for h8300 targets.
|
| |
|
|
|
|
|
| |
field.
(__DIRENT_VERSION): New define.
|
| |
|
|
|
|
|
|
|
|
| |
* dir.cc (dirfd): New function.
(opendir): Open a directory file descriptor and save it in
__d_dirent->d_fd.
(closedir): Close directory file descriptor.
* include/cygwin/version.h: Bump API minor version to 44.
|
| |
|
|
|
|
|
|
|
|
|
| |
* dcrt0.cc (_cygwin_testing): Define.
(_dll_crt0): Set _cygwin_testing if CYGWIN_TESTING environment variable exists.
Don't issue "conflicting versions" error if _cygwin_testing is true.
* shared.cc (shared_name): Use _cygwin_testing global rather than testing the
environment.
* syscalls.cc (_write): Remove debugging info.
|
| |
|
|
|
|
| |
structs are available rather than just testing preprocessor variable directly.
|
|
|
|
|
|
| |
* tty.h: Reflect above change.
* fhandler_tty.cc: Reflect argument reduction in tty::create_inuse, throughout.
Always make inuse inheritable.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(setclexec_pid): New function for marking saved handle as close-on-exec.
(delete_handle): New function.
(debug_fixup_after_fork): New function.
* debug.h: Declare new functions, remove obsolete ones.
* fork.cc (debug_fixup_after_fork): Call to cleanup close-on-exec handles.
* fhandler.cc (fhandler_disk_file::close): Minor reorg.
(fhandler_base::set_inheritance): Set flag appropriately for debugging when
close-on-exec so forked process can delete closed handles.
* tty.h (open_output_mutex): Eliminate unneeded argument.
(open_input_mutex): Ditto.
* fhandler_tty.cc (fhandler_tty_slave::open): reflect open_*_mutex argument
changes.
* fhandler.h (fhandler_socket): Make saw_shutdown_* functions type bool.
* tty.cc (tty::get_event): Eliminate unneeded argument.
(tty::common_init): Reflect change to get_event. Events should always be
inherited.
|
| |
|
|
|
|
|
|
| |
Eric Christopher <echristo@redhat.com>
* mips/crt0.S: Fix for .init/.fini sections.
|
|
|
|
| |
with new LARGE_INTEGER definition in winnt.h.
|