From nobody Sat May 18 18:13:07 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=1664445915; cv=pass; d=zohomail.com; s=zohoarc; b=ieIvlRvhzaB4OILliVJBite8FCfN3NYkLnD1h6Yo7qfPnSb+V5dmvzRem0R84DyUX/GgSuEUP8gPEiIce3MMxXp4tc9CZDSeaams/acpOlPkx/17rpU90F9PGDuLJcyV/YAUipk9SuQRzC9X4GOW9fkFXyvZ4A8JHesqCBEx+Aw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1664445915; 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=048DkF7cg76prCVEaBhWp817vBIbJM8wG6eU8S9ELqA=; b=lEMPNgIymCOcydy2SOJeuDyiELeQs7qEDZ4k3xBtxlFdZA8flR8EIZ3n2Lf1IES1oeY1F8l1jcJpIe7DNeS4ReDo7fbpaeLfOmjjICLJM1KN6q8isuU2htIVWv6PE0DumYgy3CgT0e0+VUtgiIx6Mor6nIZx//g4wnaJrgW/5SA= 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 1664445915430233.9291538212044; Thu, 29 Sep 2022 03:05:15 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.413581.657311 (Exim 4.92) (envelope-from ) id 1odqPB-00081q-Eu; Thu, 29 Sep 2022 10:04:33 +0000 Received: by outflank-mailman (output) from mailman id 413581.657311; Thu, 29 Sep 2022 10:04:33 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1odqPB-00081j-CL; Thu, 29 Sep 2022 10:04:33 +0000 Received: by outflank-mailman (input) for mailman id 413581; Thu, 29 Sep 2022 10:04:31 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1odqP9-00081Z-Re for xen-devel@lists.xenproject.org; Thu, 29 Sep 2022 10:04:31 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60046.outbound.protection.outlook.com [40.107.6.46]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 1c008c1e-3fde-11ed-964a-05401a9f4f97; Thu, 29 Sep 2022 12:04:30 +0200 (CEST) Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by PA4PR04MB7934.eurprd04.prod.outlook.com (2603:10a6:102:ca::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.20; Thu, 29 Sep 2022 10:04:29 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a%7]) with mapi id 15.20.5676.017; Thu, 29 Sep 2022 10:04:29 +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: 1c008c1e-3fde-11ed-964a-05401a9f4f97 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fvUQGdyaR7bSnSU6XEy/TtnYBCmy4H45jRhdDNt2Z4IakQpZctJ8JSsiq2n2e8WCj9GDafgkuZSN5DSWnCElvFEudxTAFMbtjzCzhqBavqGlZQ23SJADlrQC4NisPXZZBJY798pgVyoc/grvvH64PUtYheLIPfvCc8c3ZypQlOj246T+vm1OCB85TGWh9kqCLUiu0G7xvbhWzPM5wpFxYGI0zcfnhVlGZPIXe9Zyly4NWqOc8lDLbRYTqfpYTwnE7URvSjJwOMF1/dBL/Nztk58s+k5n71tx5uoAjek/migKeCxnVrT3iwbS3hsuI+2Aa+cgLietOv3ERgRu81GMEg== 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=048DkF7cg76prCVEaBhWp817vBIbJM8wG6eU8S9ELqA=; b=LCCm1j21LyBijaABHeJwO6OS+J9JTrBARGcCowCe9iNYL/tAqDmFnqR9+oAWMCSlD5gPnStSgjL3E21Tqq13yVsBjhpHNTKC20mumKlNCBt+kBrp2HTO7MT9nwr8TU1n2ISHVjY2Zw+m2Bcm89HDbsNzhIvbr500vGaRVoc4tDc4bHx5Jyqevh877Pcwh3MUweRP1uzEYEkt5H6mT1i5wdFYFpu9gmdTVHMe8oFakFkcMVoKb+IHNSglkTmimyKoPZ8Li4LPWXzcp/CabWHApQllMvWoKUgippcNXrPsMaCvwWj93fVTdwW6jhQGPC/4YuMsPQuZzm0mkN/lfZATbw== 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=048DkF7cg76prCVEaBhWp817vBIbJM8wG6eU8S9ELqA=; b=sOiusSbA2j+NDHpypxOKN6zTuuropyrLjnVButgMW1H0b3g9iU8QaawAoWSViSxaTOrlFRfISIkD1ArEH0tI/xVdK/xD5Ix3ElXq3wDmAPwbzS1w88RVa+HHRjsOYB053kvs1u7YGiSxowYQY9R61bO1EHt8G4QLieV8c7wV35/MqMMNffHS5ip/9udlwsBcGXrps9QIdT2Uu5zM7v+NTQRuSXcmAgi75EkGjkNvMWJY6usgPg9rEZRtry6U+L9Hp/3VT/izCOS3qv9PdNoXEf8gYbZvgBz5sVFEGbLuxchvrhU2lIbMBDr/GO/J3r1V175hwQSZNPkrVZTzwC0dQg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: <4868cc00-428c-a315-1a5e-cada97957bde@suse.com> Date: Thu, 29 Sep 2022 12:04:28 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.0 Subject: [PATCH 1/2][XTF] build: suppress GNU ld 2.39 warning about RWX load segments Content-Language: en-US From: Jan Beulich To: Andrew Cooper Cc: "xen-devel@lists.xenproject.org" References: <4f4f8dd4-cfbc-e2c2-4a5c-ef31acc4162b@suse.com> In-Reply-To: <4f4f8dd4-cfbc-e2c2-4a5c-ef31acc4162b@suse.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR3P281CA0152.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a2::6) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PA4PR04MB7934:EE_ X-MS-Office365-Filtering-Correlation-Id: e2d9526c-f30f-4f7d-1737-08daa201ff8e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YejrkHy0VpJYtu+yPb+rwzck9kCbd8bH5dYsOjT82vRFgKaxf1r5QBsMf+EpJ+W+h5Hn9SASDC1nd3JrEUZzM+FQFPzhHpysUoouD2LMTT/4XtYxk4f3fEDAUE+Zenbpic+T8mH9L3k+aqxKYginkRDo036NCiuNskCr6Hx8NYZEr/uQjy2G/bH14Y/Z6BTHxoaYh1JEOzc7dGgEvJgKwJNajymV9fRGZuf6RL4n/xqsJFd6I3fZD9y79vo/OkxmXQ0cO61U4mh+0wgwIuYiURulkYv5AYNGR9XsrC/q/7zYYtEYjyJ4iwx4AggtTYcuJWtpWChWQgnb0YSpiI0ZpgcvrVyDRaFkDA2RmmlHasmwi/1LeqDywUAgyvlFArTZ+oxTKFVlb5C7xUU+TC3c5/g4uDywvlnx0HHZYWqoEqZQdmaoYBSduR7Kd8RaVUkxVKfpYqyxVfynBdH6xZ4UizRh646MBb343HrCEDAANgLVvFP8ZeQ58IYMnmA+F9wK5pnnf2CfE7hBwS/3wL2Ls1QA5YXcKwOeNfbDIJrXGkm6/GuMhWap5jWWIQ6ZHSr0BEkA+M3ChJXZVMz857r4zrr9UiNKfdy0Uo9rM02mmNMu0zJ2IEa3IL2WS2BTyoJ+FGTXSOHQWxVDfk+59JxuZXMj0TPq5Ra9JRuLlJfw160hdrSF3DlvVWtbT54BCwbv9p22bK1P0bTjHbeMQNvg+yXMrq1g657ZJ2VIHmmlxAFOXduE3mMzpyWJ5IAQ7PKU1vVIpvEsB7b9mb09rr8k+sKskA3Na5JTgxWhee2oUq4= 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:(13230022)(376002)(366004)(39860400002)(396003)(136003)(346002)(451199015)(31686004)(6506007)(66556008)(66476007)(4326008)(8676002)(31696002)(86362001)(6916009)(38100700002)(36756003)(316002)(83380400001)(186003)(2616005)(26005)(6512007)(478600001)(6486002)(66946007)(8936002)(41300700001)(2906002)(5660300002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?a2ZlZUgzUWczaVdrMEVYWENzWm5uZnpQOFk2YzBmdzJyZkppajIxdHo5OFZT?= =?utf-8?B?RjZndVZ4bGJWQlVOL3ZMUTltTDMxaUVWVnVoRzhSTjFXSW1RdEZCOGRmd2VP?= =?utf-8?B?YnpMcFYyS0UveXlUOGFFNHcwM2tzVmxkdk54bXFuSFZJbnBSYTIxcGNoL2kz?= =?utf-8?B?UFM5eVA2b0hVRlpoWms2bDM4bS9UV0JSWVpVVGlqVzI5OURuWXFDaWJKd3Na?= =?utf-8?B?d3RUZGI4UXNGYkx6SzhRYVBxdnEwNVBoS2hKS0xvY0hvS0NwRFY1dkY5Nmhr?= =?utf-8?B?aUFSY0hGUURxMkJiYjN1ZEo2MDE1WmZmZi96V2Ezby9PeWdwZ0JLTlJlRkhi?= =?utf-8?B?cDVyL2tVY1hqcmJWR0xVNGI5akV3QkdzNkx1RmtDUDQvT1k4eVBqbFBwdmxD?= =?utf-8?B?MzY1WjF2TWxyL1liMjErbjZSeTFjK3BhUzdJd3AwQS8wTGREZ3lTUVRrZnZG?= =?utf-8?B?OHMxdDV0M3p1aStBa1h0M21Fd1o3QUcxTU4xSWtEQ0lJSjNGVTh4cXlNVURO?= =?utf-8?B?dFluV21JWVhGaXJseGFhblBjZHVDYXBzUG94U2dha01NVmR6Y3VWY3hDRmQ2?= =?utf-8?B?V1FTajNDcVdqeU5tVWdXYW1SdnRTQlhrdVFwQ0hTNHdvWGpOUis0RnJ3WWZw?= =?utf-8?B?cUZJdlNFQnVtRjJNajhWYlIxMHUvaGpRSjRnRUFVb284YkFGVi9VRTBsVy9v?= =?utf-8?B?aTBtNklFRUtLNWo0dWdtcGlEUnNJd3R2RkJvTzI5N0duRDFtQmRmMHo2elI0?= =?utf-8?B?WDl1eTRKNUpUb1UyM1pRSGgrc0dWVGNMNGRyZG9nYWpkcTRPZkhlNitXa3lD?= =?utf-8?B?YmtXOWZTZnEvWkRVK1dSVW9LUGlkcHdUY3k5eFZleWRJWFdQamtLZDJuWnhU?= =?utf-8?B?dW01dEJWSzRjMW01R2RVZG5UZjluRUhZdnB4UURWdEZiTGJDZTI0TThOTzlo?= =?utf-8?B?QWZXbjFKR0lPcHFuVlJ2emZta0dSR2cybVpOY3JkSUhkejdkWUpmWG00RmYr?= =?utf-8?B?OFFtYVpuM3d3RUNORS9zM0ZMbmdLMTFLK0ozNnNCRzIydmdSVEx1Yi9pMDZI?= =?utf-8?B?Q1E5RzJWd05xekhIb1RQRUUxVDlMaW1ZbVpNTXo3NzU4YmgrMFRncTY1RGlI?= =?utf-8?B?YVFGd3puL2pMOFNmZjdlSitUNlNwSzNrTjJTODc5Skp0MVNBRGRJMUtUZ1JF?= =?utf-8?B?UnBwc2FPbVgvMzVNdWx2cFhRZ3F4QlNXM1o3OG5LaU1TVkpIelJBNVFYbkFl?= =?utf-8?B?N1dCcUQwRmgxbGMwcVFpbDh3cVhjeHlXTmpHVHEvQkh4VmlZbGNNUTFNcXRr?= =?utf-8?B?a1V2QjNhZGFmZ3RmQ3hsRE12WXNEWXVJZVY2Mkt1QVhjMGwydmVzTmdZS3cr?= =?utf-8?B?N0Roc1lQd3BURWhTdUpwczhmSnUwOG5UUjF2NFBXeG5HbThVY2cvMXFQMXla?= =?utf-8?B?bW1jNml5cUFvbjBBemZHVnRZUnB3SS9oWjFsNkN1d3ljc3dNOWRwVFJRbk1Q?= =?utf-8?B?alJidGV4N2ZrME5EcHl4bE81T0srNE1KU1Q2Q2R5U1ZJaEJTd0hTVkVUdW1s?= =?utf-8?B?U3MvOG9CS2RRZzZjV1FxWHI1SmNxQ2c4c0NTUHhycVZuckY0Q0lKejJwUlpx?= =?utf-8?B?d3ViUWQrbFpPcWRrWjYwaSs3Q0RxQ2hGTTJFZHd4M2ZFUlV3SG02L2lSa0JJ?= =?utf-8?B?M3hxRU03ZDhRUkJhYitIVE9heFJTWVBTbzA2cmdka2hmSG9jdERhaFBub1pS?= =?utf-8?B?QWhtV2ZUVm5tMlZpdUkwS3QyN0JOTndmR1NXNU51b0hFU2R2SUs0Y0NDY0tD?= =?utf-8?B?TTJvWWdHNy9DMTJBNXRrUDVhRzBtTnRzdnh2Zm84R1hhS3FBVGplUUgyMGFu?= =?utf-8?B?amMxQkFkeE1jeEFjQWxKTHgydlA2WHFVZm9iUDBCdkl5TlhpV3RrUU9jZWwr?= =?utf-8?B?bmQ4THZJalZpUGpGS0JyblBxaWt4aEdlSjFMMEhsZzI3eTNLZFdTblFDc29W?= =?utf-8?B?bitDN2dyS0pyQk8xTkF0dllEdFJ2NjVOeERjRmRocHF1OGdRenZ5QVU2djNW?= =?utf-8?B?L3JpSnhrZTZmRDFlK2xDU3BuaG1OdnhFdTZWTFJrVDd3NjRHeTd1aVNUK2RV?= =?utf-8?Q?JXR0kdOKkRM+xwb2zusDP7ZVC?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2d9526c-f30f-4f7d-1737-08daa201ff8e X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2022 10:04:29.3609 (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: pBNBAktvYu4iPWK1WkTBQNrc4S5QT4jAKMHEiw703xEklpq4mp011Pd9UCI26a72YfFIv1FchfG4+XJ/ecwC3g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7934 X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1664445915893100001 Content-Type: text/plain; charset="utf-8" We cannot really avoid such and we're also not really at risk because of them, as we control page table permissions ourselves rather than relying on a loader of some sort. Signed-off-by: Jan Beulich --- a/build/common.mk +++ b/build/common.mk @@ -20,9 +20,15 @@ COMMON_FLAGS :=3D -pipe -I$(ROOT)/include cc-option =3D $(shell if [ -z "`echo 'int p=3D1;' | $(CC) $(1) -S -o /dev/= null -x c - 2>&1`" ]; \ then echo y; else echo n; fi) =20 +ld-option =3D $(shell if $(LD) -v $(1) >/dev/null 2>&1; then echo y; else = echo n; fi) + # Disable PIE, but need to check if compiler supports it COMMON_CFLAGS-$(call cc-option,-no-pie) +=3D -no-pie =20 +# Suppress warnings about LOAD segments with RWX permissions, as what we b= uild +# aren't normal user-mode executables. +LDFLAGS-$(call ld-option,--warn-rwx-segments) :=3D --no-warn-rwx-segments + COMMON_AFLAGS :=3D $(COMMON_FLAGS) -D__ASSEMBLY__ COMMON_CFLAGS :=3D $(COMMON_FLAGS) $(COMMON_CFLAGS-y) COMMON_CFLAGS +=3D -Wall -Wextra -Werror -std=3Dgnu99 -Wstrict-prototypes = -O3 -g From nobody Sat May 18 18:13:07 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=1664445939; cv=pass; d=zohomail.com; s=zohoarc; b=eBE0Mdkqxx42GlkVkO9e82dx66tAJpmKo9gGKPQ0XAJEVcjnzLkJQ3NN+CemzKHDTDYhpxZXX8zV58PFoCPbeQf6998biQiaISdffb3PTTMXb37E6HUrgrFrQvl9GYyLuL28hcOdYBMwEYlxcQ8Jk6tlbgnqWj/9ka4dFhAsUJ0= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1664445939; 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=EWt8/wR54+6m0d8cbccRfiANwhiSiGr4J0UEGqibS/I=; b=S2fjxRl0Skt2Kv+pNLHqxAOSrCwmkHuAUoyj6WdNkoUVrDwsMDfg3r7uGVqokItTkj58HJPKuaR9K1i7oiI0Fps+ny7xJtxIpmCnzo8TvoPxhpKybJR4pOHdp28O4cWotqfM8W4tyUTGnNOD7yvIlxClLbSjhF4TN8e6c/FIb7w= 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 1664445939376308.181326128873; Thu, 29 Sep 2022 03:05:39 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.413585.657323 (Exim 4.92) (envelope-from ) id 1odqPX-000065-S2; Thu, 29 Sep 2022 10:04:55 +0000 Received: by outflank-mailman (output) from mailman id 413585.657323; Thu, 29 Sep 2022 10:04:55 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1odqPX-00005x-PH; Thu, 29 Sep 2022 10:04:55 +0000 Received: by outflank-mailman (input) for mailman id 413585; Thu, 29 Sep 2022 10:04:54 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1odqPW-00081Z-JW for xen-devel@lists.xenproject.org; Thu, 29 Sep 2022 10:04:54 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60084.outbound.protection.outlook.com [40.107.6.84]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 29c4fcc2-3fde-11ed-964a-05401a9f4f97; Thu, 29 Sep 2022 12:04:53 +0200 (CEST) Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by PA4PR04MB7934.eurprd04.prod.outlook.com (2603:10a6:102:ca::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.20; Thu, 29 Sep 2022 10:04:52 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a%7]) with mapi id 15.20.5676.017; Thu, 29 Sep 2022 10:04:52 +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: 29c4fcc2-3fde-11ed-964a-05401a9f4f97 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V2Tn76ELU8cJn9UBT/rIjizIiKI55V3cwJNa68nHPM0iruUv3R2fjq8XVWGTAryZsmgoPBmXjnofSNptRdl5LFMdjSYbeEBaMcBvYkKSjrDVW1m1V8TAoQsDgU64AMI1PTovUUIzVsynaZR24Uztq7V18QlYGkXApNsOOfrZeqlBpKVdSa+h2DiR5i6duvn2zCG8tedB5tC4JJJGq6Zyi/9E7bFXjycHld4fQGqFV9fKMxUiKE6eJrDNUBkZntAYqcUBl7l/8DH8PmI0TbXWRot9CFgDfab43vVNAYRW/OV7Gjei9xGEbdBUfEvy2PMvTfJ+980olAqo8tOpcmGwTw== 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=EWt8/wR54+6m0d8cbccRfiANwhiSiGr4J0UEGqibS/I=; b=dic2qwF78P09vq1QIhZqm7y8KhV98G2eww5D9cKuqP6VNvBm7+1Jhh0ROu7ZnKtn3eijKLE7MsiL5NnT/VbaUzv45U54dvYZhtk4j4/iu3X9U6EbWda/6udHrSsay1OdwFVrLu1XiuAZk+uEX89YtPV/8FFSi8Far6pHIkUsYONl+/1MlXMhki3YkuTFrTyw2SZaoJhPFubqiwwATrEp8gqH1Jb0uJWcu/BvFLGUa+7iJ5E1tSjjiYViWmYjgO6VmVgO8udiT/5xfFcK/kW44NJnUzrskMXX1+V4czOiB8PcyerqrxRMOqK2v9CrlHxnF4frGCedR41YwDon5r2irQ== 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=EWt8/wR54+6m0d8cbccRfiANwhiSiGr4J0UEGqibS/I=; b=V/lZ2jp+sZ81bnD01IJnIOJ2nVCA5gX5GN6xWNaAHB08eQshv9JHdCqUdTa9VgPH5f3kR2HV2X7NA/Lrmmbjp8wlM4LYLrn8br4BvdDbueC7NXrl34vLr0f2j+0n6Dj7CAj4byln8t67w8CQZsHeZ2f3aWc+5dyJYiJiNHBKYS9IZeEIH5qa5jtPjb/ondGRn+9+FtayD0HOY6XniXLRnm/jd2QPjyDeCCVMMsF3+o5UhUTroyYnXWSyNZa2wv8RBya9ymZ9cOSr8OTJqecz/LbrKTrvghbrqHcaHzcrjGkwubtbN6vS7Yq78TvMeyjcrIXRmSWgbrtmeaaj4HpItg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: Date: Thu, 29 Sep 2022 12:04:51 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.0 Subject: [PATCH 2/2][XTF] build: silence GNU ld 2.39 warning about executable stacks Content-Language: en-US From: Jan Beulich To: Andrew Cooper Cc: "xen-devel@lists.xenproject.org" References: <4f4f8dd4-cfbc-e2c2-4a5c-ef31acc4162b@suse.com> In-Reply-To: <4f4f8dd4-cfbc-e2c2-4a5c-ef31acc4162b@suse.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR3P281CA0157.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a2::13) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PA4PR04MB7934:EE_ X-MS-Office365-Filtering-Correlation-Id: db58ce86-f134-4ec7-79d7-08daa2020d18 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: keybxS16UmZuK0I1Y04CDth27iTEbbLPfsuBkfEIiZhHnGzT44yhhIOTyjzd6qxy0r9xkmAyNXO7SJbjB6YfvJdaXQPM3R9//WlmlJ+/2fAwSvi1vpveaQvtnrqwqGvNwi72TqnhOA2gj6mNrASApqZnwLU0hMyOapGGN3SuosH38amuWg69enfZVzslA8ZYpF+kpX5YCCfFt1Zf5pILu/R8hLngPzaJeZlYfiwg1daBkqnMfI86gYolViNKtrBpPkbU+NrH+gXk4C9JZOnN8YutxisnMpXFM4/I3pUMts1DBQYAK6ycQIvrl/KiIC/1j7fJFDmmld6AMPCtkFQ9uUKTn1Ap1m3RoWuyO52T2bgSRF43MCAT+GotMHm1tRxa9Qy64kUYP5ZxARiJkND1ErLh9xkzDrIXZg69HiZp53gjfF07+b3BqmwrAaYaO4HXSEivY79sTp6xeoIsDEEp7JZfkItJ2qWHjyuY6ConXK7omrXB/HAtrwoWiEPU/3gUjxsYY131uffbH2OumbIw5MfYtVjoOI23vONNFbavTWOLj8Yol54447BJSFF27VgZ/em4G4WxUttYaAaCK+PFMrwGg9sbQWUMyamuVjjN1YWNQ8jGXCN6qgkcv7L58wPIqk5G+2gMqZCV8ajdrqtZBjXKBxHbZsmQlEmzEdIV+48m2kRl5duVOzhDoy6RkF/xRlJbpk3UXA/gKwsSAsg/ZSfASPfVcAaeXY9Bi2ulyxpKro0lyOjst+7FZPz4iKtor5PGbTjunc68x4bfvkDj91foCZlZPkQw7bF3wHFNmT4= 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:(13230022)(376002)(366004)(39860400002)(396003)(136003)(346002)(451199015)(31686004)(6506007)(66556008)(66476007)(4326008)(8676002)(31696002)(86362001)(6916009)(38100700002)(36756003)(316002)(83380400001)(186003)(2616005)(26005)(6512007)(478600001)(6486002)(66946007)(8936002)(41300700001)(2906002)(5660300002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aWhiaXlMQXdqellqdEU4TEZmdE50eTBZN0lZYnVoendrWnpwSk5pVkI2c3Z0?= =?utf-8?B?OGU1bHQ5aUhJVGJISWphS2FXWUZBV3BYZ3k5V3FKdmRtek92KzlITnJDczMx?= =?utf-8?B?OWhzc0kzeFoxTUI2Ukk0RGthektVWFVXQjc3ZExGTE1abE9FZzM0dzNRSENH?= =?utf-8?B?dmFidGlxMWVsZmJzWFJoaHQ2WjFXWWluTStLa3U5OHlpTjZwY3ZyK3ZQNXZG?= =?utf-8?B?R1BkVEsyVlM4Z0Y0ZzI4dEl2dVdDQ2w0bUIwUXdpV0ZYdHJha0liSFc0OUVJ?= =?utf-8?B?cWFPQjRrY3FkMHEwK3N4MEpDL01NUHNFK29YcVBjaG5JUHlBZCttRkNOWnQw?= =?utf-8?B?eVAvcCtnVFhoV3BPVGQvMVp2RHBTbzZDM1VjRkhpT3VOZ2FSeitXWVczWHVM?= =?utf-8?B?Ty9kcGt3eDlJSllQRnl4TW1Pcnd3aFoyWEtIRTZZcXBoblJINE45WElPSmlT?= =?utf-8?B?WTJMZ0NSK3dTSkx4Z0d1dEdmZkt0VzZjQlFxdnkvMGt0SllhRU1Ma3ZjRkg3?= =?utf-8?B?OHRqTy9LOVVaTXVzZ2lyZmVqVkRIUHo1aFR4Q3ZYUkZFeTEyY0dYRmNxSTVq?= =?utf-8?B?eTBVU1plMnhweU5Vb3pvVE9MSGNaMUhCUnlBT0tIb2pBeEx4MVF3YUphT1pC?= =?utf-8?B?bmF0OUZhOUpIYXBlajdoNWtSSjVLY2pLWGhrTzZFeFc5bENqeGovYnpNSk80?= =?utf-8?B?aGFKNG1Jb1dZcXhIV0JXRmtvRUhaQ0N2QXdhalo3bU16LzRmVmN0R1pxZG1F?= =?utf-8?B?QkN2VkFKdHVIYkhocVE5dVpoekRVUlBWRlJGMU15TzFJemJiNVpaYml3dlB3?= =?utf-8?B?bkc5WUZkNlVMdGNiZHl4YjBOQmNwVFZWazB6VlJwU1UweDQybjE0OGhwY0pK?= =?utf-8?B?ZCtydFlQUC9qSnZzK3lGOE92RjFaNlduVk9jUEJqeVMyNnpHL0hNZVU3aHc3?= =?utf-8?B?QTdvVmpCdTV4b2ZNN3lvUVVpb0VGUThXdEdrQnJiQXRMQ1ZoZ0VnbFh6Y3c3?= =?utf-8?B?a1BrRXJHeFNMbTNUZ2ZjNDM1TkFUZVIyYUEvNGNPNUJjYUhaNTljcCtWdGtE?= =?utf-8?B?SVFMay9aMzIwSHZ0dDdNb1ZOVktoUzZ5S1dKMnk3QkdnVlBYbDRPZ3ZwbkJY?= =?utf-8?B?MktqNTk1ZjV1V1g3d0g0L2ZMQXRxRUhRamV3S0lRZFMrTlY0cDRKVFBHa3BZ?= =?utf-8?B?YjA4YVYwcDMvamlZNStaYVgyaDZWTkRiTjJBU1oya0c1TVM4bWpCN0tkUXNZ?= =?utf-8?B?RlkrUE5ZQTNJVWU1eFZOTkNTWVpST2crTW1tRVY3QUpES09nM0diT0FjWkdr?= =?utf-8?B?dFYweE5maVo4RXdZc0loUXFZRmltWmZTZ2JKRXVCWFRBMnBOS1Jpc000VkJC?= =?utf-8?B?MnQ2cmJOdGpjUTZkNER3cEEzWkcvTUpRZmJNajRJNElpcjB0eS9LYllaSktE?= =?utf-8?B?OStPb1pEd2ZXYmtQenh2RjladC9sOXRsUkpWcy9sV0lGeStheCtFeWtYL3pJ?= =?utf-8?B?bWt5S01GaUF1SUdlTjlWcDRnZWxoamFvQlZLbDVna2tDcGQxcmNuL1dLWkln?= =?utf-8?B?SjJzVEUxWnNPQU5jRFhwWk5vUjQ2aDAwT2l3NGRLZ1d4Q1ZoV0pMY3ZFVDZp?= =?utf-8?B?aG9mU1owYmc1N0kvR1hZVTNVZ2xrcnFwenBxVUFwVStSM2tUQ3FqTUpWQlUz?= =?utf-8?B?K2p1Y0RPNE9ZL0xkbXV3aEZsSUFDOG5TdnFRaUpyaU5EZllkYW9HRzBkZkVs?= =?utf-8?B?dmV3aGxDMXRKSVBFRFhOSklVMWZya1VqOHM5VzIxbmRwWUNRYlFwQ2xRN2xC?= =?utf-8?B?TmZ1VlZyWEdnL01KMFZ5SW9SUXhQTFRKOWVFeVJnZnZkejhmcjVrY2YyZjU2?= =?utf-8?B?TTlHWXdkQysydjhQWDFDQU9tZW12djN3UXhwTDJzc2FxOE53bHlMWFhQa0Jh?= =?utf-8?B?Wkw0dUlrUS9aaXFjd2plNlp1Vk96Ujl5cVY2bEEzZFpBWHZzVk9xcW1DdHBR?= =?utf-8?B?enNwbUR0RHdoek44cWlVNUVSVnRTaC8rR0pmSlpkY1EyODZ5ZzNiYlhiMXBm?= =?utf-8?B?aXJSQ0czcTE3K0NGVzdQQW0yblh3bS9QbEtscHVmRmlnMHJrRjIrdVl3YTNC?= =?utf-8?Q?Ju0visi1BvYhyNjpWxvIK8tNj?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: db58ce86-f134-4ec7-79d7-08daa2020d18 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2022 10:04:52.0782 (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: irCVrSR3xPrtNt/xfe0IB1vGKp3GmcGQK3PlnpbJAo49sA/z2RvVoHNLrxanhdQKcZhx+K2xT8XGaw7kBTOSIw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7934 X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1664445939965100001 Content-Type: text/plain; charset="utf-8" While for C files the compiler is supposed to arrange for emitting respective information, for assembly sources we're responsible ourselves. For the new use of cc-option to work we cannot pass -S to the compiler anymore. We need the compiler to actually invoke the assembler, so switch to using -c. Signed-off-by: Jan Beulich --- a/build/common.mk +++ b/build/common.mk @@ -15,9 +15,11 @@ $(foreach env,$(HVM_ENVIRONMENTS),$(eval $(foreach env,$(32BIT_ENVIRONMENTS),$(eval $(env)_arch :=3D x86_32)) $(foreach env,$(64BIT_ENVIRONMENTS),$(eval $(env)_arch :=3D x86_64)) =20 +comma :=3D , + COMMON_FLAGS :=3D -pipe -I$(ROOT)/include -I$(ROOT)/arch/x86/include -MMD = -MP =20 -cc-option =3D $(shell if [ -z "`echo 'int p=3D1;' | $(CC) $(1) -S -o /dev/= null -x c - 2>&1`" ]; \ +cc-option =3D $(shell if [ -z "`echo 'int p=3D1;' | $(CC) $(1) -c -o /dev/= null -x c - 2>&1`" ]; \ then echo y; else echo n; fi) =20 ld-option =3D $(shell if $(LD) -v $(1) >/dev/null 2>&1; then echo y; else = echo n; fi) @@ -25,11 +27,15 @@ ld-option =3D $(shell if $(LD) -v $(1) >/d # Disable PIE, but need to check if compiler supports it COMMON_CFLAGS-$(call cc-option,-no-pie) +=3D -no-pie =20 +# Arrange for assembly files to have a proper .note.GNU-stack section adde= d, +# to silence warnings otherwise issued by GNU ld 2.39 and newer. +COMMON_AFLAGS-$(call cc-option,-Wa$(comma)--noexecstack) +=3D -Wa,--noexec= stack + # Suppress warnings about LOAD segments with RWX permissions, as what we b= uild # aren't normal user-mode executables. LDFLAGS-$(call ld-option,--warn-rwx-segments) :=3D --no-warn-rwx-segments =20 -COMMON_AFLAGS :=3D $(COMMON_FLAGS) -D__ASSEMBLY__ +COMMON_AFLAGS :=3D $(COMMON_FLAGS) -D__ASSEMBLY__ $(COMMON_AFLAGS-y) COMMON_CFLAGS :=3D $(COMMON_FLAGS) $(COMMON_CFLAGS-y) COMMON_CFLAGS +=3D -Wall -Wextra -Werror -std=3Dgnu99 -Wstrict-prototypes = -O3 -g COMMON_CFLAGS +=3D -fno-common -fno-asynchronous-unwind-tables -fno-strict= -aliasing