This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH] x86: Remove i386-*-kaos* and i386-*-chaos targets
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: binutils at sourceware dot org
- Date: Mon, 8 Apr 2019 12:02:26 -0700
- Subject: [PATCH] x86: Remove i386-*-kaos* and i386-*-chaos targets
Remove i386-*-kaos* and i386-*-chaos targets since they are no longer
supported by config.sub:
$ .../config.sub i386-kaos
Invalid configuration `i386-kaos': system `kaos' not recognized
$ .../config.sub i386-chaos
Invalid configuration `i386-chaos': system `chaos' not recognized
$
bfd/
* config.bfd: Remove i[3-7]86-*-kaos* and i[3-7]86-*-chaos targets.
gas/
* configure.tgt: Remove i386-*-kaos* and i386-*-chaos targets.
* testsuite/gas/i386/i386.exp: Remove *-*-caos* and "*-*-kaos*
check.
ld/
* Makefile.am (ALL_EMULATION_SOURCES): Remove eelf_i386_chaos.c.
(eelf_i386_chaos.c): Removed.
* Makefile.in: Regenerated.
* configure.tgt: Remove i[3-7]86-*-kaos*.
* emulparams/elf_i386_chaos.sh: Removed.
---
bfd/ChangeLog | 4 ++++
bfd/config.bfd | 8 --------
gas/ChangeLog | 6 ++++++
gas/configure.tgt | 2 --
gas/testsuite/gas/i386/i386.exp | 2 --
ld/ChangeLog | 8 ++++++++
ld/Makefile.am | 4 ----
ld/Makefile.in | 5 -----
ld/configure.tgt | 1 -
ld/emulparams/elf_i386_chaos.sh | 15 ---------------
10 files changed, 18 insertions(+), 37 deletions(-)
delete mode 100644 ld/emulparams/elf_i386_chaos.sh
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index a6aa1965ca..6e85dc797b 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,7 @@
+2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config.bfd: Remove i[3-7]86-*-kaos* and i[3-7]86-*-chaos targets.
+
2019-04-08 Alan Modra <amodra@gmail.com>
* configure.ac (elfxx_x86): Define and use.
diff --git a/bfd/config.bfd b/bfd/config.bfd
index f13812b7c7..8977d2a2a2 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -577,10 +577,6 @@ case "${targ}" in
want64=true
;;
#endif
- i[3-7]86-*-kaos*)
- targ_defvec=i386_elf32_vec
- targ_selvecs=i386_elf32_vec
- ;;
i[3-7]86-*-nto*)
targ_defvec=i386_elf32_vec
targ_selvecs="iamcu_elf32_vec i386_coff_vec"
@@ -762,10 +758,6 @@ case "${targ}" in
targ_defvec=i386_elf32_vxworks_vec
targ_underscore=yes
;;
- i[3-7]86-*-chaos)
- targ_defvec=i386_elf32_vec
- targ_selfvecs="iamcu_elf32_vec i386chaos_vec"
- ;;
ia16-*-elf)
targ_defvec=i386_elf32_vec
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 25e3093710..50ddc6bf69 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,9 @@
+2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure.tgt: Remove i386-*-kaos* and i386-*-chaos targets.
+ * testsuite/gas/i386/i386.exp: Remove *-*-caos* and "*-*-kaos*
+ check.
+
2019-04-05 H.J. Lu <hongjiu.lu@intel.com>
* testsuite/gas/i386/i386.exp: Run -mx86-used-note=yes tests.
diff --git a/gas/configure.tgt b/gas/configure.tgt
index 616d211308..e342acbc60 100644
--- a/gas/configure.tgt
+++ b/gas/configure.tgt
@@ -218,7 +218,6 @@ case ${generic_target} in
i386-*-elfiamcu) fmt=elf arch=iamcu ;;
i386-*-elf*) fmt=elf ;;
i386-*-fuchsia*) fmt=elf ;;
- i386-*-kaos*) fmt=elf ;;
i386-*-bsd*) fmt=aout em=386bsd ;;
i386-*-nacl*) fmt=elf em=nacl
case ${cpu} in
@@ -257,7 +256,6 @@ case ${generic_target} in
esac ;;
i386-*-nto-qnx*) fmt=elf ;;
i386-*-*nt*) fmt=coff em=pe ;;
- i386-*-chaos) fmt=elf ;;
i386-*-rdos*) fmt=elf ;;
i386-*-darwin*) fmt=macho ;;
diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp
index 7a36ae8a0d..aa0ad7dc4b 100644
--- a/gas/testsuite/gas/i386/i386.exp
+++ b/gas/testsuite/gas/i386/i386.exp
@@ -1002,8 +1002,6 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
if { ![istarget "*-*-aix*"]
&& ![istarget "*-*-beos*"]
&& ![istarget "*-*-*bsd*"]
- && ![istarget "*-*-chaos*"]
- && ![istarget "*-*-kaos*"]
&& ![istarget "*-*-lynx*"]
&& ![istarget "*-*-moss*"]
&& ![istarget "*-*-nto-qnx*"]
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 0e583a443a..2ac6cddee6 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,11 @@
+2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makefile.am (ALL_EMULATION_SOURCES): Remove eelf_i386_chaos.c.
+ (eelf_i386_chaos.c): Removed.
+ * Makefile.in: Regenerated.
+ * configure.tgt: Remove i[3-7]86-*-kaos*.
+ * emulparams/elf_i386_chaos.sh: Removed.
+
2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
* emulparams/elf_i386_be.sh (EXTRA_EM_FILE): New.
diff --git a/ld/Makefile.am b/ld/Makefile.am
index 6d750c8db2..199bacf5d7 100644
--- a/ld/Makefile.am
+++ b/ld/Makefile.am
@@ -284,7 +284,6 @@ ALL_EMULATION_SOURCES = \
eelf32xtensa.c \
eelf_i386.c \
eelf_i386_be.c \
- eelf_i386_chaos.c \
eelf_i386_fbsd.c \
eelf_i386_ldso.c \
eelf_i386_nacl.c \
@@ -1293,9 +1292,6 @@ eelf_i386.c: $(srcdir)/emulparams/elf_i386.sh \
eelf_i386_be.c: $(srcdir)/emulparams/elf_i386_be.sh \
$(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
-eelf_i386_chaos.c: $(srcdir)/emulparams/elf_i386_chaos.sh \
- $(ELF_X86_DEPS) $(srcdir)/scripttempl/elf_chaos.sc ${GEN_DEPENDS}
-
eelf_i386_fbsd.c: $(srcdir)/emulparams/elf_i386_fbsd.sh \
$(srcdir)/emulparams/elf_i386.sh \
$(ELF_X86_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
diff --git a/ld/Makefile.in b/ld/Makefile.in
index 0f3c11a31e..edaf530a65 100644
--- a/ld/Makefile.in
+++ b/ld/Makefile.in
@@ -770,7 +770,6 @@ ALL_EMULATION_SOURCES = \
eelf32xtensa.c \
eelf_i386.c \
eelf_i386_be.c \
- eelf_i386_chaos.c \
eelf_i386_fbsd.c \
eelf_i386_ldso.c \
eelf_i386_nacl.c \
@@ -1385,7 +1384,6 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64tilegx_be.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386_be.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386_chaos.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386_fbsd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386_ldso.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386_nacl.Po@am__quote@
@@ -2897,9 +2895,6 @@ eelf_i386.c: $(srcdir)/emulparams/elf_i386.sh \
eelf_i386_be.c: $(srcdir)/emulparams/elf_i386_be.sh \
$(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
-eelf_i386_chaos.c: $(srcdir)/emulparams/elf_i386_chaos.sh \
- $(ELF_X86_DEPS) $(srcdir)/scripttempl/elf_chaos.sc ${GEN_DEPENDS}
-
eelf_i386_fbsd.c: $(srcdir)/emulparams/elf_i386_fbsd.sh \
$(srcdir)/emulparams/elf_i386.sh \
$(ELF_X86_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
diff --git a/ld/configure.tgt b/ld/configure.tgt
index beba17ef51..e92d4484b4 100644
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
@@ -315,7 +315,6 @@ x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia*)
targ_extra_libpath="elf_i386 elf_iamcu elf32_x86_64 elf_l1om elf_k1om"
tdir_elf_i386=`echo ${targ_alias} | sed -e 's/x86_64/i386/'`
;;
-i[3-7]86-*-kaos*) targ_emul=elf_i386 ;;
i[3-7]86-*-dragonfly*) targ_emul=elf_i386
targ_extra_emuls="elf_iamcu i386bsd" ;;
x86_64-*-dragonfly*) targ_emul=elf_x86_64
diff --git a/ld/emulparams/elf_i386_chaos.sh b/ld/emulparams/elf_i386_chaos.sh
deleted file mode 100644
index ec2bb7f4a5..0000000000
--- a/ld/emulparams/elf_i386_chaos.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-. ${srcdir}/emulparams/plt_unwind.sh
-. ${srcdir}/emulparams/extern_protected_data.sh
-. ${srcdir}/emulparams/dynamic_undefined_weak.sh
-. ${srcdir}/emulparams/call_nop.sh
-SCRIPT_NAME=elf_chaos
-OUTPUT_FORMAT="elf32-i386"
-EXTRA_EM_FILE="elf-x86"
-TEXT_START_ADDR=0x40000000
-MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
-ARCH=i386
-MACHINE=
-NOP=0x90909090
-TEMPLATE_NAME=elf32
-GENERATE_SHLIB_SCRIPT=yes
-NO_SMALL_DATA=yes
--
2.20.1