aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorFred Fish <fnf@specifix.com>1991-10-24 09:26:05 +0000
committerFred Fish <fnf@specifix.com>1991-10-24 09:26:05 +0000
commit150f5436253236069fabd06db673ba39059f7a1f (patch)
treef3471125d9b0cfb9db10358190e2e636c7f909be /gdb
parent7b71de814a26ee20785a4d1f87c381632c050998 (diff)
downloadgdb-150f5436253236069fabd06db673ba39059f7a1f.zip
gdb-150f5436253236069fabd06db673ba39059f7a1f.tar.gz
gdb-150f5436253236069fabd06db673ba39059f7a1f.tar.bz2
System V versions must call setpgrp() with no arguments, to comply with
prototyping typically in <unistd.h>. Otherwise the compile fails, at least with gcc.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/infrun.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 56141df..3335968 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,9 @@
Thu Oct 24 01:32:51 1991 Fred Fish (fnf at cygnus.com)
+ * infrun.c (child_create_inferior): System V versions must call
+ setpgrp() with no arguments, to comply with prototyping typically
+ in <unistd.h>.
+
* munch: Add support for SVR4 style nm output.
* dbxread.c, mipsread.c symmisc.c, symtab.c: Remove the object
diff --git a/gdb/infrun.c b/gdb/infrun.c
index 1aea0a2..ce7da91 100644
--- a/gdb/infrun.c
+++ b/gdb/infrun.c
@@ -534,7 +534,11 @@ child_create_inferior (exec_file, allargs, env)
#ifdef TIOCGPGRP
/* Run inferior in a separate process group. */
+#ifdef USG
+ debug_setpgrp = setpgrp ();
+#else
debug_setpgrp = setpgrp (getpid (), getpid ());
+#endif
if (debug_setpgrp == -1)
perror("setpgrp failed in child");
#endif /* TIOCGPGRP */