From patchwork Thu Nov 17 13:27:38 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 1830 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp398288wrr; Thu, 17 Nov 2022 05:27:52 -0800 (PST) X-Google-Smtp-Source: AA0mqf5EFgo8XaUdoso+cOUai62kfArQz09AKqmvFcRPjoD89V6zkdrqxcOoqFSinJbzQDkCOEuM X-Received: by 2002:a17:906:bce9:b0:7ad:960d:3a4d with SMTP id op9-20020a170906bce900b007ad960d3a4dmr2044618ejb.522.1668691672106; Thu, 17 Nov 2022 05:27:52 -0800 (PST) Received: from sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id d11-20020aa7d5cb000000b00462e7873c10si720214eds.337.2022.11.17.05.27.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Nov 2022 05:27:52 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=v1dHkrJN; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 23E7A3AA800B for ; Thu, 17 Nov 2022 13:27:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 23E7A3AA800B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1668691671; bh=pQsVKMzQUPFQ71TpPMX2ko0I1gU7wR1R82RwLBmtguE=; h=Date:To:Cc:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=v1dHkrJNVZA2uBBAHaCwp0ju4QyFQhG3sFWvnbBDijE5OaCVES7Ruh+Opz0wrp/TG cbWFGgqqufUhq8NyrtbojvKndn/dzosCzUuVl2xzI5igwMmczj/CCHkGz8xEEfW+4R 16k+BQqkquBYt5rakoZ7FX6UrPUEKsTa0iKb1ZD4= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2049.outbound.protection.outlook.com [40.107.20.49]) by sourceware.org (Postfix) with ESMTPS id 4BE4F39960EE for ; Thu, 17 Nov 2022 13:27:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4BE4F39960EE ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LEH1rHMfFtNJwvmcuHUmPDfqjjnM1vw7iiFm6MTJSXjF7xnPkGGi7sEEGj0HKCXpOVA+SCVclDvfoDO4dWmAXPo0ToYx4OvTd+DDZRmmX5UZ3RNWHh//JAALndTtX+u/yZ9cicQsi4hMdqptneTrREA2vLDkrwzwR0JWME7Mf0miVNfm4FdLO+KQBgdEUtSQKlpZzdBrVBB2UjuPBWtqmLEF0sLbcE6m3vYCZi5JGWxewyoZQfbHWrZUxHDNIshO4NxgvPDzFu/vAbpCFkccynjnkp8GLEY7h+nl+lKYvXDYqa6IOkPnrCJi3xQ+oo+nP7/TQZ2WvNWuks73QAP49A== 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=pQsVKMzQUPFQ71TpPMX2ko0I1gU7wR1R82RwLBmtguE=; b=CLlxTRtUcf5sU6NApFV+n0scroNCxhgsVVIYgdtsDswc9D0ZVgQ+V01B6mj/tNNbHZcw+jz+5E+cy8z9/YgS1GiChCeSYaQWX/N41HJYuKJy58BPSwC+qSKo8VuH6fo/uSXXm9cpiU2/bgKoh0uPNCCvoEduxcK9TZgTZXVAxXr3H8c/sEJhBAnhlo88bdsXF+ymIY01JOyEIX0cck8pYozaJg5xijEv0QV7Y1qjTp4IwgHzRbNdUh/PO9nn9lPFUutAcXAY3n8BvZmxr34w0RVfr8OZ0/JrOONPZmZsDTWYVTlJKEvdtNwHgTMVHfIXRXvp1Pv5QA1XV2xtPYbM6A== 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 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by PAXPR04MB8510.eurprd04.prod.outlook.com (2603:10a6:102:211::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.13; Thu, 17 Nov 2022 13:27:39 +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.5813.018; Thu, 17 Nov 2022 13:27:39 +0000 Message-ID: <5c07cdb4-ec26-c7bf-087a-4d0c75ef8549@suse.com> Date: Thu, 17 Nov 2022 14:27:38 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Content-Language: en-US To: Binutils Cc: "H.J. Lu" Subject: [PATCH 0/2] x86: break gas dependency on libopcodes X-ClientProxiedBy: FR0P281CA0009.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:15::14) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PAXPR04MB8510:EE_ X-MS-Office365-Filtering-Correlation-Id: 19282583-8510-440f-eb4e-08dac89f7f95 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Yi2+jkZkwVEb4mSlQja9tlwykoWAsCSeAelxxbatWpMqkTcE4ZoIwIFIbnqx2uICezKpZeBBJ6XHImbuvJCjSP0r1sxknpZUjKfQ0T62ZAs5jzZcEx8sjWfVnIyOp91TgI4w+tIUDlGiP9Cbh2Tq+BBRlb1l5V6VYhll8jWEw48PE291TkqZv2wQX3e4H8QcF3p2UHcPUCY+ES8sZo4Km2+H82qu4vx/dkGd5Y1nnNro61MDFUlWXp9UtPbh1jb6PVQ+vAFGAmEITRHEk9UbUgpns1cVWfHodpW9+ZKVWmMntuzMGSZfeXnreuwbjZk2KQkl666C/oGWifgYCgfU1Iq9YuTeIAhKW/vO1c07t6TjaFloUHBewINdeA+uSb84qMWeEds+OiutAqJtdl8VYUhNXMpjvMhq8Fkdv64qW90xtovx8YFMQ6SvLJDbnLGnOlHvbPPaqR6+9gmKqDPx/lhSIwHbyOfFMdhg6JOzFijuCypTDd7VpIwissMfFGgsErVDWS3OAtS1zmX0ANC9sz1sWZfPMlBZhVDjEQLgVmsQtBsA7IT9C4X2Ka5PNjTEUGExVuqMpm86/uLZcBtSrYokcsdqqchgccyIiDW327BXShQzvKyFxx4+Nt76olulkodRgafWAIsC5yzeqXNhaHoDzrSuLf8c8YFwoeLpUhV45tJmjtvpZZHLH8WXDspBWf64IA2XuuTs7yz+YD27C+mc5Iug5+YI1iTkYQ/VWm8= 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)(39860400002)(136003)(346002)(366004)(396003)(451199015)(186003)(31686004)(31696002)(86362001)(6916009)(558084003)(36756003)(38100700002)(83380400001)(6512007)(26005)(2616005)(41300700001)(478600001)(6506007)(6486002)(4326008)(8676002)(2906002)(66476007)(66946007)(66556008)(8936002)(5660300002)(316002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?1fkt69yQKOCAduRBPJjy1rbXlmD7?= =?utf-8?q?n97evuZBjiKt7yywYuux1Ti/Io3Pt8WVpPYadollR77zO7bVeQNvbfDgxoPKJs+A9?= =?utf-8?q?hNZ2EFyKrU4KWO74otSQpaXnOc8VB5cAMrUOAa5nqkwwW+mN9mBUuMMCb/O6AbvX8?= =?utf-8?q?XurY8G314P18M7W6oFCK7yZ7IdfnvTk+PiHtIlSS3jvrQXb97ftHeTX7w+bg3dqEU?= =?utf-8?q?a/Qyg5HFjZD/38di7HSU8g/Ont4qD32OhE3F7SmD/mbEyQ5C0+y0dkpWmXS//0HUz?= =?utf-8?q?ufc4iuJcErKJmCFEqh4C4SE9LGsDjZw8hjy4dJY3i/sf1RFMmSd7i1wchU4W5pPSL?= =?utf-8?q?r1zSTUYiFxx2nzhwk4zASoLgdkGSE8h/0cSJq2QTEp5Jj1GJjB1pUIU1vi7nHmdLX?= =?utf-8?q?uaAl1EoKb6CkKF0ULqntsm6nc7gPjduqjkt/SJdw0z3ff5xoxT3MTRZ38C91y5XHy?= =?utf-8?q?Vza+dlxZNiPRmiMnIYnQEcx+pE7OE7EXJPGEIrKBIBEwGxGtcSwdhbZzcstqt6C3D?= =?utf-8?q?77+VF9vaYmW8gThPZ62lKlXtUESD5tij0rqLXrFtHYfVFJ886pArn5R8ldYyf56Oa?= =?utf-8?q?c214fz2H979Gm1ytKZzrZWZwubT4ne1Hxcf2HZxMbYzJTMX6q32GSBQC6nPHWLcda?= =?utf-8?q?zcawNQ8zxbyKizKa5FxfLQalEzJHfBT/mF9wpmAY74V2M5spRwXJRv46kr68rm1gb?= =?utf-8?q?sxosx23QDpBd8Ahh3poJV/AlfdNE7QcX/NkXEqxh4qWhScciBdl6czgUDPxcIR4HM?= =?utf-8?q?7GUh4oUwgGf+WyI2Kw2mWUPozQMK7edHrRut6Rq4EW62ejbxOdOBr3QMpNh+JbCcb?= =?utf-8?q?iJePby8i6vluNWJvh1hZ8kLWIq82yeD5H2bGkCQYqRx/GrLvPwfoAdpu28tv/10JA?= =?utf-8?q?Z2rrHvnSWWMcPs+TMqc713YyK401+1iaWhaMcFOOnUwJFt1tqPdR1BHN5MciHkn+8?= =?utf-8?q?wmJ8UDhLEV4SX/Mt6kM0wYGYKLtvto+d8aPZcJwMQrGkxokkvUgbCRhIn6L7DltiK?= =?utf-8?q?Yp/G+Fr6WOOLvVVREgoI/KnUsqUJc730WX25RGrLGIFMw9CUWHe8Dqnj7CZ3QsM7C?= =?utf-8?q?rbeETS1F6KKA5lDwAF+WARJVfVgY48D9y+My5Ce2t4TC4vyQK/Cp3acR5zU3jRVL7?= =?utf-8?q?tzr6lcR5yUUvuZFVGXcG36fqRJuP56c1l/l3NL1NM/3zM4YeemWvQCSiGv6fkIkN1?= =?utf-8?q?9djeUyF/ubSZxg451LcInUjdkcuyFdbOPUS2JphDpiI1e0Se6d06zgMidNBJH+q6R?= =?utf-8?q?7d0QpaGYNkOoqvT7td9s5+9XPVYUWJ6Ob9ZVuK/Xy/X471SDjyCOn2KaKEDEK12a4?= =?utf-8?q?xRKzXZVmctwBmIs8L+LQquf6pt0Wkjr4xN9qXXpp0rjKcx65ksYKgShO9/UAibw2d?= =?utf-8?q?HbLxWl9FvsJS1D+HFOIHy4gugB0MEmJNP48EO8gULFerHC8+p5sora+HvpHBsgPA4?= =?utf-8?q?ihdnos2Xa6XtJvEpLF+vN0lfxXfgIeFB3ENTsmBi62Y4vZSBJWqk6wB9CitEH6O8J?= =?utf-8?q?PP0aKx7DGGgS?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 19282583-8510-440f-eb4e-08dac89f7f95 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2022 13:27:39.4733 (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: FAL8O6OT3jkxZphw0alP8UrBEsMUe5eP0/L4Hl1E7gVPXCSpOvjm/BD6PIRbHokLNEBPNHsW0cgd2b1S/CSrMQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8510 X-Spam-Status: No, score=-3029.4 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Jan Beulich via Binutils From: Jan Beulich Reply-To: Jan Beulich Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1749750038739366062?= X-GMAIL-MSGID: =?utf-8?q?1749750038739366062?= 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. 1: instantiate i386_{op,reg}tab[] in gas instead of in libopcodes 2: break gas dependency on libopcodes Jan