Add support for *-storm-chaos target

This commit is contained in:
Nick Clifton 2000-11-02 23:03:24 +00:00
parent 37d8bb275b
commit 59ff2774bb
12 changed files with 584 additions and 535 deletions

View File

@ -1,3 +1,10 @@
2000-11-02 Per Lundberg <plundis@chaosdev.org>
* config.bfd: Add support for i[3456]86-chaosdev-storm-chaos.
* Makefile.in: Regenerate.
* bfd-in2.h: Regenerate.
* po/bfd.pot: Regenerate.
2000-10-31 Philip Blundell <philb@gnu.org>
* elf32-arm.h (elf32_arm_merge_private_bfd_data): Only handle

View File

@ -685,7 +685,7 @@ configure.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
TAR = tar
TAR = gtar
GZIP_ENV = --best
SOURCES = $(libbfd_a_SOURCES) $(libbfd_la_SOURCES)
OBJECTS = $(libbfd_a_OBJECTS) $(libbfd_la_OBJECTS)

View File

@ -1383,7 +1383,7 @@ enum bfd_architecture
#define bfd_mach_sparc_v9b 10 /* with cheetah add'ns */
/* Nonzero if MACH has the v9 instruction set. */
#define bfd_mach_sparc_v9_p(mach) \
((mach) >= bfd_mach_sparc_v8plus && (mach) <= bfd_mach_sparc_v9a \
((mach) >= bfd_mach_sparc_v8plus && (mach) <= bfd_mach_sparc_v9b \
&& (mach) != bfd_mach_sparc_sparclite_le)
bfd_arch_mips, /* MIPS Rxxxx */
#define bfd_mach_mips3000 3000

View File

@ -385,6 +385,10 @@ case "${targ}" in
targ_defvec=i386aout_vec
targ_underscore=yes
;;
i[3456]86-*-chaos)
targ_defvec=bfd_elf32_i386_vec
targ_selfvecs=i386chaos_vec
;;
i860-*-mach3* | i860-*-osf1* | i860-*-coff*)
targ_defvec=i860coff_vec

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,8 @@
2000-11-02 Per Lundberg <plundis@chaosdev.org>
* configure.in: Recognise i[3456]86-chaosdev-storm-chaos.
* configure: Regenerate.
2000-11-01 Nick Clifton <nickc@redhat.com>
* read.c (original_case_string): New global variable.

339
gas/configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -269,6 +269,7 @@ changequote([,])dnl
i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;;
i386-*-*nt*) fmt=coff em=pe bfd_gas=yes ;;
i386-*-vxworks*) fmt=aout ;;
i386-*-chaos) fmt=elf ;;
i860-stardent-sysv4* | i860-stardent-elf*)
fmt=elf bfd_gas=yes endian=little
AC_MSG_WARN(GAS support for ${generic_target} is preliminary and a work in progress) ;;

View File

@ -1,3 +1,10 @@
2000-11-02 Per Lundberg <plundis@chaosdev.org>
* Makefile.in (e_i386_chaos.c): New rule.
(ALL_EMULATIONS): Added e_i386_chaos.o.
* emulparams/elf_i386_chaos.sh: New file.
* configure.tgt: Recognise i[3456]86-chaosdev-storm-chaos.
2000-10-20 Jakub Jelinek <jakub@redhat.com>
* emulparams/elf64_sparc.sh (TEXT_START_ADDR,

View File

@ -261,6 +261,7 @@ ALL_EMULATIONS = \
eelf32ppcsim.o \
eelf_i386.o \
eelf_i386_be.o \
eelf_i386_chaos.o \
egld960.o \
egld960coff.o \
eh8300.o \
@ -1215,6 +1216,9 @@ eelf_i386.c: $(srcdir)/emulparams/elf_i386.sh \
eelf_i386_be.c: $(srcdir)/emulparams/elf_i386_be.sh \
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
${GENSCRIPTS} elf_i386_be "$(tdir_elf_i386_be)"
eelf_i386_chaos.c: $(srcdir)/emulparams/elf_i386_chaos.sh \
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
${GENSCRIPTS} elf_i386_chaos "$(tdir_elf_i386_chaos)"
egld960.c: $(srcdir)/emulparams/gld960.sh \
$(srcdir)/emultempl/gld960.em $(srcdir)/scripttempl/i960.sc ${GEN_DEPENDS}
${GENSCRIPTS} gld960 "$(tdir_gld960)"

View File

@ -153,6 +153,7 @@ i[3456]86-*-interix*) targ_emul=i386pe_posix;
i[3456]86-*-beospe*) targ_emul=i386beos ;;
i[3456]86-*-beos*) targ_emul=elf_i386_be ;;
i[3456]86-*-vxworks*) targ_emul=i386aout ;;
i[3456]86-*-chaos) targ_emul=elf_i386_chaos ;;
m8*-*-*) targ_emul=m88kbcs ;;
a29k-*-udi) targ_emul=sa29200 ;;
a29k-*-ebmon) targ_emul=ebmon29k ;;

View File

@ -0,0 +1,10 @@
SCRIPT_NAME=elf
OUTPUT_FORMAT="elf32-i386"
TEXT_START_ADDR=0x40000000
MAXPAGESIZE=0x1000
NONPAGED_TEXT_START_ADDR=0x40000000
ARCH=i386
MACHINE=
NOP=0x9090
TEMPLATE_NAME=elf32
GENERATE_SHLIB_SCRIPT=yes