From patchwork Sun Aug 9 03:48:39 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Frysinger X-Patchwork-Id: 8092 X-Patchwork-Delegate: vapier@gentoo.org Received: (qmail 11730 invoked by alias); 9 Aug 2015 03:48:48 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 11705 invoked by uid 89); 9 Aug 2015 03:48:45 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 required=5.0 tests=AWL, BAYES_00, RP_MATCHES_RCVD, SPF_PASS autolearn=ham version=3.3.2 X-HELO: smtp.gentoo.org From: Mike Frysinger To: libc-alpha@sourceware.org Subject: [PATCH] gawk: fix gensub usage Date: Sat, 8 Aug 2015 23:48:39 -0400 Message-Id: <1439092119-24256-1-git-send-email-vapier@gentoo.org> The third arg can either be a string with "g" or "G", or it is a number. The empty string elicits a warning with newer versions like so: gawk: scripts/sysd-rules.awk:56: warning: gensub: third argument `' treated as 1 2015-08-09 Mike Frysinger * nptl/tst-cancel-wrappers.sh: Change 3rd arg to gensub to 1. * scripts/sysd-rules.awk: Likewise. --- nptl/tst-cancel-wrappers.sh | 2 +- scripts/sysd-rules.awk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nptl/tst-cancel-wrappers.sh b/nptl/tst-cancel-wrappers.sh index b2d8302..d492a54 100644 --- a/nptl/tst-cancel-wrappers.sh +++ b/nptl/tst-cancel-wrappers.sh @@ -74,7 +74,7 @@ C["__xpg_sigpause"]=1 seen="" seen_enable="" seen_disable="" - object=gensub(/^.*\[(.*)\]:$/,"\\1","",$0) + object=gensub(/^.*\[(.*)\]:$/, "\\1", 1, $0) next } { diff --git a/scripts/sysd-rules.awk b/scripts/sysd-rules.awk index cc14334..cebc9d3 100644 --- a/scripts/sysd-rules.awk +++ b/scripts/sysd-rules.awk @@ -53,7 +53,7 @@ BEGIN { if (target_pattern == "%") { command_suffix = ""; } else { - prefix = gensub(/%/, "", "", target_pattern); + prefix = gensub(/%/, "", 1, target_pattern); command_suffix = " $(" prefix "CPPFLAGS)"; } target = "$(objpfx)" target_pattern o ":";