From patchwork Mon Jul 9 02:09:42 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Masahiro Yamada X-Patchwork-Id: 141357 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp2127693ljj; Sun, 8 Jul 2018 19:11:39 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdBMXpMYxmy4bm15Nm1bva4ZGNweTqZV35wBYwIhKXwQOcdEdygloutz3H7xhdMbM45wBdx X-Received: by 2002:a65:60cf:: with SMTP id r15-v6mr17106634pgv.41.1531102299446; Sun, 08 Jul 2018 19:11:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531102299; cv=none; d=google.com; s=arc-20160816; b=gbHUZoUbu+otLf2RDkHLHmHYqFcdN1WL+01FbCsNqerZmPXBfhORXhYSdF9en/yorJ 7baV257KYbncv7lA7Vo7zV0vgmxAgMDZHko6Y5ukq0Q5YKobhKxR7kzKV6Xk6BHqCq9D 7PTRI83j3/+ja+o5bg+NkceNUhvTnTGKKMo/WSxdi0BnGVh3sm6iik3Cv55HiPOzj+cy rUG13s+dzBBrrGuYxPA3zNjtFZuUQTx4G6sbFCQyKCoRbu8LFZrHwvR4tv59rFj41Ccy 0F4ovm/SPLHimdCEDLTbWz5IpxONbtZF1D/MV1XD+DoTa4CsXky5x//c+NOlK9AC87ak kv1w== 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:arc-authentication-results; bh=dYh/4wtKHhRNjXRlpl3UoxE9D8lYgF/ZT3lJrgvASdE=; b=bKeR08xZkH/vQ0WWBGYLFAFhAn99dnObKDg/bQ+FjQ2NT03gXPpDbEHL6Odx0V0tym QiBIox/j+HVRS8PIGZEN1hJ8LtL70L4tOrnbFM1zqmipyU+bye+cOdLtcL0g62LfAjGi Fvx7HFWB0zwQ+t/djb4Xhk8KzgOS6QuSrknF7LpksSP42mM9MqyDmRBGHuKR+XZ4U6xd qJnOIk5X3XjraSXIw8R+zR7OrtlRNGXdNuyn6piVtsR8QNO9iw6aw+27jLl/Oc+MGIuh /tH+md+mNKf11Zg0vaXiATc0jClu3RIHiDObjAC9VHBEJ2hJ14ZzyTmn/IKE7HrDUSi9 c1gw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=uE8Cdkbw; 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 h1-v6si13561566pld.485.2018.07.08.19.11.39; Sun, 08 Jul 2018 19:11:39 -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=@nifty.com header.s=dec2015msa header.b=uE8Cdkbw; 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 S1754404AbeGICLh (ORCPT + 27 others); Sun, 8 Jul 2018 22:11:37 -0400 Received: from conuserg-10.nifty.com ([210.131.2.77]:53479 "EHLO conuserg-10.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754335AbeGICLg (ORCPT ); Sun, 8 Jul 2018 22:11:36 -0400 Received: from pug.e01.socionext.com (p14092-ipngnfx01kyoto.kyoto.ocn.ne.jp [153.142.97.92]) (authenticated) by conuserg-10.nifty.com with ESMTP id w692AH9i012706; Mon, 9 Jul 2018 11:10:17 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-10.nifty.com w692AH9i012706 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1531102217; bh=dYh/4wtKHhRNjXRlpl3UoxE9D8lYgF/ZT3lJrgvASdE=; h=From:To:Cc:Subject:Date:From; b=uE8CdkbwqvfXnq3+V5Y6Oei3pv39nd3eMZlI9GRG/NsaCyyCyzI91boibUCa29Pcq vsHZiDL5JGiC4SWjgfW/N3MQX7iXYwQC1kn6SFUS7HlUzM3d4bj4AQqTO+2MDB3mtQ PHfEPe+lOLY0+serL1MW7bJuZq8YsgezKvo8UZmABzwLpiWsyRO0RDiylVmhVtsIQY XQCq0IE5sDsFbKa9GrWC17R8qTx14ImuBz7EwhQe6lZLT1RE7Ss+YTMzaGqqeZnFOX 7XRotakQeMO5fy5Lu/b3cScF8y8rHT1DfsLJWnYN4BI/aDjcdnlkPjnEljycU9GHyH E+EqaeVOeH83g== X-Nifty-SrcIP: [153.142.97.92] From: Masahiro Yamada To: patches@arm.linux.org.uk Cc: Masahiro Yamada , Russell King , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] ARM: add endianness option to LDFLAGS instead of LD Date: Mon, 9 Jul 2018 11:09:42 +0900 Message-Id: <1531102182-13699-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 With the recent syntax extension, Kconfig is now able to evaluate the compiler / toolchain capability. However, accumulating flags to 'LD' is not compatible with the way it works; 'LD' must be passed to Kconfig to call $(ld-option,...) from Kconfig files. If you tweak 'LD' in arch Makefile depending on CONFIG_CPU_BIG_ENDIAN, this would end up with circular dependency between Makefile and Kconfig. Signed-off-by: Masahiro Yamada --- KernelVersion: v4.18-rc4 arch/arm/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 2.7.4 diff --git a/arch/arm/Makefile b/arch/arm/Makefile index fc26c3d..62ebeae 100644 --- a/arch/arm/Makefile +++ b/arch/arm/Makefile @@ -46,12 +46,12 @@ ifeq ($(CONFIG_CPU_BIG_ENDIAN),y) KBUILD_CPPFLAGS += -mbig-endian CHECKFLAGS += -D__ARMEB__ AS += -EB -LD += -EB +LDFLAGS += -EB else KBUILD_CPPFLAGS += -mlittle-endian CHECKFLAGS += -D__ARMEL__ AS += -EL -LD += -EL +LDFLAGS += -EL endif #