Revert "arc: Add new ARCv3 ISA to BFD."
[binutils-gdb.git] / bfd / Makefile.am
index 92ff15b36ee48fe9d9be0891eeb5548a7d5488fd..378c13198d67f74d6cfb944f939f872e4702af08 100644 (file)
@@ -1,6 +1,6 @@
 ## Process this file with automake to generate Makefile.in
 #
-#   Copyright (C) 2012-2022 Free Software Foundation, Inc.
+#   Copyright (C) 2012-2023 Free Software Foundation, Inc.
 #
 # This file is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -57,7 +57,7 @@ ZLIBINC = @zlibinc@
 
 WARN_CFLAGS = @WARN_CFLAGS@
 NO_WERROR = @NO_WERROR@
-AM_CFLAGS = $(WARN_CFLAGS) $(ZLIBINC)
+AM_CFLAGS = $(WARN_CFLAGS) $(ZLIBINC) $(ZSTD_CFLAGS)
 AM_CPPFLAGS = -DBINDIR='"$(bindir)"' -DLIBDIR='"$(libdir)"' @LARGEFILE_CPPFLAGS@
 if PLUGINS
 bfdinclude_HEADERS += $(INCDIR)/plugin-api.h
@@ -77,7 +77,7 @@ BFD_H = bfd.h
 BFD32_LIBS = \
        archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo \
        coff-bfd.lo compress.lo corefile.lo elf-properties.lo format.lo \
-       hash.lo init.lo libbfd.lo linker.lo merge.lo opncls.lo reloc.lo \
+       hash.lo libbfd.lo linker.lo merge.lo opncls.lo reloc.lo \
        section.lo simple.lo stab-syms.lo stabs.lo syms.lo targets.lo \
        binary.lo ihex.lo srec.lo tekhex.lo verilog.lo
 
@@ -86,7 +86,7 @@ BFD64_LIBS = archive64.lo
 BFD32_LIBS_CFILES = \
        archive.c archures.c bfd.c bfdio.c bfdwin.c cache.c coff-bfd.c \
        compress.c corefile.c elf-properties.c format.c hash.c \
-       init.c libbfd.c linker.c merge.c opncls.c reloc.c \
+       libbfd.c linker.c merge.c opncls.c reloc.c \
        section.c simple.c stab-syms.c stabs.c syms.c targets.c \
        binary.c ihex.c srec.c tekhex.c verilog.c
 
@@ -117,10 +117,11 @@ ALL_MACHINES = \
        cpu-h8300.lo \
        cpu-hppa.lo \
        cpu-i386.lo \
-       cpu-iamcu.lo \
        cpu-ia64.lo \
+       cpu-iamcu.lo \
        cpu-ip2k.lo \
        cpu-iq2000.lo \
+       cpu-kvx.lo \
        cpu-lm32.lo \
        cpu-loongarch.lo \
        cpu-m10200.lo \
@@ -129,10 +130,9 @@ ALL_MACHINES = \
        cpu-m32r.lo \
        cpu-m68hc11.lo \
        cpu-m68hc12.lo \
+       cpu-m68k.lo \
        cpu-m9s12x.lo \
-       cpu-s12z.lo \
        cpu-m9s12xg.lo \
-       cpu-m68k.lo \
        cpu-mcore.lo \
        cpu-mep.lo \
        cpu-metag.lo \
@@ -151,10 +151,11 @@ ALL_MACHINES = \
        cpu-pj.lo \
        cpu-powerpc.lo \
        cpu-pru.lo \
-       cpu-rs6000.lo \
        cpu-riscv.lo \
        cpu-rl78.lo \
+       cpu-rs6000.lo \
        cpu-rx.lo \
+       cpu-s12z.lo \
        cpu-s390.lo \
        cpu-score.lo \
        cpu-sh.lo \
@@ -171,7 +172,6 @@ ALL_MACHINES = \
        cpu-vax.lo \
        cpu-visium.lo \
        cpu-wasm32.lo \
-       cpu-xc16x.lo \
        cpu-xgate.lo \
        cpu-xstormy16.lo \
        cpu-xtensa.lo \
@@ -201,10 +201,11 @@ ALL_MACHINES_CFILES = \
        cpu-h8300.c \
        cpu-hppa.c \
        cpu-i386.c \
