Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp32369imu; Mon, 19 Nov 2018 17:10:13 -0800 (PST) X-Google-Smtp-Source: AJdET5ecIuy9sDpwx91MNpHcJGLoe2oNwmV+zHSw2ne0CaNRD+3MKQoepD1qdcVNJdodPGzjbhpd X-Received: by 2002:a62:6181:: with SMTP id v123-v6mr25908790pfb.117.1542676213561; Mon, 19 Nov 2018 17:10:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542676213; cv=none; d=google.com; s=arc-20160816; b=K/cP2v/9KV0awCldCPuRaB4CvUzuyB8tauocG3V/ouRsSPU73q4AQD3mL2yR1/eTGt FeSk0w6LTstDMiNLEaRX/ADpSAHnc5gpBgo74DAlQURVX4BJlwqGcucaFOMbcvJKhFVI BBdWkzTc8G2Fq05ieiVLKc8m+dLXb41nKBkVq5j9aWSoT4zO45eeBejr+wdnCe3mVyLE d8xVnVoGvQcu1b7WoKyfdp6043qb8HQmN0wXdrBUpvMC7nyEiyBEk09uP3IQ72tcV69I 8thIBgGwEBJ8f+qNDH6E9n4HNpw8EmBnj6IG2ph3/JtrqrkmHvkWDqiOohZ3F4aCkitn KMGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter; bh=2k9f55soMPd/Iws6FlSrWOYqKz514YwJQl2vshauAoE=; b=mKtVc+RLxKB6lQ3XzSHzcjtPMIKTlO9/iXau8exDo7wrdktf8EgnPeuSF4RvkBhj2m e2lUP63dK0eS0P97EFngzb6kwZB/pgoIWHo5FLWlVsIKNLqdjBxXEOyw7f2R6pykBfpH cUdKlTgsFtthfAZowbjPnopYsdDBhhjmBEdkWCEToqJFtjDPZOoYkjefggqf9pdAsfG7 UWX5RlNitlG6tF535m65T41ylkhbISsfohpWm3X7KlMXtEIPnWwTqJi/hX8Cz41tJr6s jJHLMGpK0iZJOGHVAI4D5wO7QkF1m/EizjlVadzie7eXWKZvQdP2u903QIbh0deC7aIc TAvw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=yXiT2JB7; 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 p4si23410598pga.514.2018.11.19.17.09.53; Mon, 19 Nov 2018 17:10:13 -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=yXiT2JB7; 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 S1732635AbeKTLeX (ORCPT + 99 others); Tue, 20 Nov 2018 06:34:23 -0500 Received: from conuserg-11.nifty.com ([210.131.2.78]:36340 "EHLO conuserg-11.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730331AbeKTLeW (ORCPT ); Tue, 20 Nov 2018 06:34:22 -0500 Received: from pug.e01.socionext.com (p14092-ipngnfx01kyoto.kyoto.ocn.ne.jp [153.142.97.92]) (authenticated) by conuserg-11.nifty.com with ESMTP id wAK15ZEX029284; Tue, 20 Nov 2018 10:05:36 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-11.nifty.com wAK15ZEX029284 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1542675936; bh=2k9f55soMPd/Iws6FlSrWOYqKz514YwJQl2vshauAoE=; h=From:To:Cc:Subject:Date:From; b=yXiT2JB7LNlHMv9ppcREechBTbTG7qYwIr1yRDWRceeY1sWf6OnlTqR04blEhyqM0 jqmXK9WE79jvjMiF4D6HgP7EiHQ4b/xUAnZYzQjFEL0gNsGtoBKZkBdeOROTXIIqMN kXD9rPuGvJi+NwTJPhvK49g7tbb1bB5bT71MZ/XHHD5uyHdk9juymkKnBBlhEHdHYB zRlzv4lk+mKBy2sb7NyRX/AjN9SUs/kSKf/PAUrBVfYnftcEYX4VGzNuUveupC2mjo 7W7DRtWVn3opu6Z9Bte2MC71I4OuUhROzoFcqM6oMms57mtSpMzo+309YRjv09WU7+ l1fo5RjlQnhBA== X-Nifty-SrcIP: [153.142.97.92] From: Masahiro Yamada To: linux-kbuild@vger.kernel.org Cc: Sam Ravnborg , Nicolas Pitre , Rasmus Villemoes , Masahiro Yamada , linux-arch@vger.kernel.org, Arnd Bergmann , Michael Ellerman , linux-um@lists.infradead.org, linux-kernel@vger.kernel.org, Michal Marek , Richard Weinberger , Andrew Morton , Will Deacon , Ard Biesheuvel , Jeff Dike Subject: [PATCH v2 0/9] kbuild: clean-up modversion, TRIM_UNUSED_KSYMS, if_changed_rule, etc. Date: Tue, 20 Nov 2018 10:05:21 +0900 Message-Id: <1542675930-21114-1-git-send-email-yamada.masahiro@socionext.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 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