1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-13 03:55:22 +02:00
cdt/core/org.eclipse.cdt.core.macosx/library
Martin Oberhuber 1019030e74 Bug 521788 - spawner doesnt kill child process on MacOS X
Fixed by copying code from org.eclipse.cdt.core.linux that
contains the fix from bug 119387 : set the process group by
calling setpgid() when forking a process, and use killpg() for
killing the entire process group on termination.

This also aligns MacOS code fully with Linux code. Tested on
MacOSX 10.8 and 10.13 beta. Binaries will be submitted with the
related fix for bug 519886.

Change-Id: I87df87caa88cff60b4d9eee2252252234d1a4f84
Signed-off-by: Martin Oberhuber <mober.at+eclipse@gmail.com>
2017-09-04 06:35:15 -04:00
..
.gitignore Bug 459972 - Update CDT to use o.e.remote 2.0. 2015-02-17 14:48:08 -05:00
exec0.h Fix copyright of all CDT plugins using the copyright tool from platform. 2016-01-03 20:38:31 -05:00
exec_pty.c Bug 521788 - spawner doesnt kill child process on MacOS X 2017-09-04 06:35:15 -04:00
exec_unix.c Bug 521788 - spawner doesnt kill child process on MacOS X 2017-09-04 06:35:15 -04:00
io.c CPL to EPL transistion - license header update for QNX 2005-06-23 16:01:26 +00:00
Makefile Bug 476709 - MacOSX PTY: Fix terminal change_window_size 2015-09-17 12:15:37 -04:00
openpty.c Fix copyright of all CDT plugins using the copyright tool from platform. 2016-01-03 20:38:31 -05:00
openpty.h Fix copyright of all CDT plugins using the copyright tool from platform. 2016-01-03 20:38:31 -05:00
pfind.c Fix copyright of all CDT plugins using the copyright tool from platform. 2016-01-03 20:38:31 -05:00
pty.c Bug 476709 - MacOSX PTY: Fix terminal change_window_size 2015-09-17 12:15:37 -04:00
PTY.h Bug 248071 - Improved pty support for terminal emulation 2010-02-17 11:48:28 +00:00
PTYInputStream.h Initial contribution of Mac Port from Greg Watson. 2004-07-07 19:19:42 +00:00
ptyio.c CPL to EPL transistion - license header update for QNX 2005-06-23 16:01:26 +00:00
PTYOutputStream.h Initial contribution of Mac Port from Greg Watson. 2004-07-07 19:19:42 +00:00
spawner.c Bug 521788 - spawner doesnt kill child process on MacOS X 2017-09-04 06:35:15 -04:00
Spawner.h Bug 248071 - Improved pty support for terminal emulation 2010-02-17 11:48:28 +00:00
SpawnerInputStream.h Initial contribution of Mac Port from Greg Watson. 2004-07-07 19:19:42 +00:00
SpawnerOutputStream.h Initial contribution of Mac Port from Greg Watson. 2004-07-07 19:19:42 +00:00