-       cpu-iamcu.c \
        cpu-ia64.c \
+       cpu-iamcu.c \
        cpu-ip2k.c \
        cpu-iq2000.c \
+       cpu-kvx.c \
        cpu-lm32.c \
        cpu-loongarch.c \
        cpu-m10200.c \
@@ -213,10 +214,9 @@ ALL_MACHINES_CFILES = \
        cpu-m32r.c \
        cpu-m68hc11.c \
        cpu-m68hc12.c \
+       cpu-m68k.c \
        cpu-m9s12x.c \
-       cpu-s12z.c \
        cpu-m9s12xg.c \
-       cpu-m68k.c \
        cpu-mcore.c \
        cpu-mep.c \
        cpu-metag.c \
@@ -228,17 +228,18 @@ ALL_MACHINES_CFILES = \
        cpu-mt.c \
        cpu-nds32.c \
        cpu-nfp.c \
-       cpu-ns32k.c \
        cpu-nios2.c \
+       cpu-ns32k.c \
        cpu-or1k.c \
        cpu-pdp11.c \
        cpu-pj.c \
        cpu-powerpc.c \
        cpu-pru.c \
-       cpu-rs6000.c \
        cpu-riscv.c \
        cpu-rl78.c \
+       cpu-rs6000.c \
        cpu-rx.c \
+       cpu-s12z.c \
        cpu-s390.c \
        cpu-score.c \
        cpu-sh.c \
@@ -255,7 +256,6 @@ ALL_MACHINES_CFILES = \
        cpu-vax.c \
        cpu-visium.c \
        cpu-wasm32.c \
-       cpu-xc16x.c \
        cpu-xgate.c \
        cpu-xstormy16.c \
        cpu-xtensa.c \
@@ -292,6 +292,7 @@ BFD32_BACKENDS = \
        elf-m10200.lo \
        elf-m10300.lo \
        elf-nacl.lo \
+       elf-sframe.lo \
        elf-strtab.lo \
        elf-vxworks.lo \
        elf.lo \
@@ -315,7 +316,6 @@ BFD32_BACKENDS = \
        elf32-h8300.lo \
        elf32-hppa.lo \
        elf32-i386.lo \
-       elfxx-x86.lo \
        elf32-ip2k.lo \
        elf32-iq2000.lo \
        elf32-lm32.lo \
@@ -325,7 +325,6 @@ BFD32_BACKENDS = \
        elf32-m68hc12.lo \
        elf32-m68hc1x.lo \
        elf32-m68k.lo \
-       elf32-s12z.lo \
        elf32-mcore.lo \
        elf32-mep.lo \
        elf32-metag.lo \
@@ -341,6 +340,7 @@ BFD32_BACKENDS = \
        elf32-pru.lo \
        elf32-rl78.lo \
        elf32-rx.lo \
+       elf32-s12z.lo \
        elf32-s390.lo \
        elf32-sh.lo \
        elf32-sparc.lo \
@@ -352,7 +352,6 @@ BFD32_BACKENDS = \
        elf32-vax.lo \
        elf32-visium.lo \
        elf32-wasm32.lo \
-       elf32-xc16x.lo \
        elf32-xgate.lo \
        elf32-xstormy16.lo \
        elf32-xtensa.lo \
@@ -361,15 +360,17 @@ BFD32_BACKENDS = \
        elflink.lo \
        elfxx-sparc.lo \
        elfxx-tilegx.lo \
+       elfxx-x86.lo \
        i386aout.lo \
        i386bsd.lo \
        i386lynx.lo \
        i386msdos.lo \
-       mach-o.lo \
-       mach-o-i386.lo \
        mach-o-arm.lo \
+       mach-o-i386.lo \
+       mach-o.lo \
        ns32knetbsd.lo \
        pc532-mach.lo \
+       pdb.lo \
        pdp11.lo \
        pe-arm-wince.lo \
        pe-arm.lo \
@@ -394,6 +395,7 @@ BFD32_BACKENDS = \
        wasm-module.lo \
        xcofflink.lo \
        xsym.lo \
+       xtensa-dynconfig.lo \
        xtensa-isa.lo \
        xtensa-modules.lo
 
