aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/fork.cc
AgeCommit message (Expand)AuthorFilesLines
2019-02-03forkables: inline dll_list::forkables_supportedMichael Haubenwallner1-0/+1
2019-02-03forkables: On fork failure, retry with hardlinks.Michael Haubenwallner1-11/+26
2019-02-03forkables: Create forkable hardlinks, yet unused.Michael Haubenwallner1-2/+19
2019-02-03dll_list: Track main executable and cygwin1.dll.Michael Haubenwallner1-3/+12
2019-02-03dll_list: Store dll file name as full NT path.Michael Haubenwallner1-15/+13
2019-02-01Cygwin: processes: use dedicated Cygwin PID rather than Windows PIDCorinna Vinschen1-33/+0
2019-01-27Cygwin: fork: restrict parent handle perms and drop handle after useCorinna Vinschen1-0/+2
2019-01-22Cygwin: posix timers: reimplement using OS timerCorinna Vinschen1-2/+0
2019-01-16Cygwin: fork: move extern declarations to appropriate headersCorinna Vinschen1-2/+1
2018-05-29Cygwin: Fixing the math behind rounding down ch.stacklimit to page size.Sergejs Lukanihins1-1/+1
2017-10-10cygwin: fix potential buffer overflow in forkMichael Haubenwallner1-7/+2
2017-03-10fork: Don't copy _main_tls->local_clib from *_impure_ptrCorinna Vinschen1-7/+2
2016-06-23Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout optioncygwin-2_5_2-releaseCorinna Vinschen1-3/+0
2016-04-01Remove MALLOC_CHECK and calls to it entirelyCorinna Vinschen1-7/+0
2015-12-03Cleanup in dcrt0.cc and fork.ccCorinna Vinschen1-3/+3
2015-12-03Safely recognize when fork is running from main thread or another pthreadCorinna Vinschen1-1/+2
2015-12-02Rename parent stack members in child_info struct to align with OS namesCorinna Vinschen1-6/+6
2015-12-02Drop using _tlsbase and _tlstop in favor of access via NtCurrentTeb.Corinna Vinschen1-2/+2
2015-07-29cygwin: Fix copyright datesCorinna Vinschen1-1/+1
2015-07-07Simplify fork code setting up child stack infoCorinna Vinschen1-29/+20
2015-07-01Fix fork after recovered stack overflowCorinna Vinschen1-2/+14
2013-12-18* external.cc (fillout_pinfo): Remove nonsensical loop.Christopher Faylor1-3/+1
2013-06-27 * dcrt0.cc (child_info_fork::alloc_stack): Fix a comparison to avoidCorinna Vinschen1-1/+1
2013-05-24 * fork.cc (frok::parent): Always set CREATE_UNICODE_ENVIRONMENT flag.Corinna Vinschen1-0/+5
2013-05-23 * fork.cc (frok::parent): Call CreateProcessW with command line setCorinna Vinschen1-1/+5
2013-05-23 * dcrt0.cc (child_info_fork::alloc_stack_hard_way): Fix datatype ofCorinna Vinschen1-11/+7
2013-04-23 * Merge in cygwin-64bit-branch.Corinna Vinschen1-9/+13
2013-01-21Throughout, update copyrights to reflect dates which correspond to main-branchChristopher Faylor1-1/+1
2012-12-27* fork.cc (child_info::prefork): Fix error message formatting.Christopher Faylor1-1/+1
2012-05-08* DevNotes: Add entry cgf-000004.Christopher Faylor1-2/+2
2012-03-21* child_info.h (child_info::postfork): Define new function.Christopher Faylor1-1/+1
2012-03-20* dtable.cc (set_std_handle): Call SetStdHandle with NULL if fd is closed.Christopher Faylor1-5/+5
2012-03-20* child_info.h (CURR_CHILD_INFO_MAGIC): Reset.Christopher Faylor1-2/+25
2012-03-16* fork.cc (lock_signals): Move to sigproc.h.Christopher Faylor1-77/+2
2012-02-20 * flock.cc (inode_t::del_my_locks): Drop useless counter lc. CloseCorinna Vinschen1-2/+1
2012-01-11Update copyright on all files checked in so far this year.Christopher Faylor1-2/+2
2011-12-03Throughout, remove extra space after function name from debugging output.Christopher Faylor1-1/+1
2011-11-24* cygthread.h (cygthread::name): Default name to "main" if we are early in theChristopher Faylor1-3/+4
2011-11-14Throughout use "have_execed" macro rather than "hExeced" global handle.Christopher Faylor1-1/+3
2011-07-04 Throughout, open console handles with sharing for reading and writing.Corinna Vinschen1-3/+3
2011-06-06whitespace eliminationChristopher Faylor1-1/+1
2011-05-30* dll_init.cc (reserve_upto): Remove.Christopher Faylor1-0/+6
2011-05-30* dll_init.cc (dll_list::find_by_modname): New function to search the dll listChristopher Faylor1-1/+6
2011-05-30* cygheap.cc (cygheap_dummy): Rename from cygheap_at_start.Christopher Faylor1-0/+1
2011-05-28Revert previous checkins as they introduced a bug when running zsh.Christopher Faylor1-7/+1
2011-05-28* dll_init.cc (dll_list::find_by_modname): New function to search the dll listChristopher Faylor1-1/+7
2011-05-28* dll_init.c (dll_list::load_after_fork): Don't clear in_forkee here.Christopher Faylor1-45/+53
2011-05-28* autoload.cc: Call _api_fatal in asm.Christopher Faylor1-74/+1
2011-05-20 * child_info.h (CURR_CHILD_INFO_MAGIC): Update.Corinna Vinschen1-5/+29
2011-05-10 * environ.cc (set_chunksize): Remove.Corinna Vinschen1-2/+2