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 5ED322E7653 for ; Wed, 10 Dec 2025 16:36:42 +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=1765384604; cv=fail; b=gBJ+5V/bmz2PoJkMbjIHNH/4/gUiuJ6nmhPhOvGvbWQCUktEUP1kiP58Ds307hmU1YJh5N2zGFJmbLrQmAArJP/F50xX4TJx86WURHaUB/0glk0Wt1iDvePj0Jr2VisRQJDvBcqKkI3OTYeRA60Y0JSb76DhLMX4gJgsvlxLdQA= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765384604; c=relaxed/simple; bh=stNWjcHf6rznfO42L8nwiAWBsZwa9QWpBsSiIRfmISk=; h=Message-ID:Date:Cc:Subject:To:References:From:In-Reply-To: Content-Type:MIME-Version; b=SmNdrnDSqNQD7hPW3n7SED7HHYiga+uoSg7Q+C5ddfCSGCS7nkQRxT4Lz6Bn0mC2bNYkkURA0cDjc6/4FF7l/n785bMiPlONP3SXAQSavBa1qbP/b7cKW8KfC23ukasp1duRv8vOm/8afzyD69UrBA0S8bdUBqI1cAXzYLvAulw= 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=F+ZvF0mc; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=Cps3oa50; 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="F+ZvF0mc"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="Cps3oa50" Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BAEunLP3259231; Wed, 10 Dec 2025 16:36:18 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=NROHL1ViG/tjhZKUzqkOaoc4Qo30/nx+A0XZsUIe6C0=; b= F+ZvF0mcOn2mBoxNKG2ZRpQqLnPD/bcwSKyk8QWN6P4yIzRUcV9hhxeb3IKFn8iZ ObP2hIVNX9RM/GcambLyFzRSYtm95KP2DutVwM++L3HN2+CJHvSrQI6OvDABNj/3 SxtmINWSGPB4QaYYV/WP+0ZVbcRoXn9PA4jj7fo53gZiNszAi1V02lj3ELkVikVB DEDHzbEhOniotPUCrlrn7Bte1s4jILAY2XoFtjsoTn9fHOssFbGt27535yCtOQ9L 7J3qVkJ4VCqJd9Vyrb3GmzoiFZbtUxO97b0wENoIRPVYBI9hkghmYI7lqISQXL7Y u9wMgFg0eSWMKikHo2j3bw== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4ayb2s06fm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 10 Dec 2025 16:36:17 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5BAFZFDo021011; Wed, 10 Dec 2025 16:36:17 GMT Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012051.outbound.protection.outlook.com [52.101.43.51]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4avaxar5ef-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 10 Dec 2025 16:36:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xjBt3CuvOoEOn9Lj/72aXUBPfSs4w7UbnfVE3GhFMZE6LGCVlPMQT0xC9jw0cff6opTf0aKxLWjzvjhlj4Ij2vf2anEUP1vZg9bjYTz4zfsTN9Qmkc/M1n+ETbnMNRZOOXsOpp7wD0xyophXx/fGSlM6ZmIV6NBoD7ffAJRR8pM7m3nR4G0a93pMUMdtqWkSSe9Bb+LUIXKLVNjhRA93i+nTrdfPrasRs8nu2HhI+4r/Q5To12xYo4xDF3ShU7I5iCgFZu+3WgAhNC9URJkZlsylfGL2SBUaSa+k/2i++848lVfWU9Rq24g5d4B5Y7miY+Wn4YKpvD5ZvxKCGgHIJw== 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=NROHL1ViG/tjhZKUzqkOaoc4Qo30/nx+A0XZsUIe6C0=; b=SI5Ook99qK3zowZFUtBwXCGa5uqekk8tv0m+KVtDeCY18KlB3oMaDkdp4fBu/RHYDK8HiUPDbHuJppY5L3wp0RJQr8vLe4KpB00zfW2asWZ/8yKYEhcsFXuJmeKlCPlhUwzV/8EEFKhw4SZEvhiqeWtAQA2dlcYd9glux8gXCntR0TuoRfWdpegfdN/Jn3jEu0FYzs9RmNSXankvJo1YMi2PetP+UcDNNphLrlC0dflcTQdHVMUssKFvoZYwoShm7NHx0DfXlxYfccmkZwqOaB7wInyv+fB7h1+wH9iLBNxhDM9arf2D049QTTJNmX57woIEw64fkEBAk5HYUuWohg== 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=NROHL1ViG/tjhZKUzqkOaoc4Qo30/nx+A0XZsUIe6C0=; b=Cps3oa50NtU94fSDrdpVUD6W0WYD5gQHjUbmBoWkujd6UCaiu9MVhG8LQie1dmZoi8FS+5OrpMOzY0Q4pW89D7aZL9lERh/PTqa3PoGOrwWEsnCUXCBC2P4GkyT/jBfx0c3SdsE8V76uZkjqcVqtCcXkHBjbfK34X/N/63vG1bA= Received: from SJ0PR10MB5630.namprd10.prod.outlook.com (2603:10b6:a03:3d2::18) by SJ0PR10MB4559.namprd10.prod.outlook.com (2603:10b6:a03:2d0::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.9; Wed, 10 Dec 2025 16:36:13 +0000 Received: from SJ0PR10MB5630.namprd10.prod.outlook.com ([fe80::5d5d:b4cd:59c5:196]) by SJ0PR10MB5630.namprd10.prod.outlook.com ([fe80::5d5d:b4cd:59c5:196%7]) with mapi id 15.20.9412.005; Wed, 10 Dec 2025 16:36:13 +0000 Message-ID: <89da2d1e-698c-488a-b634-eafcb4dcb31a@oracle.com> Date: Wed, 10 Dec 2025 17:36:07 +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> <145fe5b9-59a1-4b70-a7f0-ff353f311cb2@oracle.com> <9c5c46a7-ce06-4a25-8f53-f5b461ed7829@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: <9c5c46a7-ce06-4a25-8f53-f5b461ed7829@roeck-us.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: PAYP264CA0021.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:11f::8) 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: SJ0PR10MB5630:EE_|SJ0PR10MB4559:EE_ X-MS-Office365-Filtering-Correlation-Id: 2982e216-a7b2-4d73-26d2-08de380a3a02 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|10070799003|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eUhtL2pVYWdwbmJqQ0hRTnEwcW0zdU5jR2sySU9XRFhFNm5nYWIzakRld1cw?= =?utf-8?B?S1U3NHJQQVZWVjVlUWZ0TW5sNG1heHA5MEMxYjZuN1o1Nnk0OENGYjVOa2dM?= =?utf-8?B?SFh1cUZlaUFJaElEMWkxV0pic2ZHUy8vZ3VXVlptY2R6VUFGZjhsMkhrcjcy?= =?utf-8?B?dWgvQjlXNDEzSlpZRkw5TmhwNFUzSFl4Sm1QY1c3dmFGOTZMYmJ6bmJraFJ3?= =?utf-8?B?cnZZeC9HVXhocnlSYmRPeXBvRFU0dlF2cDhTaE5qSkk3U2xPazRyUkY2TFVh?= =?utf-8?B?S093Q1lJZEh4eUIyQnh4VDhTbHZ1UzdZa0Zzc0hYa3M1RjJZK1JPZkxsMUFs?= =?utf-8?B?WW1uSjlMa1lCc1JLNEZXT1ZqUHdsYm00L1RBREM4UG9zYlBCZzF4OXI4WCtF?= =?utf-8?B?TVNNUUg5TG5Bdk9KNXBDeHlsSHRic3ZuZ25pbFJuTjZJb2dKQ1pjc0pJTE04?= =?utf-8?B?cFFjVm5Od1RXN1NYdnVNS2xIZ2NWUXhxQkI0bW8yM2ppZTNBUlJOWWdibDlN?= =?utf-8?B?Qjc2RlR4dksveDBHUEJLaHNOSEp0RGZWUnBBOEpXRkJ6OXZqRi9aQ29YVGZq?= =?utf-8?B?dWVjS1cvSGQxUEE5bWk4ZlBrNVFPN2I0OTNxQ2dhbVRabEFrVk9TN0RCd2Zn?= =?utf-8?B?Tm9JbVFYcG8vMDl5OGdjNHlCUDlGc2dZTjRKMjFoWW5oQU56ZUdnaGpQamVz?= =?utf-8?B?U0I2QmRDRXA5ck44bm1Gb21zTkl0VVBiOWxMbkplWTdkMlFtWUhhR3NSL0RN?= =?utf-8?B?UVlvaFhZZkxPMC9mWFZWOWFQR1lpaDB1dDV5K1FuaGhKL0dVc1Z6aURrRCtR?= =?utf-8?B?WG1XQnJISXlINzQ4L3JRd1JuV0JWNUVrWUxjRFkxSTJqSWpQWjZmZk9NVkhI?= =?utf-8?B?eUQ2dGFqdG5Sd1JYeS9iQjdiQXRqcTFwcWFXTTM0VjNJZWc5Vk1qdllCVGtB?= =?utf-8?B?TDAweTRGQXZUUk9CUi83V2IvdThPckZ4clhUUndESU93OUFXT0ZjbWhiOUlI?= =?utf-8?B?K00ydjltb1hjZGRVcVpNZEtLQzVMa2g4R21tZ3RyaDF1NTlwMlVHdTlZdWFy?= =?utf-8?B?cXRXSEQrRWxnYXZ4NTZKMit4ajAwUHRITThtOVhUS0dIM0NTLzYvbUlYQ3RK?= =?utf-8?B?dVZId2xocU8vQUhmOFVYeGg0bVU2U2k5THpzNExZc2IxWDNlWG1vbkZxbGp4?= =?utf-8?B?bUVjMlJqYkE2dFhQbUQxL29NTEFJWUZBcUVESHRJWDBRS3VCSmJDVzRzRHJQ?= =?utf-8?B?NElFUFpNOUxGSWQvcnl5aTBHTDhyOFZJbHo3ZzhpcVB1YTdlV3hQL2lTMkFm?= =?utf-8?B?bEF1eHVGdVV0OEp5WWljVVpRTi9lbGxpQjBFL1lKT3VIa29DelA1NTlEQW1L?= =?utf-8?B?UHlLOU9iWXdKYm5kVUVZUWRoTCtkRGJ1cWJLMThWazhzdE8ycE12ZWs5UVdZ?= =?utf-8?B?MTgydmFsb0JheGx2Y2VhdHg3OUFzOEdnL1lpV3dXVmJ1S0JaZzEreFpyWmFz?= =?utf-8?B?T0J4UzIvNy94K2hQK3U0L2dBZ3hOL3BWVTRSODc3SjhOb1QwV29WOXhHOVBL?= =?utf-8?B?Sjlack1lZzI1ZVRpaVVEVkZnQWpUUExMaXlhN1NXN0tSQ2xBSGdKejQvTzBh?= =?utf-8?B?dm5zTGtMazRkNGt2ZnVUcU9QKzB5bHpLYy9DTFdIaWgwY0V2eE9ub0lDUUU4?= =?utf-8?B?eDlwWGZ4ZUhLZkhST1NkMVZDMHF6MWdDc3N6UTQ5MHBBUXdKWm9zSWpqQ1ZO?= =?utf-8?B?ZW5vZldjNi9tKy9ycitnekQ2SkJ0V3NhUHJFOHNXUlFLNkpWWHpIRVFFbWRB?= =?utf-8?B?SGtpSmJjTkdzZ3FKUkpJOS9ONVdWb3BZNnU2aHJ1T1psZHBwams2Vms4T2k0?= =?utf-8?B?eTlMRzNmR1hRdG5xdEdDaFh5TkMvUk05MEI5R2lRdnl6TGc9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR10MB5630.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(10070799003)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TFdHWmUwYXhxcW1ra1VaT1RrSzQ1WEszN1NvV2xjcUdRdGU4VTFOYTFCYXBv?= =?utf-8?B?NmRBR01CODRZV3RZbEJMRnZ4OU82YnM2MkJpQ2F6aCswd3pZSlBjZmtRL1VF?= =?utf-8?B?Q3pRVkhoQklOMFMwRDBSOUYwcFJrSU1jUUtuNlpvSGtjU0pnQXYwUHNnZExu?= =?utf-8?B?dE03RW5WZ3JPV1VERVlrUllQeXl3a3hVY3dYU25XLy9pY1NyaGplT1poQVRF?= =?utf-8?B?bHJwL1RVL0hTYVl1REpoK01neFppdVhCN2c3bHA0MWkxb2RhbWZmTDlQWDRF?= =?utf-8?B?YWtFaElCQjFEempVMkNvTS9oWlJ5SnlEeEJEZDRTd2d2c1Z1OGxQbnNKcGVK?= =?utf-8?B?NmRLRjcxbDdCREJWNENDNnJadFBLYnRrdnhRRktkUW9tVFc3amxJZlZ1M1k4?= =?utf-8?B?eG9VS1RoZUg5azFORU5zait2YWlzTVZwM1lmeExmbFNjU21BbWRrdW04Ylc1?= =?utf-8?B?VTBJeE9HUklJa1ZNYmZEeVFHK0w4UVk0TlFWSVpjR0dPNnoySDl6dUJkcUNS?= =?utf-8?B?UkFXakZYTVBJRXJuVllkbVlvdlphUE14Q2NrM2ZDUmxkL1g0STV3QVJWcGta?= =?utf-8?B?U2lEdy8weU54cVNBV2cyK2FpYkNadWNwK3dMOHJlYWhLeTRYZUUwb1VqY1BN?= =?utf-8?B?Tlo4NU9WMkxCMWJWdnBUSnB1VHpXZHVYaGZDN0Z5dmxyUFZraXcrZXFlazBZ?= =?utf-8?B?cG13dWpibUR3UVl4UEo4TWJOZlpxbTU4TTdSUGdqSGgwaElsVDNtMHBYSnlo?= =?utf-8?B?ang2N3BVTVR1TXFuc0pEdEhwY3JvbVpJQ1IrSlV1ZjVFSmhZVlpMNFh5aDBJ?= =?utf-8?B?Wm5QQVpHYkpxVVQwMmk4dzhzWERhZGdNSndRS3lTQXA1ZE9FUXExcENEVHUy?= =?utf-8?B?aHRyQUVuQzdiZ3N0SEs5QVB2b09SS2ZkSTFyRTlUSktwNVFaQVc2bWZyUVpk?= =?utf-8?B?aWYwejBVNHdZaVlCRUNpc1c0b2FySU1vUjhFanJWTEppYmtBT3F6eWRMZjI0?= =?utf-8?B?YmxlUUYwakh2SUwydCtpQm81VlBkdkZXYWxtS3VtMGp1VHRKdU00Z1dsdGI0?= =?utf-8?B?eG1CemxVcHFrbXloNmw2OFJLdC9ISGZSTHJsYzQ5WWxFeEtYVHRBRVRUeFNo?= =?utf-8?B?cHBCUW5oS2FBVFRNV1FyTGNiS2JmbVpqRGlYMlk0K3NlalJzRDM2WFptSDNp?= =?utf-8?B?bE1xWkpjenZUQ0NOWE1zY1pMQXEvNGs5WGpVNUZCSjZBb25HZmJYbWIvS09C?= =?utf-8?B?QTdYZlFBMnh3TXFadVl6SkQwK2JOQ1hIUmlSZDAzc0c2L0FBMmc1UzBIbUw1?= =?utf-8?B?eTVzK1lSN1daVkdScll1RGFUQXVBR1hsbDVWdzhPbCtvQzVjNkY5MHptRHpk?= =?utf-8?B?ai9JdDhMRWZDV1ZqV1hTSDBUN3pVR1F1SEFYeXFjRUlNY2tHL2d6enJGOUVY?= =?utf-8?B?dlRTRWpVa1ZoVlRPMHhFRFpnbXArYU4vaDNNRTY3TVNoYkpqL3dGSEdrdUk0?= =?utf-8?B?TkFiYTNpYXd0eUxCYVhBbE9RM2FzNEQvVzlScnNMU0NLOTZUdGhtMTNZa2RE?= =?utf-8?B?eElsazZxZXZUMmFid0VSdFF1WWNOZU1FUEJGbVo5SllkSmRGK1REUzZESG9Z?= =?utf-8?B?SEZiNGMrUXBmYjRCbzNxdE1ucnkxb0R2M0srV0RWbW1DZDBKUW1MUkhEdUJD?= =?utf-8?B?WG03UWl1YW1EZVFvRk83ZFFVS245SmpIVnNQRG5VNDhKNWptcmg4ZXM2cXlZ?= =?utf-8?B?SEdGeGROa0Z3LzJ4dThjTkhkeDVNTGMxRi8rK0g0enVlR0dMU3VHSy9ZVVFw?= =?utf-8?B?RU1pTXFzejZ4c0REZ0dFSUhHYTRZdGZNNFFuSWNkbEtCTmdSVTRTMXJsaHlR?= =?utf-8?B?b3pjbUlaZ25raVFYYytCRzlFcGJIMnU1MjhWQXUzT0ZQeXhVM1J0L05iQUp0?= =?utf-8?B?TmoxdVkxeGRIV3lvMHlidDlPNjA5TjJaZ242dmNVWVlzVjhDU21PTFJrTWhS?= =?utf-8?B?TEFUVnA2c0ZDeTVZNUs1R2VPTTRmK1RhWS9WSCtsQVpyNXRpajNpZXluRlp0?= =?utf-8?B?aUlabmRkeWcyVnY1OGRNNTlCU2F3bTA2Z0ZQMmJJM2toZXpwdFRWdjZvRkM0?= =?utf-8?B?eXNrWTFjSHdlYzhvdno3SklKeDQydWtOekxDVlMySjlBTXo0TnFtOUFlazZp?= =?utf-8?B?enIxcFVvZkJQbmwrMWs0RGtDb1ltb2E1Tm9jaFFIUnlkMkpVbERpWTlxamN1?= =?utf-8?B?Qkl2azY0TEdjOFU3TXZGWFk3d2tBPT0=?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: UkjWVzqqBSQV9F/EeSuWeEdITJnQuUJfaFnRihUR82V77NlGWzqS/2Q7rowWjvNfaRXvQOkiBTXATF3mDCj90MK4zeo00nV2/Sr4qoklahWYwDDh5YUmv9Z6H/pDivL4G5wBDl1BZQc6x7GRwk48e5M6w7kZgk/kxJY/t3H282jt1j9TDH2RedRGmjr7rh5TwAHfvecWtV01S6LH6gQ5laAbawEUdOHBpPsOvkIvwnjbzEEAOlWsfXHGK1RzhZBeOUsYA1IwfHeabHoqIIzOO+iK41EgIS8Ct1sHfgFFZhn3G3wZ9KkVF/a12Cq7KW4H73ovPZzRFrn6teZjbrpjCPZ7Ay9kOCuPpXMI1k3gMLVpTtSdYDyZw6sDYNHZmBDo6yloqvfSsNgS0BDfnxH4/aGjIUwWCl8h5mV5HSGnuVJz/4q2jCfpgXX46irvI5qP+GwCT9MXx/8QFSQWLP4f50F8lIaL5F+swj6bxr0vgn9YxlWo2LqwiBib+FwGWeSgVVQcbts6kMBDseS2eKbPJ3TR8gV2YKDUANaeU4dVkIM3/NoQ+oiGacwn+5iGbsV6EDWLhvhHjsgBpHCnVm1kmNmA4kM7ZrbRsnwaBWSUK2c= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2982e216-a7b2-4d73-26d2-08de380a3a02 X-MS-Exchange-CrossTenant-AuthSource: SN4PR10MB5622.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2025 16:36:13.4355 (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: A3F3HDye06rFsaD/OqZ39j16KMRVLVnYFCKOhJDi6KDWc2HWedn3AHG+193uxuCwZ70ihdnzTS75v1VEaIklEx+xRMKGCaPMwBUDnwuFXfw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4559 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-10_01,2025-12-09_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxlogscore=999 bulkscore=0 spamscore=0 phishscore=0 suspectscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510240000 definitions=main-2512100134 X-Authority-Analysis: v=2.4 cv=Raudyltv c=1 sm=1 tr=0 ts=6939a182 cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==: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=yk067gPsetY7gRgXx-kA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=ul9cdbp4aOFLsgKbc677:22 X-Proofpoint-GUID: wZfcefNvq-ld5bpXm8oD7MUSCQqnSZui X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEwMDEzNSBTYWx0ZWRfX/JfJXvqeZuAi sI8yuGFkG6o47uzW+4AtZUATHwo/8ezoL6Ua/EQ7wJviM00sS1kWwcUpaVV/FhY1lcQKbppS1JG hodhIR7U22+5G8P3aPcBlRCgCxoMhy2PpSbexPhTz2DgrIN4Y+Bn4RlVul/vh+UKEjWVMH5vDx+ TaD2bUKjQQ2rY7sRvga9AqiYAydk+0MAEVIDoUGR2KZOaqY1sxtCGDIbwfAjxHLLkidM5PWjytv B+ZRfvPaMOwkYC11RWswCPfspap6jbLV2mGAdBS8a37qAO5FvCq7Qc3p3V3sl2gBrnEKauImuwR adP8Y2HLzUijrruZeh8lXZkA+PoBkFRIPEURHkqL9R/f5J6qBgEpxIKpu65jm7WWXB6N9Z4S8n+ pQ9uKtZfoJjYOvLBh+ce+vy+AjWjKg== X-Proofpoint-ORIG-GUID: wZfcefNvq-ld5bpXm8oD7MUSCQqnSZui On 12/10/25 16:26, Guenter Roeck wrote: > On 12/9/25 23:53, Alexandre Chartre wrote: >> >> >> 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 >> > > Thanks for the clarification. > > Here is the declaration: > > /* Method to initialize a disassemble_info struct.  This should be >    called by all applications creating such a struct.  */ > extern void init_disassemble_info (struct disassemble_info *dinfo, void *stream, >                                    fprintf_ftype fprintf_func); > > So it has three arguments, but DISASM_INIT_STYLED is defined anyway. > > I think I found the problem: not even "make mrproper" or "make distclean" deletes > ./tools/objtool/feature/test-disassembler-init-styled.bin, and the file existed > in my tree. So DISASM_INIT_STYLED just ended up being defined until I deleted > the file manually. > > This condition also happens in my build system. I have not been able to re-create > the situation where the .bin file exists but shouldn't, but it somehow does happen. > That's weird because the "clean" rule in tools/objtool/Makefile should remove the entire tools/objtool/feature directory: $ cat tools/objtool/Makefile ... clean: $(LIBSUBCMD)-clean $(call QUIET_CLEAN, objtool) $(RM) $(OBJTOOL) $(Q)find $(OUTPUT) -name '*.o' -delete -o -name '\.*.cmd' -delete -o -name '\.*.d' -delete $(Q)$(RM) $(OUTPUT)arch/x86/lib/cpu-feature-names.c $(OUTPUT)fixdep $(Q)$(RM) $(OUTPUT)arch/x86/lib/inat-tables.c $(OUTPUT)fixdep $(Q)$(RM) -- $(OUTPUT)FEATURE-DUMP.objtool $(Q)$(RM) -r -- $(OUTPUT)feature see $(Q)$(RM) -r -- $(OUTPUT)feature alex.