@@ -425,6 +427,7 @@ BFD32_BACKENDS_CFILES = \
        elf-m10200.c \
        elf-m10300.c \
        elf-nacl.c \
+       elf-sframe.c \
        elf-strtab.c \
        elf-vxworks.c \
        elf.c \
@@ -448,7 +451,6 @@ BFD32_BACKENDS_CFILES = \
        elf32-h8300.c \
        elf32-hppa.c \
        elf32-i386.c \
-       elfxx-x86.c \
        elf32-ip2k.c \
        elf32-iq2000.c \
        elf32-lm32.c \
@@ -458,7 +460,6 @@ BFD32_BACKENDS_CFILES = \
        elf32-m68hc12.c \
        elf32-m68hc1x.c \
        elf32-m68k.c \
-       elf32-s12z.c \
        elf32-mcore.c \
        elf32-mep.c \
        elf32-metag.c \
@@ -474,6 +475,7 @@ BFD32_BACKENDS_CFILES = \
        elf32-pru.c \
        elf32-rl78.c \
        elf32-rx.c \
+       elf32-s12z.c \
        elf32-s390.c \
        elf32-sh.c \
        elf32-sparc.c \
@@ -485,7 +487,6 @@ BFD32_BACKENDS_CFILES = \
        elf32-vax.c \
        elf32-visium.c \
        elf32-wasm32.c \
-       elf32-xc16x.c \
        elf32-xgate.c \
        elf32-xstormy16.c \
        elf32-xtensa.c \
@@ -494,15 +495,17 @@ BFD32_BACKENDS_CFILES = \
        elflink.c \
        elfxx-sparc.c \
        elfxx-tilegx.c \
+       elfxx-x86.c \
        i386aout.c \
        i386bsd.c \
        i386lynx.c \
        i386msdos.c \
-       mach-o.c \
-       mach-o-i386.c \
        mach-o-arm.c \
+       mach-o-i386.c \
+       mach-o.c \
        ns32knetbsd.c \
        pc532-mach.c \
+       pdb.c \
        pdp11.c \
        pe-arm-wince.c \
        pe-arm.c \
@@ -526,6 +529,7 @@ BFD32_BACKENDS_CFILES = \
        wasm-module.c \
        xcofflink.c \
        xsym.c \
+       xtensa-dynconfig.c \
        xtensa-isa.c \
        xtensa-modules.c
 
@@ -535,51 +539,57 @@ BFD32_BACKENDS_CFILES = \
 # elf32-ia64.c requires a 64-bit bfd_vma, and hence can not be put in
 # BFD32_BACKENDS.
 BFD64_BACKENDS = \
-       elf32-aarch64.lo \
-       elf64-aarch64.lo \
-       elfxx-aarch64.lo \
        aix5ppc-core.lo \
        aout64.lo \
        coff-alpha.lo \
        coff-x86_64.lo \
        coff64-rs6000.lo \
+       elf32-aarch64.lo \
        elf32-ia64.lo \
+       elf32-kvx.lo \
+       elf32-loongarch.lo \
        elf32-mips.lo \
+       elf32-riscv.lo \
        elf32-score.lo \
        elf32-score7.lo \
+       elf64-aarch64.lo \
        elf64-alpha.lo \
        elf64-amdgcn.lo \
+       elf64-bpf.lo \
        elf64-gen.lo \
        elf64-hppa.lo \
-       elf64-ia64.lo \
        elf64-ia64-vms.lo \
-       elfxx-ia64.lo \
-       elf32-loongarch.lo \
+       elf64-ia64.lo \
+       elf64-kvx.lo \
        elf64-loongarch.lo \
-       elfxx-loongarch.lo \
-       elfn32-mips.lo \
        elf64-mips.lo \
-       elfxx-mips.lo \
        elf64-mmix.lo \
        elf64-nfp.lo \
        elf64-ppc.lo \
-       elf32-riscv.lo \
        elf64-riscv.lo \
-       elfxx-riscv.lo \
        elf64-s390.lo \
        elf64-sparc.lo \
        elf64-tilegx.lo \
        elf64-x86-64.lo \
-       elfxx-x86.lo \
-       elf64-bpf.lo \
        elf64.lo \
