From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934052AbdKPK4B (ORCPT ); Thu, 16 Nov 2017 05:56:01 -0500 Received: from mail-sn1nam01on0044.outbound.protection.outlook.com ([104.47.32.44]:52633 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1758221AbdKPKzx (ORCPT ); Thu, 16 Nov 2017 05:55:53 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@cavium.com; Date: Thu, 16 Nov 2017 13:55:41 +0300 From: Yury Norov To: Sami Tolvanen Cc: Alex Matveev , Andi Kleen , Ard Biesheuvel , Greg Hackmann , Kees Cook , linux-arm-kernel@lists.infradead.org, linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, Mark Rutland , Masahiro Yamada , Maxim Kuvyrkov , Michal Marek , Nick Desaulniers , Matthias Kaehlcke Subject: Re: [PATCH v2 05/18] arm64: fix -m for GNU gold Message-ID: <20171116105541.fqf3zgrqnbug7deq@yury-thinkpad> References: <20171115213428.22559-1-samitolvanen@google.com> <20171115213428.22559-6-samitolvanen@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20171115213428.22559-6-samitolvanen@google.com> User-Agent: NeoMutt/20170113 (1.7.2) X-Originating-IP: [95.26.151.157] X-ClientProxiedBy: VI1PR08CA0120.eurprd08.prod.outlook.com (2603:10a6:800:d4::22) To DM5PR0701MB3830.namprd07.prod.outlook.com (2603:10b6:4:7f::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4a0a0653-de24-4299-1f55-08d52ce09a09 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603258);SRVR:DM5PR0701MB3830; X-Microsoft-Exchange-Diagnostics: 1;DM5PR0701MB3830;3:f3PE7iTrMdtPZjFJJ8cZ2GSKOByWqsuWHEkt8Qme99tUCQ4jhVU+YN5YqJEMfCN3mM6bKB4Ll6wW7J/g28DdP6MsUKctb3LaBd6J9GcSMW+R5ojUp+iNzUEXo4XhyiVFA906B+OKF3REwQQ0VehEedamrvl1vUbjud7ItYoBzGXJ9W4sHtNl9IDmmjPjYx0VXpEfKt1KpZVwIqPBldsteDmlI+qfVjjfz4mRZOq2TEjXF6OY9zifUX9LWMjxcNPn;25:BtcotkbHH//DFlFHSWVUDWFdRrQw/XYoMu8eL43lfmFFjl7Z5SHIpDa9kStWA7vnOBbYgwLXI32YfouD5XziSuEGvknu5WnlIc0wIUw59AAAtiT9Dgw66r4YJGKiTaCJWwz3B+huT6xR3V/mgfdlWYX9S1EaCnxF8vSk9rez6DVmVTcwDgj65r52TraRZRc0LG+3zZb4a5aAy7OS6VCUxPtl7kOAN2h3gT2f8TU6rXeK/z+1ls8CaUJ9JPlTQN3WzCJwcDRLG/sWbrJrOl7QNYfbTI1irKbRCk5/Wu+y3M7+C77q0UNGtbq3feOM++AP3tlLq8gbOaAD5i5loqMDkfqM/gH4SO5VNAkb908jOkI=;31:xT4d/V/XYNcegD/EeiQRTWi2gSsWUbk0GpXgk13keOlVgMx0ZLB8cYLizYEiEXQfpQ3KnMnmmp/q6Eb3udArm8rLEC9vpcV1fR5MIwsWyKC7cT4MxroBZvLIo5rhqYQQJHrakyGEHD7UOgM4D68O/107IovuYlnxrDZigcKUggZ+U4UH5MpcHAwA6KkDT+Zq4rBx/yb97el0Yt/nQsd/3ULzwCDk+uV8uC+S4bIUNSU= X-MS-TrafficTypeDiagnostic: DM5PR0701MB3830: X-Microsoft-Exchange-Diagnostics: 1;DM5PR0701MB3830;20:DXHdjJsBA+KKop06Ukz+Q6QcsyY5Cw0GJU+UXZKpOlnix9hnw35KrrteNQ/2sWd45OMYxjltCK7Yr7aTJ/vTm9uE/MO9f4CSR5Lvfy3I3u6bThK0lkWgR6lyzwwC5mXF3Z6bdPgvq2guPGHroklK87gBkSf/qqepB32JQBvGzxVQLOx5a34D+xLvwZDbLBW+G6dcbeTEzTjRQrnZpCGFoVKaObgprDqhRuKajhIbrlo2T8Ma1UfFPzS9uxc/HxU500o+vXtw5mytJxgb/6mY7gJIP1/jjtUFXgRM/HDa4jjNaMeFWWUcXtr6vFo4SY73cC7pl8g6o0xX1Kix2lYgBM6rs5kBSPHb61iq+EiNVVJi0HUbfb1gk8JECv/pRG7N2NqlLOLo8sTqwMkm/XbnsKjggC5e2RuFlUcVGPCdzP1nicM+iqpAVdDycjMXWK64k+vXJ1XrqmWWVmXToMebsJAbwl2Ycw81wz36GIFS7FZQojLVvzBG9t6JPB6mcyYagixGxsiyfNLoX5yWiGAl4wFKR6X8bt5QNdL570sMgVsLNfwpkutcl5Y0F1CGi+sO7X/Lp6Lk4Ud699eMgbr2uW2+DUk8bwudHLl47UFTXis= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(211936372134217)(153496737603132); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(10201501046)(3231022)(920507027)(93006095)(6041248)(20161123564025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR0701MB3830;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR0701MB3830; X-Microsoft-Exchange-Diagnostics: 1;DM5PR0701MB3830;4:8Vf8kj/bmlTTiHtVaBbGXPSn60hSEoTlYmezZI3ldXFlUogtocEC20EOu/6xY1+fumzei/Jct0kDhNivmZTEbYyAgqRCvYp/DO9qidw32RIY2HNsnhIJn2SrDI5uLRxZtvFndVTOX8UGHmVd2q/6nUD1m5FrEvL51DvHDjX82e9f4IPMHJyiR0lFo38vWm3fjhjJP5Tx8caU6lpwsoOdORgUZJhlwVVs9Y1NnRp3DLkymeGkFHiLkrOUdg+7AwbDBG5y1ZQeXGLiAc2U83jTkkEvWqadWFhQnQfUuLH2TxzlgR8PNshP1PVbz3KGb69aeP6wyHXXLcTOWWNO8nbCd0QN2TyAxoMnAFJz1qfK/FM= X-Forefront-PRVS: 0493852DA9 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6069001)(6009001)(7916004)(376002)(346002)(199003)(24454002)(189002)(2906002)(81166006)(23726003)(97736004)(83506002)(72206003)(25786009)(16526018)(39060400002)(478600001)(1076002)(33716001)(5660300001)(8936002)(8676002)(9686003)(189998001)(6486002)(7416002)(66066001)(6246003)(54906003)(81156014)(6496005)(53936002)(106356001)(76506005)(101416001)(34040400001)(68736007)(105586002)(305945005)(7736002)(58126008)(4326008)(229853002)(33646002)(50466002)(2950100002)(47776003)(6666003)(316002)(6116002)(16586007)(6916009)(50986999)(54356999)(3846002)(76176999)(42882006);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR0701MB3830;H:localhost;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR0701MB3830;23:WbaSqkX0KiOR0WhzwO+oslpfSuNAwu9pq3b5SxT?= =?us-ascii?Q?68lF5LgujdmkbqXlVfXJsDGMsNei00NOoU57lA+Qm0ZNGX+SCo7uwNwL2OJA?= =?us-ascii?Q?RxNq121NtqqQtkP9U4GR/1BcJBELoxP5Dz+zvaugUsMSK4C7WNIxVxzFrriu?= =?us-ascii?Q?1uBBjbwTI3txfL4coFVmIGjg0ezpIWMW6jpx0V1v6j+jdMnsK4L4wnlIYCdY?= =?us-ascii?Q?Ih2ETXJVPWThmx0zgOgvGVyYDWj6EsDdw3PuS+2Pz0FQjiLlzqJ9bDP+Eccb?= =?us-ascii?Q?LOiooUFzYnP6Vv/Efo/OCAlQuPPXKAxL/WecDR9/ssmjuxVRXrqZCt7FvE+S?= =?us-ascii?Q?jXfSX4Cq2fWgLp6/5Bc6soPv3fYVPEdFdN4ehl7e6wBj5TNUyubJpeNf7oI6?= =?us-ascii?Q?poRX4yLKnmn6es4/+5yqCFHPBBftS12xqzI6XGINEuOoPkWey0DAjDnCtsM9?= =?us-ascii?Q?xEm3b5tnH1hyU9yQYVMkbHge5KfSBHfjz9MxhyONZO3+shnCd34CdahyjmL2?= =?us-ascii?Q?Sa5LKKBgtBUZThVM0XpLDziFQjNnHaB0dC/kn2q+WpGjuJgzPJExk5cH04Zh?= =?us-ascii?Q?+7vrQ8nNCI9EFsE4ptAHSTNAXpqd/yshfVURYI8EnhKbgl0/6D9a772vRmk4?= =?us-ascii?Q?LW3Su+lZSOjDpZmInA+0D2McbfA5iNl8YXR3g608YOqb2xBHZ+3yLoOKo+Ev?= =?us-ascii?Q?DE8QaSZ2Oy6ghuNgjBAjZF8YFPwVOleRpczgkyZGv+4lVLxqPimJondWm+vY?= =?us-ascii?Q?jtrqxCBymS47h6rgI67M0YnNy6+fXJhu4HzZyjys1I9sY2iMZPHzyYY5CmgA?= =?us-ascii?Q?545s9ApgzR9gWtxzpT2qqAtoK/iB1jiBOs2NnR5jXzz7QRVq8FMJYTZQyxUR?= =?us-ascii?Q?X2LaZcNFAyBsnPjmrdiEh0HFt/9WXFA1ltKIPz61GnJrEEYGRsTuVNKOIGv/?= =?us-ascii?Q?1CEEJkOiVb1fys+h2US7dGSZkLAVrOSQASnERHKFDy0M3WLekufg9o5Kciua?= =?us-ascii?Q?PSZ1CErTXM+DwOjpunWl71vyvUGqCGG7bvOsWcWuzMUfDEvi5Qn2cfZKiiJu?= =?us-ascii?Q?Xu8uktnDNPBFQTexWSMbP3siY76U77ac/BF56/6c7YhcgnhoI0A0oLuWdton?= =?us-ascii?Q?+Xdwr0YpJpIfBcOhlpg+X0mV260zFkMMWbF26HLVxF2jO3YjrUN+Q5byX2cf?= =?us-ascii?Q?ANrzJo8xwbFjD7W21QWwShij7RnjGD6PWtIaLVvD3nwIjTDAF6jki4zb2o8W?= =?us-ascii?Q?PbEQbU+cbHACAbgEaPdsZxVegs3Nad4xAtKPFpFQ3V8kW1OOo9YtLPBLp386?= =?us-ascii?Q?SQk/ByjXZQizNW805dFrFSbj1vpqj0XFZCA+cX3Cn4iGj?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR0701MB3830;6:HPFwxGjys3OAff/HDiTnuCHcuohU1cKH6lLpTdVHmat6K6LYk3bkEFbCEJDNc/4YWUIaqdtEutUr1fSlzQwV7KbMmMi+bJtQE27r0XZsv7OOukpqeFQJESq6AiBadWjPibJZ1ipAMh7oRXoJqGERp99cENYM+RKIoFyWIsd0Y7/VXRImxAqI5hJJLuLMLHeH4vh+VxIIs1Xw3IE3dWQr97xX1CsXn9M6O6R2YDu2ir0UxOgQ4L2A3yayQ/CNQiTOuOeTHhhMfCK2YcIEJ8n4fb/EdYb0ru7gyH/6/KgJRU+GBQNskIhBDxsHed9t9VYWPuAhontkz08csLgC/BGqHoD5zn33YWO1RF7nx5q75B8=;5:fif2IwOKad9tFRmeFGkjsE8OxgdCPar8g9sYRG0rTxS7rY7cj2D1pC75aBSw4eHlJ9al1mLPlvcVVUrK4bKhKB/sdBymMUGZ9Tri+jVzcIq6oit1t6Pb1VRj6FylUmtNKGb6xvNLZQmppa4WgdKO0J94r+w/tfMVpfZ+qk/ohlg=;24:6m3Zj75z4M4zg6ui1L/h7Qnaeqdr1SjkXNn+HaP5kYyHm+WmK5D1E5BW0ZIZ5HgcArXCQpHmsr9dfSpbTrbkjlXH4fMDt5bpt1+urTTgAuo=;7:+5Gfb3OIpfdKdk1HAb7mulVUvE9y6giLPO2vAxeTgmDFZdHOxDVMRXsFM0+jcCZ3hHOv1ntBIExfu630a92VFQe1IB+f5XnLZaOvP4Xx+ZZUXdwnp5jz2gmRKsaonUjAhM27W4o2P4pVxu8ZeioWrdSPP3GqxP3ftqfAF+hfBpH+KSDCEQYZUZNckNLTD+f0MLF3aTWWaq5aLaXWtNYrFSFhlOqun0YEnrI/Z1V6z0cS3Lw+xtEl0YcRAGe99joq SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Nov 2017 10:55:50.7628 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4a0a0653-de24-4299-1f55-08d52ce09a09 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0701MB3830 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Nov 15, 2017 at 01:34:15PM -0800, Sami Tolvanen wrote: > GNU gold supports different emulations than bfd. Use aarch64_elf64_*_vec > instead of aarch64linux. > > Signed-off-by: Sami Tolvanen Acked-by: Yury Norov > --- > arch/arm64/Makefile | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile > index ecd5ed11c764..6059c8169513 100644 > --- a/arch/arm64/Makefile > +++ b/arch/arm64/Makefile > @@ -70,14 +70,22 @@ KBUILD_CPPFLAGS += -mbig-endian > CHECKFLAGS += -D__AARCH64EB__ > AS += -EB > LD += -EB > +ifeq ($(ld-name),gold) > +LDFLAGS += -maarch64_elf64_be_vec > +else > LDFLAGS += -maarch64linuxb > +endif > UTS_MACHINE := aarch64_be > else > KBUILD_CPPFLAGS += -mlittle-endian > CHECKFLAGS += -D__AARCH64EL__ > AS += -EL > LD += -EL > +ifeq ($(ld-name),gold) > +LDFLAGS += -maarch64_elf64_le_vec > +else > LDFLAGS += -maarch64linux > +endif > UTS_MACHINE := aarch64 > endif > > -- > 2.15.0.448.gf294e3d99a-goog From mboxrd@z Thu Jan 1 00:00:00 1970 From: ynorov@caviumnetworks.com (Yury Norov) Date: Thu, 16 Nov 2017 13:55:41 +0300 Subject: [PATCH v2 05/18] arm64: fix -m for GNU gold In-Reply-To: <20171115213428.22559-6-samitolvanen@google.com> References: <20171115213428.22559-1-samitolvanen@google.com> <20171115213428.22559-6-samitolvanen@google.com> Message-ID: <20171116105541.fqf3zgrqnbug7deq@yury-thinkpad> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Wed, Nov 15, 2017 at 01:34:15PM -0800, Sami Tolvanen wrote: > GNU gold supports different emulations than bfd. Use aarch64_elf64_*_vec > instead of aarch64linux. > > Signed-off-by: Sami Tolvanen Acked-by: Yury Norov > --- > arch/arm64/Makefile | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile > index ecd5ed11c764..6059c8169513 100644 > --- a/arch/arm64/Makefile > +++ b/arch/arm64/Makefile > @@ -70,14 +70,22 @@ KBUILD_CPPFLAGS += -mbig-endian > CHECKFLAGS += -D__AARCH64EB__ > AS += -EB > LD += -EB > +ifeq ($(ld-name),gold) > +LDFLAGS += -maarch64_elf64_be_vec > +else > LDFLAGS += -maarch64linuxb > +endif > UTS_MACHINE := aarch64_be > else > KBUILD_CPPFLAGS += -mlittle-endian > CHECKFLAGS += -D__AARCH64EL__ > AS += -EL > LD += -EL > +ifeq ($(ld-name),gold) > +LDFLAGS += -maarch64_elf64_le_vec > +else > LDFLAGS += -maarch64linux > +endif > UTS_MACHINE := aarch64 > endif > > -- > 2.15.0.448.gf294e3d99a-goog