Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2321120imu; Wed, 21 Nov 2018 09:48:12 -0800 (PST) X-Google-Smtp-Source: AJdET5ft5JVpGVFR0SZ5c1BTXI2r4gxZTjtCE6QlTnPzkvt34KDMB9HfQtD5imYbRuHybbIwpQYK X-Received: by 2002:a62:c28e:: with SMTP id w14mr7809251pfk.115.1542822492246; Wed, 21 Nov 2018 09:48:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542822492; cv=none; d=google.com; s=arc-20160816; b=mjW4N2gep9f3cJcJwjHUVI7yVm2oE2K1tpH/DK0+e8SHVI8XGR0pimmG+wxB3Dc/Dv dxr6Y+T8ZP7CiEwNS3DuYgoW1RzEdIUeoYKZRa3Hx7HwdvmMT5ZNqb4k6UFK0lQIezF5 x2xxN9ElWWxGgn8+foPvGWxPzUTgEfA0SAKUnUhEq+thnRUM6/45Tjm1GKI5aa1sgpy4 OFPry/I4W3BQVoUMuETveSzgmfUJI649iLVDTeVJ8bG1M2gqjVLHHIpq0wxnszL6wI9d ufsaxSkhP1zm8CffAyI93PrL6qkDSK5JyONt2TIf63oceYZYVRba+R0h6lV7UFxvdj5g GIzQ== 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:dkim-filter; bh=tCyFuF/iqBLRB+fluc2UJkzvgjC4a9PbNxlhBnKQ+zA=; b=r1OKbi2KI5/DEdhJrq9Akb+ItN4+MlrPEC7pLTBu7HnTSp3pWdINF8j3I8TW1W8DWE ujxMi7L4bS5/C+mkO6uJEGhYA71czErt5T/AZvmZaURHfAw7KNMAHTgMRu6VFinhvx2V gnWswutyVMBji7cstiLgIEMBJC2vH1Iqwj4sRq2BUcaqKovmwVTJ1c9cpK7kC63nAcDz tiacUsSPj6FHllRWJfcI/0/J84OTbL8Oe8C3OA3UR30drmMXyBpaD4RGt1k8Of8nVMqx LrfveBmmvht5Sh4oYIe+cKSrgz6MNP2j8+yqEgEaYOyvOv+eg1LCfyKnJbFspy3h3HQ3 JeCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=T2IQLKSG; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j14si32795568pfd.113.2018.11.21.09.47.50; Wed, 21 Nov 2018 09:48:12 -0800 (PST) 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=@nifty.com header.s=dec2015msa header.b=T2IQLKSG; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731013AbeKVBOi (ORCPT + 99 others); Wed, 21 Nov 2018 20:14:38 -0500 Received: from conssluserg-03.nifty.com ([210.131.2.82]:50096 "EHLO conssluserg-03.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726004AbeKVBOi (ORCPT ); Wed, 21 Nov 2018 20:14:38 -0500 Received: from mail-vs1-f44.google.com (mail-vs1-f44.google.com [209.85.217.44]) (authenticated) by conssluserg-03.nifty.com with ESMTP id wALEdo8f005462; Wed, 21 Nov 2018 23:39:51 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-03.nifty.com wALEdo8f005462 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1542811191; bh=tCyFuF/iqBLRB+fluc2UJkzvgjC4a9PbNxlhBnKQ+zA=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=T2IQLKSGTOqJU3zStu+chQF2VCfK3wBecsMPD0IwpLUczrMv4JC+XvzMpgP3PVLbK jqKtzaNJbOYsuhO+KRxFt5sWj5zcHTfJmKHmBMsl8F6yPe6tDISkh0W9OrVpKfw0dX pIz7kzvdj5c91x9avguGkAT7Z+LGQW0DGisSgXufXp6dhPpMYwBjt9JQD90OSahm9o h/QZfrYrr1+l67vW7uNP25aGeRKYeA4CfHEvLZF9qNmbFH/qzxHf0PPq0Fu8LgA6hv wjL0lI3WnKPaCuoN2wPG+JCI5PJnd539kvz0EdjJYjK90vsQrbPV6o/ozVQAco4vyd 5b4u1J1urfmzg== X-Nifty-SrcIP: [209.85.217.44] Received: by mail-vs1-f44.google.com with SMTP id b74so3361506vsd.9; Wed, 21 Nov 2018 06:39:51 -0800 (PST) X-Gm-Message-State: AGRZ1gLELYkNaVHB44Zw+gneX16KdJ4xAo+La990smGFgSOoERrpVmoH AN0ZtleK/hrwKLcSRnZ+7YoJ0iAg0nZISaSqKGk= X-Received: by 2002:a67:a858:: with SMTP id r85mr2811866vse.215.1542811189763; Wed, 21 Nov 2018 06:39:49 -0800 (PST) MIME-Version: 1.0 References: <1542675930-21114-1-git-send-email-yamada.masahiro@socionext.com> In-Reply-To: <1542675930-21114-1-git-send-email-yamada.masahiro@socionext.com> From: Masahiro Yamada Date: Wed, 21 Nov 2018 23:39:13 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 0/9] kbuild: clean-up modversion, TRIM_UNUSED_KSYMS, if_changed_rule, etc. To: Linux Kbuild mailing list Cc: Sam Ravnborg , Nicolas Pitre , Rasmus Villemoes , linux-arch , Arnd Bergmann , Michael Ellerman , linux-um@lists.infradead.org, Linux Kernel Mailing List , Michal Marek , Richard Weinberger , Andrew Morton , Will Deacon , Ard Biesheuvel , Jeff Dike 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 On Tue, Nov 20, 2018 at 10:11 AM Masahiro Yamada wrote: > > As a Kbuild maintainer, I always struggle to keep the core makefiles > clean because people tend to squeeze more and more clutter code into > the kbuild core in order to do what they want to do. > > The biggest step forward in this series is to re-implement > the build trick of CONFIG_TRIM_UNUSED_KSYMS in a cleaner way. > scripts/Kbuild.include now looks nice again. > Also, in my rough estimation, building with CONFIG_TRIM_UNUSED_KSYMS > became 40-50 % faster. > > Besides those, nice cleanups are here and there. > > Masahiro Yamada (9): > kbuild: let fixdep directly write to .*.cmd files > kbuild: remove redundant 'set -e' from filechk_* defines > kbuild: remove redundant 'set -e' from sub_cmd_record_mcount > kbuild: refactor modversions build rules > kbuild: simplify dependency generation for CONFIG_TRIM_UNUSED_KSYMS > kbuild: change if_changed_rule for multi-line recipe > kbuild: remove trailing semicolon from cmd_* passed to if_changed_rule > kbuild: refactor if_changed and if_changed_dep > kbuild: remove redundant 'set -e' from cmd_* defines Series, applied to linux-kbuild. > Makefile | 13 +++--- > arch/um/Makefile | 2 +- > include/asm-generic/export.h | 13 +++--- > include/linux/export.h | 18 ++++---- > scripts/Kbuild.include | 49 +++----------------- > scripts/Makefile.build | 105 ++++++++++++++++++------------------------- > scripts/Makefile.lib | 2 +- > scripts/basic/fixdep.c | 31 ++----------- > scripts/gen_ksymdeps.sh | 25 +++++++++++ > scripts/package/Makefile | 1 - > 10 files changed, 106 insertions(+), 153 deletions(-) > create mode 100755 scripts/gen_ksymdeps.sh > > -- > 2.7.4 > -- Best Regards Masahiro Yamada