From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2047.outbound.protection.outlook.com [40.107.8.47]) by sourceware.org (Postfix) with ESMTPS id 594BA385781F for ; Mon, 28 Nov 2022 11:29:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 594BA385781F Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bS/AQk6QGEUiK7FOpk1820GRKu3gXFpnVSAsAZToZu3FOEG/sPzL733nHX7J7H5xhHGyX44Icp+xZ8SAn0+KQLw6gv6AfXg390/EbL7wUMIDYP91gEE7FX6ZvFwAIK/Swu3m/izjI0tHXp5B74dcoSUuBJXUihRXs6/nZwAOsQei7VnlD6J1UDFBE528jkF2pryJ9jdPj/hfI5/hz5+5EFYC+lkJS5PwmAy30O8ydZy7a88A1RXen5rgnNmh1mCyQGwroc1S6UaLObJD7RR/WbXh8cbk1do7yr+RBUwxfdWjCLrVlRXF/mMq4kbDbYMPqf6jh/96Pv4A6JmpyKTdLQ== 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=ayjUfe95RlaK8oTzue8rlJZYdBU8S3Qo+3iqYt5NTms=; b=MArMW0H6+xl8gfnOu/r7v9mXywMyfWnktoLaRhtn3vzK2x+AAZhp9JVeI0JplRBYP3bs+Fslkkdg7ou0pEV+ERxEpWKC/kPXa/enrPt0xNZMv8tZYsg26a7uH+h10jf6HSQQRScyDx9LMECN59XRmg0sZoVo4goJs7QusD8rO4bxrxL/C4ccfVq7H9rXHxVl3geK2TwdlS664xz1SLWqHurpp6ltM3+oiRi+cdD/sSqg0/5WkIJzQcdUXifrQiVACm9eOv1ZOhtYTrzlMP/Me4s1u1x8wcGvvVo1epglet+AkzC/jEWkNVOgtvo3/hiVkB3xPLWboKuhHXrcx8szvQ== 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=ayjUfe95RlaK8oTzue8rlJZYdBU8S3Qo+3iqYt5NTms=; b=SoM9a8k49mdzDzxd5gpzmRoa3EVdA8Sffgnt8OHP+OVMyTz9hFP/mbekq7CM+PXifps6cP4LAII5lRao8iYKvm7NypJlTH9JNWC00Kjzg8FNoRfDmSeG7HheiTZ97F4PXRHzcWF+B0SONbobyCW9NRpjm38uQT2CECc4RtTz5ONG+IRzSgIUA7v5KXlqgJZgBRfzf6metaC90h1IvoTLzyfROtc1bENGPee8VSL2pHlkkA4awp9F/JNoYDmBpoGg5BOHqnx7yJjblgv5xfKCc/hfL+FRXp6FnpV7PKhCMQaxl1x/oqcceoZhU8bqFvzc3BqVi2hqFo9eyjRFdq0fQA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by PAXPR04MB8543.eurprd04.prod.outlook.com (2603:10a6:102:216::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.20; Mon, 28 Nov 2022 11:29:27 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8%4]) with mapi id 15.20.5857.023; Mon, 28 Nov 2022 11:29:27 +0000 Message-ID: <8f385c36-cfe5-1b0a-45b6-ea6c008b20c8@suse.com> Date: Mon, 28 Nov 2022 12:29:25 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 From: Jan Beulich Subject: [PATCH v3 0/6] x86: break gas dependency on libopcodes To: Binutils Cc: "H.J. Lu" Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0069.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4b::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_|PAXPR04MB8543:EE_ X-MS-Office365-Filtering-Correlation-Id: de9e5eb9-10d1-4adb-651e-08dad133cec6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SQUQW6PvQavAZob1xN/G6IaiVcOvOfQ4CRuyBQJUfaJEODbdVX5oYJTiuufFKaAm3gRkQxohZDyjOYbYHutbhHATd+DEDZoAW/AIDqUTNXUTR/fhhaKYDrEUDPdsJI4xsyR7LUm+p5WaozSu6frCwVu1AV/RnpFJhQdEoEo/cBdMJR+nNtLYfHuhh8zTBYeGs45ZdOzmfU0JVSmaR3oX7R5yID0US9y5wCtnlnZSItBz4jdPJEiK6Odsyf+rNu/5MZfQFhR0UUHPfPrqGZoJXdAm7VZZ7wVJUmYgNX/z6JJ5+HooS77PcNexH6vA4oVNU2woL9SJUg3lcCUJ+jEVhVkhHiWpnDraBYReIN2k11+3R4wrhO9jGlr+08sRszxmZDSnz31JH9QepA7WDIOOiAHmal/l0CsaHzW6hoIg6CvTFOCp7ES1BC0nshalS6fWhNQzotdO6qA+WNiA/UD8s1z91CVG5Im5BSrNR7267aZoXXjZ1RYCG0wRpq07ifVSEK2Coj6B98/Rhbj+7kdhZlY0bpRgNfwUHrn0WrdE8vKS7kjNOIc5tdjJPDfCVzPBHIZlRCWI9BvH2UTQjGDlgnGOhhakDgxPiU7R6uhHJHUasD5OJayBsLKqgEM5Cok+LOr3M/QphO1t3/mOYEqJUxd4qHD+hizuEjWQaWP/yil3wyrqDOzfgr7FhC8cDyl9YGMvMCMkwzyxwmEqwJLoTxuj209DwtsW75uMDjUVM7E= 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)(366004)(396003)(136003)(376002)(346002)(39860400002)(451199015)(2616005)(31686004)(2906002)(83380400001)(6512007)(6506007)(38100700002)(66946007)(66476007)(41300700001)(66556008)(8676002)(6486002)(36756003)(26005)(478600001)(186003)(5660300002)(8936002)(4326008)(86362001)(31696002)(316002)(6916009)(4744005)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?blpJcG1xelRLZjA5QWJHa1VkSTQweFZiTUVUazh6RFkyVm1zZ0h1OTEySUsr?= =?utf-8?B?UVNMejlUT0tHQmpIckhBMm4vL2VBUGpvclR4bEFBSDJUWGN0ZGh1TThuM09v?= =?utf-8?B?am16RElDTXh0aWtTaVMvY0xKZHFZNDJMamY5cU1wV1dkRUdGNmdacUtwbFh6?= =?utf-8?B?RUY5STFxdUdma3RyT2pYZ05MUXZIbFZ5dmU1TGFQMmQ5QjM5L21oaERhZ0ow?= =?utf-8?B?U2FvZDhEUkRxZ0VrTGUra09mTGJwZGI1T2hpQnZTck9NcTZFOWd6VnJIL3ND?= =?utf-8?B?RjU2eVR0emNjZE1ocnVmVHNNeUtGOFRNQVlKTkJmQk9PU3BBQ3l0RjY0dVpT?= =?utf-8?B?N25CT253Tkxaei9UTzVsSlpDeFhQYkhFUTczNExmaEhMSko3Um1YZ25XNTFt?= =?utf-8?B?K3QxQ2k4MzNvcjQ3ZXdyYWxtQjhReFQ5QVFEM0NSdlVFZ2ZnUnZMcUtjd3Y5?= =?utf-8?B?RlkxOUVzSUxtRjFaYTgwbkVjb3I1ZW9WWUtFR0VlWFZreUt0UmlGVi9XeURv?= =?utf-8?B?MW1peWY3Zjhla3ducHh3RVhuQldyUEw3RmV6S285bEtjNHRKTyttRXVpK2FW?= =?utf-8?B?bWlXT0FWSWJxWEpoSG1HUzdJWm56aE8yRnFqM2R1TU9JdW5STWl1SEdYNnor?= =?utf-8?B?OU1xd1lxWXZLQjh1bWtGQy9wQXJJY09iOHFLNWN3QXBpZ3J6Umt6dDl4Nm5H?= =?utf-8?B?OStmSzlqYlA5blJCWkdNV2IydHhvazRtQkVKb205dEZhTHdrOW90bkdDS3lG?= =?utf-8?B?dXJOUTJWc2FibHBaNGd4Z2FnOGh1UTRsa0gwNDhSaHVReitXSjBidXNOYXMz?= =?utf-8?B?dURZTGF6Q01SUlZaNFhrZVdmbS93WkhpdERoTkV0SDR3elJHUDVKd1B4Y0ZW?= =?utf-8?B?eWx3L0lrUHdtU0dzZERGZCtDdVhCaXgycTRscFAwYW5FeGQwZDNpR1BUOE9a?= =?utf-8?B?WDFHZ1lHSmp5amtFTDFtY25qQzNyZVFIOXlRRG82eVpDRE9sNC81ZktxYjhH?= =?utf-8?B?MWRWMCtvSHRoU01NOWN2Tit0UjZzeXpFSkh3RFBLRVl5SzMzd1k1K1dtODNV?= =?utf-8?B?R2lBa2g3bUJxMGxubGhMMExmYk1laFhqdDZ2bndiczl4cWNXaEJJUnZLYzl3?= =?utf-8?B?Q01pRzdPc0F4c1p4MmRzekhSdXh5MnVkMUtyb0t4VVpmd2xzZFV0N2RyNCtL?= =?utf-8?B?d2U5TTdlSzJiRGptd2NsazFEVWRybjVnajdnbWdyVXB4eUtTSXlENEY5clRv?= =?utf-8?B?MzlvNnZnZml2SEp4UDZnbGhSMkIvajRjZGlKbDN0dTdNQWFJTjJkb2UzOXdW?= =?utf-8?B?T2xhci8wcFhKOWprYzk4MkVGU1dTTHhRY21nb3krMFFqSUVwOXBYVGlHTW1o?= =?utf-8?B?N3BJWlpTTWxyUGhSWmpFSzJHeFFJNy93RlR5Um4xdExydkY2QkkrMENsMFpa?= =?utf-8?B?dDBKM1VBclNJa0tYczVGb0VWazYvMDhBd04xV2YwMVF3cVFRWDgrOXZ3YzZu?= =?utf-8?B?M3ZwbW5uOTlxckIvaEV1RXpWU1JtNlVXYkg5cnF4bE51ekY4a0ZpWUQ3RE1I?= =?utf-8?B?SXpEWXpyMGVuTE85VlI0Z0MzTHFiZG5EMmpCdDlaVVVTam1QUUVQbTdvVllN?= =?utf-8?B?VjUrTFN6SUMzd1hyZkI4a3oxakhpc3dxSDd5WFc3UDZvVUxjKzVXV1RHK2h3?= =?utf-8?B?OXY4VmZlU0lJUjA4aXFJZGJXdDBjSDFGUXhzSjRkTmhDVVR4ZGdXdFF1NmFH?= =?utf-8?B?K29yTGV6dHBtRW11cytPVm1wamN3ajdBWEhXQ0FQZmdoU0R3aytnOXVpaXlj?= =?utf-8?B?QTM4TWs2b3ZhZTd0MGVydVdhOHpsMnZxeGg4aVg1R2krTnZ6cG9JS3dLZktG?= =?utf-8?B?ZDhGT0k3cGR3cTFQdXNCMlZXQ2NvbDh0U3JwMTlENmdLQm5JMk1Mb2orMFlJ?= =?utf-8?B?VitNelQrTm4xTCtLdVo1anFPNThIdkpESkp6d0pjbHEyZ2orSjBaekI5bjR0?= =?utf-8?B?MTdBYWI0YVdVSWV6cWU4VDE1Q25sbURDcmI0cDJwR1YxT3N0MW1yR20vWXJV?= =?utf-8?B?VmxENndJRFhUSExGU0Z2YXhiRTNlOUMvcUJqRVNwZUppclZLaEwrZ25rQzVX?= =?utf-8?Q?DGaSFzKrLA3Cub66rIKqAWPhY?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: de9e5eb9-10d1-4adb-651e-08dad133cec6 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Nov 2022 11:29:27.0710 (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: ykt2PzmOEILg8WSAN8Ku06I1b+ghmbjC9OJJADj+9Bcd/R8jpOQ4bwg9uJ3pJwBFSaoBTBYL7hYM5UVrCbAWIw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8543 X-Spam-Status: No, score=-3029.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Unlike many other architectures, x86 does not share an opcode table between assembly and disassembly. Any consumer of libopcodes would only ever access one of the two. v3: Two new patches (4 and 6). Correct an omission from patch 2. 1: instantiate i386_{op,reg}tab[] in gas instead of in libopcodes 2: remove i386-opc.c 3: break gas dependency on libopcodes 4: add generated tables dependency check to gas 5: drop sentinel from i386_optab[] 6: generate template sets data at build time Jan