Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 5 Nov 2012 03:18:32 +0000 (19:18 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 5 Nov 2012 03:18:32 +0000 (19:18 -0800)
commitdd0333b6155c9c3aabdac9418c005e2e5b4796e7
tree6239cffc67b6a7b0e8eb594c22ed92a4cd28b2fc
parent8148369cfba2c982a87fb4eb72d024e26e193a03
Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid.

This removes code that has been obsolete since around 1990.
* admin/CPP-DEFINES (HAVE_SETPGID, HAVE_SETSID, SETPGRP_RELEASES_CTTY):
Remove; obsolete.
* configure.ac (setpgid, setsid): Assume their existence.
(AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
* src/callproc.c (Fcall_process):
* src/emacs.c (main):
* src/process.c (create_process):
* src/term.c (dissociate_if_controlling_tty):
Assume setsid exists.
* src/callproc.c (child_setup): Assume setpgid exists and behaves as
per POSIX.1-1988 or later.
* src/conf_post.h (setpgid) [!HAVE_SETPGID]: Remove.
* src/emacs.c (shut_down_emacs):
* src/sysdep.c (sys_suspend, init_foreground_group):
Assume getpgrp behaves as per POSIX.1-1998 or later.
* src/msdos.c (setpgrp): Remove.
(tcgetpgrp, setpgid, setsid): New functions.
* src/systty.h (EMACS_GETPGRP): Remove.  All callers now use getpgrp.
* src/term.c (no_controlling_tty): Remove; unused.
* src/w32proc.c (setpgrp): Remove.
(setsid, tcgetpgrp): New functions.

Fixes: debbugs:12800
14 files changed:
ChangeLog
admin/CPP-DEFINES
admin/ChangeLog
configure.ac
src/ChangeLog
src/callproc.c
src/conf_post.h
src/emacs.c
src/msdos.c
src/process.c
src/sysdep.c
src/systty.h
src/term.c
src/w32proc.c