Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp3461746imm; Sun, 14 Oct 2018 21:14:17 -0700 (PDT) X-Google-Smtp-Source: ACcGV60pk0jFhbqBm4HnQWcFLFDBFYIhv5xav2RF4ceu86V37bSrOxQIa34PXMG2+706SoO/72b2 X-Received: by 2002:a62:fb04:: with SMTP id x4-v6mr15912930pfm.210.1539576857730; Sun, 14 Oct 2018 21:14:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539576857; cv=none; d=google.com; s=arc-20160816; b=Kpe2SjB0Lp3rzuKssv0ITS0VtZQnoLuNKCA0pCmLgy/mYJAoGb6IINJf56TSbjYGGs 7yJaGdQbINQ8gOJnC4F/ykiY7TNVKsir8/YwKjNMiR3C61w4C9PHZMxLmIAorwC+RlwP QIK7jJFjQ3OFayo6N1RmNOf8ZxkoNERfytCapWYE+5ER/20uVTqzeEzoTO/n6zeD7lZ4 WCxq8X0K0EHluRBvf+OkpzfhghjHqztEPsaV1VpdH/VsNmpFuokedqKyLIV4xkYLonkX d8bWdmSACwQICVAA5YIEi1IHUuA0nLdy7c7X0pW/tPlMVIP0P3Rj+33+pQSscwQNaCqh wjOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=fZzrzM/P11tNpQwuxr0Ej844ilk67duvnJg3EHaHzFo=; b=yJfnvFO2+Mmg459xrkwidDM4ty0JYzyMln7PjTGOwSW2ASliYrfhJdYmqOXLaNVNq8 2Ej+QtXWuBNWMVZiz2mdPLav+lTRxvNxfmTzalqpUhgTrBTxehETjEzfnwENNxFkuVK/ fQgU8uSWOCeh8gFHM1WFaj5TK5JofFun0MpM7Ob/PZhht8K0gZbJfAfFr4qV+oSvQeBq fWoc8qah4O7/le9CQXEDq7gsuU2CeC6TMit47cOymCs07jCHydT8J3oricW1ugiMS8jE 9oni+nhd89NHJzpDOX1YpVf9FbEi2TBTn4LRlkRVxObXHpugHecnySogVP6AZPU30Y7R xLxg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=aLeuSbVL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r28-v6si8542000pgb.444.2018.10.14.21.14.02; Sun, 14 Oct 2018 21:14:17 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=aLeuSbVL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726474AbeJOLzs (ORCPT + 99 others); Mon, 15 Oct 2018 07:55:48 -0400 Received: from mail-yw1-f66.google.com ([209.85.161.66]:37965 "EHLO mail-yw1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726262AbeJOLzr (ORCPT ); Mon, 15 Oct 2018 07:55:47 -0400 Received: by mail-yw1-f66.google.com with SMTP id d126-v6so7053793ywa.5 for ; Sun, 14 Oct 2018 21:12:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fZzrzM/P11tNpQwuxr0Ej844ilk67duvnJg3EHaHzFo=; b=aLeuSbVLzw6nm4lRFutITNaLMtO5YPaRnp8SOBSSGXoRxV8fP5EXpj1JkgkdScLE63 Nc2a3g1CWK6Jps/dYYSiYsW2ASZsSm0scGlt++0LHTaymbu+5sAnOTUqTM8bsas+gPTp D6oOK1Ql67QCnVQzC6gqsmAC3V3Ha0METuTuY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fZzrzM/P11tNpQwuxr0Ej844ilk67duvnJg3EHaHzFo=; b=GaQjDoLyvBifwDhTJkKz9g55/UiBz2j1bpNTJ3ZC2nOfcjdLebtJSdMMU0tAvcgReg WTdMHUeqqugP0IuS+PbZhTcAX4wKuEBSIhSKRaK/YBJQPoGW1CnFQzhzpYxoMpJDFDll g/FleefIPPr3I8OEzocoytgR+IA73n/8PtQBxla5wXMXxTqG2jy2+jZkWLRdGHVHnCpS jbBz58lS60Ao+GZXnmdaHSrhA2LgEJPNvIU8a4aXMUXi66ynS3F7OV3RkWDHqlzaxfxQ j4/PRUGZ0YxStu9rn2lI+9QzKdPHQqTpC/I9nBSbIitkofo2mSVfxTmP4PGp2BLD88Ol zlIg== X-Gm-Message-State: ABuFfohq+nkcvQRhIyXmwlQJxu9hb+g6gIK9y3m4IE0zttGnSP4bt5Q7 GNI7dr55UrZ93USJ0TQBmPDvIFE5/VPMSSypMp/frg== X-Received: by 2002:a81:5f86:: with SMTP id t128-v6mr8641300ywb.84.1539576741828; Sun, 14 Oct 2018 21:12:21 -0700 (PDT) MIME-Version: 1.0 References: <1538397477-4003-1-git-send-email-firoz.khan@linaro.org> <1538397477-4003-4-git-send-email-firoz.khan@linaro.org> In-Reply-To: From: Firoz Khan Date: Mon, 15 Oct 2018 09:42:10 +0530 Message-ID: Subject: Re: [PATCH v3 3/5] m68k: add system call table generation support To: fthain@telegraphics.com.au Cc: Geert Uytterhoeven , linux-m68k , Greg Kroah-Hartman , Philippe Ombredanne , Thomas Gleixner , Kate Stewart , y2038 Mailman List , Linux Kernel Mailing List , Linux-Arch , Arnd Bergmann , Deepa Dinamani , Marcin Juszkiewicz Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Finn, On Tue, 2 Oct 2018 at 04:22, Finn Thain wrote: > > On Mon, 1 Oct 2018, Firoz Khan wrote: > > > --- /dev/null > > +++ b/arch/m68k/kernel/syscalls/syscallhdr.sh > > @@ -0,0 +1,35 @@ > > +#!/bin/sh > > That's not accurate. These are bash scripts, not Bourne shell. > > If you run 'checkbashisms', you'll see that a few small changes are needed > in order to gain standards compliance and portability. Sure. > > Some untested suggestions: > > diff --git a/arch/m68k/kernel/syscalls/syscallhdr.sh b/arch/m68k/kernel/syscalls/syscallhdr.sh > index e0e3108cfc7f..9811f82848e6 100644 > --- a/arch/m68k/kernel/syscalls/syscallhdr.sh > +++ b/arch/m68k/kernel/syscalls/syscallhdr.sh > @@ -18,17 +18,17 @@ grep -E "^[0-9A-Fa-fXx]+[[:space:]]+${my_abis}" "$in" | sort -n | ( > nxt=0 > while read nr abi name entry ; do > if [ -z "$offset" ]; then > - echo -e "#define __NR_${prefix}${name}\t$nr" > + echo "#define __NR_${prefix}${name} $nr" > else > - echo -e "#define __NR_${prefix}${name}\t($offset + $nr)" > + echo "#define __NR_${prefix}${name} ($offset + $nr)" > fi > nxt=$nr > - let nxt=nxt+1 > + nxt=$((nxt+1)) > done > > echo "" > echo "#ifdef __KERNEL__" > - echo -e "#define __NR_syscalls\t$nxt" > + echo "#define __NR_syscalls $nxt" > echo "#endif" > echo "" > echo "#endif /* ${fileguard} */" > diff --git a/arch/m68k/kernel/syscalls/syscalltbl.sh b/arch/m68k/kernel/syscalls/syscalltbl.sh > index d2635dea4e96..89ab047097ce 100644 > --- a/arch/m68k/kernel/syscalls/syscalltbl.sh > +++ b/arch/m68k/kernel/syscalls/syscalltbl.sh > @@ -13,7 +13,7 @@ emit() { > > while [ $nxt -lt $nr ]; do > echo "__SYSCALL($nxt, sys_ni_syscall, )" > - let nxt=nxt+1 > + nxt=$((nxt+1)) > done > > echo "__SYSCALL($nr, $entry, )" > @@ -29,6 +29,6 @@ grep '^[0-9]' "$in" | sort -n | ( > while read nr abi name entry ; do > emit $nxt $nr $entry > nxt=$nr > - let nxt=nxt+1 > + nxt=$((nxt+1)) > done > ) > "$out" Thanks for your comments! I'll have a look into it. Firoz > > --