From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80053.outbound.protection.outlook.com [40.107.8.53]) by sourceware.org (Postfix) with ESMTPS id A52E8383F2E9 for ; Fri, 18 Nov 2022 09:13:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A52E8383F2E9 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=lM8TlUzR1bq/v4NVrYnC81Z/zVRlRN945aqPLG/6Yz8ZGiw9RF9hKDGiLF73YSLDjDtN/EMaJ62VM4m/v40z4/bQTy8Znn2/DVIymrJMzpivB4Lw61tGfiRuLoKKey7IUkzF9axY7Oev0/Dz2RMkfLFg4nrrWdZj8QFDtfIvduT8gtrms+qWw0URk+f+PnX2ucq8jv/m6W96Na82Vvk1PxBiuwQoOQQOX88i6V64cTrJ9bjfi8vcrPNcun9QdTTpk+eFzV8QHlr9dkArjcl8PmeChmJsxUraK8N7xJJvHoUXVDAxbY+ZzpyHfHE+9udR2coH3Q4Ys61c5BQDi6loLA== 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=MHn1TE6kMbeiaqDXyTxk9WIURBvLspspfD/a6tVpaug=; b=gTsQIIVyFGbFjTt1PgKOreRsmA6F4Dm76+RDB/wQDPZkmPkzErzDsLLa7CplwDpwz1uuOzbkNSOta6kLTDi94Yghip+5+AZYar2iiIs75U2mDAvDX9pRNXtAQFetY6exTJX3Pijso4ZE8l2QL2SUp/ds8j9/L8NWshaWOJaocBIUAiWp33BVJ6ISApDN3U2PA3nj1eTQKk4xVmsFDAtYf6jXJeifSJ2Pm1zjxDv0M3wDjjel83nRPi98JiRfoswtzwwX5cQnhNsB4V0zkzIBydEWpY9FTfVIn96+DNlYjw8ZokoGV0TIAwMDUFnyALfjOCDy+jckm0yl9PzLc2l6QA== 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=MHn1TE6kMbeiaqDXyTxk9WIURBvLspspfD/a6tVpaug=; b=dmXSzxnZddGL3t0rQ7CAjlEugnQ6osWzEth1HwjB/ZzHBpMra4F/fJOwrXlPySOzDHM133fiUqKfOucV87YvGAEpAtvil4jbYb7/WuVtV1SvC2QSLKULqzBXoqvtBuS1InJzJ6RgrQYxdFBDJXEIQ/IDnBvy4CXgIPhjmDgzd0C/VRUC5wt8hptO8USx7GidwM/n8izFZkvbwhYRRpvjflp5kfWlUZ+nIm4Ypybr6ROLvSnsbwqzcCqCJS2ErdWirm8ArMU3I917KwI0vjRSZ3QWQxKcoChyTQr1G+Rp/LO7pmF9HBIIAANbwhK7RouhJyBDmUHlsKIflZFQ9pZ1JQ== 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 AS8PR04MB9094.eurprd04.prod.outlook.com (2603:10a6:20b:445::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.9; Fri, 18 Nov 2022 09:13:03 +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; Fri, 18 Nov 2022 09:13:03 +0000 Message-ID: Date: Fri, 18 Nov 2022 10:13:01 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: [PATCH v2 2/4] x86: remove i386-opc.c Content-Language: en-US To: Binutils Cc: "H.J. Lu" References: <7a1ee76a-5b54-32a6-6301-a1741b5c1883@suse.com> From: Jan Beulich In-Reply-To: <7a1ee76a-5b54-32a6-6301-a1741b5c1883@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0131.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::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_|AS8PR04MB9094:EE_ X-MS-Office365-Filtering-Correlation-Id: d9f58e84-fe14-41b4-e155-08dac94518a6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eK0b1quGb5DbyktAmHhMNbtzZLT0/GbbG4WXn00sN7H9Z6LrcuDH+9Sv5dyPgY8IheEiF09nvWoXpdG9blmV3GRp9w9pAP42+mblRHIwUKStNIj9BIEjhL2Nwh56CoszQRzy3HsaOi/QcI9MaepeTSzkBwKqbWMNk9RNQIVnaowYLKN3djU50H29/Irl/o3jyGaYurWbOQzp/JPi/I9WrXRjng4ItaBhEmo0wnEZPHVyPAKM6pOZoqR28IfQoDlHgTdB159SW3knX96QM0uL3LwTh/s0hrqlO6aXQ7//4oGJKMc3xjzp7392tT/0DiXN5jUuiQ3y1sn8WlZYVYx+d3Qua+fqv7+zVcmC/BN1ffMAR3ka0TKXUWAuAAFomMr5yEbvxy5jvEg72fcjzmGwShZOsuaf2VR15ZBpXGagkyNR6vGP54EMj/p5DuJNJqmw4eO1Q77JI0NJXQXCBe/Htrgh680zIZfRD70Hig0/hm9Hloy6/Sb8SISENxTG+eG3mmhQXf6o1wDxR9llbZZN6a1q/mIhx+Z5rOncxiPYf2CsUx4kriJwqVNJLAkNU4FNJ5DTYgJBruZRxHkFUJIr9Mw6ne0RcBOcFX5VJXbhjQCJDaXxKh4puUi1U26AnYJtbmcEcwW1oJKH3Of72O4xU5HWioR69GHd0rzNep3cQDcXiSWJIAxKJ7JjpLzZUjTZxlbJChBa+hR5aKHEVxC4Y3GnPAtA19VDSJve4SlmC9AVyn6JeQCs1KhawZZA6vLT 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)(136003)(366004)(39860400002)(376002)(346002)(396003)(451199015)(316002)(6916009)(31696002)(6512007)(26005)(8676002)(38100700002)(4326008)(66476007)(86362001)(66556008)(66946007)(2906002)(36756003)(2616005)(41300700001)(5660300002)(186003)(8936002)(31686004)(478600001)(6486002)(6506007)(2004002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dU05V2RxVituY21BQTNQdk4xYzMvMUQ5SWd0TzllK3l2VjI4MmY0Mzd0aytF?= =?utf-8?B?MCs5WEF2bVVYbllNMWxrY2Y0aTdYZE5qeU5KTm1Vd054VEZ5K0FYK2lCZ3Rx?= =?utf-8?B?dDQ5Ry9JWXl2MkRkRHoyeXJrc1JVb3lVMldsaWY4VnVlcVBESDA4dzlMZkJa?= =?utf-8?B?S0w4dWgrN01XRWRTYjZhZTlxVjNZOE52VWhjTGJmcHRTOFVwanVpWVFUZEJR?= =?utf-8?B?b29Dd2tvTlhYeDBsald4TlkxL045Um1JcmRBTWpLdUZ2aC9ucnZGcTJjQndP?= =?utf-8?B?dVhDZndNQW1GdnUvQU9RTkk2bXJ6MlJzdzkvK3dYRllCdWVwMmtiSHRGR0NJ?= =?utf-8?B?bW5CYUFmOVllUVNQV0JKTm8rdDRtam05dzJzMmI0MklVekFmOE9iRFdCSGg5?= =?utf-8?B?bldTWVduU1VWL0s0dFpuRlRjRWNpbUVHS2RsenFzOVNOTlYvTmh4WExOOVQ4?= =?utf-8?B?RGxBdW9UbWlvTzBCYnNYRmtaUysralhWOVNiZFgrSk1BUjJzaDgrbWJxRG40?= =?utf-8?B?UUVMeEJYVDdjc1luMFZWQ3JQLzFpbVRJbmlOOWdlb2lNWVNoMHNLeG1rQk5Z?= =?utf-8?B?OWJuL29OSjVzakF2QmZpWUg3Zk9PSUlQTTFyc214TldxcGRLQSs2M0w0aFps?= =?utf-8?B?Wk1QcGtBM04wZGhyQXZQbEFONk1XdWhyVitPV2dOb0RLSno2NHArMjBUbmVT?= =?utf-8?B?WkxoVWJmeURHQ3NkalJOQ2E4TTJJNDVvcWplL1RaSHNXV2Y0bWZOMnNqMjVC?= =?utf-8?B?QlBUaW9sZWM4Zml0MWpuc29rbTdMMnBqdHhtQWVFbGJuVHB6NWdEaHM3bGNR?= =?utf-8?B?TmFSNVRvNHc0TXVCWWNBa0xhZ2ZpTXFGbGNnSkN2V2x1ZjE2RWZ5TXFGekZi?= =?utf-8?B?OUIvT0I2Z1N6WEl4V00xcVVOVHQ4ZmFzcDhoQ0dDTWRRQ21FNGpwT3Avc3l1?= =?utf-8?B?YnplZ3c2eWV1VVgyQXBUdlVjZGsyWmFlQWJ3d3BpeW14by9yVlhxN2gxbnpm?= =?utf-8?B?RjNTYUhmSVlzUXRQM0h2ZmRGNFQyaWN0d05tcmNXaVpNRFh5bko1a28zWnBh?= =?utf-8?B?QlpNR0R3NmhmUFpaSjNic2lmMlNhcGkyc3RVVGxuQTVqcHpZQ3AzODJXOHVq?= =?utf-8?B?Tk9Vd0FMSEtGMFZGN3hCbEIxTVJUTWJYNWV1dXdOTzVRRzhLQnB4QnppS2p6?= =?utf-8?B?SnROYnRjenUwL2ZGTVQ4OWtKd2ZpblZ6N3h1UmFRdDR2ZWtmZ0Z5SEJvNVQr?= =?utf-8?B?U0pjSUFqQ2F2L3F4VnNpRzNNNG45ZTVONEpIZlJldzc1V1NhVTNFay9kaC9I?= =?utf-8?B?RGJ3VE5zdmE2RmVQS2YwNTBITkgraEdXSFJLbXlVclU4YjNQYklnQklTdml5?= =?utf-8?B?MmFkZGdGZVlEZUxFdVdna09ZamlhbXdKanVxRkFDaGRxemFoK0hEL1p3UTZP?= =?utf-8?B?TkR6N0JxK0FRNy92WDl4aHFqcTMrdXl1eERpOFAzbVBoUW9oWmxEeFdQNHY1?= =?utf-8?B?OEs5d29Qd01KS1V0U05YQUM0MDY2OXdMKzJVaThNKzN5NDJUOGZvOGtmMkZM?= =?utf-8?B?V1E1Vm9qR3MvazlMenArTkJneElVQmNCKzh5aFRCSlp1Y2d1RVFRdnNrejRQ?= =?utf-8?B?dkNkTW4yNVl2YmFhS2NIMXRMWE9ieW53eU5tTWE2ZDUxTmhXK2xqTEFxdUtr?= =?utf-8?B?OTBwNnJrTVlCQzVRMWpLSTNWSU9HNDUxTkt2YXpTaFp3Q05yeExyekZBWXlr?= =?utf-8?B?elhrRENtYVJ4cFNEVFl1a1FleEFhUlZWdjFtZ3dEbHNvMXlhMjZFTjVONHNq?= =?utf-8?B?RDZwQnY4c0pHN1B1NklnYmMyckY4WXhGNitRS2xCZGhiN1VSbmxUcGliUjVy?= =?utf-8?B?TVNpNjIrRDRBcWpaT0MxVVZYWGU4bk1jT04yL0pXUkZFdTFvSTg1ZGEvVDNt?= =?utf-8?B?ek5QU1g0aEY4QVpUUnBsQjVMMkIzMVR4eWZVZVJlbzhleW5RRWtsdFNVcERM?= =?utf-8?B?MjFCYmRwVG8vNGdZVXRQVmRnR0FZWElOWStwbFFLc05EVmRtOGg0WHJDZHMz?= =?utf-8?B?MDE2U3R0cmZYMWYwc1RCZHlidDV1SzF4emdpR2p0cnphdk4rRXAxWmM2RE1t?= =?utf-8?Q?kC7BJlDGxhHD11nWh+a2rMKnv?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: d9f58e84-fe14-41b4-e155-08dac94518a6 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Nov 2022 09:13:03.0956 (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: BI9NMycjL/DlR3hR6S+OlgZRgp4SEm73cFyMXrefWjl2i1DApc1d+UrygQ6nDQiOKD/BaHSKz7WNiX273m2JXQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB9094 X-Spam-Status: No, score=-3029.3 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: Remove the now empty i386-opc.c. To compensate, tie table generation in opcodes/ to the building of i386-dis.o, despite the file not really depending on the generated data. --- v2: Leftovers from earlier patch moving i386_seg_prefixes[]. --- RFC: Is there a better way to specify extra dependencies, such that table generation and compilation of i386-dis.c could be kept separate (and hence processable in parallel)? --- a/opcodes/Makefile.am +++ b/opcodes/Makefile.am @@ -162,7 +162,6 @@ TARGET32_LIBOPCODES_CFILES = \ h8300-dis.c \ hppa-dis.c \ i386-dis.c \ - i386-opc.c \ ip2k-asm.c \ ip2k-desc.c \ ip2k-dis.c \ @@ -562,10 +561,9 @@ $(srcdir)/i386%tbl.h $(srcdir)/i386%init < $(srcdir)/i386-opc.tbl \ | ./i386-gen$(EXEEXT_FOR_BUILD) --srcdir $(srcdir) -i386-opc.lo: $(srcdir)/i386-tbl.h -# While not really a dependency, specify i386-init.h here as well to make sure -# it is generated even if i386-tbl.h is present and up-to-date. -i386-opc.lo: $(srcdir)/i386-init.h +# While not really dependencies, specify i386-{init,tbl}.h here as well to +# make sure they are re-generated as necessary. +i386-dis.lo: $(srcdir)/i386-tbl.h $(srcdir)/i386-init.h ia64-gen$(EXEEXT_FOR_BUILD): ia64-gen.o $(BUILD_LIB_DEPS) $(AM_V_CCLD)$(LINK_FOR_BUILD) ia64-gen.o $(BUILD_LIBS) --- a/opcodes/Makefile.in +++ b/opcodes/Makefile.in @@ -554,7 +554,6 @@ TARGET32_LIBOPCODES_CFILES = \ h8300-dis.c \ hppa-dis.c \ i386-dis.c \ - i386-opc.c \ ip2k-asm.c \ ip2k-desc.c \ ip2k-dis.c \ @@ -947,7 +946,6 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/h8300-dis.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hppa-dis.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/i386-dis.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/i386-opc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ia64-dis.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ia64-opc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ip2k-asm.Plo@am__quote@ @@ -1537,10 +1535,9 @@ $(srcdir)/i386%tbl.h $(srcdir)/i386%init < $(srcdir)/i386-opc.tbl \ | ./i386-gen$(EXEEXT_FOR_BUILD) --srcdir $(srcdir) -i386-opc.lo: $(srcdir)/i386-tbl.h -# While not really a dependency, specify i386-init.h here as well to make sure -# it is generated even if i386-tbl.h is present and up-to-date. -i386-opc.lo: $(srcdir)/i386-init.h +# While not really dependencies, specify i386-{init,tbl}.h here as well to +# make sure they are re-generated as necessary. +i386-dis.lo: $(srcdir)/i386-tbl.h $(srcdir)/i386-init.h ia64-gen$(EXEEXT_FOR_BUILD): ia64-gen.o $(BUILD_LIB_DEPS) $(AM_V_CCLD)$(LINK_FOR_BUILD) ia64-gen.o $(BUILD_LIBS) --- a/opcodes/i386-opc.c +++ /dev/null @@ -1,23 +0,0 @@ -/* Intel 80386 opcode table - Copyright (C) 2007-2022 Free Software Foundation, Inc. - - This file is part of the GNU opcodes library. - - This library is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3, or (at your option) - any later version. - - It is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, - MA 02110-1301, USA. */ - -#include "sysdep.h" -#include "libiberty.h" -#include "i386-opc.h"