+       elfn32-mips.lo \
+       elfxx-aarch64.lo \
+       elfxx-ia64.lo \
+       elfxx-kvx.lo \
+       elfxx-loongarch.lo \
+       elfxx-mips.lo \
+       elfxx-riscv.lo \
+       elfxx-x86.lo \
        mach-o-aarch64.lo \
        mach-o-x86-64.lo \
        mmo.lo \
+       pe-aarch64.lo \
        pe-aarch64igen.lo \
+       pe-loongarch64igen.lo \
        pe-x86_64.lo \
        pei-aarch64.lo \
        pei-ia64.lo \
+       pei-loongarch64.lo \
        pei-x86_64.lo \
        pepigen.lo \
        pex64igen.lo \
@@ -596,6 +606,7 @@ BFD64_BACKENDS_CFILES = \
        elf32-score7.c \
        elf64-alpha.c \
        elf64-amdgcn.c \
+       elf64-bpf.c \
        elf64-gen.c \
        elf64-hppa.c \
        elf64-ia64-vms.c \
@@ -607,26 +618,27 @@ BFD64_BACKENDS_CFILES = \
        elf64-sparc.c \
        elf64-tilegx.c \
        elf64-x86-64.c \
-       elfxx-x86.c \
-       elf64-bpf.c \
        elf64.c \
        elfn32-mips.c \
        elfxx-aarch64.c \
        elfxx-ia64.c \
+       elfxx-kvx.c \
        elfxx-loongarch.c \
        elfxx-mips.c \
        elfxx-riscv.c \
+       elfxx-x86.c \
        mach-o-aarch64.c \
        mach-o-x86-64.c \
        mmo.c \
+       pe-aarch64.c \
        pe-x86_64.c \
        pei-aarch64.c \
        pei-ia64.c \
+       pei-loongarch64.c \
        pei-x86_64.c \
        vms-alpha.c
 
 OPTIONAL_BACKENDS = \
-       aix386-core.lo \
        cisco-core.lo \
        hpux-core.lo \
        irix-core.lo \
@@ -634,11 +646,9 @@ OPTIONAL_BACKENDS = \
        netbsd-core.lo \
        osf-core.lo \
        rs6000-core.lo \
-       sco5-core.lo \
        trad-core.lo
 
 OPTIONAL_BACKENDS_CFILES = \
-       aix386-core.c \
        cisco-core.c \
        hpux-core.c \
        irix-core.c \
@@ -646,7 +656,6 @@ OPTIONAL_BACKENDS_CFILES = \
        netbsd-core.c \
        osf-core.c \
        rs6000-core.c \
-       sco5-core.c \
        trad-core.c
 
 # Reconfigure if config.bfd or configure.host changes.
@@ -678,10 +687,11 @@ SOURCE_CFILES = \
 
 BUILD_CFILES = \
        elf32-aarch64.c elf64-aarch64.c \
+       elf32-kvx.c elf64-kvx.c \
        elf32-ia64.c elf64-ia64.c \
        elf32-loongarch.c elf64-loongarch.c \
        elf32-riscv.c elf64-riscv.c \
-       peigen.c pepigen.c pex64igen.c pe-aarch64igen.c
+       peigen.c pepigen.c pex64igen.c pe-aarch64igen.c pe-loongarch64igen.c
 
 CFILES = $(SOURCE_CFILES) $(BUILD_CFILES)
 
@@ -718,7 +728,7 @@ BUILD_HFILES = \
        bfdver.h elf32-target.h elf64-target.h targmatch.h
 
 # Ensure they are built early:
-BUILT_SOURCES = $(BUILD_HFILES)
+BUILT_SOURCES = $(BUILD_HFILES) @MAINT@ $(BUILD_CFILES)
 
 HFILES = $(SOURCE_HFILES) $(BUILD_HFILES)
 
@@ -734,14 +744,14 @@ $(BFD32_LIBS) \
 SRC_POTFILES = $(SOURCE_CFILES) $(SOURCE_HFILES)
 BLD_POTFILES = $(BUILD_CFILES) $(BUILD_HFILES)
 
-po/SRC-POTFILES.in: @MAINT@ Makefile $(SRC_POTFILES)
+po/SRC-POTFILES.in: @MAINT@ Makefile
        for file in $(SRC_POTFILES); do echo $$file; done \
