From patchwork Mon Nov 28 23:49:42 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 26977 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp11423wrr; Mon, 28 Nov 2022 15:50:31 -0800 (PST) X-Google-Smtp-Source: AA0mqf5Rug0AgXohSwTvnbqFxcg6xg2D1F6lEWAwxxzn2vL6IsJYphQwo1AJVBQcXSpkRdOv+72b X-Received: by 2002:a17:907:8dcc:b0:7b2:b5aa:f1e0 with SMTP id tg12-20020a1709078dcc00b007b2b5aaf1e0mr33288099ejc.54.1669679431258; Mon, 28 Nov 2022 15:50:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669679431; cv=none; d=google.com; s=arc-20160816; b=cYlllqELbsWI/R8ZSX1LZfKwoIfQfO0NtlABzoBulpOgHd2WNxH2vXPVZe7ihZ57Wx 7fj/gGNqTEJRSyPMua960uaM6sbjMupmia3ohkm+8cW51dnkfjF4qG/ZlcA7rQAHrkuW o+OU3a40DC69Laj1JTCp4kycsKhp3HkTU1nbmLw0GYmXWQO7+CIVmvNDUxrlWEMzbPBW LcFnNm6C826tvWqFKQB7bXkvRHZMdvrxoRCkVLWtj3dI/T0IBob3pNvOAPjmZw+doub4 QmynZLxGpSMExgvCkyiwtaegvyyjOnmowFSbHqor+oKFWKltsNekTeR2e+tikwpo+SLA A2vQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:cc:to:subject :message-id:date:in-reply-to:references:mime-version:dmarc-filter :delivered-to:dkim-signature:dkim-filter; bh=gJabBrRpIcH046XEDJolSDqhZeperxlgGCZHE6rlzXY=; b=Du6QGA6xEQ9u96D1Zhn5gibBc84muxZ4tTcOIPa16X/ZLt5TbcYRRYtGDNwmlye70w c7jdH8kqSLF+HCfVviFbPXr7KnNGooIxhJmuFvvj9mKjpTWY/3zq2cNkHQcCrVw29yTX mPLUyI0sEj1xedkR7WhjjpZiSALpIcPqwo4KkUEBRd1HD3weFmVvDaIT9yxm2qKozlsY AvfHCrZv3QRZlS/Ib4V3Y7pfEM4N/eg1fxAVf2+lkLCtrvLpi6Vgw91Wua+n29lcJHk2 Fk0EdV1StjIvX945whcr8yeY47tFypU3T/QcDnWlCTTQWfHlcNRoKg+gihHTP7qlWPNF Xf5g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b="OkA3I5N/"; spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c 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 sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id by12-20020a0564021b0c00b0045bdff8a884si9546032edb.268.2022.11.28.15.50.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Nov 2022 15:50:31 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b="OkA3I5N/"; spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c 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 EB9F9385B514 for ; Mon, 28 Nov 2022 23:50:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EB9F9385B514 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1669679430; bh=gJabBrRpIcH046XEDJolSDqhZeperxlgGCZHE6rlzXY=; h=References:In-Reply-To:Date:Subject:To:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=OkA3I5N/pDBEhxv2X6oKgNYOcie9f1Co5OAvjoeUZGC9YEwsRtcNNflZDgsYlbuPs dnI8gQ8ax58q8j0XeQVu/L1mKvcbZzzOV0PTaBxLSP4BB3CllmfN/bvlJrum3CEZOv DFPECVdM9wCPnxgl6LIRBFo8f/hZm1Ul8ktaB3Us= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-oa1-x2b.google.com (mail-oa1-x2b.google.com [IPv6:2001:4860:4864:20::2b]) by sourceware.org (Postfix) with ESMTPS id 12C7C38582A1 for ; Mon, 28 Nov 2022 23:50:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 12C7C38582A1 Received: by mail-oa1-x2b.google.com with SMTP id 586e51a60fabf-141ca09c2fbso15082523fac.6 for ; Mon, 28 Nov 2022 15:50:19 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=gJabBrRpIcH046XEDJolSDqhZeperxlgGCZHE6rlzXY=; b=EGwSfoFMdh3rbfC8rKGcHOnVMxfM8IdmxbsdOmb0mAJMP/Yi+HBlOkCvGPrNc/obfF kFAoutAw9JWO4rV0vpRsEdH+nKNz9Jmk/ajgB6u4ogEeXvtyDuzoQud1CqCgYnTxSyTH MNU3lojdWVzo34U/bF7mGNkFDjKrbBRCKO4TguFTmFvZOazmE2sxRn5amenHDYa8iJks 6WnlC1ciVm185DsVfInmGThlABo3qqyBop9YjgFS/wHke0JUvBret0V+OnNsKMyKJ4g/ tNVQBGGo5/YA5A8dzuMkgKRK3Zt5juuWsnDpuVJxJq6yjmLueYxUxY4x1Uyvj1j+RoDp wV0g== X-Gm-Message-State: ANoB5pl+gyevEY6HFSR3pLBWr3LrjmASMnA/tuOi0AxYN89ED5e3uo5l rWXpzjr5xu1PD9BDSxbA7nwyXMiF+lxoOFOeORE= X-Received: by 2002:a05:6871:4501:b0:13c:5da4:7229 with SMTP id nj1-20020a056871450100b0013c5da47229mr24003388oab.266.1669679418458; Mon, 28 Nov 2022 15:50:18 -0800 (PST) MIME-Version: 1.0 References: <20221122181927.251937-1-hjl.tools@gmail.com> <6a5d4918-919a-8b6b-822b-17ce38488629@suse.com> In-Reply-To: <6a5d4918-919a-8b6b-822b-17ce38488629@suse.com> Date: Mon, 28 Nov 2022 15:49:42 -0800 Message-ID: Subject: [PATCH v2] x86: Remove libopcodes dependency To: Jan Beulich Cc: Binutils X-Spam-Status: No, score=-3023.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, 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: "H.J. Lu via Binutils" From: "H.J. Lu" Reply-To: "H.J. Lu" 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?1750221386862030518?= X-GMAIL-MSGID: =?utf-8?q?1750785779752048960?= On Thu, Nov 24, 2022 at 2:19 AM Jan Beulich wrote: > > On 22.11.2022 19:19, H.J. Lu wrote: > > --- a/gas/Makefile.am > > +++ b/gas/Makefile.am > > @@ -446,6 +446,12 @@ development.exp: $(BFDDIR)/development.sh > > $(EGREP) "(development|experimental)=" $(BFDDIR)/development.sh \ > > | $(AWK) -F= '{ print "set " $$1 " " $$2 }' > $@ > > > > +$(srcdir)/../opcodes/i386-init.h $(srcdir)/../opcodes/i386-tbl.h: \ > > + @MAINT@ $(srcdir)/../opcodes/i386-opc.tbl \ > > + $(srcdir)/../opcodes/i386-reg.tbl \ > > + $(srcdir)/../opcodes/i386-opc.h > > + cd ../opcodes; make gen-i386-tbl > > I've made a patch to gas/Makefile.am as you have requested in reply to > my series. I will want to put that through some more testing, so I will > submit a v3 of that only a little later (and of course only unless you > submit a v2 of your patch earlier that I would also end up being okay > with). In the course of doing so I noticed a few more issues with your > change: > > For one I don't think you can put @MAINT@ on a continued line, as the > line continuation might then be hidden when @MAINT@ expands to #. The > list of dependencies wants expressing via a variable, which would then > be used immediately after @MAINT@ without any line continuation > following. Fixed. > And then your rule / dependency won't be enough on a "maintainer-clean" > tree, i.e. when the generated headers aren't there at all, and when > config/.deps/tc-i386.Po is still empty. In that case nothing would > trigger their generation; an explicit dependency of config/tc-i386.o on > these headers needs adding here. Fixed. > Finally you're missing a dependency of the generated headers on > i386-gen.c. They have a dependency on i386-gen which depends on i386-gen.c. Here is the v2 patch. From 1eb648370f8d397ef31180d6f6777a96d81f3238 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Tue, 22 Nov 2022 10:04:20 -0800 Subject: [PATCH v2] x86: Remove libopcodes dependency As Jan Beulich noticed, since i386-init.h and i386-tbl.h are only used by tc-i386.c, we can remove libopcodes dependency by including opcodes/i386-tbl.h directly. gas/ * Makefile.am ($(srcdir)/../opcodes/i386-init.h $(srcdir)/../opcodes/i386-tbl.h): New rule. * configure.ac (need_opcodes): Don't set for i386. * config/tc-i386.c: Include "opcodes/i386-tbl.h". * Makefile.in: Regenerated. * configure: Likewise. opcodes/ * Makefile.am (TARGET32_LIBOPCODES_CFILES): Remove i386-opc.c. (i386-opc.lo): Removed. (gen-i386-tbl): New rule. * configure.ac: Remove i386-opc.lo. * i386-opc.c: Removed. * i386-opc.h (insn_template): Change name to const char *. (i386_regtab): Removed. (i386_regtab_size): Likewise. * Makefile.in: Regenerated. * configure: Likewise. * po/POTFILES.in: Likewise. --- gas/Makefile.am | 9 +++++++++ gas/Makefile.in | 9 +++++++++ gas/config/tc-i386.c | 1 + gas/configure | 2 +- gas/configure.ac | 2 +- opcodes/Makefile.am | 6 +----- opcodes/Makefile.in | 7 +------ opcodes/configure | 2 +- opcodes/configure.ac | 2 +- opcodes/i386-opc.c | 24 ------------------------ opcodes/i386-opc.h | 5 +---- opcodes/po/POTFILES.in | 1 - 12 files changed, 26 insertions(+), 44 deletions(-) delete mode 100644 opcodes/i386-opc.c diff --git a/gas/Makefile.am b/gas/Makefile.am index dc5931252e4..37d12966623 100644 --- a/gas/Makefile.am +++ b/gas/Makefile.am @@ -448,6 +448,15 @@ development.exp: $(BFDDIR)/development.sh $(EGREP) "(development|experimental)=" $(BFDDIR)/development.sh \ | $(AWK) -F= '{ print "set " $$1 " " $$2 }' > $@ +config/tc-i386.@OBJEXT@: $(srcdir)/../opcodes/i386-init.h \ + $(srcdir)/../opcodes/i386-tbl.h + +$(srcdir)/../opcodes/i386-init.h $(srcdir)/../opcodes/i386-tbl.h: @MAINT@ $(srcdir)/../opcodes/i386-opc.tbl \ + $(srcdir)/../opcodes/i386-reg.tbl \ + $(srcdir)/../opcodes/i386-opc.h \ + $(srcdir)/../opcodes/i386-gen.c + $(MAKE) -C ../opcodes gen-i386-tbl + EXTRA_as_new_SOURCES += config/m68k-parse.y config/m68k-parse.c: $(srcdir)/config/m68k-parse.y $(SHELL) $(YLWRAP) $(srcdir)/config/m68k-parse.y y.tab.c $@ -- $(YACCCOMPILE) diff --git a/gas/Makefile.in b/gas/Makefile.in index 8324cbe999d..3b6ae1404d9 100644 --- a/gas/Makefile.in +++ b/gas/Makefile.in @@ -2064,6 +2064,15 @@ check-DEJAGNU: site.exp development.exp: $(BFDDIR)/development.sh $(EGREP) "(development|experimental)=" $(BFDDIR)/development.sh \ | $(AWK) -F= '{ print "set " $$1 " " $$2 }' > $@ + +config/tc-i386.@OBJEXT@: $(srcdir)/../opcodes/i386-init.h \ + $(srcdir)/../opcodes/i386-tbl.h + +$(srcdir)/../opcodes/i386-init.h $(srcdir)/../opcodes/i386-tbl.h: @MAINT@ $(srcdir)/../opcodes/i386-opc.tbl \ + $(srcdir)/../opcodes/i386-reg.tbl \ + $(srcdir)/../opcodes/i386-opc.h \ + $(srcdir)/../opcodes/i386-gen.c + $(MAKE) -C ../opcodes gen-i386-tbl config/m68k-parse.c: $(srcdir)/config/m68k-parse.y $(SHELL) $(YLWRAP) $(srcdir)/config/m68k-parse.y y.tab.c $@ -- $(YACCCOMPILE) config/m68k-parse.h: config/m68k-parse.c diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index 5a88d25a9c2..73277dacca3 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -34,6 +34,7 @@ #include "sframe.h" #include "elf/x86-64.h" #include "opcodes/i386-init.h" +#include "opcodes/i386-tbl.h" #include #ifndef INFER_ADDR_PREFIX diff --git a/gas/configure b/gas/configure index 57c1fa3557e..f329b905d37 100755 --- a/gas/configure +++ b/gas/configure @@ -12263,7 +12263,7 @@ _ACEOF # Do we need the opcodes library? case ${cpu_type} in - vax | tic30) + i386 | vax | tic30) ;; *) diff --git a/gas/configure.ac b/gas/configure.ac index feb43399ce8..7f165c9fe64 100644 --- a/gas/configure.ac +++ b/gas/configure.ac @@ -420,7 +420,7 @@ changequote([,])dnl # Do we need the opcodes library? case ${cpu_type} in - vax | tic30) + i386 | vax | tic30) ;; *) diff --git a/opcodes/Makefile.am b/opcodes/Makefile.am index 93e9002be19..b227427672f 100644 --- 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,7 @@ $(srcdir)/i386%tbl.h $(srcdir)/i386%init.h: @MAINT@ i386-gen$(EXEEXT_FOR_BUILD) < $(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 +gen-i386-tbl: $(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) diff --git a/opcodes/Makefile.in b/opcodes/Makefile.in index fe4539d6097..8bfa2118f58 100644 --- 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,7 @@ $(srcdir)/i386%tbl.h $(srcdir)/i386%init.h: @MAINT@ i386-gen$(EXEEXT_FOR_BUILD) < $(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 +gen-i386-tbl: $(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) diff --git a/opcodes/configure b/opcodes/configure index 08c57a33855..9dc87d6c19c 100755 --- a/opcodes/configure +++ b/opcodes/configure @@ -12534,7 +12534,7 @@ if test x${all_targets} = xfalse ; then bfd_h8300_arch) ta="$ta h8300-dis.lo" ;; bfd_hppa_arch) ta="$ta hppa-dis.lo" ;; bfd_i386_arch|bfd_iamcu_arch) - ta="$ta i386-dis.lo i386-opc.lo" ;; + ta="$ta i386-dis.lo" ;; bfd_ia64_arch) ta="$ta ia64-dis.lo ia64-opc.lo" ;; bfd_ip2k_arch) ta="$ta ip2k-asm.lo ip2k-desc.lo ip2k-dis.lo ip2k-ibld.lo ip2k-opc.lo" using_cgen=yes ;; bfd_epiphany_arch) ta="$ta epiphany-asm.lo epiphany-desc.lo epiphany-dis.lo epiphany-ibld.lo epiphany-opc.lo" using_cgen=yes ;; diff --git a/opcodes/configure.ac b/opcodes/configure.ac index e998d613436..8c79deb9ffc 100644 --- a/opcodes/configure.ac +++ b/opcodes/configure.ac @@ -282,7 +282,7 @@ if test x${all_targets} = xfalse ; then bfd_h8300_arch) ta="$ta h8300-dis.lo" ;; bfd_hppa_arch) ta="$ta hppa-dis.lo" ;; bfd_i386_arch|bfd_iamcu_arch) - ta="$ta i386-dis.lo i386-opc.lo" ;; + ta="$ta i386-dis.lo" ;; bfd_ia64_arch) ta="$ta ia64-dis.lo ia64-opc.lo" ;; bfd_ip2k_arch) ta="$ta ip2k-asm.lo ip2k-desc.lo ip2k-dis.lo ip2k-ibld.lo ip2k-opc.lo" using_cgen=yes ;; bfd_epiphany_arch) ta="$ta epiphany-asm.lo epiphany-desc.lo epiphany-dis.lo epiphany-ibld.lo epiphany-opc.lo" using_cgen=yes ;; diff --git a/opcodes/i386-opc.c b/opcodes/i386-opc.c deleted file mode 100644 index 729c22932b1..00000000000 --- a/opcodes/i386-opc.c +++ /dev/null @@ -1,24 +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" -#include "i386-tbl.h" diff --git a/opcodes/i386-opc.h b/opcodes/i386-opc.h index 459268f3656..51256dcfc0e 100644 --- a/opcodes/i386-opc.h +++ b/opcodes/i386-opc.h @@ -924,7 +924,7 @@ typedef union i386_operand_type typedef struct insn_template { /* instruction name sans width suffix ("mov" for movl insns) */ - char *name; + const char *name; /* Bitfield arrangement is such that individual fields can be easily extracted (in native builds at least) - either by at most a masking @@ -1011,6 +1011,3 @@ typedef struct #define Dw2Inval (-1) } reg_entry; - -extern const reg_entry i386_regtab[]; -extern const unsigned int i386_regtab_size; diff --git a/opcodes/po/POTFILES.in b/opcodes/po/POTFILES.in index 24f57af24a3..421f67c0791 100644 --- a/opcodes/po/POTFILES.in +++ b/opcodes/po/POTFILES.in @@ -74,7 +74,6 @@ hppa-dis.c i386-dis.c i386-gen.c i386-init.h -i386-opc.c i386-opc.h i386-tbl.h ia64-asmtab.c -- 2.38.1