sh - Sync to FreeBSD d038ee76 part 2/2 (e)
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 7 Jun 2015 02:47:35 +0000 (19:47 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 7 Jun 2015 02:57:15 +0000 (19:57 -0700)
* Reapply d9b533666 - mdoc nits.

* Makefile adjustments for clean stderr

* Fix minor coding error in recent commit..

bin/sh/Makefile
bin/sh/jobs.c
bin/sh/sh.1

index 5d4ce9f..76bba65 100644 (file)
@@ -12,8 +12,11 @@ GENSRCS= builtins.c nodes.c syntax.c
 GENHDRS= builtins.h nodes.h syntax.h token.h
 SRCS= ${SHSRCS} ${GENSRCS} ${GENHDRS}
 
-WARNS?= 3
-NO_WERROR=     yes # [-Werror=clobbered] on gcc50
+# would be needed if WARNS upgraded to 3, but lets keep the stderr output
+# clean, so WARNS has been lowered to 2.
+#
+# NO_WERROR=   yes # [-Werror=clobbered] on gcc50
+WARNS?= 2
 
 # MLINKS for Shell built in commands for which there are no userland
 # utilities of the same name are handled with the associated manpage,
index a5d97d9..5ee1105 100644 (file)
@@ -178,7 +178,10 @@ setjobctl(int on)
                do { /* while we are in the background */
                        initialpgrp = tcgetpgrp(ttyfd);
                        if (initialpgrp < 0) {
-out:                           jobctl_notty();
+#if !defined(O_CLOEXEC) || !defined(F_DUPFD_CLOEXEC)
+out:
+#endif
+                               jobctl_notty();
                                return;
                        }
                        if (initialpgrp != getpgrp()) {
index ad33c29..f816818 100644 (file)
@@ -2807,7 +2807,7 @@ will return the argument.
 .Xr chsh 1 ,
 .Xr echo 1 ,
 .Xr ed 1 ,
-.Xr emacs 1 ,
+.Xr emacs 1 Pq Pa editors/emacs ,
 .Xr kill 1 ,
 .Xr printf 1 ,
 .Xr pwd 1 ,