summaryrefslogtreecommitdiffstats
path: root/Utilities/cmlibuv/src/unix/signal.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'upstream-libuv' into update-libuvBrad King2019-01-171-25/+34
| | | | | * upstream-libuv: libuv 2019-01-15 (f84c5e69)
* Merge branch 'upstream-libuv' into update-libuvBrad King2018-05-071-2/+2
| | | | | * upstream-libuv: libuv 2018-05-06 (bf605bd7)
* libuv: unix: restart syscalls interrupted by our signal handlerBrad King2018-01-081-1/+6
| | | | | | | | | | BSD `signal(2)` semantics make some system calls (e.g. for `write`) restartable when interrupted by a signal handler. Use `SA_RESTART` to enable these semantics everywhere that supports them. This is required by C++ stream libraries that interpret `EINTR` as any other error, set `badbit`, and stop writing. I've observed this with `libstdc++` during a `std::cout.flush()` call interrupted by `SIGCHLD`.
* Merge branch 'upstream-libuv' into update-libuvBrad King2017-05-151-4/+96
| | | | | | | * upstream-libuv: libuv 2017-05-09 (e11dcd43) Fixes: #16878
* Merge branch 'upstream-libuv' into update-libuvBrad King2017-02-221-4/+4
| | | | | * upstream-libuv: libuv 2017-02-21 (52ae8264)
* Merge branch 'upstream-libuv' into import-libuvBrad King2016-08-311-0/+467
* upstream-libuv: libuv 2016-08-30 (897738b1)