From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id F0990C3DA4A for ; Mon, 19 Aug 2024 19:53:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7504A6B0083; Mon, 19 Aug 2024 15:53:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6FF996B0085; Mon, 19 Aug 2024 15:53:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 578DC6B0088; Mon, 19 Aug 2024 15:53:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 39CC26B0083 for ; Mon, 19 Aug 2024 15:53:11 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 5EDD4C14C7 for ; Mon, 19 Aug 2024 19:53:10 +0000 (UTC) X-FDA: 82470043740.22.C8DA680 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2059.outbound.protection.outlook.com [40.107.92.59]) by imf01.hostedemail.com (Postfix) with ESMTP id 3F70740014 for ; Mon, 19 Aug 2024 19:53:06 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=pc8w1r77; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf01.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.92.59 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1724097172; a=rsa-sha256; cv=pass; b=HM+c1bQRIu+dZ93qze8i+KQaQenVZMUzhNrYee/Sj0fe1KVEzcpBAqV3wmPHtVQrQ+6KIs yn0wsYUPOhIEtq/ry0A47KbmeheOnn6NT35qA6WaxoWRWN+NdOzLf1zWyy8vKk+80fa4as tXeeYqkYxl8bd0zRuTMUt87tluy6csY= ARC-Authentication-Results: i=2; imf01.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=pc8w1r77; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf01.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.92.59 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1724097172; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Gv204l3FJ0hIf5GsFSXSU9jTsthZZ/YewAq866sd14I=; b=4kPVcNtA0W8FcIw8qmzBnhnHMZUMvwu33pgMbQQb8fyaHCI75Mm5JNSzVHLjavBKfQv9iC tx45uhHNt7PKwGzHmeNcn39GTzDyRaoNmy2TPMCoLzxx/TEE+sRCdfflNV+8KT2ddpRwYX Mavw+zA012Tvi1RH7r/hCLrXc85QNPQ= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AMS+uVaizTO1vtBR7JPlMBmqZgQGfYRK3mgJ8AnJb+KJBydNtQ54bbGp2fkL2WG2N/JDiSz3hsS2dlYRJkBJFRJIUlhsd0/5HZq22YF5b5oa+SAecjQldLjMhO66Y+XweFL5wJZJoOpb0CnumVC0OuiyYUTmKGk1+w+5HhozX6Z41fupAShBAGBVY8Dmpum8uG47uV4SoI5ia/D70yiEGjBmyUQ/h4EatOMuknZ0DQwSQV7NINQvqL/jmpY8frQdwxfKAdg2MD/ZbC9z31qIRLjQzC/dIopxXPBDyv7hzx6Ud5KKvQuC+u2ywyApE5GKkKggmpy/TL514eZO7VCmiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Gv204l3FJ0hIf5GsFSXSU9jTsthZZ/YewAq866sd14I=; b=AAviGpaoeTLm2xe64u6XnSRtk/6BDJNTDnXb95BoXdo2rmVtYD+h7iSUKKPeVpM0N9USFPCcDPpS62JxgWVJHlgBDeXpJWB6MZFQsE8/AF5xG1b7kQinjKUs+cCShXgIKoMwtNh9RyU1WnoyWphA1s/doOxVZr1tPPkdtQC+aC0hSdNXt6klmtB/27Mu5lGdY6in3SF5bl1ziqSaFnub0kueiVdiWWhXrj3xJga2NWECtjGGQlH4WLEKLga/u+LB0JqDhQAXfn1pUg2ZxOnX3g21FQVYkbC0XmJUOlkykMBU0rO9ARkNw8j33FyudmvVzix96JNSWc7jY+h5QXUzXw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=collabora.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Gv204l3FJ0hIf5GsFSXSU9jTsthZZ/YewAq866sd14I=; b=pc8w1r77fmsXNJGoJn+Av8H9llMGb3Xjuz96Bf2nUYUgk+oiCCToSb1FER7YqsKEeEMrBxwgyNq0IrZFBAEi9ixAQ3sSMWK5EOrH4qrsdnPOz/3N0QMtUxR8oQVjPmD2SrVbcck0DgNofU8jcgD/egv4C7qyjfF4aJ55pkJ3YCeisL9y9V3Vs+NAes6OscwejKQXBbCVYBX3omMRK9akrhTjElIlHo2KxUYeRag38e/rIgAtTXg57pF6eaVjksvgSgWl2dLGXpVq1oFrTfGF90WqXY3mb46tj9o1sI+5Zq9ZPqtVGSUs+eoVJJSEEfti4uqpBYK/3MGIIJlMKiS+KA== Received: from CY5PR15CA0135.namprd15.prod.outlook.com (2603:10b6:930:68::25) by DS0PR12MB7654.namprd12.prod.outlook.com (2603:10b6:8:11d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.21; Mon, 19 Aug 2024 19:53:03 +0000 Received: from CY4PEPF0000EE30.namprd05.prod.outlook.com (2603:10b6:930:68:cafe::a8) by CY5PR15CA0135.outlook.office365.com (2603:10b6:930:68::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.21 via Frontend Transport; Mon, 19 Aug 2024 19:53:03 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by CY4PEPF0000EE30.mail.protection.outlook.com (10.167.242.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.11 via Frontend Transport; Mon, 19 Aug 2024 19:53:02 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Mon, 19 Aug 2024 12:52:41 -0700 Received: from [10.110.48.28] (10.126.230.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Mon, 19 Aug 2024 12:52:40 -0700 Message-ID: <6b98f32c-5ce6-44cb-9288-1348c7e50909@nvidia.com> Date: Mon, 19 Aug 2024 12:52:40 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/3] selftests/exec: Build both static and non-static load_address tests From: John Hubbard To: Muhammad Usama Anjum , Kees Cook CC: "H . J . Lu" , Chris Kennelly , Eric Biederman , Shuah Khan , Fangrui Song , Andrew Morton , Yang Yingliang , , , Mike Rapoport , "Rui Salvaterra" , Victor Stinner , "Jan Palus" , Al Viro , "Christian Brauner" , Jan Kara , , , References: <20240508172848.work.131-kees@kernel.org> <20240508173149.677910-1-keescook@chromium.org> <1f6a2905-395d-4f81-9ee0-57c541fb2486@nvidia.com> <202405082312.D922795@keescook> <0c6ff7bb-8a22-403d-b015-aa20c907df8f@nvidia.com> Content-Language: en-US In-Reply-To: <0c6ff7bb-8a22-403d-b015-aa20c907df8f@nvidia.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: [10.126.230.35] X-ClientProxiedBy: rnnvmail203.nvidia.com (10.129.68.9) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000EE30:EE_|DS0PR12MB7654:EE_ X-MS-Office365-Filtering-Correlation-Id: 99f68380-0290-42e7-b558-08dcc088893e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?L1NYQzB1VzF2ZXB1aXhLVzFFZzZTQ2Y2eEtmWk1HMHdvcmR3a09Tejc1d1Ay?= =?utf-8?B?VldoZEFwekZTT1NoKzRCaHE1cnJ1ZzFWZEZ6YVRKaDU5K2l6ZG5LbVVSU0JB?= =?utf-8?B?YmpwTUpFTFRXZFE1ekJEVUpWM3hBNW8xdkFSV2Zxb0JOT0dqbE5FT2R1eE10?= =?utf-8?B?WEd6cUt6cGU3WWQ4ZER3eUxDZTFhTlIxdXU0K3dqMm0rRUxLMkhlYzNzTUFD?= =?utf-8?B?ZGQ4aEpzU2xad0dJeC96Q1ZHZStpYnNhVlBZK0k5bC81RHJsS0NOcU9lTFlF?= =?utf-8?B?VzhuUDY3NDU5M25tblNqeWpSRGxOcGQweDNETzFoVnBpSGc2WGFWUkJOMTNs?= =?utf-8?B?RFlOYTFRWm01OUM1b1B4S2tvUklwdnhId3dZY3ZCWjdHbVZPdWltOEp4T3VV?= =?utf-8?B?SmJ3NEQ2UzFhcS9EUHp5TWNYaDRmbVdiQ2lBOGhVNTlrZk4rNUxQdXNnMTda?= =?utf-8?B?eVZQeG5NbSt3NnNaK2lFUTlJcEdQY25hUHlVT0dGdHZjMDVCMy9oa1luNHFs?= =?utf-8?B?RWlGdmtSK1F5TWhCQ29WQTRmK0JodnpqQUpwTnVwcWtmSHdGZXErWUlUcjVG?= =?utf-8?B?bmludzJlb2hwVUljRm1mSTY3b0UwYXFoeG1PYU04N3I4QU05NnNVYWlDU2Vk?= =?utf-8?B?UEVBMEk0SnlxeXZDVlpMOG1iVHFBV2NFTnVtbGJwcHgwTnJhMDJ3OU84Vm5n?= =?utf-8?B?V3dCeXI2Vy8xTmZ2Z3FwWVNQYkNyWEJuckU2Qks3eW84NlRQWU1jY2puOGth?= =?utf-8?B?UjlQUDNIU0RvZzJxMXdDV2s4NE1QR3QwS1NFa1lJMk11aiswLytDdlBxcnFL?= =?utf-8?B?NVJJb2dYQVRWcVA3VUdFcFZMMlIzMHZESjVrNWY0cWY5cVM4K2d4Mlp3V2NH?= =?utf-8?B?MmYxdWxndnJqZ01VZW13V2I2WG9zZnV2dUVzZ2FYOFlxMlJMOWhUNzJPWnN0?= =?utf-8?B?MGxGcml2ZHY0M0lHM3pEL1F5dEdvUFlIbnRRdnhiaWU5NHpPRnFPc0xCaWxK?= =?utf-8?B?Q1hVUW5ScHpHU24vM0NLdGEwazVRS1FTWGlZWTM2TE1wM3lUd1RhUTQrYzdC?= =?utf-8?B?MGFpbUNodWJFdUcyTmtzY1F5bXVDWEVacUZYd1d3OWZtd3IwUkNBZmJqalFy?= =?utf-8?B?QjRZUmVJdkJOQ05uTGk5YnF1NFB1S3dRcDdmbmhRU0drRnJJQ0N1Z0NoMXRC?= =?utf-8?B?Yi9Ydk9aMG1wRllPMHkxYlYrVnBHdzlTT2pvRGdjc290ZVZ2ZmZJTHpDeE1t?= =?utf-8?B?MnpQZXBxajVXOXFMVG5STGowZGc2dUNSRG9yT2h6anZZTWlCeHk1VzlINGoy?= =?utf-8?B?Q0lvUTNhZGwrQ0NQd01paU5SLzhRZHRicndhc3VmSllxck8xbytpZDhSd0Rn?= =?utf-8?B?MHZoYkNQcjdKVTc0Q1RaSVVKTWV0bzRVQ0lYcEdnTEt0V1RZaFlPNzUrT25V?= =?utf-8?B?MitURUM2b2RGR2o5eC9tMGZrSlJYOXkweU5ITlJoc0ZzV0NwcGRXSDVQU1Bs?= =?utf-8?B?Q0dPV2RKOEFpMUJQZXRFNnR5dDZyS0FlWWNMUi9IZG4xMFhHQXVkSWpVRmUz?= =?utf-8?B?SlVzQTJEWTFjcERsL0QybGV2WlNJQUc5Q1NDcnorTUQ5bHRJb1lQSWJ5OU4x?= =?utf-8?B?eHloZUJkTzZHTllEL0RRenpycGxaVmhPT3dsK2FBUFdiL3BWRXpJaHdiN1Z1?= =?utf-8?B?bnlqRjdiZTdWM1F3T0FYcEw4Tmx4eng0UURkV0JDajJkMGgyanZXdlNTU3l4?= =?utf-8?B?THVyZjFJaDlGTysyc2Qxbkg1NkZTQlBYZUVhNFZMOXpmZjF3elgwekk3Rjk0?= =?utf-8?B?V2ZqN1NDUFZLL09XR2ZTOXhva2pJNUE1T2VRZ2FBblV5WCsxaDQ1bHJVRHBK?= =?utf-8?B?Q1lpVVdVRGF3dExtZkorZW1HdTVNQjRva1NwcFVObHJ2dDlmK2VTc3QyMVVH?= =?utf-8?Q?fmKiYvlV+pimmGpNg/qeVoQ7x9FflKUo?= X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(36860700013)(82310400026)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2024 19:53:02.9035 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 99f68380-0290-42e7-b558-08dcc088893e X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000EE30.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB7654 X-Rspam-User: X-Rspamd-Queue-Id: 3F70740014 X-Rspamd-Server: rspam01 X-Stat-Signature: 4pbuanuwemppd8gg8ruudhia5yojuyz7 X-HE-Tag: 1724097186-3557 X-HE-Meta: U2FsdGVkX18tBETpLuNqYU93KalJN06dzqFESms2NfdWQ8bhqBpjq4h4jO7JqSJzKP2XVOihUXhA6JQz2UCtWCR1NK2IAkzQRgld1oFxTf4H6jq5Ex2CeKEbttF8gbvBMB448eeEqnyGicDvAph3RFVgyoxWrPqmBNEYA5Mu36t6766jP/lPefCoWX6I3fHDnWwLIfgwj1BEB8h+uqUIef19VO621D4FLI99o72pHqdbsdFzUrYSx3skDf1yOXe9YCC6tVw6YgVLDsrRoae0mNW9cTfiAf28xZpba61BzHoPbFaq25tLSmbnAzLkh1kSzhBQoVldJ5ayFUjhS9Z8t67v8nwJJLVUpYOZexhEDiMNUkEytbVcXwT/T1/KpacNHJd307P0U9pGBmpHoEJthN31FA+aG6oQXL00yLUGKy39heswYSGk8b5GdyEhtmujDFZuDBRNwDiEWgmmfHBGKeMZu9OkaJY34eUJN/gtC4PZ5pWsDAO+ENv8aq4T2zfoy0KbSL4QqLNoNIzYFoZasnxAELn68uHajWUlt4bsSKbt7s2UUY+JvuLygGeRD+ix4G1JKgYBoN6voA199WkjZVMm9+8uFf7vCtSBjM3F3cC++TKvNB9fVNCUUwph/nUuNl0ZyYFyZ/aF9k9S7E4jNPoCWelQ4oK8yv6mjov8WhVQgGFffWDl6n3Z4KaxLjQdc/x61P5iwHn1d9BkEBim9hZSvFgv4qxAa0kF82veTq4On3XrFXd8Aken1dQn/MiNITp6g8hrI5cc6QYj3rVwnH4qq8ZvNK4dtu+YQkVow4LuvP1L9gWBIng+jcap0C8yaOiwbPVRmbmENHSw7mImocag7N2SWG1bujNTf6efUqb4PiIp7ZCIUYeFCSxEBY1Ipxp1mvoBRfvKphnLzLyIGT2yOV6nFPtdKvwI7r+WyESLgbIkPOvEMsIiEah3sUmuZ2kVot9/PGT5cwkxfij XYBQrcaL esivfo1B7wtYY4hud7xH1o4ntgwgPnMfn/WBNPl5JhRsb2Qd/Zfogxw/6xaN3C6PgC2uoEFXJ+ZxYiPNO2ehnBQtfISNVfEhJM1BpojMFWwzvi+fwa9MjqXPOgnASho3hcuM2j4IAxEYjnRFOd3cnmvw5lN1mfPZB7bfVbR4PRPgFE6rKDcnJiVro1RssiIVOyPEtu49doI/Dot5tx5fQVqubKUNxpwNGIk0ekmwvxSTdy90Kg3k6RS01y2DIgQ5X1E6gyBklKWOMC0qJo505mAKW05ptIEM7NfWORqbMO25HRhhVcuDejaQt+WjaI1zPLiX/Vp5y+cRaIlgtYfw4A+P14j5c/aSa3XfllEJx+qZ6F7VBsu5SsCSVsznhn4SOWu+DfZJIhfa3Gq5GuN/FCIQtk8Z2ZHDFDs26dYH4xC9hw5v4bjSFacBRLgaYnJ7cxtBmq32C3ikLsjp/rZv3cNVROB2pwthLrOLd8NXaUpCEbEjRGdwZnTkCo4JeytU0gEK81jyZA9uDSTGtBVe32bzWNQ2HEAEhvMp5MCiy3ItU+f1FyXeup56a1wNNZV1JQvWH X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 8/19/24 12:41 PM, John Hubbard wrote: > On 8/18/24 8:55 PM, Muhammad Usama Anjum wrote: >> On 8/7/24 3:22 PM, Muhammad Usama Anjum wrote: >>> On 5/9/24 11:16 AM, Kees Cook wrote: ... >>> make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- >>> arm-linux-gnueabihf-gcc -Wall -Wno-nonnull -D_GNU_SOURCE= >>> -Wl,-z,max-page-size=0x1000 \ >>>          -fPIE -static-pie load_address.c -o >>> /home/usama/repos/kernel/linux_mainline/tools/testing/selftests/exec/load_address.static.0x1000 >>> /usr/lib/gcc-cross/arm-linux-gnueabihf/12/../../../../arm-linux-gnueabihf/bin/ld: >>> cannot find rcrt1.o: No such file or directory >>> collect2: error: ld returned 1 exit status >>> make: *** [Makefile:39: >>> /home/usama/repos/kernel/linux_mainline/tools/testing/selftests/exec/load_address.static.0x1000] >>> Error 1 > > This appears to be because that particular cross compiler setup > (the libc part of the installation) fails to include rcrt1.o. I was > able to reproduce this on Ubuntu 23.04, using their standard arm > cross compilation packages for gcc and libc. > > Also, -static-pie is what is causing the linker to look for rcrt1.o. > If you change the invocation from "-static-pie" to "-static -pie", > then linking succeeds. > > Putting all of this together, I think we were are seeing is that > even though "-static-pie" was added to gcc 8.1+, and even though > the cross-compiler installation here shows gcc 12.3.0, the libc > support for that feature is lagging. In other words, the cross > installation of libc is effectively at something earlier than > gcc 8.1's needs. > > So I think this means that we need to fix up the distros'packages, > and meanwhile, fall back to something like "-static-pie" for > selftests. > Or, another way of handling this would be to say, "gcc 8.1 is sufficiently old, and cross-compiling of kselftests is sufficiently rare, that we can wait for the cross compilers to catch up. Until then, only native builds of kselftests are supported". Shuah, you would know whether or not that's a reasonable thing to claim--what do you think? I'm just trying to list all of the options so that people can decide which way to go here. thanks, -- John Hubbard NVIDIA