From owner-cvs-src@FreeBSD.ORG Thu Jul 29 14:29:29 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2E8E816A4CE; Thu, 29 Jul 2004 14:29:29 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2507B43D1F; Thu, 29 Jul 2004 14:29:29 +0000 (GMT) (envelope-from harti@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i6TETNKe042664; Thu, 29 Jul 2004 14:29:23 GMT (envelope-from harti@repoman.freebsd.org) Received: (from harti@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i6TETN5w042663; Thu, 29 Jul 2004 14:29:23 GMT (envelope-from harti) Message-Id: <200407291429.i6TETN5w042663@repoman.freebsd.org> From: Hartmut Brandt Date: Thu, 29 Jul 2004 14:29:23 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/usr.bin/make Makefile compat.c job.c make.1 nonints.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Jul 2004 14:29:29 -0000 harti 2004-07-29 14:29:23 UTC FreeBSD src repository Modified files: usr.bin/make Makefile compat.c job.c make.1 nonints.h Log: Implement POSIX's '+' flag for command lines. This flag causes a line to be executed even when -n is given on the command line to make. This is very handy for calls to submakes. This is slightly changed from the original patch as obtained from NetBSD. The NetBSD variant prints lines which have both '+' and '@' when -n is specified. The commited version always obeys '@'. Bump MAKE_VERSION so Makefiles can use this conditionally. PR: standards/66357 (partly) Submitted by: Mark Baushke Obtained from: NetBSD Revision Changes Path 1.31 +1 -1 src/usr.bin/make/Makefile 1.37 +43 -24 src/usr.bin/make/compat.c 1.50 +21 -4 src/usr.bin/make/job.c 1.74 +9 -3 src/usr.bin/make/make.1 1.21 +1 -0 src/usr.bin/make/nonints.h