-         | LC_ALL=C sort > tmp.src \
+         | LC_ALL=C sort | uniq > tmp.src \
          && mv tmp.src $(srcdir)/po/SRC-POTFILES.in
 
-po/BLD-POTFILES.in: @MAINT@ Makefile $(BLD_POTFILES)
+po/BLD-POTFILES.in: @MAINT@ Makefile
        for file in $(BLD_POTFILES); do echo $$file; done \
-         | LC_ALL=C sort > tmp.bld \
+         | LC_ALL=C sort | uniq > tmp.bld \
          && mv tmp.bld $(srcdir)/po/BLD-POTFILES.in
 
 all diststuff: info
@@ -774,29 +784,10 @@ ofiles: stamp-ofiles ; @true
 # dependency tracking fragments are picked up in the Makefile.
 libbfd_la_SOURCES = $(BFD32_LIBS_CFILES)
 EXTRA_libbfd_la_SOURCES = $(CFILES)
-libbfd_la_DEPENDENCIES = $(OFILES) ofiles
-libbfd_la_LIBADD = `cat ofiles` @SHARED_LIBADD@ $(LIBDL) $(ZLIB)
+libbfd_la_DEPENDENCIES = $(OFILES) ofiles ../libsframe/libsframe.la
+libbfd_la_LIBADD = `cat ofiles` @SHARED_LIBADD@ $(LIBDL) $(ZLIB) $(ZSTD_LIBS) ../libsframe/libsframe.la
 libbfd_la_LDFLAGS += -release `cat libtool-soversion` @SHARED_LDFLAGS@
 
-# libtool will build .libs/libbfd.a.  We create libbfd.a in the build
-# directory so that we don't have to convert all the programs that use
-# libbfd.a simultaneously.  This is a hack which should be removed if
-# everything else starts using libtool.  FIXME.
-
-noinst_LIBRARIES = libbfd.a
-libbfd_a_SOURCES =
-
-stamp-lib: libbfd.la
-       libtooldir=`$(LIBTOOL) --config | $(SED) -n -e 's/^objdir=//p'`; \
-       if [ -f $$libtooldir/libbfd.a ]; then \
-         cp $$libtooldir/libbfd.a libbfd.tmp; \
-         $(RANLIB) libbfd.tmp; \
-         $(SHELL) $(srcdir)/../move-if-change libbfd.tmp libbfd.a; \
-       else true; fi
-       touch stamp-lib
-
-libbfd.a: stamp-lib ; @true
-
 # This file holds an array associating configuration triplets and
 # vector names.  It is built from config.bfd.  It is not compiled by
 # itself, but is included by targets.c.
@@ -851,53 +842,65 @@ elf64-target.h : elfxx-target.h
        $(AM_V_GEN)$(SED) -e s/NN/64/g < $< > $@
 
 elf32-aarch64.c : elfnn-aarch64.c
-       $(AM_V_at)echo "#line 1 \"elfnn-aarch64.c\"" > $@
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
        $(AM_V_GEN)$(SED) -e s/NN/32/g < $< >> $@
 
 elf64-aarch64.c : elfnn-aarch64.c
-       $(AM_V_at)echo "#line 1 \"elfnn-aarch64.c\"" > $@
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
        $(AM_V_GEN)$(SED) -e s/NN/64/g < $< >> $@
 
 elf32-ia64.c : elfnn-ia64.c
-       $(AM_V_at)echo "#line 1 \"elfnn-ia64.c\"" > $@
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
        $(AM_V_GEN)$(SED) -e s/NN/32/g < $< >> $@
 
 elf64-ia64.c : elfnn-ia64.c
-       $(AM_V_at)echo "#line 1 \"elfnn-ia64.c\"" > $@
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
+       $(AM_V_GEN)$(SED) -e s/NN/64/g < $< >> $@
+
+elf32-kvx.c : elfnn-kvx.c
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
+       $(AM_V_GEN)$(SED) -e s/NN/32/g < $< >> $@
+
+elf64-kvx.c : elfnn-kvx.c
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
        $(AM_V_GEN)$(SED) -e s/NN/64/g < $< >> $@
 
 elf32-loongarch.c : elfnn-loongarch.c
