From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 867C6280338 for ; Wed, 10 Dec 2025 07:54:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765353243; cv=fail; b=lDMubWEfHIJP1tr+JUuZhiDtArk39qjXMPJC8Ta2zutJUyXFFmP0fpUtyc3q50MkUgD+U1HmDtbzLPQUn/yUTngw6tUS0d4wsIMmG7/NCTfSp9JWoJleak4YJknJr0nVfAsLeELbib/U7TIITmCTvg5VkGof7AMwgjAPBw2TXBo= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765353243; c=relaxed/simple; bh=UjR8TLZMLmNCE9nkpgAbHyogWi3mst/KNLb+0ndT8VE=; h=Message-ID:Date:Cc:Subject:To:References:From:In-Reply-To: Content-Type:MIME-Version; b=QpgFmp/n22XJ6blZr9Hy/tuj9gC/HvTWxEg4QDI9yds6OXpxDn3QJsalb+5XYXHJeYIUYwhu/jIrtf50aWX373yBTaAeprRZuXYm68zI/S/HV3dlZuW1ygeFagkmSnkf6b4YMnXeoxmk8QcIIYO4y8W8/gb3vbwuk9LmOPOhyn4= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=prWdErNx; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=WQ7eR3ed; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="prWdErNx"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="WQ7eR3ed" Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BA7rTsK2628033; Wed, 10 Dec 2025 07:53:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=ItzKn2whnFuxId7ilfPDySGFTS+pHiWARavKE6Imav4=; b= prWdErNx/88HWZ7WFeDxkuzp0p72eFttQCGahNXyl5kWjbJUavmmPMQ2a2dNEA8E XEPh14dil6K4t7kEI3xLiqL0CDErJTAIPsyR3Wz+/p8NpU234bkjQYdpeELWAVgx M7KdNThp3zq7NMn1ne7g/D64t7sCxIVi0tRMBvZ/A23wDz0ga6IEdY7KodbxgRVz xEOa1tp0C+m6XXOaysLh1uaYJT9a47PF1ynmpFwRQ7fmS3rw8YnuFYXaKLpuI3E3 KFyUJ1IDPfm/ust//0YeHxp2AB9T7MJjMcGuh91ZctoH7RrhcAymEU8xrE6BqZlN xWNaSCn/nNu8W7ijIPSrdQ== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4ay4vc8004-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 10 Dec 2025 07:53:28 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5BA69Dkr039915; Wed, 10 Dec 2025 07:53:27 GMT Received: from ch4pr04cu002.outbound.protection.outlook.com (mail-northcentralusazon11013068.outbound.protection.outlook.com [40.107.201.68]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4avaxkxgpd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 10 Dec 2025 07:53:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=D4qLf8ud9+sZu4b5lvQpgbLoVDIGdunqblbI8awN8MV0hO31xtI848c6ilUTh5pUJrtzZofBGpcoXZ00DD9JoKxgNpfuCfIPEUFDpLBty6XKB6EpXpp5zXRrePjN5Wtm0+p9eLO22nIeKkdNIVV/hEtC5raHH0FsPeiDKv6LWlWzlCiHxVWUmL1x7qxCiQpcnELzKwYUS2Q3tftOcUGtf5lEsDNWei5otQnImT0JB39IAc8CLVt6RXWdsYjrm8vsEfIKDm05l1nw0H8C0ZKk8On7sowaZksca9r06LYkHSrIBpGWOV6XAPKu3cLbl35e2eDlL8P+58vZmL6+p2P7uA== 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=ItzKn2whnFuxId7ilfPDySGFTS+pHiWARavKE6Imav4=; b=cwVLjJ7qtnf4DW2nOphdwIPggLCa6i5WuKqXgewOmb+emk87NJvo0g9LH8XzjMHqhH9R98eFL7nAyBRJo7j43vhcn1yDhL0BO2qfmuH3TvOp+vSrXpshA0VpwpFf+GWQ+VTMlfUzaDvQq41hPzxOw+BGSCnz7NAj8n4rvMT7I8zG8Asm7iBmZVfTbrJhU9B1Y9W3rS9cipT3NC8j6J5VAnxkYcw0rMjC1nZA+fLlHg87PI+rgheEc3uV5VtdzpraWuPe/mPehiVzUAAHh4awcYSn1oba3vjERIYrvBHlQF2dArMWaHGlmeFtZdBondfemWOvuQVh014xsqjY3+Mucw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ItzKn2whnFuxId7ilfPDySGFTS+pHiWARavKE6Imav4=; b=WQ7eR3edjdYzv4XTBy4TiOshdJbSt/DfypcJiRo7gLG1YtT4PqT0PWPuwa0smFS1ImUXrT3suTz8UJyM8LoDSPfFJcgA9zJPdnbn1BAiUJ4ULoeNoBrvI/ZHMPneQ2/wp0Yb01VU7BRd/q8v1CA+oA7zUHl29sSklahfuX/5aBg= Received: from SN4PR10MB5622.namprd10.prod.outlook.com (2603:10b6:806:209::18) by CY5PR10MB5988.namprd10.prod.outlook.com (2603:10b6:930:28::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.7; Wed, 10 Dec 2025 07:53:25 +0000 Received: from SN4PR10MB5622.namprd10.prod.outlook.com ([fe80::6bce:37ef:d1de:d084]) by SN4PR10MB5622.namprd10.prod.outlook.com ([fe80::6bce:37ef:d1de:d084%4]) with mapi id 15.20.9412.005; Wed, 10 Dec 2025 07:53:25 +0000 Message-ID: <145fe5b9-59a1-4b70-a7f0-ff353f311cb2@oracle.com> Date: Wed, 10 Dec 2025 08:53:21 +0100 User-Agent: Mozilla Thunderbird Cc: alexandre.chartre@oracle.com, linux-kernel@vger.kernel.org, Ingo Molnar , jpoimboe@kernel.org, peterz@infradead.org, david.laight.linux@gmail.com Subject: Re: [PATCH v6 03/30] objtool: Disassemble code with libopcodes instead of running objdump To: Guenter Roeck , "Maciej W. Rozycki" References: <20251121095340.464045-1-alexandre.chartre@oracle.com> <20251121095340.464045-4-alexandre.chartre@oracle.com> <26a97504-36ac-4005-a146-09895ae76645@roeck-us.net> <28034b3c-b3f9-4ca6-a735-5f53da887391@oracle.com> <60c5972a-5ee5-4d9a-b71c-f2645f834dd0@roeck-us.net> Content-Language: en-US From: Alexandre Chartre Autocrypt: addr=alexandre.chartre@oracle.com; keydata= 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 swLliy6PdpST In-Reply-To: <60c5972a-5ee5-4d9a-b71c-f2645f834dd0@roeck-us.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: PR1P264CA0088.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:345::15) To SN4PR10MB5622.namprd10.prod.outlook.com (2603:10b6:806:209::18) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN4PR10MB5622:EE_|CY5PR10MB5988:EE_ X-MS-Office365-Filtering-Correlation-Id: ae858594-2911-4677-4d10-08de37c13230 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|10070799003|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eUgrVkVUbGE0WWVjUXl4eE1uRUpFNFBmTkROeElWOTdja0o2b3hVc1lpbkxa?= =?utf-8?B?UWhkOW12bDdBNW52ZnY1S0dwUVg5Qkl0Qk9OSDYrZy9XZEpJWEt0aWE4Sitl?= =?utf-8?B?WnFJbTdaVzk3WlhaZ094MSt3TFgrVDNkekZTdXFaMEFnaGdEMDBPN1JScFZV?= =?utf-8?B?OUlsdkR3a2tybkFhTFF2VjR3Si9rWUxkaWl6aDMxSkNTYjJLWFgzdFBEUTYv?= =?utf-8?B?Um5DN2VzbTRFNUhoZzFwd1BkRUtxaDdaTnNkRWZKUWhzcU5RMlNZakcrZ3dr?= =?utf-8?B?eVpURTh1OXpKOGJkbUtVdXF1ZllSWEJYR05lc0IzUFBsYnVpTVgzK1pwR3U4?= =?utf-8?B?OFNjOEVjYjlvMmRZamNIbHBtUVdZc2lZeUVoN05qekRVdTFlV2thUGdQUnpI?= =?utf-8?B?Vi9HcUQ4WXhrN1VycVV2aTdKODBmcEFqdEhDUGdlY2E2dFZQVk1QYnN2TE1N?= =?utf-8?B?RHcwVUZ4dEhNWFJPQnFIbjlxL3ZRM2o0N3dkUDhEVHJ4dU9zWXA3QWRGZHhk?= =?utf-8?B?Y0NRZXc2TXFORlVvQlB3eFZSNlhycTNWV3NmZklrSmpvVEYrbFZZMm9hZzZT?= =?utf-8?B?QlRjM1hKODJBSTZCUlhnT1ZSZ3pScmU2KyszSktYVHdwYTNhQ2hBbGhDWjZv?= =?utf-8?B?QzY5ejY5TjRYb250YUNMNVVmWXEreEhHYVhQL1BKRERsV3hlUUwxMDRUTHpF?= =?utf-8?B?WnltbUFhRjdreGpKb1N2cWhUd0l6RDdwbVMyWVZZL2J5MTFyMWhDUlBzdFhH?= =?utf-8?B?SkxST0ovV1RVSFpDKy96Y0FvQjNBMG1zTkYySFJyZVJRNURRNEpSa0lGOVBL?= =?utf-8?B?SHJwZUluTmRTU2V6UUpLZW1ab3Z2OXpYVWhpYzRqejlZR1lZVElUVzg3WEFF?= =?utf-8?B?aXhrelRYY0dmc0RIY3NBbjBXNzJieVRzVnY3QTNNOHNpeHJxdmdINWwwTExI?= =?utf-8?B?RE5VaEEzUXVmRlJLNlJ2RWZWZFJtOTJUc0ZYREdRZVgvb0tLUXg0WVV6RTFu?= =?utf-8?B?SFlPZzFTamFJc3lud0NEK3NsOURtZ3BZL1BXM2ZKdGRKWFpEZlJiVzFYdWpG?= =?utf-8?B?UGxpUDR3YjIvdWhwUE0vSGZ4cW9OdTNLZ1k2SmRENW80ZjRaR3lva21ka25i?= =?utf-8?B?SEFuTFhxRWtxSndzUWxKR0hXTnhvYUFCdjdjaVpxaEF3SlozbnpRS0ZSSXlY?= =?utf-8?B?YzRTTS9kanM2ZjZicFZpN3ZEZlZCelVGYm11dndxdmUxeEh0bWtsc1AycUlJ?= =?utf-8?B?SVBtbTExcS85ekRYcUNFbU5GcDJpbE9BdGw0aGRnNHZMY2xNWFhSa1hLdWVn?= =?utf-8?B?WDVDSHNhK0YwanJsUU80T3c1UWt1Q25teTJIb0xGTFBEUHpRZmhVVzV0MEhh?= =?utf-8?B?SGllZ0hsaHRaZ0QrUkQyNnlJajhqWGJjZStNWDk0NExORFB0MGRCUHJ3YWtR?= =?utf-8?B?UlY3KzBzRHVsd3IvNHBoZkhTeVFwbU1YMm1BWmZZVWJzUTM2cCsxTE15eEpD?= =?utf-8?B?WnAwa3BnRVZsb1FyUEU5OURWMnVHa0I2NnVjenhTQmRBRk9xU1JBUWNWQW9Y?= =?utf-8?B?TVp5Y2FYM1pydzJXaEVrMTdadHVCU1ZKc01uZmxqdnpmYjZkTi9URWpPak1K?= =?utf-8?B?SnpQdVREWVd5MGY2VEx1Yk4yTmpuVk9uRTltL2VIT0tLaHhpeUtEMFVBdnV6?= =?utf-8?B?VGIzTWhaNis2TW9pVGhFUklZT2hUK0FBYXI1OHpiazljWmtsemNJUGRQeFdy?= =?utf-8?B?M0RuQ1k1RFhOajR5dTNxa2l4VzhrckNOUkVFZnhmNWxmSTU3UFhqWCtUV0xF?= =?utf-8?B?L1IyaDJCT1JTVnM3czZIREJ2SXpRc05GYmQ5ckhWTkhpRzhsd3U2MkttYk9x?= =?utf-8?B?SmM2TXB6Z0pZWjJrWVo0eVUyVkpKS21vYWUyVVdUc294UUE9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN4PR10MB5622.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(10070799003)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SDUrREhzNytSdmRoZmNSdzUxSzY3dm92OEh4dVAwK0NuQ0VGajFJS1Y4eWhB?= =?utf-8?B?Qk9xWFR4NWFaT1htVGdpODZwTFA1UXpYTS93R0hkeW1pOU9rR1VRcUNHNzFs?= =?utf-8?B?WnY5QlY3VlVhdUVMUk10ZFdDcDdFRm14R09ZVDNmaVNIOGtMc1BpV0IyZ3N2?= =?utf-8?B?K0VGWFBFbjZ3REFlRGpSZXpXYjZMdEJLQ2t2YTVnY1BpTUlKTjJabUNoemRP?= =?utf-8?B?aUpQMlBTZkd2NTIzRnNNM2VTZllQTUZNT1BOTWhOT3I2SEtsdXhVdG44c0pX?= =?utf-8?B?ajA0SkVaSm4zVU9JakJ6Uy9ySDdnRHpSKzFXMk9ocHhzT2hjNkREb0ZWamlk?= =?utf-8?B?MCt1YWhzMlpTSHJjdklGYUQyUHg0dlAySGRkZmJEVGptZjlVZ3lFZjh1Z3RR?= =?utf-8?B?R0gybXQ0RUU3Si9kZmg3YXM5VHA1dE1sUThSa3Znc2V6ZTZ5aVgvazhqeUUw?= =?utf-8?B?Z1loZGU0U2JWMW5TVWhGVzNJeDR6ZFJqeXl3TDRQamtiZlZMOEc4c1gvcTZj?= =?utf-8?B?TjBiVlR4NFdMS29OYzJGaEFNSTVVbmR4SkYwQ29HL3RtUWdKNjJMOVQ0ZEw0?= =?utf-8?B?ejB1c3RjSGFuZ2ljREN0UmJvZi85ZUkxV3U3VSsyM0UwNUF1eVA2N3NZQkdY?= =?utf-8?B?TXNEcitRNS9zc0lFdFpJdjgrekppKy9oZk5ucGhUR3VQaTA2S21yZjhmVmV5?= =?utf-8?B?VThjZmI4L3hVdVNYRXVDejJtSmNjUnh5K3dleDJsUTk4aHZUek1IT1RudW00?= =?utf-8?B?aTliRVRNOGNxRG9tcjRMbDhJTmMxNDlLS1JUc0s1TnhXa0sxcDR1OXVFdDkr?= =?utf-8?B?akRpc0g4OWRLS2VWZjZpMTNpbDRMS2hxdmZOTXhqYjQwb3ZJUERwcnV3Vzkr?= =?utf-8?B?NkFWcGRkNlVZOUpiWklldWhycFlmNk04VmV5UGhnZVVsRWgyUUVnK1BWVTIz?= =?utf-8?B?R2JPZ2haYndDZTZxT0gvMzRFdkd0TGdhVzkyMFN6VWMzSW9raDNEM2Q4eDdS?= =?utf-8?B?d3FXYmRNNlB1THhlS2thR3NoSTU1SXUzanhERDlyWEZLcXFpcWgzb3ZuaGds?= =?utf-8?B?UCtIUGFSckI2NFpsQTFBOS9HYWpUMmdUM2h6YzZTdVVLOWZDaUttaWVRSFA2?= =?utf-8?B?WjZKWkFlS0lEOXQzR0JlVWVsZjVKbkZ4QkhDTkVXUFhmU3dXcWdIa0xFV0VY?= =?utf-8?B?RmlJYmZoYW9GTWpSTGpNZzVJcGhDM0FBbE5STStsN2N3cGszSEp2cUFscnI0?= =?utf-8?B?cGM3dTlvZ0FuWFZSQTBwY1dwQitHdlE2SUhERWkxWmwxSFdUTFFpdXJ4ckQ3?= =?utf-8?B?ZStNdzBoK2RwanlpZmVja2N4cWdSL3hYMUdHRG90RkRuMHZxT0ZPNEtNZWNh?= =?utf-8?B?MUx1YTRhQUNwN3NoZWxhMlZvQVFrdUlGTTk3aEdWMlMxMVV4SFZLd0RtZUk1?= =?utf-8?B?WXZUbEdlSkZFeWdqREJXeEdLZCtLbi9hR0VTVjZXalEwVWJNL2phSk5HMFN5?= =?utf-8?B?YTB3VU1SMW5lRkRkVFcveHZicXFWdEl0VEZBQ0F3U0dmUUNoNFpqTXd2V1Nx?= =?utf-8?B?dlhzZVhpaE1XMXhaRkkrTDVqdmE5bHpFc2ZBb3RMckZaeURzU3NPUjZwVFBa?= =?utf-8?B?clF0TVU4ZWI4dDlNd01pT1hsSkJpWUpscWNya011bXBiQVNvdTlIZnlybGlI?= =?utf-8?B?VDJsV3hPWERXL3dZWjdtQnZza20ySUdpQ3pqcGNYSVM2MjRqZ21uT1JEaElp?= =?utf-8?B?MGhTMTAwR3VHWFdRaVZSTnJUYlV1bGRzWGNHNU9IQmlNOGpxcGJIZkc2STNF?= =?utf-8?B?enA2TmN2T05tbXN0V1RUWklNZEp3dFlSZGNmNWE2YThSOVAvOXJERGxLbEps?= =?utf-8?B?ZmRQUVgwZGRFcWtKcUJZc25qK1B6clZzekkvNSt6VWNmdjRDQ1A1OXVvUlhE?= =?utf-8?B?Lzg2dmtxQXpnRmFYVDZnelg0aGVtTytzV3oyUFlRMkhVcG0wS0FHL3ZCSjZt?= =?utf-8?B?OGVBcUZjeHlwZ2k3YllRV01tR0VBSnpjQXgvMmJnWkp4RlJnTlh3RlMyS2VY?= =?utf-8?B?ZUpmRzdoakxGd0IvQnZERGxVVHN3RUpnMDZEbnoxeWZkZ2gwUnpySVppQjEw?= =?utf-8?B?VkRpeHl0SFZjYkoyK25PSGdOb3phUDNWd0Nxc1h4VHFEK3pWR2JNU2k4bXFY?= =?utf-8?B?TDRRQ2xXZlRFM3VudGFhbUV3VkFiUGIwRXE2d1lwT253eURuS25vc1p2MVlz?= =?utf-8?B?czFFRi9Gdm1RQ1ZxYnJDeE5lSG5nPT0=?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: +F+HjvDoq0Csty0NgXxQ7AFLbx+XrEasmYSZsL6yZfyBpK71Cn8W+kP0V2NTEYUbCIl37oR0Wcq5ZEH0BRgpJ6P2glI7XfDfJ7cyHHuSVC2LKu5Dwo2f84l5q0ltYrYn+KLsDRQqtJKB5q0xWlsS5A/yHfNxto/hKGX6mvo5iQvvt7WgtjBm4FlP7LDsWO2g0eTK4sV4y5TlMp41clH38qsypGoJq/Xrda+LcFA2EEtGg5SO+/Pl4Jv0uXcCSrINJwA9c73lE8ERyEFAMAI1ScPwnGWyJMHiCY2p8PnFHXPW5WCfwi4T7puu5YHXHuzO4kRpE4h00V6RsseTPewYLnB12aUDk6ZOyGLt4KGKb51QfvmdLo7Bl18VTJCz0s0B5WSyIsob0Vbr/VmxWQ/nkKPDO2/iu2Sc27xkygxwbaBLn/ki0mGYTdW3rL0fLlJh0Slc4YP+p4jynFaDPLbKdWwdEa7NyXJgASyjDBzbKZwGIbUIVGW8QM9u6Y31el8eCTVwFSy7RAQte8/Dx/y2lcNsG7T5OEKu+ZwDyEmuS+hTSvGlrGscBWqSVB/Nb/uf+jJITUKR0eFyCOta07vzXKR56Ue5KMdir0OI7hTLW+A= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ae858594-2911-4677-4d10-08de37c13230 X-MS-Exchange-CrossTenant-AuthSource: SN4PR10MB5622.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2025 07:53:24.5742 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: n3oPNhaeHPBzelRp7icKv5fQo2iEMCwVfyGKXPhQRhEHNblbVqlOiXEHa0s9et/5GdUfELUMndguDACIlemUvSMyVnpbD1o+yTLTCTi0z5c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB5988 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-09_05,2025-12-09_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 bulkscore=0 phishscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510240000 definitions=main-2512100067 X-Proofpoint-GUID: O9o0SzKPUVy8ayQuygutQATZIfKC46bD X-Authority-Analysis: v=2.4 cv=ccTfb3DM c=1 sm=1 tr=0 ts=693926f8 b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=CCpqsmhAAAAA:8 a=2CgjXFnFAEobOJ1d0w0A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=ul9cdbp4aOFLsgKbc677:22 cc=ntf awl=host:12099 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEwMDA2NyBTYWx0ZWRfX51nVgnuiR3if jJv0SwfjFZuGD+jxFWOsto9ODEk8nlLf8Ni6hcwlTT/WQDwEjVqvFyJo2bVzO4qMjUsCy1/Qngp 8bmEuZ6DGgUX1S11YniXJ97YQvVo56WJKcjax++gvthCV5+Pu9mA/RXRhMCn6BgMZ8c3cy+nrQN ICsjcYdHhjhDTGmjcw0xMq1KK4WMdxOBVv93gtVvCrkNaredvu3K/MbDcwPoeFuSDkZltODjeqv Wezb/HPi/GwDFjq1apMEqUivmyFr/nGAeoU8WZ7/eNB/6QbrjwN68DAj7aDtW+wy9/gGB6DNWjl RvUonk5NZj9oadOTi0AmPHiQgSJXxFDew/C8OUygY9sVWSo8NqjGvhEplwMGHBVaiHcRP0nM6B3 sBUlYwlLMauDjCCqdp+RqMtsPK4zQx8VE6QCBYPkNlxesEnf/po= X-Proofpoint-ORIG-GUID: O9o0SzKPUVy8ayQuygutQATZIfKC46bD On 12/10/25 06:08, Guenter Roeck wrote: > On 12/9/25 14:25, Maciej W. Rozycki wrote: >> On Tue, 9 Dec 2025, Alexandre Chartre wrote: >> >>>> Bisect log is attached. I see the problem with gcc 11.4.0, 13.3.0, and >>>> 14.3.0. I tried with both Ubuntu 22.04 and 24.04. >>> >>> This sounds like a configuration issue depending on the binutils version; in >>> particular the setting of DISASM_INIT_STYLED (although that's supposed to be >>> automatically configured by tools/objtool/Makefile). >> >>   I only came across these patches now. >> >>   As attractive as it may seem how is this stuff supposed to fly given that >> binutils internal libraries promise no stable API to out-of-tree software. >> The interfaces can change anytime, just as it is with our internals. >> >>   Wouldn't it make sense to improve objdump instead so as to provide the >> features required? >> >>   Also is it actually legal to link objtool and libopcodes together, given >> that they are GPLv2 and GPLv3 respectively? >> >>   FWIW asking as one of the binutils contributors and port maintainers. >> > > After some more digging I found that the version of binutils installed in > the system determines if the build error is seen or not. So I can have > a toolchain with the latest binutils version, but the build still fails if > the binutils version installed in the system is too old. 2.38 (as in > Ubuntu 22.04) is too old since it does not define 'enum disassembler_style' > in dis-asm.h. As far as I can see that enum was only introduced with > binutils 2.39. > > Now the problem is that DISASM_INIT_STYLED is evaluated with > tools/build/feature/test-disassembler-init-styled.c, which checks for > the existence of struct disassemble_info (not the enum). AFAICS that > structure was introduced with binutils-2_18. > > Unless my analysis is wrong that means that Linux will now fail to build > on systems with binutils 2.18 ... 2.38 installed. test-disassembler-init-styled.c tests that init_disassemble_info() has four arguments. If this fails then this means that it has only three args and in that case enum disassembler_style is not defined, and the build should be done without defining DISASM_INIT_STYLED. init_disassemble_info() was changed from 3 args to 4 args by the following binutils change, and enum disassembler_style was introduced at the same time: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=60a3da00bd5407f07 This change has caused the Linux build to fail, and this was fixed by commit a45b3d6926231 ("tools include: add dis-asm-compat.h to handle version differences") which introduced dis-asm-compat.h Can you check that init_disassemble_info() is declared with only 3 arguments in your dis-asm.h file? (/usr/include/dis-asm.h). dis-asm.h should either: - declare init_disassemble_info() with 3 args and not define enum disassembler_style or - declare init_disassemble_info() with 4 args and define enum disassembler_style alex.