From: Jan Beulich <jbeulich@suse.com>
To: Binutils <binutils@sourceware.org>
Subject: [PATCH] drop XC16x bits
Date: Mon, 13 Jun 2022 11:32:45 +0200 [thread overview]
Message-ID: <54a49297-fac5-eef9-7049-df1d84484808@suse.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 30926 bytes --]
Commit 04f096fb9e25 ("Move the xc16x target to the obsolete list") moved
the architecture from the "obsolete but still available" to the
"obsolete / support removed" list in config.bfd, making the architecture
impossible to enable (except maybe via "enable everything" options").
Note that I didn't touch */po/*.po{,t} on the assumption that these
would be updated by some (half)automatic means.
---
For size reasons the inlined patch omits all removed files. The full
patch is attached.
---
bfd/Makefile.am | 4
bfd/Makefile.in | 6
bfd/archures.c | 6
bfd/bfd-in2.h | 10
bfd/config.bfd | 4
bfd/configure | 1
bfd/configure.ac | 1
bfd/cpu-xc16x.c | 53
bfd/elf32-xc16x.c | 487 ----
bfd/libbfd.h | 4
bfd/po/SRC-POTFILES.in | 2
bfd/reloc.c | 11
bfd/targets.c | 3
binutils/readelf.c | 14
cpu/xc16x.cpu | 3146 ------------------------------
cpu/xc16x.opc | 290 --
gas/Makefile.am | 2
gas/Makefile.in | 5
gas/config/tc-xc16x.c | 350 ---
gas/config/tc-xc16x.h | 59
gas/configure | 4
gas/configure.ac | 4
gas/doc/all.texi | 1
gas/doc/c-xc16x.texi | 80
gas/po/POTFILES.in | 2
gas/testsuite/gas/xc16x/add.s | 17
gas/testsuite/gas/xc16x/add_test.s | 92
gas/testsuite/gas/xc16x/addb.s | 11
gas/testsuite/gas/xc16x/addc.s | 11
gas/testsuite/gas/xc16x/addcb.s | 17
gas/testsuite/gas/xc16x/and.s | 14
gas/testsuite/gas/xc16x/andb.s | 10
gas/testsuite/gas/xc16x/bfldl.s | 4
gas/testsuite/gas/xc16x/bit.s | 11
gas/testsuite/gas/xc16x/calla.s | 24
gas/testsuite/gas/xc16x/calli.s | 21
gas/testsuite/gas/xc16x/cmp.s | 9
gas/testsuite/gas/xc16x/cmp_test.s | 45
gas/testsuite/gas/xc16x/cmpb.s | 8
gas/testsuite/gas/xc16x/cmpi.s | 18
gas/testsuite/gas/xc16x/cpl.s | 7
gas/testsuite/gas/xc16x/div.s | 8
gas/testsuite/gas/xc16x/jmpa.s | 23
gas/testsuite/gas/xc16x/jmpi.s | 24
gas/testsuite/gas/xc16x/jmpr.s | 25
gas/testsuite/gas/xc16x/mov.s | 20
gas/testsuite/gas/xc16x/mov_test.s | 85
gas/testsuite/gas/xc16x/movb.s | 26
gas/testsuite/gas/xc16x/movbs.s | 8
gas/testsuite/gas/xc16x/movbz.s | 9
gas/testsuite/gas/xc16x/mul.s | 6
gas/testsuite/gas/xc16x/neg.s | 6
gas/testsuite/gas/xc16x/nop.s | 6
gas/testsuite/gas/xc16x/or.s | 11
gas/testsuite/gas/xc16x/orb.s | 10
gas/testsuite/gas/xc16x/prior.s | 5
gas/testsuite/gas/xc16x/pushpop.s | 5
gas/testsuite/gas/xc16x/ret.s | 9
gas/testsuite/gas/xc16x/scxt.s | 6
gas/testsuite/gas/xc16x/shlrol.s | 14
gas/testsuite/gas/xc16x/sub.s | 19
gas/testsuite/gas/xc16x/sub_test.s | 70
gas/testsuite/gas/xc16x/subb.s | 19
gas/testsuite/gas/xc16x/subc.s | 19
gas/testsuite/gas/xc16x/subcb.s | 20
gas/testsuite/gas/xc16x/syscontrol1.s | 12
gas/testsuite/gas/xc16x/syscontrol2.s | 26
gas/testsuite/gas/xc16x/trap.s | 6
gas/testsuite/gas/xc16x/xc16x.exp | 1333 ------------
gas/testsuite/gas/xc16x/xor.s | 10
gas/testsuite/gas/xc16x/xorb.s | 10
include/elf/xc16x.h | 40
ld/Makefile.am | 6
ld/Makefile.in | 9
ld/configure.tgt | 3
ld/emulparams/elf32xc16x.sh | 8
ld/emulparams/elf32xc16xl.sh | 8
ld/emulparams/elf32xc16xs.sh | 8
ld/po/BLD-POTFILES.in | 3
ld/scripttempl/elf32xc16x.sc | 80
ld/scripttempl/elf32xc16xl.sc | 80
ld/scripttempl/elf32xc16xs.sc | 81
ld/testsuite/ld-elf/elf.exp | 1
ld/testsuite/ld-elf/pr22450.d | 4
ld/testsuite/ld-elf/pr23658-1a.d | 2
ld/testsuite/ld-xc16x/absrel.d | 28
ld/testsuite/ld-xc16x/absrel.s | 31
ld/testsuite/ld-xc16x/offset.d | 18
ld/testsuite/ld-xc16x/offset.s | 13
ld/testsuite/ld-xc16x/pcreloc.d | 34
ld/testsuite/ld-xc16x/pcreloc.s | 27
ld/testsuite/ld-xc16x/pcrelocl.d | 34
ld/testsuite/ld-xc16x/xc16x.exp | 68
opcodes/Makefile.am | 21
opcodes/Makefile.in | 26
opcodes/configure | 1
opcodes/configure.ac | 1
opcodes/disassemble.c | 6
opcodes/disassemble.h | 1
opcodes/po/POTFILES.in | 7
opcodes/xc16x-asm.c | 786 -------
opcodes/xc16x-desc.c | 3521 ----------------------------------
opcodes/xc16x-desc.h | 456 ----
opcodes/xc16x-dis.c | 849 --------
opcodes/xc16x-ibld.c | 1830 -----------------
opcodes/xc16x-opc.c | 3049 -----------------------------
opcodes/xc16x-opc.h | 234 --
107 files changed, 7 insertions(+), 18085 deletions(-)
--- a/bfd/Makefile.am
+++ b/bfd/Makefile.am
@@ -171,7 +171,6 @@ ALL_MACHINES = \
cpu-vax.lo \
cpu-visium.lo \
cpu-wasm32.lo \
- cpu-xc16x.lo \
cpu-xgate.lo \
cpu-xstormy16.lo \
cpu-xtensa.lo \
@@ -255,7 +254,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 \
@@ -352,7 +350,6 @@ BFD32_BACKENDS = \
elf32-vax.lo \
elf32-visium.lo \
elf32-wasm32.lo \
- elf32-xc16x.lo \
elf32-xgate.lo \
elf32-xstormy16.lo \
elf32-xtensa.lo \
@@ -485,7 +482,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 \
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -633,7 +633,6 @@ ALL_MACHINES = \
cpu-vax.lo \
cpu-visium.lo \
cpu-wasm32.lo \
- cpu-xc16x.lo \
cpu-xgate.lo \
cpu-xstormy16.lo \
cpu-xtensa.lo \
@@ -717,7 +716,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 \
@@ -815,7 +813,6 @@ BFD32_BACKENDS = \
elf32-vax.lo \
elf32-visium.lo \
elf32-wasm32.lo \
- elf32-xc16x.lo \
elf32-xgate.lo \
elf32-xstormy16.lo \
elf32-xtensa.lo \
@@ -948,7 +945,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 \
@@ -1549,7 +1545,6 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-vax.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-visium.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-wasm32.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-xc16x.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-xgate.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-xstormy16.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-xtensa.Plo@am__quote@
@@ -1632,7 +1627,6 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-vax.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-visium.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-wasm32.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-xc16x.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-xgate.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-xstormy16.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-xtensa.Plo@am__quote@
--- a/bfd/archures.c
+++ b/bfd/archures.c
@@ -487,10 +487,6 @@ DESCRIPTION
.#define bfd_mach_msp46 46
.#define bfd_mach_msp47 47
.#define bfd_mach_msp54 54
-. bfd_arch_xc16x, {* Infineon's XC16X Series. *}
-.#define bfd_mach_xc16x 1
-.#define bfd_mach_xc16xl 2
-.#define bfd_mach_xc16xs 3
. bfd_arch_xgate, {* Freescale XGATE. *}
.#define bfd_mach_xgate 1
. bfd_arch_xtensa, {* Tensilica's Xtensa cores. *}
@@ -698,7 +694,6 @@ extern const bfd_arch_info_type bfd_visi
extern const bfd_arch_info_type bfd_wasm32_arch;
extern const bfd_arch_info_type bfd_xstormy16_arch;
extern const bfd_arch_info_type bfd_xtensa_arch;
-extern const bfd_arch_info_type bfd_xc16x_arch;
extern const bfd_arch_info_type bfd_xgate_arch;
extern const bfd_arch_info_type bfd_z80_arch;
extern const bfd_arch_info_type bfd_z8k_arch;
@@ -785,7 +780,6 @@ static const bfd_arch_info_type * const
&bfd_wasm32_arch,
&bfd_xstormy16_arch,
&bfd_xtensa_arch,
- &bfd_xc16x_arch,
&bfd_xgate_arch,
&bfd_z80_arch,
&bfd_z8k_arch,
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -1824,10 +1824,6 @@ enum bfd_architecture
#define bfd_mach_msp46 46
#define bfd_mach_msp47 47
#define bfd_mach_msp54 54
- bfd_arch_xc16x, /* Infineon's XC16X Series. */
-#define bfd_mach_xc16x 1
-#define bfd_mach_xc16xl 2
-#define bfd_mach_xc16xs 3
bfd_arch_xgate, /* Freescale XGATE. */
#define bfd_mach_xgate 1
bfd_arch_xtensa, /* Tensilica's Xtensa cores. */
@@ -5028,12 +5024,6 @@ then it may be truncated to 8 bits. */
BFD_RELOC_RELC,
-/* Infineon Relocations. */
- BFD_RELOC_XC16X_PAG,
- BFD_RELOC_XC16X_POF,
- BFD_RELOC_XC16X_SEG,
- BFD_RELOC_XC16X_SOF,
-
/* Relocations used by VAX ELF. */
BFD_RELOC_VAX_GLOB_DAT,
BFD_RELOC_VAX_JMP_SLOT,
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -1427,10 +1427,6 @@ case "${targ}" in
targ_selvecs="wasm_vec"
;;
- xc16x-*-elf)
- targ_defvec=xc16x_elf32_vec
- ;;
-
xgate-*-*)
targ_defvec=xgate_elf32_vec
targ_selvecs="xgate_elf32_vec"
--- a/bfd/configure
+++ b/bfd/configure
@@ -13587,7 +13587,6 @@ do
x86_64_pe_vec) tb="$tb pe-x86_64.lo pex64igen.lo $coff"; target_size=64 ;;
x86_64_pe_big_vec) tb="$tb pe-x86_64.lo pex64igen.lo $coff"; target_size=64 ;;
x86_64_pei_vec) tb="$tb pei-x86_64.lo pex64igen.lo $coff"; target_size=64 ;;
- xc16x_elf32_vec) tb="$tb elf32-xc16x.lo elf32.lo $elf" ;;
xgate_elf32_vec) tb="$tb elf32-xgate.lo elf32.lo $elf" ;;
xstormy16_elf32_vec) tb="$tb elf32-xstormy16.lo elf32.lo $elf" ;;
xtensa_elf32_be_vec) tb="$tb xtensa-isa.lo xtensa-modules.lo elf32-xtensa.lo elf32.lo $elf" ;;
--- a/bfd/configure.ac
+++ b/bfd/configure.ac
@@ -665,7 +665,6 @@ do
x86_64_pe_vec) tb="$tb pe-x86_64.lo pex64igen.lo $coff"; target_size=64 ;;
x86_64_pe_big_vec) tb="$tb pe-x86_64.lo pex64igen.lo $coff"; target_size=64 ;;
x86_64_pei_vec) tb="$tb pei-x86_64.lo pex64igen.lo $coff"; target_size=64 ;;
- xc16x_elf32_vec) tb="$tb elf32-xc16x.lo elf32.lo $elf" ;;
xgate_elf32_vec) tb="$tb elf32-xgate.lo elf32.lo $elf" ;;
xstormy16_elf32_vec) tb="$tb elf32-xstormy16.lo elf32.lo $elf" ;;
xtensa_elf32_be_vec) tb="$tb xtensa-isa.lo xtensa-modules.lo elf32-xtensa.lo elf32.lo $elf" ;;
--- a/bfd/libbfd.h
+++ b/bfd/libbfd.h
@@ -2791,10 +2791,6 @@ static const char *const bfd_reloc_code_
"BFD_RELOC_XSTORMY16_FPTR16",
"BFD_RELOC_RELC",
- "BFD_RELOC_XC16X_PAG",
- "BFD_RELOC_XC16X_POF",
- "BFD_RELOC_XC16X_SEG",
- "BFD_RELOC_XC16X_SOF",
"BFD_RELOC_VAX_GLOB_DAT",
"BFD_RELOC_VAX_JMP_SLOT",
"BFD_RELOC_VAX_RELATIVE",
--- a/bfd/po/SRC-POTFILES.in
+++ b/bfd/po/SRC-POTFILES.in
@@ -122,7 +122,6 @@ cpu-v850_rh850.c
cpu-vax.c
cpu-visium.c
cpu-wasm32.c
-cpu-xc16x.c
cpu-xgate.c
cpu-xstormy16.c
cpu-xtensa.c
@@ -231,7 +230,6 @@ elf32-v850.h
elf32-vax.c
elf32-visium.c
elf32-wasm32.c
-elf32-xc16x.c
elf32-xgate.c
elf32-xstormy16.c
elf32-xtensa.c
--- a/bfd/reloc.c
+++ b/bfd/reloc.c
@@ -6290,17 +6290,6 @@ ENUMDOC
COMMENT
ENUM
- BFD_RELOC_XC16X_PAG
-ENUMX
- BFD_RELOC_XC16X_POF
-ENUMX
- BFD_RELOC_XC16X_SEG
-ENUMX
- BFD_RELOC_XC16X_SOF
-ENUMDOC
- Infineon Relocations.
-
-ENUM
BFD_RELOC_VAX_GLOB_DAT
ENUMX
BFD_RELOC_VAX_JMP_SLOT
--- a/bfd/targets.c
+++ b/bfd/targets.c
@@ -933,7 +933,6 @@ extern const bfd_target x86_64_mach_o_ve
extern const bfd_target x86_64_pe_vec;
extern const bfd_target x86_64_pe_big_vec;
extern const bfd_target x86_64_pei_vec;
-extern const bfd_target xc16x_elf32_vec;
extern const bfd_target xgate_elf32_vec;
extern const bfd_target xstormy16_elf32_vec;
extern const bfd_target xtensa_elf32_be_vec;
@@ -1344,8 +1343,6 @@ static const bfd_target * const _bfd_tar
&x86_64_pei_vec,
#endif
- &xc16x_elf32_vec,
-
&xgate_elf32_vec,
&xstormy16_elf32_vec,
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -163,7 +163,6 @@
#include "elf/visium.h"
#include "elf/wasm32.h"
#include "elf/x86-64.h"
-#include "elf/xc16x.h"
#include "elf/xgate.h"
#include "elf/xstormy16.h"
#include "elf/xtensa.h"
@@ -1882,11 +1881,6 @@ dump_relocations (Filedata * fi
rtype = elf_metag_reloc_type (type);
break;
- case EM_XC16X:
- case EM_C166:
- rtype = elf_xc16x_reloc_type (type);
- break;
-
case EM_TI_C6000:
rtype = elf_tic6x_reloc_type (type);
break;
@@ -14343,9 +14337,6 @@ is_32bit_abs_reloc (Filedata * filedata,
case EM_L1OM:
case EM_K1OM:
return reloc_type == 10; /* R_X86_64_32. */
- case EM_XC16X:
- case EM_C166:
- return reloc_type == 3; /* R_XC16C_ABS_32. */
case EM_XGATE:
return reloc_type == 4; /* R_XGATE_32. */
case EM_XSTORMY16:
@@ -14607,9 +14598,6 @@ is_16bit_abs_reloc (Filedata * filedata,
return reloc_type == 2; /* R_C6000_ABS16. */
case EM_VISIUM:
return reloc_type == 2; /* R_VISIUM_16. */
- case EM_XC16X:
- case EM_C166:
- return reloc_type == 2; /* R_XC16C_ABS_16. */
case EM_XGATE:
return reloc_type == 3; /* R_XGATE_16. */
case EM_Z80:
@@ -14811,7 +14799,6 @@ is_none_reloc (Filedata * filedata, unsi
case EM_ARC_COMPACT2: /* R_ARC_NONE. */
case EM_ARC_COMPACT: /* R_ARC_NONE. */
case EM_ARM: /* R_ARM_NONE. */
- case EM_C166: /* R_XC16X_NONE. */
case EM_CRIS: /* R_CRIS_NONE. */
case EM_FT32: /* R_FT32_NONE. */
case EM_IA_64: /* R_IA64_NONE. */
@@ -14837,7 +14824,6 @@ is_none_reloc (Filedata * filedata, unsi
case EM_TILEPRO: /* R_TILEPRO_NONE. */
case EM_TI_C6000:/* R_C6000_NONE. */
case EM_X86_64: /* R_X86_64_NONE. */
- case EM_XC16X:
case EM_Z80: /* R_Z80_NONE. */
case EM_WEBASSEMBLY: /* R_WASM32_NONE. */
return reloc_type == 0;
--- a/gas/Makefile.am
+++ b/gas/Makefile.am
@@ -200,7 +200,6 @@ TARGET_CPU_CFILES = \
config/tc-visium.c \
config/tc-wasm32.c \
config/tc-xstormy16.c \
- config/tc-xc16x.c \
config/tc-xgate.c \
config/tc-xtensa.c \
config/tc-z80.c \
@@ -274,7 +273,6 @@ TARGET_CPU_HFILES = \
config/tc-visium.h \
config/tc-wasm32.h \
config/tc-xstormy16.h \
- config/tc-xc16x.h \
config/tc-xgate.h \
config/tc-xtensa.h \
config/tc-z80.h \
--- a/gas/Makefile.in
+++ b/gas/Makefile.in
@@ -678,7 +678,6 @@ TARGET_CPU_CFILES = \
config/tc-visium.c \
config/tc-wasm32.c \
config/tc-xstormy16.c \
- config/tc-xc16x.c \
config/tc-xgate.c \
config/tc-xtensa.c \
config/tc-z80.c \
@@ -752,7 +751,6 @@ TARGET_CPU_HFILES = \
config/tc-visium.h \
config/tc-wasm32.h \
config/tc-xstormy16.h \
- config/tc-xc16x.h \
config/tc-xgate.h \
config/tc-xtensa.h \
config/tc-z80.h \
@@ -1203,8 +1201,6 @@ config/tc-wasm32.$(OBJEXT): config/$(am_
config/$(DEPDIR)/$(am__dirstamp)
config/tc-xstormy16.$(OBJEXT): config/$(am__dirstamp) \
config/$(DEPDIR)/$(am__dirstamp)
-config/tc-xc16x.$(OBJEXT): config/$(am__dirstamp) \
- config/$(DEPDIR)/$(am__dirstamp)
config/tc-xgate.$(OBJEXT): config/$(am__dirstamp) \
config/$(DEPDIR)/$(am__dirstamp)
config/tc-xtensa.$(OBJEXT): config/$(am__dirstamp) \
@@ -1410,7 +1406,6 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/tc-vax.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/tc-visium.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/tc-wasm32.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/tc-xc16x.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/tc-xgate.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/tc-xstormy16.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/tc-xtensa.Po@am__quote@
--- a/gas/configure
+++ b/gas/configure
@@ -12513,10 +12513,6 @@ $as_echo "$with_priv_spec" >&6; }
using_cgen=yes
;;
- xc16x)
- using_cgen=yes
- ;;
-
xtensa)
f=config/xtensa-relax.o
case " $extra_objects " in
--- a/gas/configure.ac
+++ b/gas/configure.ac
@@ -646,10 +646,6 @@ changequote([,])dnl
using_cgen=yes
;;
- xc16x)
- using_cgen=yes
- ;;
-
xtensa)
f=config/xtensa-relax.o
case " $extra_objects " in
--- a/gas/doc/all.texi
+++ b/gas/doc/all.texi
@@ -46,7 +46,6 @@
@set LM32
@set M32C
@set M32R
-@set xc16x
@set M68HC11
@set S12Z
@set M680X0
--- a/gas/po/POTFILES.in
+++ b/gas/po/POTFILES.in
@@ -171,8 +171,6 @@ config/tc-visium.c
config/tc-visium.h
config/tc-wasm32.c
config/tc-wasm32.h
-config/tc-xc16x.c
-config/tc-xc16x.h
config/tc-xgate.c
config/tc-xgate.h
config/tc-xstormy16.c
--- a/ld/Makefile.am
+++ b/ld/Makefile.am
@@ -271,9 +271,6 @@ ALL_EMULATION_SOURCES = \
eelf32tilepro.c \
eelf32vax.c \
eelf32visium.c \
- eelf32xc16x.c \
- eelf32xc16xl.c \
- eelf32xc16xs.c \
eelf32xstormy16.c \
eelf32xtensa.c \
eelf32z80.c \
@@ -765,9 +762,6 @@ $(ALL_EMULATION_SOURCES) $(ALL_64_EMULAT
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32tilepro.Pc@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32vax.Pc@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32visium.Pc@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xc16x.Pc@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xc16xl.Pc@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xc16xs.Pc@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xstormy16.Pc@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xtensa.Pc@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32z80.Pc@am__quote@
--- a/ld/Makefile.in
+++ b/ld/Makefile.in
@@ -768,9 +768,6 @@ ALL_EMULATION_SOURCES = \
eelf32tilepro.c \
eelf32vax.c \
eelf32visium.c \
- eelf32xc16x.c \
- eelf32xc16xl.c \
- eelf32xc16xs.c \
eelf32xstormy16.c \
eelf32xtensa.c \
eelf32z80.c \
@@ -1407,9 +1404,6 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32tilepro.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32vax.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32visium.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xc16x.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xc16xl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xc16xs.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xstormy16.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xtensa.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32z80.Po@am__quote@
@@ -2434,9 +2428,6 @@ $(ALL_EMULATION_SOURCES) $(ALL_64_EMULAT
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32tilepro.Pc@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32vax.Pc@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32visium.Pc@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xc16x.Pc@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xc16xl.Pc@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xc16xs.Pc@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xstormy16.Pc@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32xtensa.Pc@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32z80.Pc@am__quote@
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
@@ -1021,9 +1021,6 @@ x86_64-*-mingw*) targ_emul=i386pep ;
targ_extra_emuls=i386pe
targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o"
;;
-xc16x-*-elf) targ_emul=elf32xc16x
- targ_extra_emuls="elf32xc16xl elf32xc16xs"
- ;;
xgate-*-*) targ_emul=xgateelf
targ_extra_ofiles=ldelfgen.o
;;
--- a/ld/po/BLD-POTFILES.in
+++ b/ld/po/BLD-POTFILES.in
@@ -160,9 +160,6 @@ eelf32tilegx_be.c
eelf32tilepro.c
eelf32vax.c
eelf32visium.c
-eelf32xc16x.c
-eelf32xc16xl.c
-eelf32xc16xs.c
eelf32xstormy16.c
eelf32xtensa.c
eelf32z80.c
--- a/ld/testsuite/ld-elf/elf.exp
+++ b/ld/testsuite/ld-elf/elf.exp
@@ -99,7 +99,6 @@ if [is_elf64 tmpdir/symbol3w.a] {
|| [istarget h8300-*-*]
|| [istarget ip2k-*-*]
|| [istarget m68hc11-*]
- || [istarget "xc16x-*"]
|| [istarget "z80-*-*"] } {
set pr25490_2_exp "pr25490-2-16.rd"
set pr25490_3_exp "pr25490-3-16.rd"
--- a/ld/testsuite/ld-elf/pr22450.d
+++ b/ld/testsuite/ld-elf/pr22450.d
@@ -1,9 +1,9 @@
#source: pr22450.s
#readelf: --notes --wide
#ld: -r
-#xfail: avr-*-* crx-*-* h8300-*-* ip2k-*-* m68hc11-*-* xc16x-*-* z80-*-*
+#xfail: avr-*-* crx-*-* h8300-*-* ip2k-*-* m68hc11-*-* z80-*-*
# Fails on H8300 because it does not generate the correct relocs for the size fields.
-# Fails on AVR, IP2K, M68HC11, XC16C because the assembler does not calculate the correct values for the differences of local symbols.
+# Fails on AVR, IP2K, and M68HC11 because the assembler does not calculate the correct values for the differences of local symbols.
# Fails on CRX because readelf does not know how to apply CRX reloc number 20 (R_CRX_SWITCH32).
#...
--- a/ld/testsuite/ld-elf/pr23658-1a.d
+++ b/ld/testsuite/ld-elf/pr23658-1a.d
@@ -10,7 +10,7 @@
#xfail: [uses_genelf]
#xfail: m68hc12-*
# The following targets don't support --build-id.
-#xfail: cr16-* crx-* visium-* xc16x-*
+#xfail: cr16-* crx-* visium-*
# The following targets place .note.gnu.build-id in unusual places.
#xfail: pru-*
--- a/opcodes/Makefile.am
+++ b/opcodes/Makefile.am
@@ -82,7 +82,6 @@ HFILES = \
score-opc.h \
sh-opc.h \
sysdep.h \
- xc16x-desc.h xc16x-opc.h \
xstormy16-desc.h xstormy16-opc.h \
z8k-opc.h
@@ -262,11 +261,6 @@ TARGET32_LIBOPCODES_CFILES = \
visium-dis.c \
visium-opc.c \
wasm32-dis.c \
- xc16x-asm.c \
- xc16x-desc.c \
- xc16x-dis.c \
- xc16x-ibld.c \
- xc16x-opc.c \
xstormy16-asm.c \
xstormy16-desc.c \
xstormy16-dis.c \
@@ -357,8 +351,7 @@ po/POTFILES.in: @MAINT@ Makefile
CLEANFILES = \
stamp-epiphany stamp-fr30 stamp-frv stamp-ip2k stamp-iq2000 stamp-lm32 \
- stamp-m32c stamp-m32r stamp-mep stamp-mt \
- stamp-or1k stamp-xc16x stamp-xstormy16 \
+ stamp-m32c stamp-m32r stamp-mep stamp-mt stamp-or1k stamp-xstormy16 \
libopcodes.a stamp-lib
@@ -375,7 +368,7 @@ CGENDEPS = \
$(CGENDIR)/opc-opinst.scm \
cgen-asm.in cgen-dis.in cgen-ibld.in
-CGEN_CPUS = cris epiphany fr30 frv ip2k iq2000 lm32 m32c m32r mep mt or1k xc16x xstormy16
+CGEN_CPUS = cris epiphany fr30 frv ip2k iq2000 lm32 m32c m32r mep mt or1k xstormy16
if CGEN_MAINT
BPF_DEPS = stamp-bpf
@@ -391,7 +384,6 @@ M32R_DEPS = stamp-m32r
MEP_DEPS = stamp-mep
MT_DEPS = stamp-mt
OR1K_DEPS = stamp-or1k
-XC16X_DEPS = stamp-xc16x
XSTORMY16_DEPS = stamp-xstormy16
else
BPF_DEPS =
@@ -407,7 +399,6 @@ M32R_DEPS =
MEP_DEPS =
MT_DEPS =
OR1K_DEPS =
-XC16X_DEPS =
XSTORMY16_DEPS =
endif
@@ -524,14 +515,6 @@ stamp-or1k: $(CGENDEPS) $(CPUDIR)/or1k.c
$(MAKE) run-cgen arch=or1k prefix=or1k options=opinst \
archfile=$(CPUDIR)/or1k.cpu opcfile=$(CPUDIR)/or1k.opc extrafiles=opinst
-$(srcdir)/xc16x-desc.h $(srcdir)/xc16x-desc.c $(srcdir)/xc16x-opc.h $(srcdir)/xc16x-opc.c $(srcdir)/xc16x-ibld.c $(srcdir)/xc16x-asm.c $(srcdir)/xc16x-dis.c: $(XC16X_DEPS)
- @true
-stamp-xc16x: $(CGENDEPS) $(CPUDIR)/xc16x.cpu $(CPUDIR)/xc16x.opc
- $(MAKE) run-cgen arch=xc16x prefix=xc16x options= \
- archfile=$(CPUDIR)/xc16x.cpu \
- opcfile=$(CPUDIR)/xc16x.opc \
- extrafiles=
-
$(srcdir)/xstormy16-desc.h $(srcdir)/xstormy16-desc.c $(srcdir)/xstormy16-opc.h $(srcdir)/xstormy16-opc.c $(srcdir)/xstormy16-ibld.c $(srcdir)/xstormy16-asm.c $(srcdir)/xstormy16-dis.c: $(XSTORMY16_DEPS)
@true
stamp-xstormy16: $(CGENDEPS) $(CPUDIR)/xstormy16.cpu $(CPUDIR)/xstormy16.opc
--- a/opcodes/Makefile.in
+++ b/opcodes/Makefile.in
@@ -473,7 +473,6 @@ HFILES = \
score-opc.h \
sh-opc.h \
sysdep.h \
- xc16x-desc.h xc16x-opc.h \
xstormy16-desc.h xstormy16-opc.h \
z8k-opc.h
@@ -654,11 +653,6 @@ TARGET32_LIBOPCODES_CFILES = \
visium-dis.c \
visium-opc.c \
wasm32-dis.c \
- xc16x-asm.c \
- xc16x-desc.c \
- xc16x-dis.c \
- xc16x-ibld.c \
- xc16x-opc.c \
xstormy16-asm.c \
xstormy16-desc.c \
xstormy16-dis.c \
@@ -718,8 +712,7 @@ libopcodes_a_SOURCES =
POTFILES = $(HFILES) $(CFILES)
CLEANFILES = \
stamp-epiphany stamp-fr30 stamp-frv stamp-ip2k stamp-iq2000 stamp-lm32 \
- stamp-m32c stamp-m32r stamp-mep stamp-mt \
- stamp-or1k stamp-xc16x stamp-xstormy16 \
+ stamp-m32c stamp-m32r stamp-mep stamp-mt stamp-or1k stamp-xstormy16 \
libopcodes.a stamp-lib
CGENDIR = @cgendir@
@@ -734,7 +727,7 @@ CGENDEPS = \
$(CGENDIR)/opc-opinst.scm \
cgen-asm.in cgen-dis.in cgen-ibld.in
-CGEN_CPUS = cris epiphany fr30 frv ip2k iq2000 lm32 m32c m32r mep mt or1k xc16x xstormy16
+CGEN_CPUS = cris epiphany fr30 frv ip2k iq2000 lm32 m32c m32r mep mt or1k xstormy16
@CGEN_MAINT_FALSE@BPF_DEPS =
@CGEN_MAINT_TRUE@BPF_DEPS = stamp-bpf
@CGEN_MAINT_FALSE@CRIS_DEPS =
@@ -761,8 +754,6 @@ CGEN_CPUS = cris epiphany fr30 frv ip2k
@CGEN_MAINT_TRUE@MT_DEPS = stamp-mt
@CGEN_MAINT_FALSE@OR1K_DEPS =
@CGEN_MAINT_TRUE@OR1K_DEPS = stamp-or1k
-@CGEN_MAINT_FALSE@XC16X_DEPS =
-@CGEN_MAINT_TRUE@XC16X_DEPS = stamp-xc16x
@CGEN_MAINT_FALSE@XSTORMY16_DEPS =
@CGEN_MAINT_TRUE@XSTORMY16_DEPS = stamp-xstormy16
MOSTLYCLEANFILES = aarch64-gen$(EXEEXT_FOR_BUILD) i386-gen$(EXEEXT_FOR_BUILD) \
@@ -1071,11 +1062,6 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/visium-dis.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/visium-opc.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wasm32-dis.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xc16x-asm.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xc16x-desc.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xc16x-dis.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xc16x-ibld.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xc16x-opc.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgate-dis.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgate-opc.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xstormy16-asm.Plo@am__quote@
@@ -1515,14 +1501,6 @@ stamp-or1k: $(CGENDEPS) $(CPUDIR)/or1k.c
$(MAKE) run-cgen arch=or1k prefix=or1k options=opinst \
archfile=$(CPUDIR)/or1k.cpu opcfile=$(CPUDIR)/or1k.opc extrafiles=opinst
-$(srcdir)/xc16x-desc.h $(srcdir)/xc16x-desc.c $(srcdir)/xc16x-opc.h $(srcdir)/xc16x-opc.c $(srcdir)/xc16x-ibld.c $(srcdir)/xc16x-asm.c $(srcdir)/xc16x-dis.c: $(XC16X_DEPS)
- @true
-stamp-xc16x: $(CGENDEPS) $(CPUDIR)/xc16x.cpu $(CPUDIR)/xc16x.opc
- $(MAKE) run-cgen arch=xc16x prefix=xc16x options= \
- archfile=$(CPUDIR)/xc16x.cpu \
- opcfile=$(CPUDIR)/xc16x.opc \
- extrafiles=
-
$(srcdir)/xstormy16-desc.h $(srcdir)/xstormy16-desc.c $(srcdir)/xstormy16-opc.h $(srcdir)/xstormy16-opc.c $(srcdir)/xstormy16-ibld.c $(srcdir)/xstormy16-asm.c $(srcdir)/xstormy16-dis.c: $(XSTORMY16_DEPS)
@true
stamp-xstormy16: $(CGENDEPS) $(CPUDIR)/xstormy16.cpu $(CPUDIR)/xstormy16.opc
--- a/opcodes/configure
+++ b/opcodes/configure
@@ -12574,7 +12574,6 @@ if test x${all_targets} = xfalse ; then
bfd_vax_arch) ta="$ta vax-dis.lo" ;;
bfd_visium_arch) ta="$ta visium-dis.lo visium-opc.lo" ;;
bfd_wasm32_arch) ta="$ta wasm32-dis.lo" ;;
- bfd_xc16x_arch) ta="$ta xc16x-asm.lo xc16x-desc.lo xc16x-dis.lo xc16x-ibld.lo xc16x-opc.lo" using_cgen=yes ;;
bfd_xgate_arch) ta="$ta xgate-dis.lo xgate-opc.lo" ;;
bfd_xstormy16_arch) ta="$ta xstormy16-asm.lo xstormy16-desc.lo xstormy16-dis.lo xstormy16-ibld.lo xstormy16-opc.lo" using_cgen=yes ;;
bfd_xtensa_arch) ta="$ta xtensa-dis.lo" ;;
--- a/opcodes/configure.ac
+++ b/opcodes/configure.ac
@@ -340,7 +340,6 @@ if test x${all_targets} = xfalse ; then
bfd_vax_arch) ta="$ta vax-dis.lo" ;;
bfd_visium_arch) ta="$ta visium-dis.lo visium-opc.lo" ;;
bfd_wasm32_arch) ta="$ta wasm32-dis.lo" ;;
- bfd_xc16x_arch) ta="$ta xc16x-asm.lo xc16x-desc.lo xc16x-dis.lo xc16x-ibld.lo xc16x-opc.lo" using_cgen=yes ;;
bfd_xgate_arch) ta="$ta xgate-dis.lo xgate-opc.lo" ;;
bfd_xstormy16_arch) ta="$ta xstormy16-asm.lo xstormy16-desc.lo xstormy16-dis.lo xstormy16-ibld.lo xstormy16-opc.lo" using_cgen=yes ;;
bfd_xtensa_arch) ta="$ta xtensa-dis.lo" ;;
--- a/opcodes/disassemble.c
+++ b/opcodes/disassemble.c
@@ -98,7 +98,6 @@
#define ARCH_visium
#define ARCH_wasm32
#define ARCH_xstormy16
-#define ARCH_xc16x
#define ARCH_xgate
#define ARCH_xtensa
#define ARCH_z80
@@ -490,11 +489,6 @@ disassembler (enum bfd_architecture a,
disassemble = print_insn_xstormy16;
break;
#endif
-#ifdef ARCH_xc16x
- case bfd_arch_xc16x:
- disassemble = print_insn_xc16x;
- break;
-#endif
#ifdef ARCH_xtensa
case bfd_arch_xtensa:
disassemble = print_insn_xtensa;
--- a/opcodes/disassemble.h
+++ b/opcodes/disassemble.h
@@ -93,7 +93,6 @@ extern int print_insn_v850 (bfd_vma, di
extern int print_insn_vax (bfd_vma, disassemble_info *);
extern int print_insn_visium (bfd_vma, disassemble_info *);
extern int print_insn_wasm32 (bfd_vma, disassemble_info *);
-extern int print_insn_xc16x (bfd_vma, disassemble_info *);
extern int print_insn_xgate (bfd_vma, disassemble_info *);
extern int print_insn_xstormy16 (bfd_vma, disassemble_info *);
extern int print_insn_xtensa (bfd_vma, disassemble_info *);
--- a/opcodes/po/POTFILES.in
+++ b/opcodes/po/POTFILES.in
@@ -221,13 +221,6 @@ vax-dis.c
visium-dis.c
visium-opc.c
wasm32-dis.c
-xc16x-asm.c
-xc16x-desc.c
-xc16x-desc.h
-xc16x-dis.c
-xc16x-ibld.c
-xc16x-opc.c
-xc16x-opc.h
xgate-dis.c
xgate-opc.c
xstormy16-asm.c
[-- Attachment #2: binutils-master-drop-xc16x.patch.gz --]
[-- Type: application/x-gzip, Size: 85644 bytes --]
reply other threads:[~2022-06-13 9:32 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=54a49297-fac5-eef9-7049-df1d84484808@suse.com \
--to=jbeulich@suse.com \
--cc=binutils@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).