From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932617AbcFQXzL (ORCPT ); Fri, 17 Jun 2016 19:55:11 -0400 Received: from mail-by2on0096.outbound.protection.outlook.com ([207.46.100.96]:20288 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753487AbcFQXy5 (ORCPT ); Fri, 17 Jun 2016 19:54:57 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@caviumnetworks.com; From: Yury Norov To: , , , , , , CC: , , , , , , , , , , , , , , , , , , , , Andrew Pinski , Andrew Pinski Subject: [PATCH 04/19] arm64: ensure the kernel is compiled for LP64 Date: Sat, 18 Jun 2016 02:54:13 +0300 Message-ID: <1466207668-10549-5-git-send-email-ynorov@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1466207668-10549-1-git-send-email-ynorov@caviumnetworks.com> References: <1466207668-10549-1-git-send-email-ynorov@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [50.233.148.158] X-ClientProxiedBy: BLUPR18CA0036.namprd18.prod.outlook.com (10.162.230.46) To BN4PR07MB2242.namprd07.prod.outlook.com (10.164.63.148) X-MS-Office365-Filtering-Correlation-Id: d384d343-0c98-47e4-24a0-08d3970ac732 X-Microsoft-Exchange-Diagnostics: 1;BN4PR07MB2242;2:AJCI8l/gm7FMCP8eTN8cbu1vfH0tRkKdPDsCeaaBcdjWUwXQr5Ym2j6sORfsYyS70WP8woBytMrIFNmC6B2OwfvBFtz6SeKE0tz1hxxx0GIRAfiTcEi/082lxgQaCOhJINCagkKfZcW0hBNwxX0XxIr9aYtb8IQrnhD4Lg3kwopBLlMu/J7P4eHD20LgFmoB;3:JsteZ5pNAjEMrUMGShk687i3oMzKaVq9tXjJDm5VmGTKJckogQ93P33TOGGOeWTMBsk3SE7i9nhbQRoLDitB3/7wJ2RY+zvOvVmdTG3873MYQnKuJXDB6G4Fc/Q3axpj;25:Y/pT4kWYrWYbFJvNg2rna0aOAV7MAvDzqtj16ODEmtFUye7bfUPIjDixVL4S+NiRYM5StNlHyAJvHIhm9bZu8H+poh0gkpELk0xe9UDLQmpIcRCxYXEtkVg/obZhXV1FhLVSdUs0SH3ghU1SH0qLQcyAN+Fea18KdLsYVprMs4kqApvnh+pfGzYMdkeu5LvJBBe+SRh7O4qncvBP7F8bcRgqVYi5AiMd34UXFeFrLdYhAn4BZBtfT55EOYVoum9UWQaocRGIhr7pSzpCEi66yHeI0z1k+gVMjEi1zvpVeCAynaoCerG9lrt3vb4xrgTYw/qm93Hpk4QpehioKpKEXuKU4sd6shZw/5MpaJgbV5rq0DbgAYrBcVELFR9wWvBshEifGPzuPCuKOrP/tq9mIiMl9ZDLPNc+kjF5IA2m/2E= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN4PR07MB2242; X-Microsoft-Exchange-Diagnostics: 1;BN4PR07MB2242;20:ccjc03QgG/jFiCt8RrkoePsdF/q4hqle8BGG9S3Bcfgi++5n7JPLLV2qzpQmaavoPL4R5JSR5xvwYen85oLWE9vS624HqBs3P4MqK4PTaDuvyNb8xAR9Uri0Zm1YDfvvM9Ql/eaOgEYiquh2BBIsIR+k5EL3q1JfoIxxebUhjsFSRUGlXvX0QyGtd959pN+xMq5zjfESJpzW+Y1Aoxd7yA/goHBdrZQuAgijOen8NhqGID+BaD/3N4jlvgFonHN0FMrDpz9RHm9+t44CRZUbuynv4YT3iDVgaHF4T8rI/8oa3XPeDybdiovf9UrEQvNXHRBE13WkROaR+4WffDWGsLWPtMZzEkUFAVvYh18Gqr1T/VwTSlv7fZccfEsU/3B4gXSkxWyT0yydPMieUOi+DcCuGTK4GXkodBB+92Pvtx1XlepiZDHQBUR4N2FQtVQcVx/ppPG5+Td9veVT/ZZo4i52SKheb3aI+K0+OSDu6Gpdd1VMy26WGLYVGfj/xwV64csukHT9n1MFJ28fTne80a0usoXDx7fmzDibzZhhEAZ3NTGCprF3DKimMZvfVqqg90iAhi90DkFntP9basddBTKqRvFMtrxHDAc8K9lve74= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);SRVR:BN4PR07MB2242;BCL:0;PCL:0;RULEID:;SRVR:BN4PR07MB2242; X-Microsoft-Exchange-Diagnostics: 1;BN4PR07MB2242;4:PNw5UKqNms7e1Wh2AFTHi1056sfPZKcCbC00Swx5JSA322z7ZsKZkv+g8cjlpRvPBT3+l1op2RDMEpwRMaBIRmSqTY7O2qPGp3DXtZk2Fro8hAA3/0Uir4iASoijGgLd4i6BD/oYVWa3ozjGSgyiRUlVDXc8FbpmQeO5rrhg+mP+2Jquc7ZWzcJ0feXPm5I8oxBXBRf8DYh7II8CPUwzdcdRfTEVmVarE1c5OjFj51GZP9Tv8g6faA0uFFMPZOSLRvqQGLUE5pLKZI8DlsLwSIbwXYkJkUQIqHG+9gI/mkv+EVeeXPocn0T4qBKE9rfoIcuJ0x3r5IxTe5RC8jIxzHh+P3Hmt3n55nIiqzeN4KjlnQotENsUQq+n3+qM2pO3 X-Forefront-PRVS: 09760A0505 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(199003)(189002)(50466002)(105586002)(76176999)(50986999)(92566002)(8676002)(2950100001)(2906002)(36756003)(97736004)(5001770100001)(189998001)(68736007)(7846002)(81166006)(101416001)(81156014)(106356001)(66066001)(48376002)(4326007)(107886002)(33646002)(50226002)(47776003)(76506005)(229853001)(19580395003)(42186005)(19580405001)(6116002)(3846002)(586003)(4001430100002)(5004730100002)(5003940100001)(77096005)(2201001)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:BN4PR07MB2242;H:localhost;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN4PR07MB2242;23:nyMFZm4ioy9nnZ5fU79voMDazX1owAX7Wwdp0gZJy?= =?us-ascii?Q?8acnWwfRON8cFDvsV/QS71xtE6L/SMLiKd8YwdcNEh5JNSWci5Z7lGnD+DY/?= =?us-ascii?Q?XNfGOG+rrz28CjPYEpKWg4QjEwzShegRiVVLDgaP8DS3ntPQ1qEODSyybg4f?= =?us-ascii?Q?CONJiCBTPI7Vn0TorvbOxUHjufJfB0LrBwJ4suEFisgE3QXsGq+0YH3JbaQr?= =?us-ascii?Q?/hz2WnnXUW9oPCAStlYV3DP/pMkSjRD/kDEClpNgjsmAXBCeWd1PAIkd89YQ?= =?us-ascii?Q?4FunqEZ85Jplv+IR0ljEou+Sk4E9pZL7pCIAwYx6DSWXfmLh1MVLdMtuGtPa?= =?us-ascii?Q?k3pZtdLidvQQhlMtDznYbIz5O85JYy7jQfB45HPkBb3JEeMfCc2FBM/r1Yjo?= =?us-ascii?Q?D2ffWaG9+/35lzdVlQ/3yCzxDzdc5RdIi9OTo+Fl0FabUCSqCXJy4UA4V0ts?= =?us-ascii?Q?3Y8AxLgaK8An72sXdgtrNsY343bUIs5b+WXy3+pTlBRO9Gk+ol+9od96DNhV?= =?us-ascii?Q?wa0EnfAtip3grSw0sdYeV9+zikH39qKIvjquNsFO6knaKi/DpXF7UQZ0FMtk?= =?us-ascii?Q?v0Px7+66CeYxDEZKSSeMbEQb1AqoogfrRsufqcHnCFRZEbXFUUUJzysc/0Az?= =?us-ascii?Q?HNfdgEpb4rN/wAi33Xd++ED1trw1ieIWfyaHqmzbdoKVuZ8ALWdfCkF3tzhb?= =?us-ascii?Q?glRvxHVDDLd+JmouJeAv2rAlUTECCvUsRb920BOY2/snb5PYy59SmSR6BnsV?= =?us-ascii?Q?i6wgwvo0xM/FU4c4jq8b+XHm+E4G8OM3etR5wk+QdLkobsnFjuEEOMW6RW2w?= =?us-ascii?Q?WbMSlkggWl4zOjR9HvSUj+g1ZcpOa6SQU0JUnUcbFAwvlrKwCix8sJr0IKTA?= =?us-ascii?Q?d0LmogN+pTHhtduC3+7/wUz5Zamin/ZJybkgMm36+9VkQFT/YiZAL3Nh3MOf?= =?us-ascii?Q?zXsGsUmZqhe0IuOjATGn2fF0tLnTic+TPFwvHZMyXTnk8HIGqGDszMpjVhmq?= =?us-ascii?Q?nBAWtTLzxoVsslaqVXoMmPJkOp345ijGlHTOuVCSJHAriiVU8WrPn7B3uqtK?= =?us-ascii?Q?gNhmlvSHIKI8qu5fBNhnwgKA23Iv76V7Qrvgbtz4//Mqn06L3af1AYdf1V8L?= =?us-ascii?Q?oJSojGitF9h2b0TS4nWmrk6ZpFS6TcfsVdXIAZd/PV0Mx7Qc3Ykww=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN4PR07MB2242;6:1f7JXSGN3W/fwvnUr0V35rQtjp6Kzw3EegFZh4cs6fQJ1K7aAV8o8IO8r8q1wjon1lcepmoU7enAMg/WbOcrmkoOhRlBS3MdGuES8rS3Ht2PHC20VUGon9DHP0HJM69UCWFqNaBiN4vbkN9AVc1DW4HjTZR8/fsw9vw3X/rgq3mBkd4xfnJmAs4LTxlX8kWwCdP2aIIeHm7/qB0UCTJ0z2btrLmFZ6QSsef4PT+cifMu7DaQ9s+b38PyhkUhZSkxmIBhU5L+Gz47phqrfxIOOBfz2zK+8Rv4tn8KuS+uhis=;5:yON+6jpvKl6MixfIdautAZzV0pdh329RrY19Kaldv2JPlMCFF0b6kepvkWLvMvjfQ+XQM9P6r3VsdHvHZbDl5vqFc9pQld/RsJ8Dd6eJof9txLl9WZfylVkeJjLwlyT5GXRIo0hyamV/pGJ+zNsITA==;24:dLfV6mzRpyiQ7fmpSVYKjt4Hjhcniq2m1ZdedoZKsYm4WC/YEyzdSPGoMYRCBKX4CMzjYtje/MLzh02MbCsl5N6o349dP9FsrrfXHEWGiR4=;7:/5QSGQvpVRd/+BuW8AhAsKVzLFMeUsc3FBW8PL2CVb+OKYvcwAqsA0vrhcyDEqjAYSVrQtlHavuzAvIm24AOZsAadxxHNNI61Dkx640qGhxqdOHEFFVcdSwLqdMSUKGIDUH2mb/tUd1UDTcsiOVqtn4Q8ygYimcUvdKOfRctPzOrch5o+GJIJbo7DCrnj/JHMx0BxT/0wgEbjc0+vmHldrnj9jfWENiw4T1LhGz/MLy99EcY4LQYY1EcvNAspFwj SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2016 23:54:53.3368 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN4PR07MB2242 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Andrew Pinski The kernel needs to be compiled as a LP64 binary for ARM64, even when using a compiler that defaults to code-generation for the ILP32 ABI. Consequently, we need to explicitly pass '-mabi=lp64' (supported on gcc-4.9 and newer). Signed-off-by: Andrew Pinski Signed-off-by: Philipp Tomsich Signed-off-by: Christoph Muellner Signed-off-by: Yury Norov Reviewed-by: David Daney --- arch/arm64/Makefile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile index 7085e32..51c5293 100644 --- a/arch/arm64/Makefile +++ b/arch/arm64/Makefile @@ -35,14 +35,19 @@ KBUILD_CFLAGS += -fno-asynchronous-unwind-tables KBUILD_CFLAGS += $(call cc-option, -mpc-relative-literal-loads) KBUILD_AFLAGS += $(lseinstr) +KBUILD_CFLAGS += $(call cc-option,-mabi=lp64) +KBUILD_AFLAGS += $(call cc-option,-mabi=lp64) + ifeq ($(CONFIG_CPU_BIG_ENDIAN), y) KBUILD_CPPFLAGS += -mbig-endian AS += -EB LD += -EB +LDFLAGS += -maarch64linuxb else KBUILD_CPPFLAGS += -mlittle-endian AS += -EL LD += -EL +LDFLAGS += -maarch64linux endif CHECKFLAGS += -D__aarch64__ -- 2.7.4