From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759219AbdAILcB (ORCPT ); Mon, 9 Jan 2017 06:32:01 -0500 Received: from mail-co1nam03on0057.outbound.protection.outlook.com ([104.47.40.57]:26752 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753050AbdAILb4 (ORCPT ); Mon, 9 Jan 2017 06:31:56 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@caviumnetworks.com; From: Yury Norov To: , , , "linux-arch @ vger . kernel . org Arnd Bergmann" , Catalin Marinas CC: Yury Norov , Andrew Pinski , Andrew Pinski , Adam Borowski , Chris Metcalf , Steve Ellcey , Maxim Kuvyrkov , Ramana Radhakrishnan , Florian Weimer , Bamvor Zhangjian , Andreas Schwab , Chris Metcalf , Heiko Carstens , , , Joseph Myers , , , , , , , , , , , , , Andrew Pinski Subject: [PATCH 06/20] arm64: ensure the kernel is compiled for LP64 Date: Mon, 9 Jan 2017 16:59:43 +0530 Message-ID: <1483961397-8599-7-git-send-email-ynorov@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1483961397-8599-1-git-send-email-ynorov@caviumnetworks.com> References: <1483961397-8599-1-git-send-email-ynorov@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [103.78.20.242] X-ClientProxiedBy: HE1PR0802CA0010.eurprd08.prod.outlook.com (10.172.123.148) To SN1PR07MB2253.namprd07.prod.outlook.com (10.164.47.147) X-MS-Office365-Filtering-Correlation-Id: 59a89fec-1b72-4cd3-f789-08d438831c78 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:SN1PR07MB2253; X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2253;3:5v9X5EV9gPZiEdmtD4t3yhK/n9G8uugpAsE+mdnn8zvtM+liy0ZWI9sdlw1iCGPdTns77IDmF222n67sko1+eHb1jO6LGQdMusbB4NvR/8wEYouRC5CI5PNW2zqfvmnwtc4/XCWuneKoYp+N187yHfL+BQ2WXJfyxXPtDvdfKUaxU1zgXLpi075CSOMUJR0fq1Cf1BakeYPYS40rIfsCVUNDamHlA31gk56A1AoqRr/t1MmCylQeK/jGVUGJmKYoUYf7/3YMsUxaFHxZgP04BA==;25:FT4iIueBCStSwoKgp9kjSBrtnPlaVNJzMW/NXuuVoAIqpMGBt5e7LY6Vyw6tvLj3WPewqdyahg9bmGvlwOj1koVFdLKNpNSXmSrj/Uneq3vf/9moUEu1KWj1iWwxBEG2ai7B3LxYBc3NC+xytogy779KOaOlbSA1aXxVpj58geUWQ5jQZ67r5pBxXnARc+h87wIlN8HXgPv2tfhfrysdYv2/rqfNnTu1MBcx8P0814IlI+xqUvPq1g/4TzJ4fTfaSqbEH+cGTOIEyCGNFPgFWVy9ROHBDJ+Y7xY61Kbawb6uvhOznM68DgaI0dJjEXMFnE4sn/0yf9DKc0ZeNj26kFOvt13lrz37Ij/WcwEd96eyDWTJG32zBZ5Z1fYCimJsG/YwLUPfeAGG3u/6iGFiOvUkOmJGuyo4IauYuLHNRZoS+o+0rlUQobd7NuxNwuUGda09bR0WenJu8LWEgQVl3Q== X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2253;31:0FbUo+jMgne7iLuBO1Ur6xXvob6aahs0SpLAsj6GZGLndAI4NC+9d/DuZ+3r7eaAawWOdxJOE5Cztmvc23YZu+I55PWgFbPEhB1rz8Lp0Ph2HaOtOPmOhepRcWJQhh5dkaWGaHrzFcMiOMcuQBtGmMq2MOv6X5ACVSShseE1O8Mc/Z8GWLJj1Bf2pXAMlufieUo1Y8Uu7v4hgjt0ZX1kus1PBnhU0k4AC33QxXrdCTdovZdu7TM+b53vkfI0Rg7m;20:b9Qf7Y9puyU56sAQN2VdPyKQWycDu1PkZrfGrsmf32TXrTd1cqly6o7qmXYoHR+2BJyssufrhkB0hZglDEVuOxVP/kjFfWW44YPV3Wq+V4QVd1zEsJgvnz8CxcsiUnkXWFhKmXCsg8Whdg6JKgEzSiUN7i9gAaW98eesRCJeHdX1w9oePgafIci5g+IkcTf+/NNLbm5H7EJ6kb9Aa5rZvjoaRTwQtwaIQ4VALKFh0c4rOUDP+S8fOHHQezTBxy6WSR1m9PtbKxkQKKyO8aYBkyDqUUgh1/Fjfv5vZtBW7LHvv+aS/IInqo4y9UseuCyYlJDBTOAPrcy7wpgJ0dX9m6VywKXW8/2GpF4Fok0C4UM1eKQw5RpqX2UiK0oy5X0V7UbD946t5t+GUY/cr85raTGrhg9n5ixOcUxkDHfGn8u4gn6nbarfLdi2Al+K/gHv4aFXRM9HBKM3RyalreMSaR2o9dowriPiMLu6d0BJ7EkrEPEjpJkKmIw2y0ZR/4NBGnbRKyKIjpSN5gClnLWmvq6i8QORoXIdAmXS17yIplOY/el0nD06pcTSdDZfb6gvBBvtxj7FLLwbxWnykuF1zcULkF5qjMo2Ah+ZlPFmCRw= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(6072148);SRVR:SN1PR07MB2253;BCL:0;PCL:0;RULEID:;SRVR:SN1PR07MB2253; X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2253;4:sIJMLC0JhLdvoAQrDJK40s6WKsdUe+cKXjaIQbiI0SVPLLlXFLkJRplpMwBHpK7zjoyn+9gl91hK8vF18YV6n5BkryhMYGkePUkq42KCbmqPZ6oT7FfRFgwLL3SaAjgd9yVmlnQbRKONWrqgLrKhhbgfjxyurYTEA3FmlNQDx/me+eksjpjxqxquYyeFmjiMvNTkFOjWkbX0nZdXcd3duXXbt/mQislu/GFRG6zGHQDMHL968OlKwQVlGdDv642YGOUwLYdxyjxpZN7XRLAPYlCfzh3/qZTFJk9W9Ku0b2BnyHMh85YWJ47D0csFTbCGRvcU0BbgNsPvGhSdqu805TpCZvyt6PkTfgIA6rLy0tT9YVwPZp//s0TJAErAqvFctr6r0OZVLWpNMCSdfAKb7v9sY0PqZ115auhQ0bW3Lf/XfBv7CcEgzponyDwhDdnwajtSSgKndBcgsc+C/kMUZ8ZzVIWgNZv/tsBwRZdHFe+hxUrHcC0Hc4lmxrNE3zbDqsJITh0zAi9ns1E5DPoFQ4yyN65ISBbjbuaXUJ7D5sYt6oCO6Ufm49fufpPImOm6 X-Forefront-PRVS: 0182DBBB05 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(39450400003)(199003)(189002)(107886002)(189998001)(42186005)(92566002)(76506005)(7416002)(47776003)(7736002)(4001430100002)(2201001)(305945005)(66066001)(6116002)(3846002)(105586002)(50466002)(50226002)(106356001)(81166006)(81156014)(5003940100001)(2950100002)(6666003)(5660300001)(54906002)(33646002)(48376002)(25786008)(68736007)(8676002)(101416001)(76176999)(2906002)(5001770100001)(6486002)(6496003)(38730400001)(4326007)(97736004)(36756003)(39060400001)(50986999)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR07MB2253;H:localhost;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN1PR07MB2253;23:r6soPlhIVr0dTa8oxWtRwSTX9dzRBnCcDVDNo0lXy?= =?us-ascii?Q?O4D0c+cPRc/k4kHZj4qHlb6L2fqp/eN3Yi9KvpZe9b0aqdNqeuJXjZbv6gyz?= =?us-ascii?Q?OYM1772I9wsO+tIG4rlFUIoK0sLO2ne8KNxvTpKPDIg3kvOk5U/XzDgyXddC?= =?us-ascii?Q?m4+4OQA7CkH/DKc55GzInjTGVwCzWE2iWQiaAH/+DYfkVfBi5WNqDqHgH2Hy?= =?us-ascii?Q?9qxlyQhzzMxkRIQhPcQl4o5CKjLt1snTyQOma5uPQd2akPt2BH0I1AGpiXL5?= =?us-ascii?Q?wVWIJhvt3LTytpV4xQzvYnyIxFC5tMBOeeNO5+uCwn0lqVmkQy0vTeQyw/B9?= =?us-ascii?Q?X/gk+aTj4b266Sy5JkpXVShwJ4YG/44WXL0nqbcLOR5YUJgChbBSrddj7GOe?= =?us-ascii?Q?8Y5rLtwQY8eunyBsWX/vNQPoOwNSTXvOFkJg9XWrv73+nRHb5JLcv4bVFxIF?= =?us-ascii?Q?ZDon68h1GlmaAHycSa1aioUkSaDLsWorTEcblBx3P+BqsUrvXEJhyAp0pphK?= =?us-ascii?Q?pyA70fg51yVfNhVT1JpEaOxubXdssXAwFrJuPSnbEPfKDIK44zYrxrqc7JlO?= =?us-ascii?Q?mHyxkDlb2avCSAjExivET5+VYyLQrOCztevQ+w6t2IRyOZbjTbJL/oF4kv3Y?= =?us-ascii?Q?NHUcIhv77qz3QcDiiSEKM1S9F8uCDAzNqBCykrJ3G1HSX+EFA7nVF2EgZmwy?= =?us-ascii?Q?xIcocQcnjotuA+3jLiPhER+XfYoCrgkcgk9fyfEOflU4/fVaoa3ozyjCr3mW?= =?us-ascii?Q?MdRIP7cqocWt0vTv8ELaV6wIaDlPIMIFikvjmGHwjgDahCCBseftCE4Rs8D3?= =?us-ascii?Q?TcbXCWY7D4cC2Sd+h9pLNNxOhjGV5OASU6BdJRXM/2j8IUoKx2FI/7w/v9tw?= =?us-ascii?Q?+b2BalKEHmfI0I5VEnCeN5LwF9mQ1rCEqJ9wxRVDVXHpxopDCuKS4kav98Lp?= =?us-ascii?Q?H2uX9fOkyv//BpwxlM4/6lm6zN3mBQdeyMHUQGPIsKubyzQYPqyXM94dKB3n?= =?us-ascii?Q?f8LVJnn+l5OMBZ99fH4nbp+pq1kKwwyPUeqcvgHSr9UcGdKXGnCFigNCIkwS?= =?us-ascii?Q?+G7f7htUGzeKzCqE/M1+mmxPisuZFpsGYBqmITqaGqS3nn7sS956JrO8UmIl?= =?us-ascii?Q?run8+Eh9Yv+U5wX3IM2qp8WBNBmfyY0oxJVaX7wAvrAKKUJAJi+FSU8ia21W?= =?us-ascii?Q?2pijBVhqBLbcWyUbWhqeqxAwmZn52X2Os78CozqD3chTxoTWIEl/REVig=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2253;6:rm6XTySC2bxeDXx1a98zjx2Rd7IfIV9y2/67Sk96AXZFFwsOqbQXC7aAmIMd97VC1nv3CBDdYSDG4OZpBR7xxg5yhpyVpHbUTwaeZhN4/DgJL/bCDA+bDZf1xvzgIOnsClWkyYwRNhnoQNsyLwkZ5Q0q3Lvco0IjJxyr7PVXQJ5YLXWpk5nUzI9E1EIte4FxnvzPTWoiJCsdgKU2XTIjnCkp+6m3ROBGiqsgGXZnLHVC1QPgOtL8BxKSAkBPyXTH9SlEHhrhDJ9dwN8JuR3qOBpU3Z1HM1TU5JTOJhCZ3C+a21Nj80xTr+kuCmN/20lzNdvu0gzK7T3jUa43Xjtcd2DTC1pGnRFzVJ5S46Kea403qtXMWfKKobx2c0raOx/xOAkLf/JlNS1mm7F5RXPSh3fxrJNH0VLErwOv2H4wHMU=;5:V4O60YZ0ksJB5I95deC57DR2Ae3vsb39Q3sOmblVnLXiZ+U+rNqcdGg2ssSNSjJXEMC9CYRP39QPlWH4FtWcdt/BH9M4RIxi0iwqzG5VjtWI8Et239KIT9zogK+ujZw9wKt8+PObhLBs6kKO2F3DsQ==;24:mvOTfFegBH6GuixCs+j1j5WNVP0Oa88POR7cYimUz2tW6EewKAYK9o1kWaJlODysqeeA9MisYTQ1yOSnNodXIwRmFRRK22BEGx2oE7tHoIY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2253;7:1b+IL2tLko0DrkU7sYrrSByU+ltiBGyS/PDoRINRkPzy31ie2snGZ1avgGvUO46mlXEB7Taae1QwI460FYqSapDMb2kx5DLEOOdso8AWapzB3JC8t4zYDFfz1ZV+bFpVY+tTxBrLJEX1WakLFmCqL2XYPuyuHh2SyPXBl0eU8XpF7B7v+DAI4qhyZq0TKzIzuC1gINVfYdchA6TAnwsByuDzxN7tQ/1DmMzjUm0BIxTbiKMK3P3n3tu388uRkbE8CG698EoWtqHGwbmSRKqhj0kX1vMDFH5d0nQs834hGA38egaOnA3aCbcWCh4ecDvMLmRxcbZxPSDHU1Sy9+ZTfKCX2BxKFdsE/f7x8C/sMRI9RUujCyGBIae4DMn+3RKzRsNO+LyOCTI7kSA3XcLBheqXDuZEXM6MnUAA8kA1pB5gQqbYoSDNrAEQCKRICCqOUfdzuNTxteMlof3OfTqwSA== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jan 2017 11:31:52.6746 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR07MB2253 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 b9a4a93..c89734d 100644 --- a/arch/arm64/Makefile +++ b/arch/arm64/Makefile @@ -48,15 +48,20 @@ KBUILD_CFLAGS += -fno-asynchronous-unwind-tables KBUILD_CFLAGS += $(call cc-option, -mpc-relative-literal-loads) KBUILD_AFLAGS += $(lseinstr) $(brokengasinst) +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 UTS_MACHINE := aarch64_be else KBUILD_CPPFLAGS += -mlittle-endian AS += -EL LD += -EL +LDFLAGS += -maarch64linux UTS_MACHINE := aarch64 endif -- 2.7.4