-       $(AM_V_at)echo "#line 1 \"elfnn-loongarch.c\"" > $@
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
        $(AM_V_GEN)$(SED) -e s/NN/32/g < $< >> $@
 
 elf64-loongarch.c : elfnn-loongarch.c
-       $(AM_V_at)echo "#line 1 \"elfnn-loongarch.c\"" > $@
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
        $(AM_V_GEN)$(SED) -e s/NN/64/g < $< >> $@
 
 elf32-riscv.c : elfnn-riscv.c
-       $(AM_V_at)echo "#line 1 \"elfnn-riscv.c\"" > $@
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
        $(AM_V_GEN)$(SED) -e s/NN/32/g < $< >> $@
 
 elf64-riscv.c : elfnn-riscv.c
-       $(AM_V_at)echo "#line 1 \"elfnn-riscv.c\"" > $@
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
        $(AM_V_GEN)$(SED) -e s/NN/64/g < $< >> $@
 
 peigen.c : peXXigen.c
-       $(AM_V_at)echo "#line 1 \"peXXigen.c\"" > $@
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
        $(AM_V_GEN)$(SED) -e s/XX/pe/g < $< >> $@
 
 pepigen.c : peXXigen.c
-       $(AM_V_at)echo "#line 1 \"peXXigen.c\"" > $@
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
        $(AM_V_GEN)$(SED) -e s/XX/pep/g < $< >> $@
 
 pex64igen.c: peXXigen.c
-       $(AM_V_at)echo "#line 1 \"peXXigen.c\"" > $@
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
        $(AM_V_GEN)$(SED) -e s/XX/pex64/g < $< >> $@
 
 pe-aarch64igen.c: peXXigen.c
-       $(AM_V_at)echo "#line 1 \"peXXigen.c\"" > $@
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
        $(AM_V_GEN)$(SED) -e s/XX/peAArch64/g < $< >> $@
 
+pe-loongarch64igen.c: peXXigen.c
+       $(AM_V_at)echo "#line 1 \"$<\"" > $@
+       $(AM_V_GEN)$(SED) -e s/XX/peLoongArch64/g < $< >> $@
+
 host-aout.lo: Makefile
 
 # The following program can be used to generate a simple config file
@@ -916,13 +919,14 @@ stmp-bfd-h: bfd-in3.h
        rm -f bfd-tmp.h
        touch stmp-bfd-h
 
-BFD_H_FILES = bfd-in.h init.c opncls.c libbfd.c \
-       bfdio.c bfdwin.c section.c archures.c reloc.c \
-       syms.c bfd.c archive.c corefile.c targets.c format.c \
-       linker.c simple.c compress.c
+BFD_H_FILES = bfd-in.h libbfd.c hash.c section.c syms.c \
+       archive.c archures.c bfd.c bfdio.c bfdwin.c \
+       cache.c compress.c corefile.c format.c linker.c opncls.c \
+       reloc.c simple.c stab-syms.c stabs.c targets.c
 BFD64_H_FILES = archive64.c
-LIBBFD_H_FILES = libbfd-in.h libbfd.c bfdio.c bfdwin.c \
-       cache.c reloc.c archures.c linker.c
+LIBBFD_H_FILES = libbfd-in.h libbfd.c bfd.c bfdio.c \
+       archive.c archures.c bfdwin.c cache.c hash.c linker.c opncls.c \
+       reloc.c section.c stabs.c targets.c
 LIBCOFF_H_FILES = libcoff-in.h coffcode.h
 
 headers: stmp-bin2-h stmp-lbfd-h stmp-lcoff-h
@@ -969,7 +973,7 @@ stmp-lcoff-h: $(LIBCOFF_H_FILES) $(MKDOC)
 
 MOSTLYCLEANFILES += ofiles stamp-ofiles
 
-CLEANFILES += bfd.h dep.sed stmp-bfd-h DEP DEPA DEP1 DEP2 libbfd.a stamp-lib \
+CLEANFILES += bfd.h dep.sed stmp-bfd-h DEP DEPA DEP1 DEP2 \
        stmp-bin2-h stmp-lbfd-h stmp-lcoff-h
 
 DISTCLEANFILES += $(BUILD_CFILES) $(BUILD_HFILES) libtool-soversion