From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753710AbdC1BTh (ORCPT ); Mon, 27 Mar 2017 21:19:37 -0400 Received: from mail-pg0-f49.google.com ([74.125.83.49]:36619 "EHLO mail-pg0-f49.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753413AbdC1BTf (ORCPT ); Mon, 27 Mar 2017 21:19:35 -0400 From: Matthias Kaehlcke To: Michal Marek Cc: linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, Behan Webster , Greg Hackmann , Grant Grundler , Michael Davidson , Peter Foley , Matthias Kaehlcke Subject: [PATCH] kbuild: use -Oz instead of -Os when using clang Date: Mon, 27 Mar 2017 18:19:09 -0700 Message-Id: <20170328011909.150513-1-mka@chromium.org> X-Mailer: git-send-email 2.12.2.564.g063fe858b8-goog Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This generates smaller resulting object code when compiled with clang. Signed-off-by: Matthias Kaehlcke --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index b2faa9319372..66bcdbf58371 100644 --- a/Makefile +++ b/Makefile @@ -638,7 +638,8 @@ KBUILD_CFLAGS += $(call cc-option,-fdata-sections,) endif ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE -KBUILD_CFLAGS += -Os $(call cc-disable-warning,maybe-uninitialized,) +KBUILD_CFLAGS += $(call cc-option,-Oz,-Os) +KBUILD_CFLAGS += $(call cc-disable-warning,maybe-uninitialized,) else ifdef CONFIG_PROFILE_ALL_BRANCHES KBUILD_CFLAGS += -O2 $(call cc-disable-warning,maybe-uninitialized,) -- 2.12.2.564.g063fe858b8-goog