Module Name: src Committed By: sjg Date: Mon Sep 17 01:23:46 UTC 2012
Modified Files: src/usr.bin/make: make.1 Log Message: Document the fact that lack of shell meta chars in a command results in direct exec in compat mode. To generate a diff of this commit: cvs rdiff -u -r1.206 -r1.207 src/usr.bin/make/make.1 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/make/make.1 diff -u src/usr.bin/make/make.1:1.206 src/usr.bin/make/make.1:1.207 --- src/usr.bin/make/make.1:1.206 Thu Aug 30 22:35:37 2012 +++ src/usr.bin/make/make.1 Mon Sep 17 01:23:45 2012 @@ -1,4 +1,4 @@ -.\" $NetBSD: make.1,v 1.206 2012/08/30 22:35:37 wiz Exp $ +.\" $NetBSD: make.1,v 1.207 2012/09/17 01:23:45 sjg Exp $ .\" .\" Copyright (c) 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\" .\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 .\" -.Dd August 30, 2012 +.Dd September 16, 2012 .Dt MAKE 1 .Os .Sh NAME @@ -2042,6 +2042,13 @@ or To be compatible with Makefiles that do this, one can use .Fl B to disable this behavior. +.Pp +In compatability mode, each command is run in a separate process. +If the command contains any shell meta characters +.Pq Ql #=|^(){};&<>*?[]:$`\e\en +it will be passed to the shell, otherwise +.Nm +will attempt direct execution. .Sh SEE ALSO .Xr mkdep 1 .Sh HISTORY