From nobody Sun May 19 00:42:59 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=2; a=rsa-sha256; t=1683550722; cv=pass; d=zohomail.com; s=zohoarc; b=avYfE9oVlvbbekrJNR56JhrGumo6jdTTUGjpoialXWBCZaVLsOS5hsvt6bxTpfTWmvJRJ2Xj9mh50MxaMrYj1WR4/oaudqCI9rOKl/q5aJO5XSkd0h1YEY7MkFKn9bTIDtdncxRIoMfEP/nSyM0ZC/OXIDOoHOsgMlDaBgJZHA4= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1683550722; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=fglwV5hSyATtXnFfIAt/M+iOmywYI9rQMwaKbY12iBs=; b=lmqXXxymqk1iP2LRiE5f+0/eYo/H0IK6uWrB0VIuxfu3hQxiiu3KjEeGTDU7MmENc2lRPzkkocrE+CNAguxufKexKIQt+J5CfxNmvLz/1pQu9nQqm8JLG5ig2Q2ibOXWTTuBSgdUQl4hUoGYfL/+0Ate0qcO2lmjQtEa0EekZFU= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1683550722396232.38725505967534; Mon, 8 May 2023 05:58:42 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.531542.827294 (Exim 4.92) (envelope-from ) id 1pw0RR-000230-VU; Mon, 08 May 2023 12:58:13 +0000 Received: by outflank-mailman (output) from mailman id 531542.827294; Mon, 08 May 2023 12:58:13 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1pw0RR-00022t-Sx; Mon, 08 May 2023 12:58:13 +0000 Received: by outflank-mailman (input) for mailman id 531542; Mon, 08 May 2023 12:58:12 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1pw0RQ-00022e-Oi for xen-devel@lists.xenproject.org; Mon, 08 May 2023 12:58:12 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on060f.outbound.protection.outlook.com [2a01:111:f400:fe0c::60f]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id fbe7fe27-ed9f-11ed-8611-37d641c3527e; Mon, 08 May 2023 14:58:10 +0200 (CEST) Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AS8PR04MB8674.eurprd04.prod.outlook.com (2603:10a6:20b:429::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Mon, 8 May 2023 12:58:08 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::8e41:82b6:a27f:2e0c]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::8e41:82b6:a27f:2e0c%4]) with mapi id 15.20.6363.031; Mon, 8 May 2023 12:58:08 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: fbe7fe27-ed9f-11ed-8611-37d641c3527e ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AgoIzciQBZD2QD6lfkwZoZWIIe0fFDaUwyz7kDDe1GAeAyNXTGRk4sVONe/kzjP7WkLwmDY4Sguao5ZCNtUEAtiJr4xKoRjIilpGB1h1hy6B/0lqQthp72gdSyflS0MBykDFH12TGXrzN1yZHtkg3MRnW55d6aY5AWWJEcX7cZh8mSUtsu4xN4CieXr+lG9ZmYnE7qnmHwHcTTvpjxGUFEuqTjVIzbbbKeISs+oJHxu4qSDVPWZRoKxdTjjbVquxRIOXV042sU09RCynsrhtfokXQHHYYvQk293CFZWLsiYEBXWcLCbDuqm2v0xC/G4rimKmcpVrSj9kOzC2WFpAHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fglwV5hSyATtXnFfIAt/M+iOmywYI9rQMwaKbY12iBs=; b=li2L7Mrs3Zt3e0BJZw4puX2LA9M2pt9gpW0CgKMhKsAfF7h6mknONhKorQlhew/w3f3ZnKtbzbax5rJ7wZnWF6NeLzjbECb2F3rQqP2ecifU5RfwgOTULvUPptaEa6XRAsh/fN+M6/sWWT0zb84224kCkGHY2ayrGzAApQbRZH4eFFnKw5GLN+EYqsiLhmGBtgG0rhhDJ+dSUUVollBqb6hYse8BtG/iPH4jwNTjilY7LMd1sMUvLTTAjwg1yeWO3VtZ+Lt+RheVeo280TYp6jTmVmmhmwOqBM/fdVq3wgTe6eozLLQ7C1CbHPu43G6Ix56Tf7rxK3CQ58+bhieCjA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fglwV5hSyATtXnFfIAt/M+iOmywYI9rQMwaKbY12iBs=; b=EqZCbrQu5RlTIcHiurZkKOwHqWTgRb07ab3GPerxUnbSDOb+OvtVWUuh960C8mYQasEfYSvC0+zdVMPGGHLFqzL/DBoM6pNwkmDbqnXbq+fb9pNPBR7kXF6XEFLNAIac86ZwnnOaxCZbptMPR6JTQ9lWNxy3ngV8sLWQUfyto4vl80OdLm5W78COojIlCdr0bLElPda3tGgpB3/QT4Oz2heKDbRkYxBCAi3oGNvzGPnErXxoZjNaQO9EV84O9Z0Cbwfne1tNKO+mm0wCgwEcRLSNYQRQpDgl8vvcGpjF9rbOuNADUQ7r4XUkrMd1PjJ2Q7AYl7OEGcxMqY8XvWdSTw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: Date: Mon, 8 May 2023 14:58:07 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: [PATCH v2 1/2] build: shorten macro references Content-Language: en-US From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , Wei Liu , =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= , Julien Grall , Stefano Stabellini , Volodymyr Babchuk , Bertrand Marquis , Bobby Eshleman , Alistair Francis , Connor Davis References: In-Reply-To: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0004.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:15::9) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS8PR04MB8674:EE_ X-MS-Office365-Filtering-Correlation-Id: 86563cf3-bae1-4a0b-5659-08db4fc3df4d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pLKH/3zYOnjIB3eINaldLzjZfjqiwG91OAFqByml+dq3liBo73mCuo7gxHtI3SmqIsH6Fl2kgJjpVVv6enO26MBY4YarPiG4NV4lcwWJsKdtG3BPbSJUUruTnVC3Tb8J3ZP3FsY1b72iywh90gB6sCqWRb7yv/QbcXw+vxzJCd/jp5pTTmlphtI2oVfRKXqSIpssJjfVFYXmOjux4iez0P907IiT9QauOK/EcKSVLM3VC47LwtOmjiawj4Q7VjULjl8u2A7AcP1TDVmmPu7KzyQoiGDfZjTGElsgzkN1rBjMan/lebzxTDmhtew7x1URCLSz7389KCsOgXJ8btRT25ODT2+t+6rHeK3YLmH56b0rVx4GBDx1PYzm8Xi1vRUcoMGguSF/n0obzUyrzoonoZUFk7Yi4AeFGA1vSZqRPjqbTpnYls9GeOHgISXFM027oJYVRtcLn8uGX2yw3kJec5CjdIT5tPNSPraxEy9XcwvlESCbWrv/qSoG7aVaiLgKB/1451KW1TM72frM4XdcmrZSu7Tm1U2XmaHo6ziHgnawPOCuZIOqYMZq6Z3+ae7AUElqVupcLt9SU8zD2JzKAyjM//MhMKiCwaMB9USjOMJHA5FkYilOizrNxtms1s0gZI2Iu+doYT6UTAs08uKEDQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(376002)(346002)(396003)(366004)(39860400002)(451199021)(31686004)(54906003)(2906002)(8936002)(8676002)(316002)(478600001)(6916009)(4326008)(66476007)(5660300002)(66556008)(41300700001)(7416002)(66946007)(6486002)(6512007)(26005)(6506007)(186003)(36756003)(2616005)(38100700002)(86362001)(31696002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b1E4R0xnLzl4WWpqa2VHdmlYVUxSdCtWR2Y3cjY3T2d0ODE5eUZiajNkSHFW?= =?utf-8?B?d2xYWWNDMVMwK1dPUHkrQWR0VVg3VFRxVXF2VWZtWnlEd2hhVTNYODk5eXF6?= =?utf-8?B?azY1ZVJiSG43bHZaa3hxWWYvdnEzalF4OGwyQnZuWkNDdkpha3U0UDljb0VK?= =?utf-8?B?Q0lHOGF0TW92cmhscFRkYWlMZTF5UWsxQjA3TjVvclBhd1dCeElYeFhvVWxT?= =?utf-8?B?c0RhTG5pY1NabFNyWXdhVW1VSFRsRnpFbG9QbzBnL3d5VEVTT3V5Rzl4UmJz?= =?utf-8?B?YXg4SnVlNU5JT0FZQkpMeUFsRC9iY25MMWVyZFJ2MWZudnp3dk16eUYvSWhF?= =?utf-8?B?dUo5YUphc09lMjc1NE5Kai9PKzdISkhvTlhLM1BBRzlXNkFzK2YxNTliZDU0?= =?utf-8?B?YmNJTno1YUl1YmJIM3FWQzh6eUNMMURwekY2ZEV6c24wNlNlNUR1Ti8zckNB?= =?utf-8?B?OGVPUEplU3JodXJaZ01xN1BnNzVLdFhia0lxbEFYWnk2Y3VnaEpNMGs1OXJ1?= =?utf-8?B?SzhVSm14K0V2WVphaVpmOU9LK2VoYlp5aUtjR1BKYm10SEtKZW9TeVNrYThy?= =?utf-8?B?MzJPSWNYMElodjc4OXFaWk9qRS9Ncmx2ZjJMQlZmWXdnTStjMVdmLzA2MlFQ?= =?utf-8?B?NGZtVkNMalJkN3lodjRGVlUvQ1dNdU52TVFQZVNVYXFsQ0dqNU54YmZ0ZGhO?= =?utf-8?B?L2xnUGt3WTlXcWpPL3NIZHJpKytxQklLcGpGU0Z3dXE1Vm8yUktLVGhtV2c4?= =?utf-8?B?TWhzenNMUWNScGlBMk05bVlMOTVacGhIZmFJelBDem0zUVZibDVhUC9iVCtQ?= =?utf-8?B?cWlWRXN2SC9vdkl5Z0hjbmw5cGZ1UnZXQWh6U01HNkRQSWxWVDdtWEZDWlB0?= =?utf-8?B?Wmw2SkxyTlBvdXp2TVJiSDFCSjk1ZWJWSms1ZFY0Zm1NVFVRVWpqZ1BqNVlQ?= =?utf-8?B?WjduZmYzT1VPZlgwVHFIUEVNWDBTVTZYeXg4RmFVUEVpNWI1WTAzcXp3ZGI4?= =?utf-8?B?bThZNlpKUHU3eDIyd29HSWN0bnczdjRPVnJqYWZzUUs2Y0RsMFVRaDJNelRN?= =?utf-8?B?SGN5NlY2UTY5R0xva1hTcXZlQWZOY2FGaHBQdlUxTy95enJsb2paRnM1QUlo?= =?utf-8?B?REF5Uy9Ic0l2djZUWXlrYjR5TUg3MGRoSUlCMlkxNTBTU2lUU2ZOUm1OemRo?= =?utf-8?B?Rk9GZHNqQXZZWVZBNCt0NVFjTDR0OVp5bGQzQ1d3MFlBQmIxTWFZcmdmQmlG?= =?utf-8?B?VUFMZ0NsS3V1SUYyVnFacUR5c3BQY2JjMjZRaDFiTVAvbkY2TjdiZnNjSW50?= =?utf-8?B?Q2lMaGJXbHlWbStJbmt2MFBjdzVCU0VnTVF4ZnVuZEV6enJ2YnZsR1c0RTk2?= =?utf-8?B?aG9hRklBQm1GTUN6QlRxZ1VoQjY0V2pDa2txbDJZM2k2NHdieFIzWkJtbkNn?= =?utf-8?B?eHlmczArWHJxY3JUVWREanBJdWo1cTdHVUtaOUQ1V2kyOXZBNDFUUngyWCto?= =?utf-8?B?Qk9jdlMwMWs1OWJmZzlieHpWMUJkaENMdUI3eFk4NmFpcUkxUlI3eWYvNm9p?= =?utf-8?B?Sjk5VjNFUUp2TTFmaW52b3lHNzdXRnVnVzQ3anBVQkp4eU05anpMZkhGOVpl?= =?utf-8?B?Y01BbHRCWVJnajhibXJ5clJ0MWZaQ2p6NXhUeWpBTENlNXR6YkowckNDZm9Q?= =?utf-8?B?emk3T3RUWFh1Nm85RVdNc1VIenQwSWZIekxxN1hROVNUK0l3Mm11T0pWSHU1?= =?utf-8?B?b1ZMWXZkNWgwTFpjVGcrb1dDbzJrb3IvdHozUHRpbWlvdi9vM3duWGJnRVNt?= =?utf-8?B?TlFNQWZFb0VzQVFSMFk2YkY1VGpDTkNKeGVJYXp1Z3lxTUV1SXJIQkNyb1M1?= =?utf-8?B?VDMyK3A0R3g4aFdBdVJpcDFNV2dSNXAxQlBqV3RaOTVIOGxYbE0xS1dTWm52?= =?utf-8?B?SXVjUms5UDRtYlBnRmdpRzlRRU4reDgzbzI4c1VpUEUzSW0xLzBqWUVON1g0?= =?utf-8?B?ZEtLOHArM29wNkg4UUtvVjZjejQwa2d2RHhOeFh2V2xvTkdYOTZtRmVoY1Ix?= =?utf-8?B?TGlZMFNFK3g3dndra2o3bkhHaFJha2tFU2t3Y3E4OWRTTUwxcnpyaEhyNG1L?= =?utf-8?Q?gl4+ccmfAI3kuKRlfmGmEttP0?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 86563cf3-bae1-4a0b-5659-08db4fc3df4d X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 12:58:08.7816 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: IhxlAmTa2/E1NFyj36HhP3C8r8ha9giQVFN8vzFiQnVubcU5cHl9NCVKrtBElBYaE+RGoR9iyBiReCZXRaZGAw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8674 X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1683550724228100001 Content-Type: text/plain; charset="utf-8" Presumably by copy-and-paste we've accumulated a number of instances of $(@D)/$(@F), which really is nothing else than $@. The split form only needs using when we want to e.g. insert a leading . at the beginning of the file name portion of the full name. Signed-off-by: Jan Beulich Acked-by: Andrew Cooper Reviewed-by: Bertrand Marquis Acked-by: Alistair Francis --- v2: Insert blanks after ">". --- a/xen/arch/arm/Makefile +++ b/xen/arch/arm/Makefile @@ -104,9 +104,9 @@ $(TARGET)-syms: $(objtree)/prelink.o $(o $(MAKE) $(build)=3D$(@D) $(@D)/.$(@F).1.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds -N $< $(build_id_linker) \ $(@D)/.$(@F).1.o -o $@ - $(NM) -pa --format=3Dsysv $(@D)/$(@F) \ + $(NM) -pa --format=3Dsysv $@ \ | $(objtree)/tools/symbols --all-symbols --xensyms --sysv --sort \ - >$(@D)/$(@F).map + > $@.map rm -f $(@D)/.$(@F).[0-9]* =20 .PHONY: include --- a/xen/arch/riscv/Makefile +++ b/xen/arch/riscv/Makefile @@ -10,9 +10,9 @@ $(TARGET): $(TARGET)-syms =20 $(TARGET)-syms: $(objtree)/prelink.o $(obj)/xen.lds $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds -N $< $(build_id_linker) -o $@ - $(NM) -pa --format=3Dsysv $(@D)/$(@F) \ + $(NM) -pa --format=3Dsysv $@ \ | $(objtree)/tools/symbols --all-symbols --xensyms --sysv --sort \ - >$(@D)/$(@F).map + > $@.map =20 $(obj)/xen.lds: $(src)/xen.lds.S FORCE $(call if_changed_dep,cpp_lds_S) --- a/xen/arch/x86/Makefile +++ b/xen/arch/x86/Makefile @@ -150,9 +150,9 @@ $(TARGET)-syms: $(objtree)/prelink.o $(o $(MAKE) $(build)=3D$(@D) $(@D)/.$(@F).1.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds -N $< $(build_id_linker) \ $(orphan-handling-y) $(@D)/.$(@F).1.o -o $@ - $(NM) -pa --format=3Dsysv $(@D)/$(@F) \ + $(NM) -pa --format=3Dsysv $@ \ | $(objtree)/tools/symbols --all-symbols --xensyms --sysv --sort \ - >$(@D)/$(@F).map + > $@.map rm -f $(@D)/.$(@F).[0-9]* $(@D)/..$(@F).[0-9]* ifeq ($(CONFIG_XEN_IBT),y) $(SHELL) $(srctree)/tools/check-endbr.sh $@ @@ -224,8 +224,9 @@ endif $(MAKE) $(build)=3D$(@D) .$(@F).1r.o .$(@F).1s.o $(LD) $(call EFI_LDFLAGS,$(VIRT_BASE)) -T $(obj)/efi.lds -N $< \ $(@D)/.$(@F).1r.o $(@D)/.$(@F).1s.o $(orphan-handling-y) $(note_fil= e_option) -o $@ - $(NM) -pa --format=3Dsysv $(@D)/$(@F) \ - | $(objtree)/tools/symbols --all-symbols --xensyms --sysv --sort >$(@D)/= $(@F).map + $(NM) -pa --format=3Dsysv $@ \ + | $(objtree)/tools/symbols --all-symbols --xensyms --sysv --sort \ + > $@.map ifeq ($(CONFIG_DEBUG_INFO),y) $(if $(filter --strip-debug,$(EFI_LDFLAGS)),:$(space))$(OBJCOPY) -O elf64= -x86-64 $@ $@.elf endif From nobody Sun May 19 00:42:59 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=2; a=rsa-sha256; t=1683550764; cv=pass; d=zohomail.com; s=zohoarc; b=M/u3yg5mvzchsPiMtOYx83yHHvY+5RMpkQc2XGhpKrZZj9YYPRvfaqDJyW260GToE7YdTgTOinnLFTxehyHZWqfaCgfB7PlQS/qahH7w3vsuJCfIYt0zDRMBLVIyS+IgntUSOSp9lHQZsjzwc6HztANz1EWFlrI4GdjXFuELSug= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1683550764; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=bHHkwJRRJgd96xEOMAOZhq2iePtG+6G1NYpCQL/zg1U=; b=gYJsRXF4GhcCa0mOcYI6qtRMZAVZQTU0P0OT9CgOPrPXLVabcsbpQfD4UN+khFly1AxENkyQv2SpN5EuOjxREiIN05ENc4hEwcdf6PD2NcfvE5E/VltKDWb2CkW4EVbiQ+8H2iC47efIyoJqAro4qUDXmkQblT+fPzHQ4O41S9o= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1683550764175144.8878174210612; Mon, 8 May 2023 05:59:24 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.531547.827305 (Exim 4.92) (envelope-from ) id 1pw0S6-0002aa-BY; Mon, 08 May 2023 12:58:54 +0000 Received: by outflank-mailman (output) from mailman id 531547.827305; Mon, 08 May 2023 12:58:54 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1pw0S6-0002aT-6v; Mon, 08 May 2023 12:58:54 +0000 Received: by outflank-mailman (input) for mailman id 531547; Mon, 08 May 2023 12:58:53 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1pw0S5-0002aJ-4r for xen-devel@lists.xenproject.org; Mon, 08 May 2023 12:58:53 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on0622.outbound.protection.outlook.com [2a01:111:f400:fe0c::622]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 1437805a-eda0-11ed-8611-37d641c3527e; Mon, 08 May 2023 14:58:51 +0200 (CEST) Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AS8PR04MB8674.eurprd04.prod.outlook.com (2603:10a6:20b:429::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Mon, 8 May 2023 12:58:49 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::8e41:82b6:a27f:2e0c]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::8e41:82b6:a27f:2e0c%4]) with mapi id 15.20.6363.031; Mon, 8 May 2023 12:58:49 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 1437805a-eda0-11ed-8611-37d641c3527e ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lqWCsZ3wiHEq++gmGNGyHg3Vhmx0W7jmgW0yyPO2i7+uf/UQT2O4dQo4YpsDZ5hVNpexIYKY780zIAsjXcr9qRO2F6Z4XCcRHLWbcuwAjPwfm2KPp8RdaPKAsIxWn4oEtR7K1qRgXqEfYxaAoAo463xk8N2+2QEUg1eQ8REoRnO2uMV0sOzUdl6StiBy1mGtHPnvpw9+UmHaNOVWV//Vthj4I15tng3G5/SE7zuYEYVOk9cVYRGdTF9CqahG9cIuX/2BjRBnhcX3njR4RyvYo8IRKbrlfFo+OBq5qktAFtrh6yXeNOnxrZgwo36tI8u38yo6kfev/5ok8XD4CiU7Yw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=bHHkwJRRJgd96xEOMAOZhq2iePtG+6G1NYpCQL/zg1U=; b=kIpnEUTTqWCEgkJZWBta46WAgUEk2hAXj78hfhnn/Rs0fCeLY5kyiIfEwqNx0FQcaEudWIGI6b26Y9Nef/y8KZ47rKIL23kFa+mDY6ypTXU4m84bVrSzXNPJcihmFwSdasDL0YdP3Krw5VribuoyfChU/+7G/X0Yz0pUarWt3ny/lI69MSDBtPWJ9yMruo3+VSDzKj59grs97voQeEM9qV2IuKNh0ADHcmwKV55+XHJqcm8UY2gcKt+jVfdKT6p2ZAcBU4Y2iKqL13qmFGbMl3Xu53gqTKlh8a9WYiM5B5zSOMyU69IPVcYiB2BqVttoUptpld1d88qz3Xpk8V9dlw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bHHkwJRRJgd96xEOMAOZhq2iePtG+6G1NYpCQL/zg1U=; b=5zgk+P+vClAQrjKkL+zGFmZMjg+N0Y87gBYJ4nEBNLPKD/W/m3F7t683lncQVOw/z5h7rcJLACtUe6WkXQeQvEt9utJ8DHBCncQx6jBSYrrxMaiCSOL8xKi4JkfCVEEfu9zY+NYDtX52YMUDw0Gp3ei3tHjj2lXOTe0XObNSTdAb4V+Pvpj5+AIHONHSxWPkjsL/3nOHzskr0S2+EvorLpfJpKKlW1iynUSQTqFT/ReFc4sKqOpj+cTeLgd0I/BGSoj1Kdqb1a4H8F/MJfOxHzwHexXBY8uMr0/aBk1a/JpAJ6Gt3BU8hixmSr1OET1WdyDgKqX0EONnwRsseueJIA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: <9bc7544b-659f-4c09-f54d-647641483605@suse.com> Date: Mon, 8 May 2023 14:58:47 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: [PATCH v2 2/2] build: use $(dot-target) Content-Language: en-US From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , Wei Liu , =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= , Julien Grall , Stefano Stabellini , Volodymyr Babchuk , Bertrand Marquis References: In-Reply-To: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR3P281CA0179.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a0::16) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS8PR04MB8674:EE_ X-MS-Office365-Filtering-Correlation-Id: cb520c61-304b-4e10-e692-08db4fc3f796 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +qcLVVbR2tPQvT/Hwjz1Tf79eKVRjPm75hAUbw2M9KbIVeViFSRSuL2kj3xsGGAesHdxJurjZd/rItXUqgB2FBrxy6/LcaY4unMxwEjVqCAaGDa+2L5UXOOZGkyoBfFVlHcEHl1WauJLBA9ZTXYsQUMRGBrmcQqA73j2nlc2RZSfuhlJ8o4dkCm64Hadv2MQdvGZ65dUEl5QaRIPSfBVhyKYJVE4IvqY8GOSqgHOxn/HFFUHsRa/lunvp1kh8BSWkN25O0XOpSReZMdlXua0LaMELicgYjnHPosDj/UEghmk0eEWuUB9ARH4N+Vs121KRgrsbNzdIQFdv2u1dGq9mbC23K43b/yFdtz+ewmjQiLsHwIMVB1cqfoFpIUYYz46LKZuB7R11RvtNmodIsHgQm/0fG7AdwUv4Ee/DHcuDJAPyEV27wgvz9EZkrOmPPvTwnQ2mWMygw38TyQJGxmK+TW/8ZIvM9UMv4V+g+YBQyF40b4KkI5NRObQmAsGt5lBryy4Vxoy4zRoYYcVF8GRBwd+W9vVtvZMGbN0NBtJUz4ytyGV8NTAFFpWpjHiz2vYDrxhNwuXO+Ufmzdo3uDkqW/h0llGFzkTUhoO2m+11btDg/NEX75sWpiAuTzJic0IUAr9Gy5d3lP6KWUPdjQ1oQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(376002)(346002)(396003)(366004)(39860400002)(451199021)(31686004)(54906003)(2906002)(8936002)(8676002)(316002)(478600001)(6916009)(4326008)(66476007)(5660300002)(66556008)(41300700001)(66946007)(6486002)(6512007)(26005)(6506007)(186003)(36756003)(2616005)(38100700002)(86362001)(31696002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VjQvOUVCWVNpVmZrVHFobDlFNHlpMmJBYUgyL20vRUxvUTlIUmRjTC92MDkv?= =?utf-8?B?OGM4Z3JiV1BQT09PLzhTcFBMSXdxbkw1SUFSTWx3RHJyZGtXTHg0OGsydGJj?= =?utf-8?B?WjlqMkF5SlhJaHk4THRCb3NvcVpSWXpzMjJmc3NRLzZrTHk3dnhKMmlYUjQv?= =?utf-8?B?YXpNZm9Wd09HNnZ1T1BoeHRxWXVxWERvMlZjMjltNmxyTW1YZjBhWE5FV2Zw?= =?utf-8?B?SWI1M3VZTVQ1QUFvZUxXdlJEK1NtYUJyNVF1bElwSUxnd3AyNDVMdW1KQnlC?= =?utf-8?B?Rm4vZmdFRzNhUytGaDVhS1lDSWFWcWMrNzlRcVFvcUVmekFPaE9BcmdjdEZT?= =?utf-8?B?ZnN0eG5jKytCRlNHZkhQTGl2Q3NiSWMwcUlPMWxMd1Vra0s3RzVFQ2s0M1Z6?= =?utf-8?B?UzY5TmVzaEtBY0ViZkdOekkybGdmeFFCejRVSWxHU2RjaFRzc1hobWJGaloy?= =?utf-8?B?MXVYRzFObHE4ZDdNbGNMTUtyeW9RckF6dFFwWlhKenR3S1p5T1dQa0RTem5P?= =?utf-8?B?Unc3Zm4yOFlSN0Y5VjFGUjN5MkhFSXgzM0Y1T2V6c0doU0s1UExpbjZ2SGsv?= =?utf-8?B?b3hiSmZFV0xwV3NqSlBGR211Y1V3d1ZYYTVGdmdHMkRaOHJxSDQ5cHhWbkJr?= =?utf-8?B?M0ZlTVBaWFl2dzdDMmNjUTBmT3BvaEZFdEdxWUFuWEc5d2Q2cWp0dDQxclFN?= =?utf-8?B?RHg3UzN4bkQ2TGdBRGhjaVFsZlJnMGNzN0t1bmpZSzhROUYvZjlwelF0VXU4?= =?utf-8?B?cVVBaGNVdDI1MWY5VE1xYWF4Y3hDdnU5ZkZHdXMvMUxCVmh2b0grNk8zUHVm?= =?utf-8?B?SVd2ekRYRkZhZmRaeFZQcEg0RTFtd1FQbXA0VUFGSzByaE1pSXJsa2VjVGJP?= =?utf-8?B?YVVQcHBqSEhCQ3JwMWVwT2NJS2FOTUlJbVNlT2dDRnpnS2wrcDJ6Zmk1WlZV?= =?utf-8?B?eUpwNG9OemFIK09NMHY1OTVqd1R4OE1HcUQyWHRlYkV1cUQwYmFGWG5EeEZM?= =?utf-8?B?ZlJDY2xpWUdaR0pqaGxkY05wcFU0K2R1RUhpdTkwa083TkhzenRoOHN4RXFX?= =?utf-8?B?aUF2Nk5VUlRqblNsSWRyVWhBZTllbi9LU0o5WVNjSmN4OVhsWUNObGNLRTRr?= =?utf-8?B?Qll5VkpybHFSVjFVNFlLRVl6TzNzai9VSWgra0dmVklmSlIwVVUyZkx5MDB6?= =?utf-8?B?Q3Y3NVo2d0h3dkIrVmpwYmY4cW1JV1lCU1R1bThOZ1paWjZDZ09GaGxGeHFp?= =?utf-8?B?STZlcHp0SVJEeU85V0VPVHFVMG1aTmRqTWdUQ2Y0OVB1VEswU1ZBZDBXQlhm?= =?utf-8?B?QVJTMXpxMGo2em5QWDZzeW8wSUNqNk5PYzFXMEFyMjlWOVBSYmMyWDJGdWlX?= =?utf-8?B?eW5CZ3RWdjJTcmpxdnF4UUtXUUsraXduNUR4ekZCV00wSk95SmYrcEFNbnhM?= =?utf-8?B?M1pFZmJUczhZS0RNakNpZlZ5U3RHR1BWaVo3RkdJbm5ITldTZW1qN2c4YkRH?= =?utf-8?B?MUdlS0d0T1JIdkc5cE5xTHBWMDhnT25oRzcxdXNUaUpmQ2lwR2ZTR1pocFJv?= =?utf-8?B?MUFETHBsSlh1NkVvVnp2eng5cjI4MW5pd2lKYTZzTVRsYmN2VmVxd081QU5I?= =?utf-8?B?TlFMTWpVR1JxT1FvZDhFaEtFWnNTUzRLaEdoYm9GdlFEMkpDamJOYkxBaE8z?= =?utf-8?B?OEwwR3NoakZaVDlMNk9QYWhRdWVGTFVDU2hhb1IrYW8yVDdVZUlFNEJ4akhY?= =?utf-8?B?N3ZJZEE3cWdKNkdWMklSS3NXR1UzS2srbHhHQllJVDR4SkU0U2MwNjZUWHE2?= =?utf-8?B?RmlKSjNwOGJiYVRVN1k1TnVmUUl5SkRiNXZOd1BUeGQyL0pPNTgrNjlpaEVl?= =?utf-8?B?NUhHdnpVOUpMaENJaCtYcldJK0JXR3BXNlRWWTF1dGVKTlJWd0VqN2NtTnFF?= =?utf-8?B?cFFTT3ZCaTA0Nk9mdU04MEk4MGgzaUxET2NxY0tVZE9BRFdVSE1nSVRrVTlG?= =?utf-8?B?TUFMUkxId1pCUm05ZXhDWUx1bTgxVHBxSmM1Qno3eVE1SStGM1dEOENLVmh0?= =?utf-8?B?bkU1RlFUdUY0S1pnbzhjV2ZWWENOOWxQMlkxSDh0emxXQW1ndENkaTAzSlFV?= =?utf-8?Q?5F+2T5miaiaDt/hVFXK6/oBnS?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: cb520c61-304b-4e10-e692-08db4fc3f796 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 12:58:49.5245 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Wjonmp//N/rTjPMR8ZsH+G6Ut/Uy+D2Kkb0m4ymSAXwbMdK1KYaEEHTFQquZG0OrYCOhle7zwkYwDD5nc0FLgw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8674 X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1683550765108100001 Content-Type: text/plain; charset="utf-8" While slightly longer, I agree with Andrew that using it helps readability. Where touching them anyway, also wrap some overly long lines. Suggested-by: Andrew Cooper Signed-off-by: Jan Beulich Reviewed-by: Bertrand Marquis --- v2: New. --- a/xen/arch/arm/Makefile +++ b/xen/arch/arm/Makefile @@ -93,17 +93,19 @@ endif =20 $(TARGET)-syms: $(objtree)/prelink.o $(obj)/xen.lds $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds -N $< \ - $(objtree)/common/symbols-dummy.o -o $(@D)/.$(@F).0 - $(NM) -pa --format=3Dsysv $(@D)/.$(@F).0 \ - | $(objtree)/tools/symbols $(all_symbols) --sysv --sort >$(@D)/.$(@F).0.S - $(MAKE) $(build)=3D$(@D) $(@D)/.$(@F).0.o + $(objtree)/common/symbols-dummy.o -o $(dot-target).0 + $(NM) -pa --format=3Dsysv $(dot-target).0 \ + | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ + > $(dot-target).0.S + $(MAKE) $(build)=3D$(@D) $(dot-target).0.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds -N $< \ - $(@D)/.$(@F).0.o -o $(@D)/.$(@F).1 - $(NM) -pa --format=3Dsysv $(@D)/.$(@F).1 \ - | $(objtree)/tools/symbols $(all_symbols) --sysv --sort >$(@D)/.$(@F).1.S - $(MAKE) $(build)=3D$(@D) $(@D)/.$(@F).1.o + $(dot-target).0.o -o $(dot-target).1 + $(NM) -pa --format=3Dsysv $(dot-target).1 \ + | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ + > $(dot-target).1.S + $(MAKE) $(build)=3D$(@D) $(dot-target).1.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds -N $< $(build_id_linker) \ - $(@D)/.$(@F).1.o -o $@ + $(dot-target).1.o -o $@ $(NM) -pa --format=3Dsysv $@ \ | $(objtree)/tools/symbols --all-symbols --xensyms --sysv --sort \ > $@.map --- a/xen/arch/x86/Makefile +++ b/xen/arch/x86/Makefile @@ -123,7 +123,7 @@ syms-warn-dup-$(CONFIG_ENFORCE_UNIQUE_SY =20 orphan-handling-$(call ld-option,--orphan-handling=3Dwarn) +=3D --orphan-h= andling=3Dwarn =20 -$(TARGET): TMP =3D $(@D)/.$(@F).elf32 +$(TARGET): TMP =3D $(dot-target).elf32 $(TARGET): $(TARGET)-syms $(efi-y) $(obj)/boot/mkelf32 $(obj)/boot/mkelf32 $(notes_phdrs) $(TARGET)-syms $(TMP) $(XEN_IMG_OFFSET= ) \ `$(NM) $(TARGET)-syms | sed -ne 's/^\([^ ]*\) . __2M_rwdat= a_end$$/0x\1/p'` @@ -137,23 +137,23 @@ CFLAGS-$(XEN_BUILD_EFI) +=3D -DXEN_BUILD_E =20 $(TARGET)-syms: $(objtree)/prelink.o $(obj)/xen.lds $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds -N $< $(build_id_linker) \ - $(objtree)/common/symbols-dummy.o -o $(@D)/.$(@F).0 - $(NM) -pa --format=3Dsysv $(@D)/.$(@F).0 \ + $(objtree)/common/symbols-dummy.o -o $(dot-target).0 + $(NM) -pa --format=3Dsysv $(dot-target).0 \ | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ - >$(@D)/.$(@F).0.S - $(MAKE) $(build)=3D$(@D) $(@D)/.$(@F).0.o + > $(dot-target).0.S + $(MAKE) $(build)=3D$(@D) $(dot-target).0.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds -N $< $(build_id_linker) \ - $(@D)/.$(@F).0.o -o $(@D)/.$(@F).1 - $(NM) -pa --format=3Dsysv $(@D)/.$(@F).1 \ + $(dot-target).0.o -o $(dot-target).1 + $(NM) -pa --format=3Dsysv $(dot-target).1 \ | $(objtree)/tools/symbols $(all_symbols) --sysv --sort $(syms-warn-dup-= y) \ - >$(@D)/.$(@F).1.S - $(MAKE) $(build)=3D$(@D) $(@D)/.$(@F).1.o + > $(dot-target).1.S + $(MAKE) $(build)=3D$(@D) $(dot-target).1.o $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds -N $< $(build_id_linker) \ - $(orphan-handling-y) $(@D)/.$(@F).1.o -o $@ + $(orphan-handling-y) $(dot-target).1.o -o $@ $(NM) -pa --format=3Dsysv $@ \ | $(objtree)/tools/symbols --all-symbols --xensyms --sysv --sort \ > $@.map - rm -f $(@D)/.$(@F).[0-9]* $(@D)/..$(@F).[0-9]* + rm -f $(dot-target).[0-9]* $(@D)/..$(@F).[0-9]* ifeq ($(CONFIG_XEN_IBT),y) $(SHELL) $(srctree)/tools/check-endbr.sh $@ endif @@ -210,27 +210,34 @@ ifeq ($(CONFIG_DEBUG_INFO),y) endif $(foreach base, $(VIRT_BASE) $(ALT_BASE), \ $(LD) $(call EFI_LDFLAGS,$(base)) -T $(obj)/efi.lds -N $< $(rel= ocs-dummy) \ - $(objtree)/common/symbols-dummy.o $(note_file_option) -o = $(@D)/.$(@F).$(base).0 &&) : - $(MKRELOC) $(foreach base,$(VIRT_BASE) $(ALT_BASE),$(@D)/.$(@F).$(base).0= ) >$(@D)/.$(@F).0r.S - $(NM) -pa --format=3Dsysv $(@D)/.$(@F).$(VIRT_BASE).0 \ - | $(objtree)/tools/symbols $(all_symbols) --sysv --sort >$(@D)/.$(@F).0s= .S + $(objtree)/common/symbols-dummy.o $(note_file_option) \ + -o $(dot-target).$(base).0 &&) : + $(MKRELOC) $(foreach base,$(VIRT_BASE) $(ALT_BASE),$(dot-target).$(base).= 0) \ + > $(dot-target).0r.S + $(NM) -pa --format=3Dsysv $(dot-target).$(VIRT_BASE).0 \ + | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ + > $(dot-target).0s.S $(MAKE) $(build)=3D$(@D) .$(@F).0r.o .$(@F).0s.o $(foreach base, $(VIRT_BASE) $(ALT_BASE), \ $(LD) $(call EFI_LDFLAGS,$(base)) -T $(obj)/efi.lds -N $< \ - $(@D)/.$(@F).0r.o $(@D)/.$(@F).0s.o $(note_file_option) -= o $(@D)/.$(@F).$(base).1 &&) : - $(MKRELOC) $(foreach base,$(VIRT_BASE) $(ALT_BASE),$(@D)/.$(@F).$(base).1= ) >$(@D)/.$(@F).1r.S - $(NM) -pa --format=3Dsysv $(@D)/.$(@F).$(VIRT_BASE).1 \ - | $(objtree)/tools/symbols $(all_symbols) --sysv --sort >$(@D)/.$(@F).1s= .S + $(dot-target).0r.o $(dot-target).0s.o $(note_file_option)= \ + -o $(dot-target).$(base).1 &&) : + $(MKRELOC) $(foreach base,$(VIRT_BASE) $(ALT_BASE),$(dot-target).$(base).= 1) \ + > $(dot-target).1r.S + $(NM) -pa --format=3Dsysv $(dot-target).$(VIRT_BASE).1 \ + | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \ + > $(dot-target).1s.S $(MAKE) $(build)=3D$(@D) .$(@F).1r.o .$(@F).1s.o $(LD) $(call EFI_LDFLAGS,$(VIRT_BASE)) -T $(obj)/efi.lds -N $< \ - $(@D)/.$(@F).1r.o $(@D)/.$(@F).1s.o $(orphan-handling-y) $(note_fil= e_option) -o $@ + $(dot-target).1r.o $(dot-target).1s.o $(orphan-handling-y) \ + $(note_file_option) -o $@ $(NM) -pa --format=3Dsysv $@ \ | $(objtree)/tools/symbols --all-symbols --xensyms --sysv --sort \ > $@.map ifeq ($(CONFIG_DEBUG_INFO),y) $(if $(filter --strip-debug,$(EFI_LDFLAGS)),:$(space))$(OBJCOPY) -O elf64= -x86-64 $@ $@.elf endif - rm -f $(@D)/.$(@F).[0-9]* $(@D)/..$(@F).[0-9]* + rm -f $(dot-target).[0-9]* $(@D)/..$(@F).[0-9]* ifeq ($(CONFIG_XEN_IBT),y) $(SHELL) $(srctree)/tools/check-endbr.sh $@ endif